46 lines
965 B
Plaintext
46 lines
965 B
Plaintext
package {
|
|
default_applicable_licenses: ["Android-Apache-2.0"],
|
|
}
|
|
|
|
rust_bindgen {
|
|
name: "liblibfdt_bindgen",
|
|
crate_name: "libfdt_bindgen",
|
|
wrapper_src: "bindgen/fdt.h",
|
|
source_stem: "bindings",
|
|
bindgen_flags: [
|
|
"--size_t-is-usize",
|
|
"--allowlist-type=fdt_.*",
|
|
"--allowlist-function=fdt_.*",
|
|
"--allowlist-var=FDT_.*",
|
|
"--use-core",
|
|
"--raw-line=#![no_std]",
|
|
"--ctypes-prefix=core::ffi",
|
|
],
|
|
static_libs: [
|
|
"libfdt",
|
|
],
|
|
apex_available: ["com.android.virt"],
|
|
}
|
|
|
|
rust_library_rlib {
|
|
name: "liblibfdt",
|
|
crate_name: "libfdt",
|
|
srcs: [
|
|
"src/lib.rs",
|
|
":liblibfdt_bindgen",
|
|
],
|
|
edition: "2021",
|
|
no_stdlibs: true,
|
|
prefer_rlib: true,
|
|
stdlibs: [
|
|
"libcore.rust_sysroot",
|
|
],
|
|
rustlibs: [
|
|
"liblibfdt_bindgen",
|
|
],
|
|
whole_static_libs: [
|
|
"libfdt",
|
|
],
|
|
apex_available: ["com.android.virt"],
|
|
}
|