blob: 18628200c2ce3173737c7a65e454231905d98784 [file] [log] [blame]
Jooyung Han19c1d6c2021-08-06 14:08:16 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Jooyung Hand821a042021-08-10 16:46:43 +09005rust_defaults {
6 name: "libapkverify.defaults",
Jooyung Han19c1d6c2021-08-06 14:08:16 +09007 crate_name: "apkverify",
8 srcs: ["src/lib.rs"],
9 prefer_rlib: true,
Alan Stokes6472ccd2022-08-31 13:41:28 +010010 edition: "2021",
Jooyung Han19c1d6c2021-08-06 14:08:16 +090011 rustlibs: [
12 "libanyhow",
13 "libbyteorder",
14 "libbytes",
15 "liblog_rust",
Alice Wang5d0f89a2022-09-15 15:06:10 +000016 "libnum_traits",
Andrew Scullc208eb42022-05-22 16:17:52 +000017 "libopenssl",
Alice Wang2ef30742022-09-19 11:59:17 +000018 "libserde",
Jooyung Han19c1d6c2021-08-06 14:08:16 +090019 "libzip",
20 ],
Alice Wang5d0f89a2022-09-15 15:06:10 +000021 proc_macros: ["libnum_derive"],
Jooyung Han19c1d6c2021-08-06 14:08:16 +090022}
Jooyung Hand821a042021-08-10 16:46:43 +090023
24rust_library {
25 name: "libapkverify",
26 defaults: ["libapkverify.defaults"],
Andrew Scull1c32ed12022-05-24 07:39:24 +000027 // TODO(b/204562227): move to host_supported to the defaults to include tests
28 host_supported: true,
Andrew Scull11d53ee2022-06-01 13:38:15 +000029 apex_available: ["com.android.virt"],
Jooyung Hand821a042021-08-10 16:46:43 +090030}
31
32rust_test {
33 name: "libapkverify.test",
34 defaults: ["libapkverify.defaults"],
35 test_suites: ["general-tests"],
Tanmoy Mollik554fc5a2022-10-14 15:33:58 +020036 rustlibs: ["libhex"],
Alice Wanged79eab2022-09-08 11:16:31 +000037 data: ["tests/data/*"],
Jooyung Hand821a042021-08-10 16:46:43 +090038}
39
40rust_test {
41 name: "libapkverify.integration_test",
Jooyung Hand821a042021-08-10 16:46:43 +090042 crate_name: "apkverify_test",
43 srcs: ["tests/*_test.rs"],
44 prefer_rlib: true,
Alan Stokes6472ccd2022-08-31 13:41:28 +010045 edition: "2021",
Jooyung Hand821a042021-08-10 16:46:43 +090046 test_suites: ["general-tests"],
Jooyung Hancee6de62021-08-11 15:52:07 +090047 rustlibs: [
48 "libapkverify",
49 "libzip",
50 ],
Jooyung Hand821a042021-08-10 16:46:43 +090051 data: ["tests/data/*"],
52}