aboutsummaryrefslogtreecommitdiff
path: root/rust/qemu-api/meson.build
blob: c72d34b607df1da90185046f4d9c26b3cb6c6523 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
_qemu_api_rs = static_library(
  'qemu_api',
  structured_sources(
    [
      'src/lib.rs',
      'src/definitions.rs',
      'src/device_class.rs',
    ],
    {'.' : bindings_rs},
  ),
  override_options: ['rust_std=2021', 'build.rust_std=2021'],
  rust_abi: 'rust',
  rust_args: rustc_args + [
    '--cfg', 'MESON',
    # '--cfg', 'feature="allocator"',
  ],
  dependencies: [
    qemu_api_macros,
  ],
)

qemu_api = declare_dependency(
  link_with: _qemu_api_rs,
)