From 363300ace5e2cf63835d5797be951dbc95b3f55e Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Tue, 13 Feb 2024 14:32:34 -0500 Subject: cxxmodules: depend on the modmap contents If the modmap changes, we need to recompile. It is not just a file that needs to exist to compile. Fixes: #25511 --- Source/cmNinjaTargetGenerator.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/cmNinjaTargetGenerator.cxx b/Source/cmNinjaTargetGenerator.cxx index 1d90194..99aa7f2 100644 --- a/Source/cmNinjaTargetGenerator.cxx +++ b/Source/cmNinjaTargetGenerator.cxx @@ -1600,7 +1600,7 @@ void cmNinjaTargetGenerator::WriteObjectBuildStatement( // corresponding file path. std::string ddModmapFile = cmStrCat(objectFileName, ".modmap"); vars["DYNDEP_MODULE_MAP_FILE"] = ddModmapFile; - objBuild.OrderOnlyDeps.push_back(ddModmapFile); + objBuild.ImplicitDeps.push_back(ddModmapFile); scanningFiles.ModuleMapFile = std::move(ddModmapFile); } -- cgit v0.12