blob: e6b1ca9058bc1f8bf1dddc1e4512276775c1f0b8 [file] [log] [blame]
Jiyong Park99a35b82021-06-07 10:13:44 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6 name: "apkdmverity.defaults",
7 crate_name: "apkdmverity",
8 srcs: ["src/main.rs"],
9 edition: "2018",
10 prefer_rlib: true,
11 rustlibs: [
12 "libanyhow",
13 "libbitflags",
14 "libclap",
Jiyong Park3c327d22021-06-08 20:51:54 +090015 "libdata_model",
Jiyong Parkbde94ab2021-08-11 18:32:01 +090016 "libidsig",
Jiyong Park99a35b82021-06-07 10:13:44 +090017 "liblibc",
18 "libnix",
19 "libnum_traits",
Jiyong Parkbb4a9872021-09-06 15:59:21 +090020 "librustutils",
Jiyong Park99a35b82021-06-07 10:13:44 +090021 "libscopeguard",
22 "libuuid",
23 ],
24 proc_macros: ["libnum_derive"],
25 multilib: {
26 lib32: {
27 enabled: false,
28 },
29 },
30}
31
32rust_binary {
33 name: "apkdmverity",
34 defaults: ["apkdmverity.defaults"],
Jiyong Parkbb4a9872021-09-06 15:59:21 +090035 init_rc: ["apkdmverity.rc"],
36 bootstrap: true,
Jiyong Park99a35b82021-06-07 10:13:44 +090037}
38
39rust_test {
40 name: "apkdmverity.test",
41 defaults: ["apkdmverity.defaults"],
42 test_suites: ["general-tests"],
43 compile_multilib: "first",
44 rustlibs: [
45 "libtempfile",
46 ],
47}