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 ], 26 proc_macros: ["libnum_derive"], 27 multilib: { 28 lib32: { 29 enabled: false, 30 }, 31 }, 32} 33 34rust_binary { 35 name: "apkdmverity", 36 defaults: ["apkdmverity.defaults"], 37 bootstrap: true, 38} 39 40rust_test { 41 name: "apkdmverity.test", 42 defaults: [ 43 "apkdmverity.defaults", 44 ], 45 test_suites: ["general-tests"], 46 compile_multilib: "first", 47 rustlibs: [ 48 "libtempfile", 49 ], 50 data: [ 51 "testdata/*.apk", 52 "testdata/*.idsig", 53 ], 54} 55