blob: 84dde11958219fbe6e87ce2529bedb46003eaf2c [file] [log] [blame]
Andrew Scull38127252022-06-13 13:11:00 +00001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6 name: "libvbmeta_rust.defaults",
7 crate_name: "vbmeta",
8 host_supported: true,
9 srcs: ["src/lib.rs"],
10 edition: "2018",
11 rustlibs: [
12 "libavb_bindgen",
13 "libthiserror",
14 ],
15}
16
17rust_library {
18 name: "libvbmeta_rust",
19 defaults: ["libvbmeta_rust.defaults"],
20}
21
22rust_test_host {
23 name: "libvbmeta_rust.test",
24 defaults: ["libvbmeta_rust.defaults"],
25 prefer_rlib: true,
26 rustlibs: [
27 "libanyhow",
28 "libtempfile",
29 ],
30 data: ["tests/data/*"],
31 required: ["avbtool"],
32 test_suites: ["general-tests"],
33 test_options: {
34 unit_test: false,
35 },
36 target: {
37 host: {
38 // TODO(b/204562227): remove once the build does this automatically
39 data: [":avbtool"],
40 data_libs: [
41 "libc++",
42 "libcrypto",
43 ],
44 },
45 },
46}