Makefiles: Simplify MakeLauncher return value

Bonus NRVO.
This commit is contained in:
Stephen Kelly 2016-08-27 13:44:54 +02:00
parent e804d410cd
commit ba4ba7c39d
1 changed files with 2 additions and 3 deletions

View File

@ -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(