blob: b7cdedcc1576f37b3d9b65f6fefaeeb33ce73150 [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",
8 srcs: ["src/lib.rs"],
9 edition: "2021",
10 prefer_rlib: true,
11 rustlibs: [
12 "libanyhow",
13 "libbitflags",
14 "liblibc",
15 "libdata_model",
Shikha Panwar8e48a172022-11-25 19:01:28 +000016 "libhex",
Shikha Panwar414ea892022-10-12 13:45:52 +000017 "libnix",
18 "libuuid",
19 ],
20 multilib: {
21 lib32: {
22 enabled: false,
23 },
24 },
25}
26
27rust_library {
28 name: "libdm_rust",
29 defaults: ["libdm_rust.defaults"],
30}
Shikha Panwarb278b1c2022-10-14 12:38:32 +000031
32rust_test {
33 name: "libdm_rust.test",
Andrew Walbran3fcebdb2022-11-30 11:16:17 +000034 defaults: [
35 "libdm_rust.defaults",
36 "ignorabletest.defaults",
37 ],
Shikha Panwarb278b1c2022-10-14 12:38:32 +000038 test_suites: ["general-tests"],
39 rustlibs: [
Shikha Panwar8e48a172022-11-25 19:01:28 +000040 "librustutils",
Shikha Panwarb278b1c2022-10-14 12:38:32 +000041 "libscopeguard",
42 "libtempfile",
43 ],
Shikha Panwar27cb7e72022-10-13 20:34:45 +000044 data: ["testdata/*"],
Shikha Panwarb278b1c2022-10-14 12:38:32 +000045}