1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-18 17:31:57 +08:00

cmGlobalNinjaGenerator: Use forward slashes in clang modmap format on Windows

Issue: #24611
This commit is contained in:
Brad King
2023-03-18 11:21:50 -04:00
parent d9d74b5e8a
commit 6013227230

View File

@@ -2639,7 +2639,13 @@ bool cmGlobalNinjaGenerator::WriteDyndepFile(
CxxModuleLocations locs;
locs.RootDirectory = ".";
locs.PathForGenerator = [this](std::string path) -> std::string {
return this->ConvertToNinjaPath(path);
path = this->ConvertToNinjaPath(path);
# ifdef _WIN32
if (this->IsGCCOnWindows()) {
std::replace(path.begin(), path.end(), '\\', '/');
}
# endif
return path;
};
locs.BmiLocationForModule =
[&mod_files](std::string const& logical) -> cm::optional<std::string> {