blob: e2c7dd1cf6917b55c91c3bf7900fef4bf1c08924 [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
Alice Wangceb66422023-02-07 13:55:33 +000049rust_defaults {
50 name: "libdiced_open_dice_test_defaults",
51 crate_name: "diced_open_dice_test",
52 srcs: ["tests/*.rs"],
53 test_suites: ["general-tests"],
54}
55
56rust_test {
57 name: "libdiced_open_dice.integration_test",
58 defaults: ["libdiced_open_dice_test_defaults"],
59 rustlibs: [
60 "libdiced_open_dice",
61 ],
62}
63
64rust_test {
65 name: "libdiced_open_dice_nostd.integration_test",
66 defaults: ["libdiced_open_dice_test_defaults"],
67 rustlibs: [
68 "libdiced_open_dice_nostd",
69 ],
70}