blob: 410c3cf43db3202c1f990a802cf6e68e06efa9da [file] [log] [blame]
Andrew Scull11638792022-04-25 18:13:21 +00001package {
Aditya Choudhary53696172024-02-05 15:46:19 +00002 default_team: "trendy_team_virtualization",
Andrew Scull11638792022-04-25 18:13:21 +00003 default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6rust_defaults {
7 name: "libapexutil_rust.defaults",
8 crate_name: "apexutil",
Nikita Ioffeda1b2732023-09-04 13:46:56 +01009 defaults: ["avf_build_flags_rust"],
Andrew Scull11638792022-04-25 18:13:21 +000010 srcs: ["src/lib.rs"],
Alan Stokes6472ccd2022-08-31 13:41:28 +010011 edition: "2021",
Andrew Scull11638792022-04-25 18:13:21 +000012 rustlibs: [
Alan Stokesba6606d2023-11-10 13:45:41 +000013 "libapex_manifest_rs",
Andrew Scull11638792022-04-25 18:13:21 +000014 "liblog_rust",
Alan Stokesba6606d2023-11-10 13:45:41 +000015 "libprotobuf",
Andrew Scull11638792022-04-25 18:13:21 +000016 "libthiserror",
Andrew Scull38127252022-06-13 13:11:00 +000017 "libvbmeta_rust",
Andrew Scull11638792022-04-25 18:13:21 +000018 "libzip",
19 ],
20}
21
22rust_library {
23 name: "libapexutil_rust",
24 defaults: ["libapexutil_rust.defaults"],
25}
26
27rust_test {
28 name: "libapexutil_rust.test",
29 defaults: ["libapexutil_rust.defaults"],
Andrew Scull38127252022-06-13 13:11:00 +000030 prefer_rlib: true,
Andrew Scull11638792022-04-25 18:13:21 +000031 test_suites: ["general-tests"],
Alan Stokesa5fc4d42023-11-22 17:39:03 +000032 // We're reusing test APEXes from system/apex/apexd
33 data: [
34 ":apex.apexd_test",
35 ":apex.apexd_test_v2_no_pb",
36 ":gen_key_mismatch_with_image_apex",
37 ],
Alice Wangc276b802022-10-12 13:14:47 +000038 rustlibs: [
39 "libhex",
40 ],
Andrew Scull11638792022-04-25 18:13:21 +000041}