blob: 92b23a7dd40da85f5633312ce1d2ee44ccb828f5 [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"],
Alan Stokes6472ccd2022-08-31 13:41:28 +01009 edition: "2021",
Jiyong Park99a35b82021-06-07 10:13:44 +090010 prefer_rlib: true,
11 rustlibs: [
12 "libanyhow",
Alice Wang1bf3d782022-09-28 07:56:36 +000013 "libapkverify",
Jiyong Park99a35b82021-06-07 10:13:44 +090014 "libbitflags",
Jeff Vander Stoepa8dc2712022-07-29 02:33:45 +020015 "libclap",
Jiyong Park3c327d22021-06-08 20:51:54 +090016 "libdata_model",
Shikha Panwar414ea892022-10-12 13:45:52 +000017 "libdm_rust",
Inseob Kim217038e2021-11-25 11:15:06 +090018 "libitertools",
Jiyong Park99a35b82021-06-07 10:13:44 +090019 "liblibc",
20 "libnix",
21 "libnum_traits",
22 "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 ],
Alice Wang89cff012022-09-26 10:05:16 +000047 data: [
48 "testdata/*.apk",
49 "testdata/*.idsig",
50 ],
Jiyong Park99a35b82021-06-07 10:13:44 +090051}