xref: /qemu/subprojects/packagefiles/bilge-0.2-rs/meson.build (revision 70ce076fa6dff60585c229a4b641b13e64bf03cf)
1project(
2  'bilge-0.2-rs',
3  'rust',
4  meson_version: '>=1.5.0',
5  version : '0.2.0',
6  license : 'MIT or Apache-2.0',
7)
8
9subproject('arbitrary-int-1-rs', required: true)
10subproject('bilge-impl-0.2-rs', required: true)
11
12arbitrary_int_dep = dependency('arbitrary-int-1-rs')
13bilge_impl_dep = dependency('bilge-impl-0.2-rs')
14
15lib = static_library(
16  'bilge',
17  'src/lib.rs',
18  override_options : ['rust_std=2021', 'build.rust_std=2021'],
19  rust_abi : 'rust',
20  rust_args: ['--cap-lints', 'allow'],
21  dependencies: [
22    arbitrary_int_dep,
23    bilge_impl_dep,
24  ],
25)
26
27bilge_dep = declare_dependency(
28  link_with : [lib],
29)
30
31meson.override_dependency('bilge-0.2-rs', bilge_dep)
32