1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6    name: "libdice_driver_defaults",
7    crate_name: "dice_driver",
8    defaults: [
9        "avf_build_flags_rust",
10    ],
11    srcs: ["src/lib.rs"],
12    edition: "2021",
13    prefer_rlib: true,
14    rustlibs: [
15        "libanyhow",
16        "libbyteorder",
17        "libcoset",
18        "libdice_policy_builder",
19        "libdiced_open_dice",
20        "libdiced_sample_inputs",
21        "libkeystore2_crypto_rust",
22        "liblibc",
23        "liblog_rust",
24        "libnix",
25        "libonce_cell",
26        "libopenssl",
27        "libthiserror",
28        "libserde_cbor",
29    ],
30    multilib: {
31        lib32: {
32            enabled: false,
33        },
34    },
35}
36
37rust_library {
38    name: "libdice_driver",
39    defaults: ["libdice_driver_defaults"],
40}
41
42rust_test {
43    name: "libdice_driver_test",
44    defaults: ["libdice_driver_defaults"],
45    test_suites: ["general-tests"],
46    rustlibs: [
47        "libhex",
48        "libtempfile",
49    ],
50}
51