xref: /aosp_15_r20/system/secretkeeper/dice_policy/building/Android.bp (revision 3f8e9d82f4020c68ad19a99fc5fdc1fc90b79379)
1*3f8e9d82SAndroid Build Coastguard Workerpackage {
2*3f8e9d82SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
3*3f8e9d82SAndroid Build Coastguard Worker}
4*3f8e9d82SAndroid Build Coastguard Worker
5*3f8e9d82SAndroid Build Coastguard Workerrust_defaults {
6*3f8e9d82SAndroid Build Coastguard Worker    name: "libdice_policy_builder.defaults",
7*3f8e9d82SAndroid Build Coastguard Worker    crate_name: "dice_policy_builder",
8*3f8e9d82SAndroid Build Coastguard Worker    defaults: ["avf_build_flags_rust"],
9*3f8e9d82SAndroid Build Coastguard Worker    srcs: ["src/lib.rs"],
10*3f8e9d82SAndroid Build Coastguard Worker    edition: "2021",
11*3f8e9d82SAndroid Build Coastguard Worker    lints: "android",
12*3f8e9d82SAndroid Build Coastguard Worker    rustlibs: [
13*3f8e9d82SAndroid Build Coastguard Worker        "libciborium",
14*3f8e9d82SAndroid Build Coastguard Worker        "libdice_policy",
15*3f8e9d82SAndroid Build Coastguard Worker        "libitertools",
16*3f8e9d82SAndroid Build Coastguard Worker        "liblog_rust",
17*3f8e9d82SAndroid Build Coastguard Worker    ],
18*3f8e9d82SAndroid Build Coastguard Worker    proc_macros: ["libenumn"],
19*3f8e9d82SAndroid Build Coastguard Worker    vendor_available: true,
20*3f8e9d82SAndroid Build Coastguard Worker}
21*3f8e9d82SAndroid Build Coastguard Worker
22*3f8e9d82SAndroid Build Coastguard Workerrust_library {
23*3f8e9d82SAndroid Build Coastguard Worker    name: "libdice_policy_builder",
24*3f8e9d82SAndroid Build Coastguard Worker    defaults: ["libdice_policy_builder.defaults"],
25*3f8e9d82SAndroid Build Coastguard Worker}
26