blob: fbfed8e5ce0b479897a26c567c305836fd73ff15 [file] [log] [blame]
package {
default_applicable_licenses: ["Android-Apache-2.0"],
}
python_binary_host {
name: "extract_microdroid_kernel_hashes",
srcs: ["extract_microdroid_kernel_hashes.py"],
}
genrule {
name: "microdroid_kernel_hashes_rs",
srcs: [
":microdroid_kernel",
":microdroid_gki-android14-6.1_kernel",
],
out: ["lib.rs"],
tools: [
"extract_microdroid_kernel_hashes",
"avbtool",
],
cmd: "$(location extract_microdroid_kernel_hashes) --avbtool $(location avbtool) " +
"--kernel $(location :microdroid_kernel) " +
"$(location :microdroid_gki-android14-6.1_kernel) " +
"> $(out)",
}
rust_library_rlib {
name: "libmicrodroid_kernel_hashes",
srcs: [":microdroid_kernel_hashes_rs"],
crate_name: "microdroid_kernel_hashes",
prefer_rlib: true,
no_stdlibs: true,
stdlibs: [
"libcompiler_builtins.rust_sysroot",
"libcore.rust_sysroot",
],
}