blob: d248d5ece6686b213d161f76b37fce3ab33c587c [file] [log] [blame]
Andrew Scull11638792022-04-25 18:13:21 +00001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6 name: "libapexutil_rust.defaults",
7 crate_name: "apexutil",
Nikita Ioffeda1b2732023-09-04 13:46:56 +01008 defaults: ["avf_build_flags_rust"],
Andrew Scull11638792022-04-25 18:13:21 +00009 srcs: ["src/lib.rs"],
Alan Stokes6472ccd2022-08-31 13:41:28 +010010 edition: "2021",
Andrew Scull11638792022-04-25 18:13:21 +000011 rustlibs: [
Alan Stokesba6606d2023-11-10 13:45:41 +000012 "libapex_manifest_rs",
Andrew Scull11638792022-04-25 18:13:21 +000013 "liblog_rust",
Alan Stokesba6606d2023-11-10 13:45:41 +000014 "libprotobuf",
Andrew Scull11638792022-04-25 18:13:21 +000015 "libthiserror",
Andrew Scull38127252022-06-13 13:11:00 +000016 "libvbmeta_rust",
Andrew Scull11638792022-04-25 18:13:21 +000017 "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"],
Andrew Scull38127252022-06-13 13:11:00 +000029 prefer_rlib: true,
Andrew Scull11638792022-04-25 18:13:21 +000030 test_suites: ["general-tests"],
31 data: ["tests/data/*"],
Alice Wangc276b802022-10-12 13:14:47 +000032 rustlibs: [
33 "libhex",
34 ],
Andrew Scull11638792022-04-25 18:13:21 +000035}