Merge topic 'out-of-dir-link-list'

f0e67da061 target_link_libraries: Fix out-of-dir linking of a list of targets
acee629103 cmTargetLinkLibrariesCommand: Move HandleLibrary to helper struct
ba675f1ecc Tests: Enable CMP0022 in ExportImport out-of-dir linking case

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !4226
This commit is contained in:
Brad King
2020-01-17 14:41:02 +00:00
committed by Kitware Robot
18 changed files with 214 additions and 140 deletions
+3 -3
View File
@@ -1,9 +1,9 @@
.. note::
A call to :command:`target_link_libraries(<target> ...)` may update this
property on ``<target>``. If ``<target>`` was not created in the same
directory as the call then :command:`target_link_libraries` will add a
suffix of the form ``::@(directory-id)`` to each entry, where the
``::@`` is a separator and the ``(directory-id)`` is unspecified.
directory as the call then :command:`target_link_libraries` will wrap each
entry with the form ``::@(directory-id);...;::@``, where the ``::@`` is
literal and the ``(directory-id)`` is unspecified.
This tells the generators that the named libraries must be looked up in
the scope of the caller rather than in the scope in which the
``<target>`` was created. Valid directory ids are stripped on export