blob: cb9dc2ccf9d56ecfdc1659cb659a769486c0a2ca [file] [log] [blame]
load("@rules_rust//rust:defs.bzl", "rust_binary")
rust_binary(
name = "abloader",
srcs = ["main.rs"],
edition = "2021",
platform = select({
"@platforms//cpu:x86_64": "//build/platforms:uefi_x86_64",
"@platforms//cpu:aarch64": "//build/platforms:uefi_aarch64",
}),
# rust_binary depends on the status files by default, even if no stamp
# variables are used, which causes unnecessary rebuilds when the stable
# status file changes.
stamp = 0,
target_compatible_with = [
"@platforms//os:uefi",
],
visibility = ["//visibility:public"],
deps = [
"//metropolis/node/abloader/spec:abloader_proto_rs",
"@crate_index_efi//:prost",
"@crate_index_efi//:uefi",
],
)