diff options
author | Marc Chevrier <marc.chevrier@gmail.com> | 2022-07-06 15:06:53 +0200 |
---|---|---|
committer | Marc Chevrier <marc.chevrier@gmail.com> | 2022-07-06 16:15:43 +0200 |
commit | 913ea78d7a22302fcaecb284096239bdb05b6206 (patch) | |
tree | 109938d99efb12ab3be17643e6897c9176c26085 /Help | |
parent | 4a8db1783ccc48bfdb9060dfff5775ba42cd94cb (diff) | |
download | cmake-913ea78d7a22302fcaecb284096239bdb05b6206.tar.gz |
Genex LINK_LIBRARY and LINK_GROUP: check supported properties
Refines check for properties supporting these genex.
Enhance error message.
Fixes: #23699
Diffstat (limited to 'Help')
-rw-r--r-- | Help/manual/cmake-generator-expressions.7.rst | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Help/manual/cmake-generator-expressions.7.rst b/Help/manual/cmake-generator-expressions.7.rst index f53af3731d..25e581ad21 100644 --- a/Help/manual/cmake-generator-expressions.7.rst +++ b/Help/manual/cmake-generator-expressions.7.rst @@ -1421,9 +1421,10 @@ Output-Related Expressions * The ``$<LINK_LIBRARY:...>`` generator expression can only be used to specify link libraries. In practice, this means it can appear in the - :prop_tgt:`LINK_LIBRARIES` and :prop_tgt:`INTERFACE_LINK_LIBRARIES` - target properties, and be specified in :command:`target_link_libraries` - and :command:`link_libraries` commands. + :prop_tgt:`LINK_LIBRARIES`, :prop_tgt:`INTERFACE_LINK_LIBRARIES`, and + :prop_tgt:`INTERFACE_LINK_LIBRARIES_DIRECT` target properties, and be + specified in :command:`target_link_libraries` and :command:`link_libraries` + commands. * If a ``$<LINK_LIBRARY:...>`` generator expression appears in the :prop_tgt:`INTERFACE_LINK_LIBRARIES` property of a target, it will be @@ -1596,9 +1597,10 @@ Output-Related Expressions * The ``$<LINK_GROUP:...>`` generator expression can only be used to specify link libraries. In practice, this means it can appear in the - :prop_tgt:`LINK_LIBRARIES` and :prop_tgt:`INTERFACE_LINK_LIBRARIES` - target properties, and be specified in :command:`target_link_libraries` - and :command:`link_libraries` commands. + :prop_tgt:`LINK_LIBRARIES`, :prop_tgt:`INTERFACE_LINK_LIBRARIES`,and + :prop_tgt:`INTERFACE_LINK_LIBRARIES_DIRECT` target properties, and be + specified in :command:`target_link_libraries` and :command:`link_libraries` + commands. * If a ``$<LINK_GROUP:...>`` generator expression appears in the :prop_tgt:`INTERFACE_LINK_LIBRARIES` property of a target, it will be |