From cc4e19710d4bc5ad5abe20121ac34e8003fae44e Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Tue, 19 Apr 2022 10:59:43 -0400 Subject: cmGlobalNinjaGenerator: use an extention based on the modmapfmt --- Source/cmGlobalNinjaGenerator.cxx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Source/cmGlobalNinjaGenerator.cxx b/Source/cmGlobalNinjaGenerator.cxx index 03db601..3726aa4 100644 --- a/Source/cmGlobalNinjaGenerator.cxx +++ b/Source/cmGlobalNinjaGenerator.cxx @@ -2534,6 +2534,11 @@ bool cmGlobalNinjaGenerator::WriteDyndepFile( } } + const char* module_ext = ""; + if (arg_modmapfmt == "gcc") { + module_ext = ".gcm"; + } + // Extend the module map with those provided by this target. // We do this after loading the modules provided by linked targets // in case we have one of the same name that must be preferred. @@ -2552,7 +2557,7 @@ bool cmGlobalNinjaGenerator::WriteDyndepFile( // Assume the module file path matches the logical module name. std::string safe_logical_name = p.LogicalName; cmSystemTools::ReplaceString(safe_logical_name, ":", "-"); - mod = cmStrCat(module_dir, safe_logical_name); + mod = cmStrCat(module_dir, safe_logical_name, module_ext); } mod_files[p.LogicalName] = mod; tm[p.LogicalName] = mod; -- cgit v0.12