Makefiles: Simplify MakeLauncher return value
Bonus NRVO.
This commit is contained in:
parent
e804d410cd
commit
ba4ba7c39d
|
@ -1031,6 +1031,7 @@ std::string cmLocalUnixMakefileGenerator3::MakeLauncher(
|
|||
cmCustomCommandGenerator const& ccg, cmGeneratorTarget* target,
|
||||
cmOutputConverter::RelativeRoot relative)
|
||||
{
|
||||
std::string launcher;
|
||||
// Short-circuit if there is no launcher.
|
||||
const char* prop = "RULE_LAUNCH_CUSTOM";
|
||||
const char* val = this->GetRuleLauncher(target, prop);
|
||||
|
@ -1047,14 +1048,12 @@ std::string cmLocalUnixMakefileGenerator3::MakeLauncher(
|
|||
}
|
||||
vars.Output = output.c_str();
|
||||
|
||||
std::string launcher;
|
||||
this->ExpandRuleVariables(launcher, vars);
|
||||
if (!launcher.empty()) {
|
||||
launcher += " ";
|
||||
}
|
||||
return launcher;
|
||||
}
|
||||
return "";
|
||||
return launcher;
|
||||
}
|
||||
|
||||
void cmLocalUnixMakefileGenerator3::AppendCleanCommand(
|
||||
|
|
Loading…
Reference in New Issue