| Lorenz Brun | 54a5a05 | 2023-10-02 16:40:11 +0200 | [diff] [blame] | 1 | load("@rules_rust//rust:defs.bzl", "rust_binary") |
| Jan Schär | 778cc33 | 2025-04-29 16:31:40 +0000 | [diff] [blame^] | 2 | load("//osbase/build:def.bzl", "ignore_unused_configuration_target") |
| Lorenz Brun | 54a5a05 | 2023-10-02 16:40:11 +0200 | [diff] [blame] | 3 | |
| 4 | rust_binary( |
| Jan Schär | 778cc33 | 2025-04-29 16:31:40 +0000 | [diff] [blame^] | 5 | name = "abloader_bin", |
| Lorenz Brun | 54a5a05 | 2023-10-02 16:40:11 +0200 | [diff] [blame] | 6 | srcs = ["main.rs"], |
| 7 | edition = "2021", |
| Tim Windelschmidt | 1f51cf4 | 2024-10-01 17:04:28 +0200 | [diff] [blame] | 8 | platform = "//build/platforms:efi_amd64", |
| Lorenz Brun | 54a5a05 | 2023-10-02 16:40:11 +0200 | [diff] [blame] | 9 | target_compatible_with = [ |
| 10 | "@platforms//os:uefi", |
| 11 | ], |
| Jan Schär | 778cc33 | 2025-04-29 16:31:40 +0000 | [diff] [blame^] | 12 | visibility = ["//visibility:private"], |
| Lorenz Brun | 54a5a05 | 2023-10-02 16:40:11 +0200 | [diff] [blame] | 13 | deps = [ |
| 14 | "//metropolis/node/core/abloader/spec:abloader_proto_rs", |
| Tim Windelschmidt | 223609c | 2024-01-12 22:59:20 +0100 | [diff] [blame] | 15 | "@crate_index_efi//:prost", |
| 16 | "@crate_index_efi//:uefi", |
| 17 | "@crate_index_efi//:uefi-services", |
| Lorenz Brun | 54a5a05 | 2023-10-02 16:40:11 +0200 | [diff] [blame] | 18 | ], |
| 19 | ) |
| Jan Schär | 778cc33 | 2025-04-29 16:31:40 +0000 | [diff] [blame^] | 20 | |
| 21 | ignore_unused_configuration_target( |
| 22 | name = "abloader", |
| 23 | dep = ":abloader_bin", |
| 24 | visibility = ["//visibility:public"], |
| 25 | ) |