xref: /qemu/rust/qemu-api-macros/meson.build (revision 98721058d6d50ef218e0c26e4f67c8ef96965859)
1be3fc97aSPaolo Bonzini_qemu_api_macros_rs = rust.proc_macro(
22b74dd91SManos Pitsidianakis  'qemu_api_macros',
32b74dd91SManos Pitsidianakis  files('src/lib.rs'),
42b74dd91SManos Pitsidianakis  override_options: ['rust_std=2021', 'build.rust_std=2021'],
52b74dd91SManos Pitsidianakis  rust_args: [
62b74dd91SManos Pitsidianakis    '--cfg', 'use_fallback',
72b74dd91SManos Pitsidianakis    '--cfg', 'feature="syn-error"',
82b74dd91SManos Pitsidianakis    '--cfg', 'feature="proc-macro"',
92b74dd91SManos Pitsidianakis  ],
102b74dd91SManos Pitsidianakis  dependencies: [
11*1297b285SPaolo Bonzini    proc_macro2_rs_native,
12*1297b285SPaolo Bonzini    quote_rs_native,
13*1297b285SPaolo Bonzini    syn_rs_native,
142b74dd91SManos Pitsidianakis  ],
152b74dd91SManos Pitsidianakis)
162b74dd91SManos Pitsidianakis
172b74dd91SManos Pitsidianakisqemu_api_macros = declare_dependency(
182b74dd91SManos Pitsidianakis  link_with: _qemu_api_macros_rs,
192b74dd91SManos Pitsidianakis)
20