1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_defaults { 6 name: "vm.defaults", 7 crate_name: "vm", 8 srcs: ["src/main.rs"], 9 edition: "2021", 10 prefer_rlib: true, 11 rustlibs: [ 12 "android.system.virtualizationservice-rust", 13 "libanyhow", 14 "libbinder_rs", 15 "libclap", 16 "libenv_logger", 17 "libglob", 18 "libhypervisor_props", 19 "liblibc", 20 "liblog_rust", 21 "libmicrodroid_payload_config", 22 "librand", 23 "libserde_json", 24 "libserde", 25 "libvmconfig", 26 "libvmclient", 27 "libzip", 28 ], 29} 30 31rust_binary { 32 name: "vm", 33 defaults: ["vm.defaults"], 34 apex_available: [ 35 "com.android.virt", 36 ], 37} 38 39rust_test { 40 name: "vm.test", 41 defaults: ["vm.defaults"], 42 test_suites: ["general-tests"], 43 compile_multilib: "first", 44} 45 46sh_binary_host { 47 name: "vm_shell", 48 src: "vm_shell.sh", 49} 50