|
@@ -928,11 +928,22 @@ void cmGlobalNinjaGenerator::WriteTargetRebuildManifest(std::ostream& os)
|
|
|
cmNinjaDeps());
|
|
cmNinjaDeps());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+std::string cmGlobalNinjaGenerator::ninjaCmd() const
|
|
|
|
|
+{
|
|
|
|
|
+ cmLocalGenerator* lgen = this->LocalGenerators[0];
|
|
|
|
|
+ if (lgen) {
|
|
|
|
|
+ return lgen->ConvertToOutputFormat(
|
|
|
|
|
+ lgen->GetMakefile()->GetRequiredDefinition("CMAKE_MAKE_PROGRAM"),
|
|
|
|
|
+ cmLocalGenerator::SHELL);
|
|
|
|
|
+ }
|
|
|
|
|
+ return "ninja";
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
void cmGlobalNinjaGenerator::WriteTargetClean(std::ostream& os)
|
|
void cmGlobalNinjaGenerator::WriteTargetClean(std::ostream& os)
|
|
|
{
|
|
{
|
|
|
WriteRule(*this->RulesFileStream,
|
|
WriteRule(*this->RulesFileStream,
|
|
|
"CLEAN",
|
|
"CLEAN",
|
|
|
- "ninja -t clean",
|
|
|
|
|
|
|
+ (ninjaCmd() + " -t clean").c_str(),
|
|
|
"Cleaning all built files...",
|
|
"Cleaning all built files...",
|
|
|
"Rule for cleaning all built files.",
|
|
"Rule for cleaning all built files.",
|
|
|
/*depfile=*/ "",
|
|
/*depfile=*/ "",
|
|
@@ -953,7 +964,7 @@ void cmGlobalNinjaGenerator::WriteTargetHelp(std::ostream& os)
|
|
|
{
|
|
{
|
|
|
WriteRule(*this->RulesFileStream,
|
|
WriteRule(*this->RulesFileStream,
|
|
|
"HELP",
|
|
"HELP",
|
|
|
- "ninja -t targets",
|
|
|
|
|
|
|
+ (ninjaCmd() + " -t tagets").c_str(),
|
|
|
"All primary targets available:",
|
|
"All primary targets available:",
|
|
|
"Rule for printing all primary targets available.",
|
|
"Rule for printing all primary targets available.",
|
|
|
/*depfile=*/ "",
|
|
/*depfile=*/ "",
|