|
|
@@ -2550,7 +2550,9 @@ bool cmGlobalNinjaGenerator::WriteDyndepFile(
|
|
|
}
|
|
|
} else {
|
|
|
// Assume the module file path matches the logical module name.
|
|
|
- mod = cmStrCat(module_dir, p.LogicalName);
|
|
|
+ std::string safe_logical_name = p.LogicalName;
|
|
|
+ cmSystemTools::ReplaceString(safe_logical_name, ":", "-");
|
|
|
+ mod = cmStrCat(module_dir, safe_logical_name);
|
|
|
}
|
|
|
mod_files[p.LogicalName] = mod;
|
|
|
tm[p.LogicalName] = mod;
|