subdir('qemu-api-macros') | |
subdir('qemu-api') | |
subdir('hw') | |
cargo = find_program('cargo', required: false) | |
if cargo.found() | |
run_target('clippy', | |
command: [config_host['MESON'], 'devenv', | |
'--workdir', '@CURRENT_SOURCE_DIR@', | |
cargo, 'clippy', '--tests'], | |
depends: bindings_rs) | |
run_target('rustfmt', | |
command: [config_host['MESON'], 'devenv', | |
'--workdir', '@CURRENT_SOURCE_DIR@', | |
cargo, 'fmt'], | |
depends: bindings_rs) | |
run_target('rustdoc', | |
command: [config_host['MESON'], 'devenv', | |
'--workdir', '@CURRENT_SOURCE_DIR@', | |
cargo, 'doc', '--no-deps', '--document-private-items'], | |
depends: bindings_rs) | |
endif |