commit | f0e67da0615bd746626cab8e4dff2ba60c7aa2fe | [log] [tgz] |
---|---|---|
author | Brad King <brad.king@kitware.com> | Tue Jan 14 13:14:55 2020 -0500 |
committer | Brad King <brad.king@kitware.com> | Thu Jan 16 13:24:27 2020 -0500 |
tree | c27fb29e6b769cc5d501c42758ffd4c0892cec9a | |
parent | acee6291039537a176fef70820648fc3d8cb4fb0 [diff] |
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