| _qemu_api_macros_rs = rust.proc_macro( | |
| 'qemu_api_macros', | |
| files('src/lib.rs'), | |
| override_options: ['rust_std=2021', 'build.rust_std=2021'], | |
| rust_args: [ | |
| '--cfg', 'use_fallback', | |
| '--cfg', 'feature="syn-error"', | |
| '--cfg', 'feature="proc-macro"', | |
| ], | |
| dependencies: [ | |
| proc_macro2_rs_native, | |
| quote_rs_native, | |
| syn_rs_native, | |
| ], | |
| ) | |
| qemu_api_macros = declare_dependency( | |
| link_with: _qemu_api_macros_rs, | |
| ) | |
| rust.test('rust-qemu-api-macros-tests', _qemu_api_macros_rs, | |
| suite: ['unit', 'rust']) |