blob: 6dc16e89bba79e1acaa6786a2d7b425d72363a32 [file] [log] [blame]
Jooyung Hanc8deb472021-09-13 13:48:25 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_bindgen {
6 name: "libavb_bindgen",
Andrew Scull8e92a6e2022-04-11 17:09:41 +00007 host_supported: true,
Jooyung Hanc8deb472021-09-13 13:48:25 +09008 wrapper_src: "bindgen/avb.h",
9 crate_name: "avb_bindgen",
Matthew Maurerf73794d2022-07-29 09:04:03 -070010 visibility: ["//packages/modules/Virtualization:__subpackages__"],
Jooyung Hanc8deb472021-09-13 13:48:25 +090011 source_stem: "bindings",
12 bindgen_flags: [
13 "--size_t-is-usize",
14 "--allowlist-function=.*",
15 ],
16 static_libs: [
17 "libavb",
18 ],
19 shared_libs: [
20 "libcrypto",
21 ],
22 cflags: ["-DBORINGSSL_NO_CXX"],
23}
24
25rust_test {
26 name: "libavb_bindgen_test",
27 srcs: [":libavb_bindgen"],
28 crate_name: "avb_bindgen_test",
29 test_suites: ["general-tests"],
30 auto_gen_config: true,
31 clippy_lints: "none",
32 lints: "none",
33}