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: [ 31 "//apex_available:platform", 32 "com.android.virt", 33 ], 34} 35 36rust_test { 37 name: "libapkverify.test", 38 defaults: ["libapkverify.defaults"], 39 prefer_rlib: true, 40 test_suites: ["general-tests"], 41 data: ["tests/data/*"], 42} 43 44rust_test { 45 name: "libapkverify.integration_test", 46 crate_name: "apkverify_test", 47 defaults: ["avf_build_flags_rust"], 48 srcs: ["tests/*_test.rs"], 49 prefer_rlib: true, 50 edition: "2021", 51 test_suites: ["general-tests"], 52 rustlibs: [ 53 "libandroid_logger", 54 "libanyhow", 55 "libapkverify", 56 "libapkzip", 57 "libbyteorder", 58 "liblog_rust", 59 "libopenssl", 60 "libzip", 61 ], 62 data: ["tests/data/*"], 63} 64