1quote_dep = dependency('quote-1-rs', native: true)
2syn_dep = dependency('syn-2-rs', native: true)
3proc_macro2_dep = dependency('proc-macro2-1-rs', native: true)
4
5_qemu_api_macros_rs = rust.proc_macro(
6  'qemu_api_macros',
7  files('src/lib.rs'),
8  override_options: ['rust_std=2021', 'build.rust_std=2021'],
9  rust_args: [
10    '--cfg', 'use_fallback',
11    '--cfg', 'feature="syn-error"',
12    '--cfg', 'feature="proc-macro"',
13  ],
14  dependencies: [
15    proc_macro2_dep,
16    quote_dep,
17    syn_dep,
18  ],
19)
20
21qemu_api_macros = declare_dependency(
22  link_with: _qemu_api_macros_rs,
23)
24