summaryrefslogtreecommitdiffstats
path: root/Source/cmMakefile.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmMakefile.cxx')
-rw-r--r--Source/cmMakefile.cxx11
1 files changed, 10 insertions, 1 deletions
diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx
index df993ce..c022b44 100644
--- a/Source/cmMakefile.cxx
+++ b/Source/cmMakefile.cxx
@@ -1863,7 +1863,16 @@ void cmMakefile::AddGlobalLinkInformation(const std::string& name,
}
}
}
- target.MergeLinkLibraries(*this, name, this->LinkLibraries);
+
+ cmTarget::LinkLibraryVectorType::const_iterator i =
+ this->LinkLibraries.begin();
+ for (; i != this->LinkLibraries.end(); ++i) {
+ // This is equivalent to the target_link_libraries plain signature.
+ target.AddLinkLibrary(*this, name, i->first, i->second);
+ target.AppendProperty(
+ "INTERFACE_LINK_LIBRARIES",
+ target.GetDebugGeneratorExpressions(i->first, i->second).c_str());
+ }
}
void cmMakefile::AddAlias(const std::string& lname, std::string const& tgtName)