meson.build 578 B

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