blob: e5e0553904ff729ef81d7a8c4e12c4bb004ef031 [file] [log] [blame]
Alice Wange089a212022-07-18 11:24:03 +00001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6 name: "libavmd_defaults",
7 crate_name: "avmd",
8 host_supported: true,
9 srcs: ["src/lib.rs"],
10 prefer_rlib: true,
11 rustlibs: [
Alice Wangc276b802022-10-12 13:14:47 +000012 "libhex",
Alice Wange089a212022-07-18 11:24:03 +000013 "libserde",
Alice Wang2ef30742022-09-19 11:59:17 +000014 "libapkverify",
Alice Wange089a212022-07-18 11:24:03 +000015 ],
16}
17
18rust_library {
19 name: "libavmd",
20 defaults: ["libavmd_defaults"],
21}
22
Andrew Walbranaa1efc42022-08-10 13:33:57 +000023rust_defaults {
24 name: "avmdtool.defaults",
Alice Wange089a212022-07-18 11:24:03 +000025 srcs: ["src/main.rs"],
Alice Wange089a212022-07-18 11:24:03 +000026 host_supported: true,
27 prefer_rlib: true,
28 rustlibs: [
29 "libanyhow",
30 "libapexutil_rust",
31 "libapkverify",
32 "libavmd",
Jeff Vander Stoepa8dc2712022-07-29 02:33:45 +020033 "libclap",
Alice Wange089a212022-07-18 11:24:03 +000034 "libserde",
35 "libserde_cbor",
36 "libvbmeta_rust",
37 ],
38}
Alice Wang95c1b922022-07-20 11:37:51 +000039
Andrew Walbranaa1efc42022-08-10 13:33:57 +000040rust_binary {
41 name: "avmdtool",
42 defaults: ["avmdtool.defaults"],
43}
44
45rust_test {
46 name: "avmdtool.test",
47 defaults: ["avmdtool.defaults"],
48 test_suites: ["general-tests"],
49}
50
Alice Wang1109d832022-08-18 11:32:31 +000051rust_test {
Alice Wang95c1b922022-07-20 11:37:51 +000052 name: "avmdtool_tests",
53 srcs: ["tests/*_test.rs"],
54 test_suites: ["general-tests"],
Alice Wangb0351382022-09-16 12:39:34 +000055 rustlibs: [
56 "libtempfile",
57 ],
Alice Wang1109d832022-08-18 11:32:31 +000058 compile_multilib: "first",
Alice Wang95c1b922022-07-20 11:37:51 +000059 data_bins: ["avmdtool"],
Alice Wang1109d832022-08-18 11:32:31 +000060 data: ["tests/data/*"],
Alice Wang95c1b922022-07-20 11:37:51 +000061}