cmTarget: Improve HaveBuildTreeRPATH implementation

Use GetLinkImplementationLibraries instead of GetDirectLinkLibraries
because it tells us whether there will be any libraries to link after
evaluating generator expressions.  Also GetDirectLinkLibraries will be
dropped soon.
This commit is contained in:
Brad King 2014-06-16 14:08:43 -04:00
parent d912220eaa
commit 281eb3d8a6
1 changed files with 6 additions and 3 deletions

View File

@ -4551,9 +4551,12 @@ bool cmTarget::HaveBuildTreeRPATH(const std::string& config) const
{
return false;
}
std::vector<std::string> libs;
this->GetDirectLinkLibraries(config, libs);
return !libs.empty();
if(LinkImplementation const* impl =
this->GetLinkImplementationLibraries(config))
{
return !impl->Libraries.empty();
}
return false;
}
//----------------------------------------------------------------------------