1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_defaults { 6 name: "libapexutil_rust.defaults", 7 crate_name: "apexutil", 8 host_supported: true, 9 srcs: ["src/lib.rs"], 10 edition: "2021", 11 rustlibs: [ 12 "liblog_rust", 13 "libthiserror", 14 "libvbmeta_rust", 15 "libzip", 16 ], 17} 18 19rust_library { 20 name: "libapexutil_rust", 21 defaults: ["libapexutil_rust.defaults"], 22} 23 24rust_test { 25 name: "libapexutil_rust.test", 26 defaults: ["libapexutil_rust.defaults"], 27 prefer_rlib: true, 28 test_suites: ["general-tests"], 29 data: ["tests/data/*"], 30 rustlibs: [ 31 "libhex", 32 ], 33 target: { 34 host: { 35 // TODO(b/204562227): remove once the build does this automatically 36 data_libs: [ 37 "libc++", 38 "libcrypto", 39 "libz", 40 ], 41 }, 42 }, 43} 44