Merge topic 'genex-LINK_LIBRARY-to-decorate-library'

2a6b0415d7 $<LINK_LIBRARY>: Add LINK_LIBRARY_OVERRIDE target property
42965799b4 Genex: Add $<LINK_LIBRARY:...>
78dd7d5292 cmRulePlaceholderExpander: add base class for placeholder expansion reuse
4b55828a9f cmExpandListWithBacktrace: add handling of empty elements.
28d7432468 cmComputeLinkInformation: use cmComputeLinkDepends::LinkEntry

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6769
This commit is contained in:
Brad King
2022-02-09 14:28:05 +00:00
committed by Kitware Robot
167 changed files with 2454 additions and 357 deletions
+11
View File
@@ -0,0 +1,11 @@
Genex-LINK_LIBRARY
------------------
* The :genex:`LINK_LIBRARY` generator expression was added to manage how
libraries are specified during the link step. The variables
:variable:`CMAKE_<LANG>_LINK_USING_<FEATURE>` and
:variable:`CMAKE_LINK_USING_<FEATURE>` are used to define features usable by
the :genex:`LINK_LIBRARY` generator expression. Moreover, the
:prop_tgt:`LINK_LIBRARY_OVERRIDE` and
:prop_tgt:`LINK_LIBRARY_OVERRIDE_<LIBRARY>` target properties are available
to resolve incompatible features.