1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_defaults { 6 name: "libapkverify.defaults", 7 crate_name: "apkverify", 8 defaults: ["avf_build_flags_rust"], 9 srcs: ["src/lib.rs"], 10 edition: "2021", 11 rustlibs: [ 12 "libanyhow", 13 "libapkzip", 14 "libbyteorder", 15 "libbytes", 16 "libhex", 17 "liblog_rust", 18 "libnum_traits", 19 "libopenssl", 20 "libserde", 21 ], 22 proc_macros: ["libnum_derive"], 23} 24 25rust_library { 26 name: "libapkverify", 27 defaults: ["libapkverify.defaults"], 28 // TODO(b/204562227): move to host_supported to the defaults to include tests 29 host_supported: true, 30 apex_available: ["com.android.virt"], 31} 32 33rust_test { 34 name: "libapkverify.test", 35 defaults: ["libapkverify.defaults"], 36 prefer_rlib: true, 37 test_suites: ["general-tests"], 38 data: ["tests/data/*"], 39} 40 41rust_test { 42 name: "libapkverify.integration_test", 43 crate_name: "apkverify_test", 44 defaults: ["avf_build_flags_rust"], 45 srcs: ["tests/*_test.rs"], 46 prefer_rlib: true, 47 edition: "2021", 48 test_suites: ["general-tests"], 49 rustlibs: [ 50 "libandroid_logger", 51 "libanyhow", 52 "libapkverify", 53 "libapkzip", 54 "libbyteorder", 55 "liblog_rust", 56 "libopenssl", 57 "libzip", 58 ], 59 data: ["tests/data/*"], 60} 61