blob: dc6a896693ecf788036d6691f561093c8a0d3a0e [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
14 ],
15}
16
17rust_library {
18 name: "libavmd",
19 defaults: ["libavmd_defaults"],
20}
21
22rust_binary {
23 name: "avmdtool",
24 srcs: ["src/main.rs"],
Alice Wange089a212022-07-18 11:24:03 +000025 host_supported: true,
26 prefer_rlib: true,
27 rustlibs: [
28 "libanyhow",
29 "libapexutil_rust",
30 "libapkverify",
31 "libavmd",
Jeff Vander Stoepa8dc2712022-07-29 02:33:45 +020032 "libclap",
Alice Wange089a212022-07-18 11:24:03 +000033 "libserde",
34 "libserde_cbor",
35 "libvbmeta_rust",
36 ],
37}
Alice Wang95c1b922022-07-20 11:37:51 +000038
Alice Wang1109d832022-08-18 11:32:31 +000039rust_test {
Alice Wang95c1b922022-07-20 11:37:51 +000040 name: "avmdtool_tests",
41 srcs: ["tests/*_test.rs"],
42 test_suites: ["general-tests"],
Alice Wang1109d832022-08-18 11:32:31 +000043 compile_multilib: "first",
Alice Wang95c1b922022-07-20 11:37:51 +000044 data_bins: ["avmdtool"],
Alice Wang1109d832022-08-18 11:32:31 +000045 data: ["tests/data/*"],
Alice Wang95c1b922022-07-20 11:37:51 +000046}