diff options
author | Marc Chevrier <marc.chevrier@gmail.com> | 2021-11-01 14:01:22 (GMT) |
---|---|---|
committer | Marc Chevrier <marc.chevrier@gmail.com> | 2022-02-06 13:32:24 (GMT) |
commit | 28d7432468932ea3a7425579e909d51fe36a70c7 (patch) | |
tree | 6b1ef2fe7c68480ab3ae83f4829226c55bbf182e /Source/cmComputeLinkDepends.h | |
parent | 3d91571f795e7cf2a0e74af1f72398fcd529703b (diff) | |
download | CMake-28d7432468932ea3a7425579e909d51fe36a70c7.zip CMake-28d7432468932ea3a7425579e909d51fe36a70c7.tar.gz CMake-28d7432468932ea3a7425579e909d51fe36a70c7.tar.bz2 |
cmComputeLinkInformation: use cmComputeLinkDepends::LinkEntry
In preparation of support of genex $<LINK_LIBRARY:...>, propagate
cmComputeLinkDepends::LinkEntry instances to ensure to have, when needed,
all attributes attached to the link item.
Diffstat (limited to 'Source/cmComputeLinkDepends.h')
-rw-r--r-- | Source/cmComputeLinkDepends.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/cmComputeLinkDepends.h b/Source/cmComputeLinkDepends.h index 72316f1..727c666 100644 --- a/Source/cmComputeLinkDepends.h +++ b/Source/cmComputeLinkDepends.h @@ -9,6 +9,7 @@ #include <queue> #include <set> #include <string> +#include <utility> #include <vector> #include "cmGraphAdjacencyList.h" @@ -38,6 +39,13 @@ public: // Basic information about each link item. struct LinkEntry { + LinkEntry() = default; + LinkEntry(BT<std::string> item, cmGeneratorTarget const* target = nullptr) + : Item(std::move(item)) + , Target(target) + { + } + BT<std::string> Item; cmGeneratorTarget const* Target = nullptr; bool IsSharedDep = false; |