1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_bindgen { 6 name: "libavb_bindgen", 7 host_supported: true, 8 wrapper_src: "bindgen/avb.h", 9 crate_name: "avb_bindgen", 10 source_stem: "bindings", 11 bindgen_flags: [ 12 "--size_t-is-usize", 13 "--allowlist-function=.*", 14 ], 15 static_libs: [ 16 "libavb", 17 ], 18 shared_libs: [ 19 "libcrypto", 20 ], 21 cflags: ["-DBORINGSSL_NO_CXX"], 22} 23 24rust_test { 25 name: "libavb_bindgen_test", 26 srcs: [":libavb_bindgen"], 27 crate_name: "avb_bindgen_test", 28 test_suites: ["general-tests"], 29 auto_gen_config: true, 30 clippy_lints: "none", 31 lints: "none", 32} 33