diff options
author | Stephen Kelly <steveire@gmail.com> | 2015-10-10 10:23:19 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2015-10-12 16:39:58 (GMT) |
commit | bf2d061ad37088be9ea6f135a980d14c4e76064b (patch) | |
tree | e6fef8ac1bb79be8e127a3572da799b2b70b3eea /Source/cmTarget.cxx | |
parent | 61c02decce0c1b5aa78acd58d987a5d260079ca4 (diff) | |
download | CMake-bf2d061ad37088be9ea6f135a980d14c4e76064b.zip CMake-bf2d061ad37088be9ea6f135a980d14c4e76064b.tar.gz CMake-bf2d061ad37088be9ea6f135a980d14c4e76064b.tar.bz2 |
cmGeneratorTarget: Move FindTargetToLink from cmTarget.
Diffstat (limited to 'Source/cmTarget.cxx')
-rw-r--r-- | Source/cmTarget.cxx | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx index 31a9aa7..bebdd77 100644 --- a/Source/cmTarget.cxx +++ b/Source/cmTarget.cxx @@ -2670,37 +2670,6 @@ void cmTarget::ComputeImportInfo(std::string const& desired_config, } //---------------------------------------------------------------------------- -cmTarget const* cmTarget::FindTargetToLink(std::string const& name) const -{ - cmTarget const* tgt = this->Makefile->FindTargetToUse(name); - - // Skip targets that will not really be linked. This is probably a - // name conflict between an external library and an executable - // within the project. - if(tgt && tgt->GetType() == cmTarget::EXECUTABLE && - !tgt->IsExecutableWithExports()) - { - tgt = 0; - } - - if(tgt && tgt->GetType() == cmTarget::OBJECT_LIBRARY) - { - std::ostringstream e; - e << "Target \"" << this->GetName() << "\" links to " - "OBJECT library \"" << tgt->GetName() << "\" but this is not " - "allowed. " - "One may link only to STATIC or SHARED libraries, or to executables " - "with the ENABLE_EXPORTS property set."; - cmake* cm = this->Makefile->GetCMakeInstance(); - cm->IssueMessage(cmake::FATAL_ERROR, e.str(), this->GetBacktrace()); - tgt = 0; - } - - // Return the target found, if any. - return tgt; -} - -//---------------------------------------------------------------------------- std::string cmTarget::CheckCMP0004(std::string const& item) const { // Strip whitespace off the library names because we used to do this |