Browse Source

cmMakefile: Use public API to find a target

pull/275/head
Stephen Kelly 9 years ago
parent
commit
1c70c6cc09
  1. 6
      Source/cmMakefile.cxx

6
Source/cmMakefile.cxx

@ -1220,8 +1220,8 @@ void cmMakefile::AddLinkLibraryForTarget(const std::string& target,
const std::string& lib,
cmTargetLinkLibraryType llt)
{
cmTargets::iterator i = this->Targets.find(target);
if (i == this->Targets.end()) {
cmTarget* t = this->FindLocalNonAliasTarget(target);
if (!t) {
std::ostringstream e;
e << "Attempt to add link library \"" << lib << "\" to target \"" << target
<< "\" which is not built in this directory.";
@ -1242,7 +1242,7 @@ void cmMakefile::AddLinkLibraryForTarget(const std::string& target,
<< "to executables with the ENABLE_EXPORTS property set.";
this->IssueMessage(cmake::FATAL_ERROR, e.str());
}
i->second.AddLinkLibrary(*this, target, lib, llt);
t->AddLinkLibrary(*this, target, lib, llt);
}
void cmMakefile::InitializeFromParent(cmMakefile* parent)

Loading…
Cancel
Save