summaryrefslogtreecommitdiff
path: root/mesonbuild/cargo/interpreter.py
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-09-12 13:31:03 +0200
committerDylan Baker <dylan@pnwbakers.com>2025-10-29 11:34:19 -0700
commitcbb2aa9067a257a2def469a74f498d2a2bf4a8d9 (patch)
treedf2587b2d97acd337ffe9793fa35e2bb97f7117a /mesonbuild/cargo/interpreter.py
parent47892872a8a1bd84ddf565cbe2332d263f669494 (diff)
downloadmeson-cbb2aa9067a257a2def469a74f498d2a2bf4a8d9.tar.gz
cargo: put all dependencies in the rust_dependency_map
While this has no effect, it makes it easier to move the generation of the rust_dependency_map out of the interpreter. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'mesonbuild/cargo/interpreter.py')
-rw-r--r--mesonbuild/cargo/interpreter.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/mesonbuild/cargo/interpreter.py b/mesonbuild/cargo/interpreter.py
index 92874d383..6ec6e8c6a 100644
--- a/mesonbuild/cargo/interpreter.py
+++ b/mesonbuild/cargo/interpreter.py
@@ -698,10 +698,10 @@ class Interpreter:
for name in cfg.required_deps:
dep = pkg.manifest.dependencies[name]
dependencies.append(build.identifier(_dependency_varname(dep)))
- if name != dep.package:
- dep_pkg = self._dep_package(pkg, dep)
- dep_lib_name = _library_name(dep_pkg.manifest.lib.name, dep_pkg.manifest.package.api)
- dependency_map[build.string(dep_lib_name)] = build.string(name)
+ dep_pkg = self._dep_package(pkg, dep)
+ dep_lib_name = _library_name(dep_pkg.manifest.lib.name, dep_pkg.manifest.package.api)
+ dep_crate_name = name if name != dep.package else dep_pkg.manifest.lib.name
+ dependency_map[build.string(dep_lib_name)] = build.string(dep_crate_name)
for name, sys_dep in pkg.manifest.system_dependencies.items():
if sys_dep.enabled(cfg.features):
dependencies.append(build.identifier(f'{fixup_meson_varname(name)}_system_dep'))