Make target_link_libraries() complain if bad target name is used
target_link_libraries() did not complain if there was only one argument, and this one (first) argument wasn't a valid target name, e.g. add_executable(hello main.cpp) target_link_libraries(-static-intel) Here the target "hello" was forgotten in the tll() call, but cmake didn't complain. With this commit it does. Alex
This commit is contained in:
parent
43f96eaf93
commit
c786635149
|
@ -29,12 +29,6 @@ bool cmTargetLinkLibrariesCommand
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// but we might not have any libs after variable expansion
|
|
||||||
if(args.size() < 2)
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Lookup the target for which libraries are specified.
|
// Lookup the target for which libraries are specified.
|
||||||
this->Target =
|
this->Target =
|
||||||
this->Makefile->GetCMakeInstance()
|
this->Makefile->GetCMakeInstance()
|
||||||
|
@ -49,6 +43,12 @@ bool cmTargetLinkLibrariesCommand
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// but we might not have any libs after variable expansion
|
||||||
|
if(args.size() < 2)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// Keep track of link configuration specifiers.
|
// Keep track of link configuration specifiers.
|
||||||
cmTarget::LinkLibraryType llt = cmTarget::GENERAL;
|
cmTarget::LinkLibraryType llt = cmTarget::GENERAL;
|
||||||
bool haveLLT = false;
|
bool haveLLT = false;
|
||||||
|
|
Loading…
Reference in New Issue