1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6    name: "apkdmverity.defaults",
7    crate_name: "apkdmverity",
8    defaults: ["avf_build_flags_rust"],
9    srcs: ["src/main.rs"],
10    edition: "2021",
11    prefer_rlib: true,
12    rustlibs: [
13        "libanyhow",
14        "libapkverify",
15        "libbitflags",
16        "libclap",
17        "libdm_rust",
18        "libhex",
19        "libitertools",
20        "liblibc",
21        "libnix",
22        "libnum_traits",
23        "libscopeguard",
24        "libuuid",
25        "libzerocopy",
26    ],
27    proc_macros: ["libnum_derive"],
28    multilib: {
29        lib32: {
30            enabled: false,
31        },
32    },
33}
34
35rust_binary {
36    name: "apkdmverity",
37    defaults: ["apkdmverity.defaults"],
38    bootstrap: true,
39}
40
41rust_test {
42    name: "apkdmverity.test",
43    defaults: [
44        "apkdmverity.defaults",
45        "rdroidtest.defaults",
46    ],
47    test_suites: ["general-tests"],
48    compile_multilib: "first",
49    rustlibs: [
50        "libtempfile",
51    ],
52    data: [
53        "testdata/*.apk",
54        "testdata/*.idsig",
55    ],
56}
57