summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/backend/ninjabackend.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py
index 5ac5ed6ca..21ca38c0d 100644
--- a/mesonbuild/backend/ninjabackend.py
+++ b/mesonbuild/backend/ninjabackend.py
@@ -1993,7 +1993,7 @@ class NinjaBackend(backends.Backend):
orderdeps.append(fname)
if main_rust_file is None:
raise RuntimeError('A Rust target has no Rust sources. This is weird. Also a bug. Please report')
- target_name = os.path.join(target.subdir, target.get_filename())
+ target_name = self.get_target_filename(target)
cratetype = target.rust_crate_type
args.extend(['--crate-type', cratetype])
@@ -2056,7 +2056,7 @@ class NinjaBackend(backends.Backend):
# dependency, so that collisions with libraries in rustc's
# sysroot don't cause ambiguity
d_name = self._get_rust_dependency_name(target, d)
- args += ['--extern', '{}={}'.format(d_name, os.path.join(d.subdir, d.filename))]
+ args += ['--extern', '{}={}'.format(d_name, self.get_target_filename(d))]
project_deps.append(RustDep(d_name, self.rust_crates[d.name].order))
continue