|
|
@@ -136,16 +136,16 @@ void cmGlobalNinjaGenerator::WriteBuild(
|
|
|
// Make sure there is a rule.
|
|
|
if (rule.empty()) {
|
|
|
cmSystemTools::Error("No rule for WriteBuildStatement! called "
|
|
|
- "with comment: ",
|
|
|
- comment.c_str());
|
|
|
+ "with comment: " +
|
|
|
+ comment);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
// Make sure there is at least one output file.
|
|
|
if (outputs.empty()) {
|
|
|
cmSystemTools::Error("No output files for WriteBuildStatement! called "
|
|
|
- "with comment: ",
|
|
|
- comment.c_str());
|
|
|
+ "with comment: " +
|
|
|
+ comment);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
@@ -334,16 +334,16 @@ void cmGlobalNinjaGenerator::WriteRule(
|
|
|
// Make sure the rule has a name.
|
|
|
if (name.empty()) {
|
|
|
cmSystemTools::Error("No name given for WriteRuleStatement! called "
|
|
|
- "with comment: ",
|
|
|
- comment.c_str());
|
|
|
+ "with comment: " +
|
|
|
+ comment);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
// Make sure a command is given.
|
|
|
if (command.empty()) {
|
|
|
cmSystemTools::Error("No command given for WriteRuleStatement! called "
|
|
|
- "with comment: ",
|
|
|
- comment.c_str());
|
|
|
+ "with comment: " +
|
|
|
+ comment);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
@@ -376,7 +376,7 @@ void cmGlobalNinjaGenerator::WriteRule(
|
|
|
|
|
|
if (!rspfile.empty()) {
|
|
|
if (rspcontent.empty()) {
|
|
|
- cmSystemTools::Error("No rspfile_content given!", comment.c_str());
|
|
|
+ cmSystemTools::Error("No rspfile_content given!" + comment);
|
|
|
return;
|
|
|
}
|
|
|
cmGlobalNinjaGenerator::Indent(os, 1);
|
|
|
@@ -407,8 +407,8 @@ void cmGlobalNinjaGenerator::WriteVariable(std::ostream& os,
|
|
|
// Make sure we have a name.
|
|
|
if (name.empty()) {
|
|
|
cmSystemTools::Error("No name given for WriteVariable! called "
|
|
|
- "with comment: ",
|
|
|
- comment.c_str());
|
|
|
+ "with comment: " +
|
|
|
+ comment);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
@@ -1652,8 +1652,7 @@ int cmcmd_cmake_ninja_depends(std::vector<std::string>::const_iterator argBeg,
|
|
|
} else if (cmHasLiteralPrefix(arg, "--ddi=")) {
|
|
|
arg_ddi = arg.substr(6);
|
|
|
} else {
|
|
|
- cmSystemTools::Error("-E cmake_ninja_depends unknown argument: ",
|
|
|
- arg.c_str());
|
|
|
+ cmSystemTools::Error("-E cmake_ninja_depends unknown argument: " + arg);
|
|
|
return 1;
|
|
|
}
|
|
|
}
|
|
|
@@ -1687,9 +1686,8 @@ int cmcmd_cmake_ninja_depends(std::vector<std::string>::const_iterator argBeg,
|
|
|
cmsys::ifstream tdif(arg_tdi.c_str(), std::ios::in | std::ios::binary);
|
|
|
Json::Reader reader;
|
|
|
if (!reader.parse(tdif, tdio, false)) {
|
|
|
- cmSystemTools::Error("-E cmake_ninja_depends failed to parse ",
|
|
|
- arg_tdi.c_str(),
|
|
|
- reader.getFormattedErrorMessages().c_str());
|
|
|
+ cmSystemTools::Error("-E cmake_ninja_depends failed to parse " +
|
|
|
+ arg_tdi + reader.getFormattedErrorMessages());
|
|
|
return 1;
|
|
|
}
|
|
|
}
|
|
|
@@ -1715,8 +1713,7 @@ int cmcmd_cmake_ninja_depends(std::vector<std::string>::const_iterator argBeg,
|
|
|
std::set<std::string> defines;
|
|
|
cmFortranParser parser(fc, includes, defines, info);
|
|
|
if (!cmFortranParser_FilePush(&parser, arg_pp.c_str())) {
|
|
|
- cmSystemTools::Error("-E cmake_ninja_depends failed to open ",
|
|
|
- arg_pp.c_str());
|
|
|
+ cmSystemTools::Error("-E cmake_ninja_depends failed to open " + arg_pp);
|
|
|
return 1;
|
|
|
}
|
|
|
if (cmFortran_yyparse(parser.Scanner) != 0) {
|
|
|
@@ -1751,8 +1748,7 @@ int cmcmd_cmake_ninja_depends(std::vector<std::string>::const_iterator argBeg,
|
|
|
cmGeneratedFileStream ddif(arg_ddi);
|
|
|
ddif << ddi;
|
|
|
if (!ddif) {
|
|
|
- cmSystemTools::Error("-E cmake_ninja_depends failed to write ",
|
|
|
- arg_ddi.c_str());
|
|
|
+ cmSystemTools::Error("-E cmake_ninja_depends failed to write " + arg_ddi);
|
|
|
return 1;
|
|
|
}
|
|
|
return 0;
|
|
|
@@ -1795,9 +1791,8 @@ bool cmGlobalNinjaGenerator::WriteDyndepFile(
|
|
|
cmsys::ifstream ddif(arg_ddi.c_str(), std::ios::in | std::ios::binary);
|
|
|
Json::Reader reader;
|
|
|
if (!reader.parse(ddif, ddio, false)) {
|
|
|
- cmSystemTools::Error("-E cmake_ninja_dyndep failed to parse ",
|
|
|
- arg_ddi.c_str(),
|
|
|
- reader.getFormattedErrorMessages().c_str());
|
|
|
+ cmSystemTools::Error("-E cmake_ninja_dyndep failed to parse " + arg_ddi +
|
|
|
+ reader.getFormattedErrorMessages());
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
@@ -1828,9 +1823,9 @@ bool cmGlobalNinjaGenerator::WriteDyndepFile(
|
|
|
cmsys::ifstream ltmf(ltmn.c_str(), std::ios::in | std::ios::binary);
|
|
|
Json::Reader reader;
|
|
|
if (ltmf && !reader.parse(ltmf, ltm, false)) {
|
|
|
- cmSystemTools::Error("-E cmake_ninja_dyndep failed to parse ",
|
|
|
- linked_target_dir.c_str(),
|
|
|
- reader.getFormattedErrorMessages().c_str());
|
|
|
+ cmSystemTools::Error("-E cmake_ninja_dyndep failed to parse " +
|
|
|
+ linked_target_dir +
|
|
|
+ reader.getFormattedErrorMessages());
|
|
|
return false;
|
|
|
}
|
|
|
if (ltm.isObject()) {
|
|
|
@@ -1911,8 +1906,7 @@ int cmcmd_cmake_ninja_dyndep(std::vector<std::string>::const_iterator argBeg,
|
|
|
cmHasLiteralSuffix(arg, ".ddi")) {
|
|
|
arg_ddis.push_back(arg);
|
|
|
} else {
|
|
|
- cmSystemTools::Error("-E cmake_ninja_dyndep unknown argument: ",
|
|
|
- arg.c_str());
|
|
|
+ cmSystemTools::Error("-E cmake_ninja_dyndep unknown argument: " + arg);
|
|
|
return 1;
|
|
|
}
|
|
|
}
|
|
|
@@ -1931,9 +1925,8 @@ int cmcmd_cmake_ninja_dyndep(std::vector<std::string>::const_iterator argBeg,
|
|
|
cmsys::ifstream tdif(arg_tdi.c_str(), std::ios::in | std::ios::binary);
|
|
|
Json::Reader reader;
|
|
|
if (!reader.parse(tdif, tdio, false)) {
|
|
|
- cmSystemTools::Error("-E cmake_ninja_dyndep failed to parse ",
|
|
|
- arg_tdi.c_str(),
|
|
|
- reader.getFormattedErrorMessages().c_str());
|
|
|
+ cmSystemTools::Error("-E cmake_ninja_dyndep failed to parse " + arg_tdi +
|
|
|
+ reader.getFormattedErrorMessages());
|
|
|
return 1;
|
|
|
}
|
|
|
}
|