blob: e8c49accdcdd9ec955afa1bfbb1479d942b21603 [file] [log] [blame]
Lorenz Brun54a5a052023-10-02 16:40:11 +02001load("@rules_rust//rust:defs.bzl", "rust_binary")
Tim Windelschmidtc2290c22024-08-15 19:56:00 +02002load("//osbase/build:def.bzl", "platform_transition_binary")
Lorenz Brun54a5a052023-10-02 16:40:11 +02003
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)