summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalNinjaGenerator.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2024-02-16 14:32:05 (GMT)
committerKitware Robot <kwrobot@kitware.com>2024-02-16 14:32:16 (GMT)
commitd6c81c085caaf93f90f8cc55249f81e10b760c6a (patch)
treebb6d3d9ef74fbd4dfe1ff0af60fd3f9dfc96225d /Source/cmGlobalNinjaGenerator.cxx
parent1b2cdb192d17b7d7683870b0639d8dcbcd73846e (diff)
parenta7424b636b28ce0b6f9d7156dd3e1fe0e487f643 (diff)
downloadCMake-d6c81c085caaf93f90f8cc55249f81e10b760c6a.zip
CMake-d6c81c085caaf93f90f8cc55249f81e10b760c6a.tar.gz
CMake-d6c81c085caaf93f90f8cc55249f81e10b760c6a.tar.bz2
Merge topic 'cxxmodules-collation-restat'
a7424b636b Ninja: make the collator rule use `restat = 1` e24eecfc33 Tests/CXXModules: add a test to ensure that `restat` works for collation Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9259
Diffstat (limited to 'Source/cmGlobalNinjaGenerator.cxx')
-rw-r--r--Source/cmGlobalNinjaGenerator.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/cmGlobalNinjaGenerator.cxx b/Source/cmGlobalNinjaGenerator.cxx
index 74a6bea..a3f20c3 100644
--- a/Source/cmGlobalNinjaGenerator.cxx
+++ b/Source/cmGlobalNinjaGenerator.cxx
@@ -2786,6 +2786,7 @@ bool cmGlobalNinjaGenerator::WriteDyndepFile(
// `cmNinjaTargetGenerator::ExportObjectCompileCommand` to generate the
// corresponding file path.
cmGeneratedFileStream mmf(cmStrCat(object.PrimaryOutput, ".modmap"));
+ mmf.SetCopyIfDifferent(true);
mmf << mm;
}
@@ -2875,6 +2876,7 @@ bool cmGlobalNinjaGenerator::WriteDyndepFile(
}
cmGeneratedFileStream tmf(target_mods_file);
+ tmf.SetCopyIfDifferent(true);
tmf << target_module_info;
cmDyndepMetadataCallbacks cb;