diff options
author | Stephen Kelly <steveire@gmail.com> | 2015-10-19 22:57:35 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2015-10-20 22:52:22 (GMT) |
commit | 91411641a7b8029d05899b11590fb4e676716a85 (patch) | |
tree | 0e550426997002746803ce767d882f91afb9ead3 /Source/cmGeneratorTarget.cxx | |
parent | 6d94078e623d5f1316f1972ffda06ac1d66b6f2f (diff) | |
download | CMake-91411641a7b8029d05899b11590fb4e676716a85.zip CMake-91411641a7b8029d05899b11590fb4e676716a85.tar.gz CMake-91411641a7b8029d05899b11590fb4e676716a85.tar.bz2 |
Move ComputeLinkType out of cmTarget.
Keep it out of the way, so that it does not become part of cmGeneratorTarget,
but where it can be used to implement CMP0003.
Diffstat (limited to 'Source/cmGeneratorTarget.cxx')
-rw-r--r-- | Source/cmGeneratorTarget.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/cmGeneratorTarget.cxx b/Source/cmGeneratorTarget.cxx index 6e312ce..2a35259 100644 --- a/Source/cmGeneratorTarget.cxx +++ b/Source/cmGeneratorTarget.cxx @@ -5877,7 +5877,12 @@ void cmGeneratorTarget::ComputeLinkImplementationLibraries( this->MaxLanguageStandards); } - cmTargetLinkLibraryType linkType = this->Target->ComputeLinkType(config); + // Get the list of configurations considered to be DEBUG. + std::vector<std::string> debugConfigs = + this->Makefile->GetCMakeInstance()->GetDebugConfigs(); + + cmTargetLinkLibraryType linkType = + CMP0003_ComputeLinkType(config, debugConfigs); cmTarget::LinkLibraryVectorType const& oldllibs = this->Target->GetOriginalLinkLibraries(); for(cmTarget::LinkLibraryVectorType::const_iterator li = oldllibs.begin(); |