summaryrefslogtreecommitdiff
path: root/mesonbuild/cargo/interpreter.py
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild/cargo/interpreter.py')
-rw-r--r--mesonbuild/cargo/interpreter.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/mesonbuild/cargo/interpreter.py b/mesonbuild/cargo/interpreter.py
index fcae28d27..5b003c6b4 100644
--- a/mesonbuild/cargo/interpreter.py
+++ b/mesonbuild/cargo/interpreter.py
@@ -813,9 +813,6 @@ class Interpreter:
'rust_args': build.identifier(_extra_args_varname()),
}
- depname_suffix = '' if lib_type == 'c' else '-rs'
- depname = _dependency_name(pkg.manifest.package.name, pkg.manifest.package.api, depname_suffix)
-
if lib_type == 'proc-macro':
lib = build.method('proc_macro', build.identifier('pkg_obj'), posargs, kwargs)
else:
@@ -843,11 +840,9 @@ class Interpreter:
),
build.method(
'override_dependency',
- build.identifier('meson'),
- [
- build.string(depname),
- build.identifier('dep'),
- ],
+ build.identifier('pkg_obj'),
+ [build.identifier('dep')],
+ {'rust_abi': build.string(lib_type)}
),
]