diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2025-10-24 10:24:45 +0200 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2025-12-22 11:59:07 +0100 |
| commit | 7a1aa179087a274d6f6b13c2c666043ac9760ea5 (patch) | |
| tree | b9bf5eed53e6a3ff41dee74b6429ef2916dae37a /test cases/rust/31 rust.workspace package/subprojects | |
| parent | 9752def1c96eb32dc37c32398a0fe8802392fbc9 (diff) | |
| download | meson-7a1aa179087a274d6f6b13c2c666043ac9760ea5.tar.gz | |
modules: rust: implement workspace.package()
Note that, as shown in the testcase, package() works in the subproject
as well. This means that in the future the Cargo code generator can be
changed to reduce the amount of generated code and instead rely on the
package object.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'test cases/rust/31 rust.workspace package/subprojects')
| -rw-r--r-- | test cases/rust/31 rust.workspace package/subprojects/answer-2.1/meson.build | 4 |
1 files changed, 4 insertions, 0 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 e8d10117f..ece234f27 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 @@ -4,6 +4,10 @@ rust = import('rust') cargo_ws = rust.workspace() assert(cargo_ws.packages() == ['answer']) +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"']) dep = declare_dependency(link_with: l) meson.override_dependency('answer-2-rs', dep) |
