1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_defaults { 6 name: "apkdmverity.defaults", 7 crate_name: "apkdmverity", 8 defaults: ["avf_build_flags_rust"], 9 srcs: ["src/main.rs"], 10 edition: "2021", 11 prefer_rlib: true, 12 rustlibs: [ 13 "libanyhow", 14 "libapkverify", 15 "libbitflags", 16 "libclap", 17 "libdm_rust", 18 "libhex", 19 "libitertools", 20 "liblibc", 21 "libnix", 22 "libnum_traits", 23 "libscopeguard", 24 "libuuid", 25 "libzerocopy", 26 ], 27 proc_macros: ["libnum_derive"], 28 multilib: { 29 lib32: { 30 enabled: false, 31 }, 32 }, 33} 34 35rust_binary { 36 name: "apkdmverity", 37 defaults: ["apkdmverity.defaults"], 38 bootstrap: true, 39} 40 41rust_test { 42 name: "apkdmverity.test", 43 defaults: [ 44 "apkdmverity.defaults", 45 "rdroidtest.defaults", 46 ], 47 test_suites: ["general-tests"], 48 compile_multilib: "first", 49 rustlibs: [ 50 "libtempfile", 51 ], 52 data: [ 53 "testdata/*.apk", 54 "testdata/*.idsig", 55 ], 56} 57