Ninja: Use cmNinjaBuild class for WriteBuild

This commit is contained in:
Sebastian Holtermann
2019-05-30 17:22:56 +02:00
parent 409922f695
commit df06c8d792

View File

@@ -1562,13 +1562,12 @@ void cmGlobalNinjaGenerator::WriteTargetHelp(std::ostream& os)
rule.Comment = "Rule for printing all primary targets available."; rule.Comment = "Rule for printing all primary targets available.";
WriteRule(*this->RulesFileStream, rule); WriteRule(*this->RulesFileStream, rule);
} }
WriteBuild(os, "Print all primary targets available.", "HELP", {
/*outputs=*/cmNinjaDeps(1, this->NinjaOutputPath("help")), cmNinjaBuild build("HELP");
/*implicitOuts=*/cmNinjaDeps(), build.Comment = "Print all primary targets available.";
/*explicitDeps=*/cmNinjaDeps(), build.Outputs.push_back(this->NinjaOutputPath("help"));
/*implicitDeps=*/cmNinjaDeps(), WriteBuild(os, build);
/*orderOnlyDeps=*/cmNinjaDeps(), }
/*variables=*/cmNinjaVars());
} }
void cmGlobalNinjaGenerator::InitOutputPathPrefix() void cmGlobalNinjaGenerator::InitOutputPathPrefix()