cmCoreTryCompile: combine strings where possible
This commit is contained in:
parent
b8fd1cc8d9
commit
884c477545
@ -555,10 +555,13 @@ cm::optional<cmTryCompileResult> cmCoreTryCompile::TryCompileCode(
|
||||
testLangs.insert(lang);
|
||||
} else {
|
||||
std::ostringstream err;
|
||||
err << "Unknown extension \"" << ext << "\" for file\n"
|
||||
<< " " << si << "\n"
|
||||
<< "try_compile() works only for enabled languages. "
|
||||
<< "Currently these are:\n ";
|
||||
err << "Unknown extension \"" << ext
|
||||
<< "\" for file\n"
|
||||
" "
|
||||
<< si
|
||||
<< "\n"
|
||||
"try_compile() works only for enabled languages. "
|
||||
"Currently these are:\n ";
|
||||
std::vector<std::string> langs;
|
||||
gg->GetEnabledLanguages(langs);
|
||||
err << cmJoin(langs, " ");
|
||||
@ -587,7 +590,7 @@ cm::optional<cmTryCompileResult> cmCoreTryCompile::TryCompileCode(
|
||||
std::ostringstream e;
|
||||
/* clang-format off */
|
||||
e << "Failed to open\n"
|
||||
<< " " << outFileName << "\n"
|
||||
" " << outFileName << "\n"
|
||||
<< cmSystemTools::GetLastSystemError();
|
||||
/* clang-format on */
|
||||
this->Makefile->IssueMessage(MessageType::FATAL_ERROR, e.str());
|
||||
@ -1093,7 +1096,7 @@ cm::optional<cmTryCompileResult> cmCoreTryCompile::TryCompileCode(
|
||||
// Forward the GHS variables to the inner project cache.
|
||||
for (std::string const& var : ghs_platform_vars) {
|
||||
if (cmValue val = this->Makefile->GetDefinition(var)) {
|
||||
std::string flag = cmStrCat("-D", var, '=', '\'', *val, '\'');
|
||||
std::string flag = cmStrCat("-D", var, "=\'", *val, '\'');
|
||||
arguments.CMakeFlags.emplace_back(std::move(flag));
|
||||
cmakeVariables.emplace(var, *val);
|
||||
}
|
||||
@ -1155,11 +1158,11 @@ cm::optional<cmTryCompileResult> cmCoreTryCompile::TryCompileCode(
|
||||
}
|
||||
/* clang-format off */
|
||||
err = cmStrCat(
|
||||
"Cannot copy output executable\n",
|
||||
" '", this->OutputFile, "'\n",
|
||||
"to destination specified by COPY_FILE:\n",
|
||||
" '", copyFile, "'\n",
|
||||
"because:\n",
|
||||
"Cannot copy output executable\n"
|
||||
" '", this->OutputFile, "'\n"
|
||||
"to destination specified by COPY_FILE:\n"
|
||||
" '", copyFile, "'\n"
|
||||
"because:\n"
|
||||
" ", err, "\n",
|
||||
this->FindErrorMessage);
|
||||
/* clang-format on */
|
||||
|
Loading…
Reference in New Issue
Block a user