summaryrefslogtreecommitdiff
path: root/test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-10-24 09:37:54 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2025-12-22 11:59:07 +0100
commitf87cc4da40693345103264e205463e1689c7a956 (patch)
tree5e37048e2983a770fbb03a5449341ebafc0eec03 /test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build
parent71e56514f07ab972375bde5f094ad7a39d996ac0 (diff)
downloadmeson-f87cc4da40693345103264e205463e1689c7a956.tar.gz
modules: rust: add workspace methods returning arguments for build targets
Add rustc_args(), env(), and rust_dependency_map() methods to the RustPackage class. They simply delegate to PackageState and PackageConfiguration. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build')
-rw-r--r--test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build4
1 files changed, 3 insertions, 1 deletions
diff --git a/test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build b/test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build
index ece234f27..d78795602 100644
--- a/test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build
+++ b/test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build
@@ -8,6 +8,8 @@ answer_pkg = cargo_ws.package()
assert(answer_pkg.all_features() == ['default', 'large'])
assert(answer_pkg.features() == ['default', 'large'])
-l = static_library('answer', 'src/lib.rs', rust_args: ['--cfg', 'feature="large"'])
+l = static_library('answer', 'src/lib.rs',
+ rust_args: answer_pkg.rust_args(),
+ rust_dependency_map: answer_pkg.rust_dependency_map())
dep = declare_dependency(link_with: l)
meson.override_dependency('answer-2-rs', dep)