blob: 3fd447bb1e8d6e7558da86ac8497c9ab69b18c1d [file] [log] [blame]
Alice Wang0b9e1102023-02-02 09:57:06 +00001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6 name: "libdiced_open_dice_defaults",
7 crate_name: "diced_open_dice",
8 srcs: ["src/lib.rs"],
9 static_libs: [
10 "libopen_dice_cbor",
11 ],
12 vendor_available: true,
13 apex_available: [
14 "//apex_available:platform",
15 "com.android.virt",
16 ],
17}
18
19rust_library_rlib {
20 name: "libdiced_open_dice_nostd",
21 defaults: ["libdiced_open_dice_defaults"],
22 rustlibs: [
Alice Wang9c40eca2023-02-03 13:10:24 +000023 "libopen_dice_bcc_bindgen_nostd",
Alice Wang0b9e1102023-02-02 09:57:06 +000024 "libopen_dice_cbor_bindgen_nostd",
25 ],
Alice Wang24954b42023-02-06 10:03:45 +000026 whole_static_libs: [
27 "libopen_dice_cbor",
28 "libcrypto_baremetal",
29 ],
Alice Wang0b9e1102023-02-02 09:57:06 +000030}
31
Alice Wang856d6562023-02-03 13:51:08 +000032rust_library {
Alice Wang0b9e1102023-02-02 09:57:06 +000033 name: "libdiced_open_dice",
34 defaults: ["libdiced_open_dice_defaults"],
35 rustlibs: [
Alice Wang9c40eca2023-02-03 13:10:24 +000036 "libopen_dice_bcc_bindgen",
Alice Wang0b9e1102023-02-02 09:57:06 +000037 "libopen_dice_cbor_bindgen",
Alice Wang856d6562023-02-03 13:51:08 +000038 // For ZVec
39 "libkeystore2_crypto_rust",
Alice Wang0b9e1102023-02-02 09:57:06 +000040 ],
41 features: [
42 "std",
43 ],
Alice Wang9c40eca2023-02-03 13:10:24 +000044 whole_static_libs: [
45 "libopen_dice_bcc",
46 ],
Alice Wang24954b42023-02-06 10:03:45 +000047}
48
49// TODO(b/267575445): Add integration tests to check the exposed API