meson.build 715 B

1234567891011121314151617181920212223242526
  1. subdir('qemu-api-macros')
  2. subdir('qemu-api')
  3. subdir('hw')
  4. cargo = find_program('cargo', required: false)
  5. if cargo.found()
  6. run_target('clippy',
  7. command: [config_host['MESON'], 'devenv',
  8. '--workdir', '@CURRENT_SOURCE_DIR@',
  9. cargo, 'clippy', '--tests'],
  10. depends: bindings_rs)
  11. run_target('rustfmt',
  12. command: [config_host['MESON'], 'devenv',
  13. '--workdir', '@CURRENT_SOURCE_DIR@',
  14. cargo, 'fmt'],
  15. depends: bindings_rs)
  16. run_target('rustdoc',
  17. command: [config_host['MESON'], 'devenv',
  18. '--workdir', '@CURRENT_SOURCE_DIR@',
  19. cargo, 'doc', '--no-deps', '--document-private-items'],
  20. depends: bindings_rs)
  21. endif