• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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    ],
26    proc_macros: ["libnum_derive"],
27    multilib: {
28        lib32: {
29            enabled: false,
30        },
31    },
32}
33
34rust_binary {
35    name: "apkdmverity",
36    defaults: ["apkdmverity.defaults"],
37    bootstrap: true,
38}
39
40rust_test {
41    name: "apkdmverity.test",
42    defaults: [
43        "apkdmverity.defaults",
44    ],
45    test_suites: ["general-tests"],
46    compile_multilib: "first",
47    rustlibs: [
48        "libtempfile",
49    ],
50    data: [
51        "testdata/*.apk",
52        "testdata/*.idsig",
53    ],
54}
55