1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_defaults { 6 name: "libapexutil_rust.defaults", 7 crate_name: "apexutil", 8 defaults: ["avf_build_flags_rust"], 9 srcs: ["src/lib.rs"], 10 edition: "2021", 11 rustlibs: [ 12 "libapex_manifest_rs", 13 "liblog_rust", 14 "libprotobuf", 15 "libthiserror", 16 "libvbmeta_rust", 17 "libzip", 18 ], 19} 20 21rust_library { 22 name: "libapexutil_rust", 23 defaults: ["libapexutil_rust.defaults"], 24} 25 26rust_test { 27 name: "libapexutil_rust.test", 28 defaults: ["libapexutil_rust.defaults"], 29 prefer_rlib: true, 30 test_suites: ["general-tests"], 31 // We're reusing test APEXes from system/apex/apexd 32 data: [ 33 ":apex.apexd_test", 34 ":apex.apexd_test_v2_no_pb", 35 ":gen_key_mismatch_with_image_apex", 36 ], 37 rustlibs: [ 38 "libhex", 39 ], 40} 41