blob: 403e7268cf8c91d18b61d23b60cb9df43c898f17 [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",
Inseob Kim217038e2021-11-25 11:15:06 +090017 "libitertools",
Jiyong Park99a35b82021-06-07 10:13:44 +090018 "liblibc",
19 "libnix",
20 "libnum_traits",
Jiyong Parkbb4a9872021-09-06 15:59:21 +090021 "librustutils",
Jiyong Park99a35b82021-06-07 10:13:44 +090022 "libscopeguard",
23 "libuuid",
24 ],
25 proc_macros: ["libnum_derive"],
26 multilib: {
27 lib32: {
28 enabled: false,
29 },
30 },
31}
32
33rust_binary {
34 name: "apkdmverity",
35 defaults: ["apkdmverity.defaults"],
Jiyong Parkbb4a9872021-09-06 15:59:21 +090036 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}