blob: d56a3911eddb3c239848f49a6cc3fce9d0f230bf [file] [log] [blame]
Lorenz Brun54a5a052023-10-02 16:40:11 +02001load("@rules_rust//rust:defs.bzl", "rust_binary")
2load("//metropolis/node/build:def.bzl", "platform_transition_binary")
3
4rust_binary(
5 name = "abloader_bin",
6 srcs = ["main.rs"],
7 edition = "2021",
8 target_compatible_with = [
9 "@platforms//os:uefi",
10 ],
11 deps = [
12 "//metropolis/node/core/abloader/spec:abloader_proto_rs",
Tim Windelschmidt223609c2024-01-12 22:59:20 +010013 "@crate_index_efi//:prost",
14 "@crate_index_efi//:uefi",
15 "@crate_index_efi//:uefi-services",
Lorenz Brun54a5a052023-10-02 16:40:11 +020016 ],
17)
18
19platform_transition_binary(
20 name = "abloader",
21 binary = ":abloader_bin",
22 target_platform = "//build/platforms:efi_amd64",
23 visibility = ["//visibility:public"],
24)