summaryrefslogtreecommitdiff
path: root/test cases/rust
diff options
context:
space:
mode:
authorXavier Claessens <xclaessens@netflix.com>2025-06-08 12:36:45 -0400
committerDylan Baker <dylan@pnwbakers.com>2025-08-01 07:55:49 -0700
commit0cb70e4751cc7f5ea541587c3e0170f08ae450e3 (patch)
tree9e2ca1e13337a83450d6f9e4ef9522064bb96ab9 /test cases/rust
parent56e84d35deef8aea2b0beda2ec14ca22334a7f0f (diff)
downloadmeson-0cb70e4751cc7f5ea541587c3e0170f08ae450e3.tar.gz
cargo: Use -rs suffix only for rust ABI
A cargo package can build multiple crate types for the same library. Using the same name in meson.override_dependency() fails. [pbonzini: adjust documentation]
Diffstat (limited to 'test cases/rust')
-rw-r--r--test cases/rust/22 cargo subproject/meson.build2
-rw-r--r--test cases/rust/22 cargo subproject/subprojects/foo-0-rs.wrap3
2 files changed, 4 insertions, 1 deletions
diff --git a/test cases/rust/22 cargo subproject/meson.build b/test cases/rust/22 cargo subproject/meson.build
index 1b60014c5..7e2c66288 100644
--- a/test cases/rust/22 cargo subproject/meson.build
+++ b/test cases/rust/22 cargo subproject/meson.build
@@ -1,6 +1,6 @@
project('cargo subproject', 'c')
-foo_dep = dependency('foo-0-rs')
+foo_dep = dependency('foo-0-cdylib')
exe = executable('app', 'main.c',
dependencies: foo_dep,
)
diff --git a/test cases/rust/22 cargo subproject/subprojects/foo-0-rs.wrap b/test cases/rust/22 cargo subproject/subprojects/foo-0-rs.wrap
index 99686e90e..d12172bf3 100644
--- a/test cases/rust/22 cargo subproject/subprojects/foo-0-rs.wrap
+++ b/test cases/rust/22 cargo subproject/subprojects/foo-0-rs.wrap
@@ -1,2 +1,5 @@
[wrap-file]
method = cargo
+
+[provide]
+dependency_names = foo-0-cdylib