summaryrefslogtreecommitdiff
path: root/mesonbuild/backend/ninjabackend.py
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2020-06-14 14:11:47 +0530
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2020-06-14 14:55:49 +0000
commiteab0e5a8b3a575ead36fa99ac9154d6e960d4525 (patch)
tree426091cb5a74a74f148ea3d5fb5cf288cfa55e25 /mesonbuild/backend/ninjabackend.py
parente2379148a61f47107e7a84f235ca31f76fe26ac1 (diff)
downloadmeson-eab0e5a8b3a575ead36fa99ac9154d6e960d4525.tar.gz
windows: Canonicalize `:` in filenames
Fixes https://github.com/mesonbuild/meson/issues/7265
Diffstat (limited to 'mesonbuild/backend/ninjabackend.py')
-rw-r--r--mesonbuild/backend/ninjabackend.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py
index cff35eeb7..8dbb57a04 100644
--- a/mesonbuild/backend/ninjabackend.py
+++ b/mesonbuild/backend/ninjabackend.py
@@ -2160,7 +2160,7 @@ https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47485'''))
src_filename = os.path.basename(src)
else:
src_filename = src
- obj_basename = src_filename.replace('/', '_').replace('\\', '_')
+ obj_basename = self.canonicalize_filename(src_filename)
rel_obj = os.path.join(self.get_target_private_dir(target), obj_basename)
rel_obj += '.' + self.environment.machines[target.for_machine].get_object_suffix()
commands += self.get_compile_debugfile_args(compiler, target, rel_obj)