• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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