• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6    name: "libapkverify.defaults",
7    crate_name: "apkverify",
8    defaults: ["avf_build_flags_rust"],
9    srcs: ["src/lib.rs"],
10    edition: "2021",
11    rustlibs: [
12        "libanyhow",
13        "libapkzip",
14        "libbyteorder",
15        "libbytes",
16        "libhex",
17        "liblog_rust",
18        "libnum_traits",
19        "libopenssl",
20        "libserde",
21    ],
22    proc_macros: ["libnum_derive"],
23}
24
25rust_library {
26    name: "libapkverify",
27    defaults: ["libapkverify.defaults"],
28    // TODO(b/204562227): move to host_supported to the defaults to include tests
29    host_supported: true,
30    apex_available: ["com.android.virt"],
31}
32
33rust_test {
34    name: "libapkverify.test",
35    defaults: ["libapkverify.defaults"],
36    prefer_rlib: true,
37    test_suites: ["general-tests"],
38    data: ["tests/data/*"],
39}
40
41rust_test {
42    name: "libapkverify.integration_test",
43    crate_name: "apkverify_test",
44    defaults: ["avf_build_flags_rust"],
45    srcs: ["tests/*_test.rs"],
46    prefer_rlib: true,
47    edition: "2021",
48    test_suites: ["general-tests"],
49    rustlibs: [
50        "libandroid_logger",
51        "libanyhow",
52        "libapkverify",
53        "libapkzip",
54        "libbyteorder",
55        "liblog_rust",
56        "libopenssl",
57        "libzip",
58    ],
59    data: ["tests/data/*"],
60}
61