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