Makefile: Factor out some duplicate link libraries generation

The generators for executable and library targets duplicate the logic to
call the OutputLinkLibraries helper on the local generator.  Factor it
out into a cmMakefileTargetGenerator::CreateLinkLibs method to avoid
dpulication.
This commit is contained in:
Brad King
2014-03-04 11:20:27 -05:00
parent 74b982ce73
commit c87517099a
4 changed files with 21 additions and 12 deletions
@@ -325,12 +325,8 @@ void cmMakefileExecutableTargetGenerator::WriteExecutableRule(bool relink)
// Collect up flags to link in needed libraries.
std::string linkLibs;
std::string frameworkPath;
std::string linkPath;
this->LocalGenerator->OutputLinkLibraries(linkLibs, frameworkPath, linkPath,
*this->GeneratorTarget,
relink);
linkLibs = frameworkPath + linkPath + linkLibs;
this->CreateLinkLibs(linkLibs, relink, depends);
// Construct object file lists that may be needed to expand the
// rule.
std::string buildObjs;