| Tim Windelschmidt | 223609c | 2024-01-12 22:59:20 +0100 | [diff] [blame] | 1 | load("@rules_rust//rust:defs.bzl", "rust_library_group") |
| Tim Windelschmidt | d634975 | 2025-01-09 06:43:26 +0100 | [diff] [blame] | 2 | load("@rules_rust_prost//:defs.bzl", "rust_prost_toolchain") |
| Tim Windelschmidt | 223609c | 2024-01-12 22:59:20 +0100 | [diff] [blame] | 3 | |
| 4 | rust_library_group( |
| 5 | name = "prost_runtime_efi", |
| 6 | deps = [ |
| 7 | "@crate_index_efi//:prost", |
| 8 | ], |
| 9 | ) |
| Lorenz Brun | d141d18 | 2023-10-02 15:07:01 +0200 | [diff] [blame] | 10 | |
| 11 | rust_prost_toolchain( |
| 12 | name = "prost_efi_toolchain_impl", |
| 13 | is_nostd = True, |
| Tim Windelschmidt | 223609c | 2024-01-12 22:59:20 +0100 | [diff] [blame] | 14 | prost_plugin = "@crate_index//:protoc-gen-prost__protoc-gen-prost", |
| 15 | prost_runtime = ":prost_runtime_efi", |
| 16 | prost_types = "@crate_index_efi//:prost-types", |
| Lorenz Brun | d141d18 | 2023-10-02 15:07:01 +0200 | [diff] [blame] | 17 | # This defaults to a non-empty value, which triggers an error that not all |
| 18 | # tonic flags are set. We do not want tonic, so explicitly set this to |
| 19 | # an empty string. |
| 20 | tonic_plugin_flag = "", |
| 21 | ) |
| 22 | |
| 23 | toolchain( |
| 24 | name = "prost_efi_toolchain", |
| 25 | toolchain = "prost_efi_toolchain_impl", |
| Tim Windelschmidt | d634975 | 2025-01-09 06:43:26 +0100 | [diff] [blame] | 26 | toolchain_type = "@rules_rust_prost//:toolchain_type", |
| Lorenz Brun | d141d18 | 2023-10-02 15:07:01 +0200 | [diff] [blame] | 27 | ) |