blob: e8c49accdcdd9ec955afa1bfbb1479d942b21603 [file] [log] [blame]
load("@rules_rust//rust:defs.bzl", "rust_binary")
load("//osbase/build:def.bzl", "platform_transition_binary")
rust_binary(
name = "abloader_bin",
srcs = ["main.rs"],
edition = "2021",
target_compatible_with = [
"@platforms//os:uefi",
],
deps = [
"//metropolis/node/core/abloader/spec:abloader_proto_rs",
"@crate_index_efi//:prost",
"@crate_index_efi//:uefi",
"@crate_index_efi//:uefi-services",
],
)
platform_transition_binary(
name = "abloader",
binary = ":abloader_bin",
target_platform = "//build/platforms:efi_amd64",
visibility = ["//visibility:public"],
)