blob: 5c74162b9fad1fb7b5ff4175b44d368a7abadf71 [file] [log] [blame]
Shikha Panwar414ea892022-10-12 13:45:52 +00001package {
Aditya Choudhary53696172024-02-05 15:46:19 +00002 default_team: "trendy_team_virtualization",
Shikha Panwar414ea892022-10-12 13:45:52 +00003 default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6rust_defaults {
7 name: "libdm_rust.defaults",
8 crate_name: "dm",
Nikita Ioffeda1b2732023-09-04 13:46:56 +01009 defaults: ["avf_build_flags_rust"],
Shikha Panwar414ea892022-10-12 13:45:52 +000010 srcs: ["src/lib.rs"],
11 edition: "2021",
12 prefer_rlib: true,
13 rustlibs: [
14 "libanyhow",
15 "libbitflags",
16 "liblibc",
Shikha Panwar8e48a172022-11-25 19:01:28 +000017 "libhex",
Shikha Panwar414ea892022-10-12 13:45:52 +000018 "libnix",
19 "libuuid",
Frederick Mayle8f795902023-10-23 15:48:34 -070020 "libzerocopy",
Shikha Panwar414ea892022-10-12 13:45:52 +000021 ],
22 multilib: {
23 lib32: {
24 enabled: false,
25 },
26 },
27}
28
29rust_library {
30 name: "libdm_rust",
31 defaults: ["libdm_rust.defaults"],
32}
Shikha Panwarb278b1c2022-10-14 12:38:32 +000033
34rust_test {
35 name: "libdm_rust.test",
Andrew Walbran3fcebdb2022-11-30 11:16:17 +000036 defaults: [
37 "libdm_rust.defaults",
Andrew Walbran31e059b2023-06-29 16:33:54 +000038 "rdroidtest.defaults",
Andrew Walbran3fcebdb2022-11-30 11:16:17 +000039 ],
Shikha Panwarb278b1c2022-10-14 12:38:32 +000040 test_suites: ["general-tests"],
41 rustlibs: [
Shikha Panwar8e48a172022-11-25 19:01:28 +000042 "librustutils",
Shikha Panwarb278b1c2022-10-14 12:38:32 +000043 "libscopeguard",
44 "libtempfile",
45 ],
Shikha Panwar27cb7e72022-10-13 20:34:45 +000046 data: ["testdata/*"],
Shikha Panwarb278b1c2022-10-14 12:38:32 +000047}