blob: ee7b69fea4850ab80be0abed74ed4b8dc4ef4ced [file] [log] [blame]
Lorenz Brun54a5a052023-10-02 16:40:11 +02001load("@rules_rust//rust:defs.bzl", "rust_binary")
Lorenz Brun54a5a052023-10-02 16:40:11 +02002
3rust_binary(
Tim Windelschmidt1f51cf42024-10-01 17:04:28 +02004 name = "abloader",
Lorenz Brun54a5a052023-10-02 16:40:11 +02005 srcs = ["main.rs"],
6 edition = "2021",
Tim Windelschmidt1f51cf42024-10-01 17:04:28 +02007 platform = "//build/platforms:efi_amd64",
Lorenz Brun54a5a052023-10-02 16:40:11 +02008 target_compatible_with = [
9 "@platforms//os:uefi",
10 ],
Tim Windelschmidt1f51cf42024-10-01 17:04:28 +020011 visibility = ["//visibility:public"],
Lorenz Brun54a5a052023-10-02 16:40:11 +020012 deps = [
13 "//metropolis/node/core/abloader/spec:abloader_proto_rs",
Tim Windelschmidt223609c2024-01-12 22:59:20 +010014 "@crate_index_efi//:prost",
15 "@crate_index_efi//:uefi",
16 "@crate_index_efi//:uefi-services",
Lorenz Brun54a5a052023-10-02 16:40:11 +020017 ],
18)