blob: c0c4e52c1b0c800b83ef759daafa5cdd80b8fcab [file]
if not have_system
subdir_done()
else
message('Rust enabled but it is only used by system emulators.')
endif
cargo_ws = import('rust').workspace()
genrs = []
subdir('qemu-macros')
subdir('common')
subdir('bindings')
subdir('bits')
subdir('util')
subdir('bql')
subdir('migration')
subdir('qom')
subdir('chardev')
subdir('hw/core')
subdir('system')
subdir('tests')
subdir('trace')
subdir('hw')
cargo = find_program('cargo', required: false)
if cargo.found()
run_target('rustfmt',
command: [config_host['MESON'], 'devenv',
'--workdir', '@CURRENT_SOURCE_DIR@',
cargo, 'fmt'],
depends: genrs)
endif