diff options
| -rw-r--r-- | mesonbuild/backend/ninjabackend.py | 4 |
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 |
