blob: 5b55e1ccd0629486a58977bbff8b736120da7aee [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",
8 host_supported: true,
9 srcs: ["src/lib.rs"],
Andrew Scull11638792022-04-25 18:13:21 +000010 edition: "2018",
11 rustlibs: [
Andrew Scull11638792022-04-25 18:13:21 +000012 "liblog_rust",
13 "libthiserror",
Andrew Scull38127252022-06-13 13:11:00 +000014 "libvbmeta_rust",
Andrew Scull11638792022-04-25 18:13:21 +000015 "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"],
Andrew Scull38127252022-06-13 13:11:00 +000027 prefer_rlib: true,
Andrew Scull11638792022-04-25 18:13:21 +000028 test_suites: ["general-tests"],
29 data: ["tests/data/*"],
30 target: {
31 host: {
32 // TODO(b/204562227): remove once the build does this automatically
33 data_libs: [
34 "libc++",
35 "libcrypto",
36 "libz",
37 ],
38 },
39 },
40}