Lorenz Brun | 54a5a05 | 2023-10-02 16:40:11 +0200 | [diff] [blame^] | 1 | load("@rules_rust//rust:defs.bzl", "rust_binary") |
| 2 | load("//metropolis/node/build:def.bzl", "platform_transition_binary") |
| 3 | |
| 4 | rust_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", |
| 13 | "@rsefi__prost__0_12_1//:prost", |
| 14 | "@rsefi__uefi__0_24_0//:uefi", |
| 15 | "@rsefi__uefi_services__0_21_0//:uefi_services", |
| 16 | ], |
| 17 | ) |
| 18 | |
| 19 | platform_transition_binary( |
| 20 | name = "abloader", |
| 21 | binary = ":abloader_bin", |
| 22 | target_platform = "//build/platforms:efi_amd64", |
| 23 | visibility = ["//visibility:public"], |
| 24 | ) |