diff options
author | Stephen Kelly <steveire@gmail.com> | 2015-08-26 17:39:17 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2015-08-26 17:39:17 (GMT) |
commit | 2cb3e5740269757f6f93d24a4d13570ee72de318 (patch) | |
tree | e75cf0d94962d00adf5264f2a5d117dc4e4731e5 /Source/cmGeneratorTarget.h | |
parent | 6d3d099b4a2d8b020fb1a9ebeb29b17b3fb6c9d6 (diff) | |
download | CMake-2cb3e5740269757f6f93d24a4d13570ee72de318.zip CMake-2cb3e5740269757f6f93d24a4d13570ee72de318.tar.gz CMake-2cb3e5740269757f6f93d24a4d13570ee72de318.tar.bz2 |
cmGeneratorTarget: Move GetImportLinkInterface from cmTarget.
Diffstat (limited to 'Source/cmGeneratorTarget.h')
-rw-r--r-- | Source/cmGeneratorTarget.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/cmGeneratorTarget.h b/Source/cmGeneratorTarget.h index ac2b96c..9c5adf6 100644 --- a/Source/cmGeneratorTarget.h +++ b/Source/cmGeneratorTarget.h @@ -390,6 +390,20 @@ private: }; mutable std::map<std::string, LinkImplClosure> LinkImplClosureMap; + typedef std::map<std::string, cmHeadToLinkInterfaceMap> + LinkInterfaceMapType; + mutable LinkInterfaceMapType LinkInterfaceMap; + mutable LinkInterfaceMapType LinkInterfaceUsageRequirementsOnlyMap; + + cmHeadToLinkInterfaceMap& + GetHeadToLinkInterfaceMap(std::string const& config) const; + cmHeadToLinkInterfaceMap& GetHeadToLinkInterfaceUsageRequirementsMap( + std::string const& config) const; + + cmLinkInterface const* + GetImportLinkInterface(const std::string& config, cmTarget const* head, + bool usage_requirements_only) const; + typedef std::pair<std::string, bool> OutputNameKey; typedef std::map<OutputNameKey, std::string> OutputNameMapType; mutable OutputNameMapType OutputNameMap; |