Don't wrap all targets in LINK_LIBRARIES in a TARGET_NAME genex.
It is not necessary and the current state is unintentional. Before this patch, target_link_libraries(foo bar) causes the LINK_LIBRARIES property of foo to contain $<TARGET_NAME:bar> instead of just bar
This commit is contained in:
parent
5e572619c6
commit
d7f1520938
|
@ -2269,8 +2269,9 @@ void cmTarget::AddLinkLibrary(cmMakefile& mf,
|
|||
cmTarget *tgt = this->Makefile->FindTargetToUse(lib);
|
||||
const bool isNonImportedTarget = tgt && !tgt->IsImported();
|
||||
|
||||
std::string libName = isNonImportedTarget ? targetNameGenex(lib)
|
||||
: std::string(lib);
|
||||
const std::string libName = (isNonImportedTarget && llt != GENERAL)
|
||||
? targetNameGenex(lib)
|
||||
: std::string(lib);
|
||||
this->AppendProperty("LINK_LIBRARIES",
|
||||
this->GetDebugGeneratorExpressions(libName,
|
||||
llt).c_str());
|
||||
|
|
Loading…
Reference in New Issue