blob: 8dc6c8d5518cfbf07484a580e09650effca4aaff [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",
Shikha Panwar414ea892022-10-12 13:45:52 +000011 rustlibs: [
12 "libanyhow",
13 "libbitflags",
14 "liblibc",
Shikha Panwar8e48a172022-11-25 19:01:28 +000015 "libhex",
Shikha Panwar414ea892022-10-12 13:45:52 +000016 "libnix",
17 "libuuid",
Andrew Walbran47d316e2024-11-28 18:41:09 +000018 "libzerocopy",
Shikha Panwar414ea892022-10-12 13:45:52 +000019 ],
Shikha Panwar414ea892022-10-12 13:45:52 +000020}
21
22rust_library {
23 name: "libdm_rust",
24 defaults: ["libdm_rust.defaults"],
Hung Nguyen109cdfa2024-12-06 11:02:44 -080025 host_supported: true,
Shikha Panwar414ea892022-10-12 13:45:52 +000026}
Shikha Panwarb278b1c2022-10-14 12:38:32 +000027
28rust_test {
29 name: "libdm_rust.test",
Andrew Walbran3fcebdb2022-11-30 11:16:17 +000030 defaults: [
31 "libdm_rust.defaults",
Andrew Walbran3fcebdb2022-11-30 11:16:17 +000032 ],
Shikha Panwarb278b1c2022-10-14 12:38:32 +000033 test_suites: ["general-tests"],
34 rustlibs: [
Shikha Panwar8e48a172022-11-25 19:01:28 +000035 "librustutils",
Shikha Panwarb278b1c2022-10-14 12:38:32 +000036 "libscopeguard",
37 "libtempfile",
38 ],
Shikha Panwar27cb7e72022-10-13 20:34:45 +000039 data: ["testdata/*"],
Shikha Panwarb278b1c2022-10-14 12:38:32 +000040}