1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_binary { 6 name: "vfio_handler", 7 crate_name: "vfio_handler", 8 defaults: ["avf_build_flags_rust"], 9 edition: "2021", 10 srcs: ["src/main.rs"], 11 // Only build on targets which crosvm builds on. 12 enabled: false, 13 target: { 14 android64: { 15 compile_multilib: "64", 16 enabled: true, 17 }, 18 linux_bionic_arm64: { 19 enabled: true, 20 }, 21 }, 22 prefer_rlib: true, 23 rustlibs: [ 24 "android.system.virtualizationservice_internal-rust", 25 "libandroid_logger", 26 "libanyhow", 27 "libbinder_rs", 28 "liblazy_static", 29 "liblog_rust", 30 "libnix", 31 "librustutils", 32 "libzerocopy", 33 ], 34 apex_available: ["com.android.virt"], 35} 36