blob: 5332469c08826e1e62f289dad9520b55dd12c019 [file] [log] [blame]
Shikha Panwar414ea892022-10-12 13:45:52 +00001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6 name: "libdm_rust.defaults",
7 crate_name: "dm",
Nikita Ioffeda1b2732023-09-04 13:46:56 +01008 defaults: ["avf_build_flags_rust"],
Shikha Panwar414ea892022-10-12 13:45:52 +00009 srcs: ["src/lib.rs"],
10 edition: "2021",
11 prefer_rlib: true,
12 rustlibs: [
13 "libanyhow",
14 "libbitflags",
15 "liblibc",
Shikha Panwar8e48a172022-11-25 19:01:28 +000016 "libhex",
Shikha Panwar414ea892022-10-12 13:45:52 +000017 "libnix",
18 "libuuid",
Andrew Walbran47d316e2024-11-28 18:41:09 +000019 "libzerocopy",
Shikha Panwar414ea892022-10-12 13:45:52 +000020 ],
21 multilib: {
22 lib32: {
23 enabled: false,
24 },
25 },
26}
27
28rust_library {
29 name: "libdm_rust",
30 defaults: ["libdm_rust.defaults"],
31}
Shikha Panwarb278b1c2022-10-14 12:38:32 +000032
33rust_test {
34 name: "libdm_rust.test",
Andrew Walbran3fcebdb2022-11-30 11:16:17 +000035 defaults: [
36 "libdm_rust.defaults",
Andrew Walbran31e059b2023-06-29 16:33:54 +000037 "rdroidtest.defaults",
Andrew Walbran3fcebdb2022-11-30 11:16:17 +000038 ],
Shikha Panwarb278b1c2022-10-14 12:38:32 +000039 test_suites: ["general-tests"],
40 rustlibs: [
Shikha Panwar8e48a172022-11-25 19:01:28 +000041 "librustutils",
Shikha Panwarb278b1c2022-10-14 12:38:32 +000042 "libscopeguard",
43 "libtempfile",
44 ],
Shikha Panwar27cb7e72022-10-13 20:34:45 +000045 data: ["testdata/*"],
Shikha Panwarb278b1c2022-10-14 12:38:32 +000046}