summaryrefslogtreecommitdiff
path: root/test cases/rust/32 rust.workspace workspace/subprojects/answer-2.1/meson.build
blob: d78795602d1f4b450e3cd36d5c145b4f9766d915 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
project('answer', 'rust', default_options: ['rust_std=2021'])

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: 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)