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