diff options
author | Sebastian Holtermann <sebholt@xwmw.org> | 2019-03-23 14:45:44 (GMT) |
---|---|---|
committer | Sebastian Holtermann <sebholt@xwmw.org> | 2019-03-23 20:45:09 (GMT) |
commit | 3c09bf0fa7139be0215224ef85a4c2d3c38227f0 (patch) | |
tree | 581c5ae319130348670b0bb79a0f9a81332c2264 /Source/cmTarget.cxx | |
parent | 856a271fb7023e5ee1a251a9ebe55c91072d9cf6 (diff) | |
download | CMake-3c09bf0fa7139be0215224ef85a4c2d3c38227f0.zip CMake-3c09bf0fa7139be0215224ef85a4c2d3c38227f0.tar.gz CMake-3c09bf0fa7139be0215224ef85a4c2d3c38227f0.tar.bz2 |
cmTarget: Move member `Utilities` to impl
Diffstat (limited to 'Source/cmTarget.cxx')
-rw-r--r-- | Source/cmTarget.cxx | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index 1638c64..8244c84 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -168,6 +168,7 @@ public: cmStateEnums::TargetType TargetType; cmMakefile* Makefile; cmPropertyMap Properties; + std::set<BT<std::string>> Utilities; std::set<std::string> SystemIncludeDirectories; std::vector<std::string> IncludeDirectoriesEntries; std::vector<cmListFileBacktrace> IncludeDirectoriesBacktraces; @@ -481,10 +482,15 @@ cmGlobalGenerator* cmTarget::GetGlobalGenerator() const return impl->Makefile->GetGlobalGenerator(); } -void cmTarget::AddUtility(std::string const& u, cmMakefile* mf) +void cmTarget::AddUtility(std::string const& name, cmMakefile* mf) { - BT<std::string> util(u, mf ? mf->GetBacktrace() : cmListFileBacktrace()); - this->Utilities.insert(util); + impl->Utilities.insert( + BT<std::string>(name, mf ? mf->GetBacktrace() : cmListFileBacktrace())); +} + +std::set<BT<std::string>> const& cmTarget::GetUtilities() const +{ + return impl->Utilities; } cmListFileBacktrace const& cmTarget::GetBacktrace() const @@ -1461,12 +1467,12 @@ const char* cmTarget::GetProperty(const std::string& prop) const return output.c_str(); } if (prop == propMANUALLY_ADDED_DEPENDENCIES) { - if (this->Utilities.empty()) { + if (impl->Utilities.empty()) { return nullptr; } static std::string output; - output = cmJoin(this->Utilities, ";"); + output = cmJoin(impl->Utilities, ";"); return output.c_str(); } if (prop == propIMPORTED) { |