1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_defaults { 6 name: "authfs_defaults", 7 crate_name: "authfs", 8 edition: "2021", 9 srcs: [":authfs_src"], 10 rustlibs: [ 11 "authfs_aidl_interface-rust", 12 "libandroid_logger", 13 "libanyhow", 14 "libauthfs_fsverity_metadata", 15 "libbinder_rs", 16 "libclap", 17 "libfsverity_digests_proto_rust", 18 "libfuse_rust", 19 "libhex", 20 "liblibc", 21 "liblog_rust", 22 "libnix", 23 "libopenssl", 24 "libprotobuf", 25 "librpcbinder_rs", 26 "libthiserror", 27 ], 28 prefer_rlib: true, 29 target: { 30 darwin: { 31 enabled: false, 32 }, 33 }, 34 defaults: [ 35 "crosvm_defaults", 36 "avf_build_flags_rust", 37 ], 38} 39 40filegroup { 41 name: "authfs_src", 42 srcs: [ 43 "src/main.rs", 44 ], 45} 46 47rust_binary { 48 name: "authfs", 49 defaults: ["authfs_defaults"], 50 apex_available: ["com.android.virt"], 51} 52