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