blob: 23ff2026e40d50cb523cdca5c9cae73083b74650 [file] [log] [blame]
Alice Wang748b0322023-07-24 12:51:18 +00001package {
Aditya Choudhary53696172024-02-05 15:46:19 +00002 default_team: "trendy_team_virtualization",
Alice Wang748b0322023-07-24 12:51:18 +00003 default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6rust_defaults {
7 name: "libservice_vm_comm_defaults",
8 crate_name: "service_vm_comm",
Nikita Ioffeda1b2732023-09-04 13:46:56 +01009 defaults: ["avf_build_flags_rust"],
Alice Wang748b0322023-07-24 12:51:18 +000010 srcs: ["src/lib.rs"],
11 prefer_rlib: true,
12 apex_available: [
13 "com.android.virt",
14 ],
15}
16
17rust_library_rlib {
18 name: "libservice_vm_comm_nostd",
19 defaults: ["libservice_vm_comm_defaults"],
20 no_stdlibs: true,
21 stdlibs: [
22 "libcore.rust_sysroot",
23 ],
24 rustlibs: [
Alice Wangc8f88f52023-09-25 14:02:17 +000025 "libbssl_avf_error_nostd",
Alice Wangf7c0f942023-09-14 09:33:04 +000026 "libciborium_nostd",
Alice Wangdd29c5d2023-12-07 09:56:23 +000027 "libcbor_util_nostd",
Alice Wangd80e99e2023-09-15 13:26:01 +000028 "libcoset_nostd",
Alice Wang20b8ebc2023-11-17 09:54:47 +000029 "libder_nostd",
Alice Wangd80e99e2023-09-15 13:26:01 +000030 "liblog_rust_nostd",
Alice Wang748b0322023-07-24 12:51:18 +000031 "libserde_nostd",
32 ],
33}
34
35rust_library {
36 name: "libservice_vm_comm",
37 defaults: ["libservice_vm_comm_defaults"],
38 rustlibs: [
Alice Wangc8f88f52023-09-25 14:02:17 +000039 "libbssl_avf_error",
Alice Wangf7c0f942023-09-14 09:33:04 +000040 "libciborium",
Alice Wangdd29c5d2023-12-07 09:56:23 +000041 "libcbor_util",
Alice Wangd80e99e2023-09-15 13:26:01 +000042 "libcoset",
43 "liblog_rust",
Alice Wang748b0322023-07-24 12:51:18 +000044 "libserde",
45 ],
46 features: [
47 "std",
48 ],
49}
Alice Wang4e3015d2023-10-10 09:35:37 +000050
51rust_defaults {
52 name: "libservice_vm_comm_test_defaults",
53 crate_name: "diced_open_dice_test",
54 srcs: ["tests/*.rs"],
55 test_suites: ["general-tests"],
56 prefer_rlib: true,
57 rustlibs: [
58 "libdiced_sample_inputs",
59 "libdiced_open_dice",
60 ],
61}
62
63rust_test {
64 name: "libservice_vm_comm.test",
65 defaults: ["libservice_vm_comm_test_defaults"],
66 rustlibs: [
67 "libservice_vm_comm",
68 ],
69}
70
71rust_test {
72 name: "libservice_vm_comm_nostd.test",
73 defaults: ["libservice_vm_comm_test_defaults"],
74 rustlibs: [
75 "libservice_vm_comm_nostd",
76 ],
77}