1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_defaults { 6 name: "libservice_vm_comm_defaults", 7 crate_name: "service_vm_comm", 8 defaults: ["avf_build_flags_rust"], 9 srcs: ["src/lib.rs"], 10 prefer_rlib: true, 11 apex_available: [ 12 "com.android.virt", 13 ], 14} 15 16rust_library_rlib { 17 name: "libservice_vm_comm_nostd", 18 defaults: ["libservice_vm_comm_defaults"], 19 no_stdlibs: true, 20 stdlibs: [ 21 "libcore.rust_sysroot", 22 ], 23 rustlibs: [ 24 "libbssl_avf_error_nostd", 25 "libciborium_nostd", 26 "libcbor_util_nostd", 27 "libcoset_nostd", 28 "libder_nostd", 29 "liblog_rust_nostd", 30 "libserde_nostd", 31 ], 32} 33 34rust_library { 35 name: "libservice_vm_comm", 36 defaults: ["libservice_vm_comm_defaults"], 37 rustlibs: [ 38 "libbssl_avf_error", 39 "libciborium", 40 "libcbor_util", 41 "libcoset", 42 "liblog_rust", 43 "libserde", 44 ], 45 features: [ 46 "std", 47 ], 48} 49 50rust_defaults { 51 name: "libservice_vm_comm_test_defaults", 52 crate_name: "diced_open_dice_test", 53 srcs: ["tests/api_test.rs"], 54 test_suites: ["general-tests"], 55 prefer_rlib: true, 56 rustlibs: [ 57 "libdiced_sample_inputs", 58 "libdiced_open_dice", 59 ], 60} 61 62rust_test { 63 name: "libservice_vm_comm.test", 64 defaults: ["libservice_vm_comm_test_defaults"], 65 rustlibs: [ 66 "libservice_vm_comm", 67 ], 68} 69 70rust_test { 71 name: "libservice_vm_comm_nostd.test", 72 defaults: ["libservice_vm_comm_test_defaults"], 73 rustlibs: [ 74 "libservice_vm_comm_nostd", 75 ], 76} 77