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