CMake/Tests/CMakeCommands
Brad King f0e67da061 target_link_libraries: Fix out-of-dir linking of a list of targets
In a case like

    target_link_libraries(targetInOtherDir PUBLIC "$<1:a;b>")

then all entries in the list need to be looked up in the caller's
scope.  Previously our `::@(directory-id)` suffix would apply only
to the last entry.  Instead surround the entire entry by a pair
`::@(directory-id);...;::@` so that the `::@` syntax can encode
a directory lookup scope change evaluated as the list is processed.

Fixes: #20204
2020-01-16 13:24:27 -05:00
..
add_compile_definitions Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
add_compile_options Revise C++ coding style using clang-format-6.0 2018-06-01 09:53:42 -04:00
add_link_options LINK_OPTIONS: Add new family of properties 2018-06-06 17:22:39 +02:00
link_directories link_directories(): enhance capabilities 2018-09-25 23:59:59 +10:00
target_compile_definitions Genex: CompileLang and CompileLangAndId now match against a list of ids 2019-06-03 10:20:23 -04:00
target_compile_features Features: Record C features for MSVC 2018-03-29 10:40:13 -04:00
target_compile_options Genex: CompileLang and CompileLangAndId now match against a list of ids 2019-06-03 10:20:23 -04:00
target_include_directories Revise include order using clang-format-6.0 2019-10-01 12:26:36 -04:00
target_link_directories LINK_DIRECTORIES: Add new properties and commands 2018-09-25 23:59:58 +10:00
target_link_libraries target_link_libraries: Fix out-of-dir linking of a list of targets 2020-01-16 13:24:27 -05:00
target_link_options target_link_options: fix erroneous handling of BEFORE keyword. 2018-09-14 18:10:58 +02:00
target_sources target_sources: Interpret relative paths as relative to the calling directory 2018-06-18 21:01:57 +02:00