blob: 6d91b599c97987cb6b7afcad1643a70db0eab8c6 [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: [
12 "libserde",
13 "libapexutil_rust", // TODO(b/239413416): Remove this after adding hex
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
23rust_binary {
24 name: "avmdtool",
25 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
Alice Wang1109d832022-08-18 11:32:31 +000040rust_test {
Alice Wang95c1b922022-07-20 11:37:51 +000041 name: "avmdtool_tests",
42 srcs: ["tests/*_test.rs"],
43 test_suites: ["general-tests"],
Alice Wangb0351382022-09-16 12:39:34 +000044 rustlibs: [
45 "libtempfile",
46 ],
Alice Wang1109d832022-08-18 11:32:31 +000047 compile_multilib: "first",
Alice Wang95c1b922022-07-20 11:37:51 +000048 data_bins: ["avmdtool"],
Alice Wang1109d832022-08-18 11:32:31 +000049 data: ["tests/data/*"],
Alice Wang95c1b922022-07-20 11:37:51 +000050}