mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-11 00:11:07 -06:00
Ninja: Don't add custom command outputs to phony rule for CMake inputs
This commit is contained in:
@@ -1384,8 +1384,14 @@ void cmGlobalNinjaGenerator::WriteTargetRebuildManifest(std::ostream& os)
|
||||
/*explicitDeps=*/cmNinjaDeps(), implicitDeps,
|
||||
/*orderOnlyDeps=*/cmNinjaDeps(), variables);
|
||||
|
||||
cmNinjaDeps missingInputs;
|
||||
std::set_difference(std::make_move_iterator(implicitDeps.begin()),
|
||||
std::make_move_iterator(implicitDeps.end()),
|
||||
CustomCommandOutputs.begin(), CustomCommandOutputs.end(),
|
||||
std::back_inserter(missingInputs));
|
||||
|
||||
this->WritePhonyBuild(os, "A missing CMake input file is not an error.",
|
||||
implicitDeps, cmNinjaDeps());
|
||||
missingInputs, cmNinjaDeps());
|
||||
}
|
||||
|
||||
std::string cmGlobalNinjaGenerator::ninjaCmd() const
|
||||
|
||||
Reference in New Issue
Block a user