| Tim Windelschmidt | e5e90a8 | 2024-07-17 23:46:22 +0200 | [diff] [blame] | 1 | rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") |
| 2 | rust.toolchain( |
| 3 | edition = "2021", |
| Jan Schär | 5d1bf6a | 2024-11-12 13:34:40 +0100 | [diff] [blame] | 4 | extra_rustc_flags = ["-Clinker=rust-lld"], |
| Tim Windelschmidt | e5e90a8 | 2024-07-17 23:46:22 +0200 | [diff] [blame] | 5 | extra_target_triples = [ |
| 6 | "x86_64-unknown-uefi", |
| 7 | ], |
| Tim Windelschmidt | 9eab31c | 2024-10-23 12:33:36 +0200 | [diff] [blame] | 8 | versions = ["1.82.0"], |
| Tim Windelschmidt | e5e90a8 | 2024-07-17 23:46:22 +0200 | [diff] [blame] | 9 | ) |
| 10 | use_repo(rust, "rust_toolchains") |
| 11 | |
| 12 | crate = use_extension("@rules_rust//crate_universe:extension.bzl", "crate") |
| 13 | crate.from_cargo( |
| 14 | name = "crate_index", |
| 15 | cargo_lockfile = "//third_party/rust:Cargo.lock", |
| 16 | generate_binaries = True, |
| 17 | manifests = ["//third_party/rust:Cargo.toml"], |
| Tim Windelschmidt | 74a2331 | 2025-02-10 23:12:24 +0100 | [diff] [blame^] | 18 | supported_platform_triples = [ |
| 19 | "x86_64-unknown-linux-gnu", |
| 20 | ], |
| Tim Windelschmidt | e5e90a8 | 2024-07-17 23:46:22 +0200 | [diff] [blame] | 21 | ) |
| 22 | crate.from_cargo( |
| 23 | name = "crate_index_efi", |
| 24 | cargo_lockfile = "//third_party/rust_efi:Cargo.lock", |
| 25 | generate_binaries = True, |
| 26 | manifests = ["//third_party/rust_efi:Cargo.toml"], |
| 27 | supported_platform_triples = [ |
| 28 | "x86_64-unknown-linux-gnu", |
| 29 | "x86_64-unknown-uefi", |
| 30 | ], |
| 31 | ) |
| Tim Windelschmidt | 74a2331 | 2025-02-10 23:12:24 +0100 | [diff] [blame^] | 32 | use_repo( |
| 33 | crate, |
| 34 | "crate_index", |
| 35 | "crate_index_efi", |
| 36 | ) |