blob: 40c5f72aee515b12fa927d14a6eb36feee37ddbb [file] [log] [blame]
Jiyong Park99a35b82021-06-07 10:13:44 +09001package {
Aditya Choudhary53696172024-02-05 15:46:19 +00002 default_team: "trendy_team_virtualization",
Jiyong Park99a35b82021-06-07 10:13:44 +09003 default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6rust_defaults {
7 name: "apkdmverity.defaults",
8 crate_name: "apkdmverity",
Nikita Ioffeda1b2732023-09-04 13:46:56 +01009 defaults: ["avf_build_flags_rust"],
Jiyong Park99a35b82021-06-07 10:13:44 +090010 srcs: ["src/main.rs"],
Alan Stokes6472ccd2022-08-31 13:41:28 +010011 edition: "2021",
Jiyong Park99a35b82021-06-07 10:13:44 +090012 prefer_rlib: true,
13 rustlibs: [
14 "libanyhow",
Alice Wang1bf3d782022-09-28 07:56:36 +000015 "libapkverify",
Jiyong Park99a35b82021-06-07 10:13:44 +090016 "libbitflags",
Jeff Vander Stoepa8dc2712022-07-29 02:33:45 +020017 "libclap",
Shikha Panwar414ea892022-10-12 13:45:52 +000018 "libdm_rust",
Alice Wang8ed29ce2023-12-01 08:33:12 +000019 "libhex",
Inseob Kim217038e2021-11-25 11:15:06 +090020 "libitertools",
Jiyong Park99a35b82021-06-07 10:13:44 +090021 "liblibc",
22 "libnix",
23 "libnum_traits",
24 "libscopeguard",
25 "libuuid",
Frederick Mayle8f795902023-10-23 15:48:34 -070026 "libzerocopy",
Jiyong Park99a35b82021-06-07 10:13:44 +090027 ],
28 proc_macros: ["libnum_derive"],
29 multilib: {
30 lib32: {
31 enabled: false,
32 },
33 },
34}
35
36rust_binary {
37 name: "apkdmverity",
38 defaults: ["apkdmverity.defaults"],
Jiyong Parkbb4a9872021-09-06 15:59:21 +090039 bootstrap: true,
Jiyong Park99a35b82021-06-07 10:13:44 +090040}
41
42rust_test {
43 name: "apkdmverity.test",
Andrew Walbranf714eeb2022-11-30 11:15:56 +000044 defaults: [
45 "apkdmverity.defaults",
Andrew Walbran31e059b2023-06-29 16:33:54 +000046 "rdroidtest.defaults",
Andrew Walbranf714eeb2022-11-30 11:15:56 +000047 ],
Jiyong Park99a35b82021-06-07 10:13:44 +090048 test_suites: ["general-tests"],
49 compile_multilib: "first",
50 rustlibs: [
51 "libtempfile",
52 ],
Alice Wang89cff012022-09-26 10:05:16 +000053 data: [
54 "testdata/*.apk",
55 "testdata/*.idsig",
56 ],
Jiyong Park99a35b82021-06-07 10:13:44 +090057}