• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6    name: "libhwtrust_defaults",
7    host_supported: true,
8    srcs: ["src/lib.rs"],
9    rustlibs: [
10        "libanyhow",
11        "libthiserror",
12        "libciborium",
13        "libcoset",
14        "libhex",
15        "libopenssl",
16    ],
17}
18
19rust_library {
20    name: "libhwtrust",
21    defaults: ["libhwtrust_defaults"],
22    crate_name: "hwtrust",
23    vendor_available: true,
24    apex_available: [
25        "//apex_available:platform",
26        "com.android.compos",
27        "com.android.virt",
28    ],
29}
30
31rust_test {
32    name: "libhwtrust_tests",
33    defaults: ["libhwtrust_defaults"],
34    data: [":testdata"],
35    rustlibs: [
36        "libhwtrust",
37    ],
38}
39
40rust_defaults {
41    name: "hwtrust_defaults",
42    host_supported: true,
43    srcs: ["src/main.rs"],
44    rustlibs: [
45        "libanyhow",
46        "libclap",
47        "libhwtrust",
48    ],
49}
50
51rust_binary {
52    name: "hwtrust",
53    defaults: ["hwtrust_defaults"],
54}
55
56rust_test {
57    name: "hwtrust_tests",
58    defaults: ["hwtrust_defaults"],
59}
60
61rust_test {
62    name: "hwtrust_cli_tests",
63    host_supported: true,
64    srcs: ["tests/hwtrust_cli.rs"],
65    data: [":testdata"],
66    data_bins: ["hwtrust"],
67    data_libs: ["libcrypto"],
68    compile_multilib: "first",
69}
70
71filegroup(
72    name = "testdata",
73    srcs = ["testdata/**/*"],
74)
75