1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6    name: "libcbor_util_defaults",
7    crate_name: "cbor_util",
8    srcs: ["src/lib.rs"],
9    defaults: ["avf_build_flags_rust"],
10    prefer_rlib: true,
11    apex_available: [
12        "com.android.virt",
13    ],
14}
15
16rust_library_rlib {
17    name: "libcbor_util_nostd",
18    defaults: ["libcbor_util_defaults"],
19    no_stdlibs: true,
20    stdlibs: [
21        "libcompiler_builtins.rust_sysroot",
22        "libcore.rust_sysroot",
23    ],
24    rustlibs: [
25        "libciborium_nostd",
26        "libcoset_nostd",
27        "liblog_rust_nostd",
28        "libserde_nostd",
29    ],
30}
31
32rust_library {
33    name: "libcbor_util",
34    defaults: ["libcbor_util_defaults"],
35    features: [
36        "std",
37    ],
38    rustlibs: [
39        "libciborium",
40        "libcoset",
41        "liblog_rust",
42        "libserde",
43    ],
44}
45