diff options
author | Stephen Kelly <steveire@gmail.com> | 2015-10-16 17:19:48 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2015-10-16 18:17:22 (GMT) |
commit | 60bd9f9c92faae368fab1c44cf81b489c6a875cb (patch) | |
tree | 08057c1b8f5c2a603cb9a77f8f103b75dd362af8 /Source/cmTarget.cxx | |
parent | 82a6eaf4d0381f0e3236dbd067fe853653bbe6b5 (diff) | |
download | CMake-60bd9f9c92faae368fab1c44cf81b489c6a875cb.zip CMake-60bd9f9c92faae368fab1c44cf81b489c6a875cb.tar.gz CMake-60bd9f9c92faae368fab1c44cf81b489c6a875cb.tar.bz2 |
cmGeneratorTarget: Move GetObjectLibrariesCMP0026 from cmTarget.
Diffstat (limited to 'Source/cmTarget.cxx')
-rw-r--r-- | Source/cmTarget.cxx | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index fecdc45..a7372e3 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -2204,45 +2204,6 @@ const char* cmTarget::GetExportMacro() const } //---------------------------------------------------------------------------- -void -cmTarget::GetObjectLibrariesCMP0026(std::vector<cmTarget*>& objlibs) const -{ - // At configure-time, this method can be called as part of getting the - // LOCATION property or to export() a file to be include()d. However - // there is no cmGeneratorTarget at configure-time, so search the SOURCES - // for TARGET_OBJECTS instead for backwards compatibility with OLD - // behavior of CMP0024 and CMP0026 only. - for(std::vector<std::string>::const_iterator - i = this->Internal->SourceEntries.begin(); - i != this->Internal->SourceEntries.end(); ++i) - { - std::string const& entry = *i; - - std::vector<std::string> files; - cmSystemTools::ExpandListArgument(entry, files); - for (std::vector<std::string>::const_iterator - li = files.begin(); li != files.end(); ++li) - { - if(cmHasLiteralPrefix(*li, "$<TARGET_OBJECTS:") && - (*li)[li->size() - 1] == '>') - { - std::string objLibName = li->substr(17, li->size()-18); - - if (cmGeneratorExpression::Find(objLibName) != std::string::npos) - { - continue; - } - cmTarget *objLib = this->Makefile->FindTargetToUse(objLibName); - if(objLib) - { - objlibs.push_back(objLib); - } - } - } - } -} - -//---------------------------------------------------------------------------- cmTarget::ImportInfo const* cmTarget::GetImportInfo(const std::string& config) const { |