blob: 3d33e88b07563c69eb2b5e9fec392e895009b3a8 [file] [log] [blame]
Tim Windelschmidte5e90a82024-07-17 23:46:22 +02001rust = use_extension("@rules_rust//rust:extensions.bzl", "rust")
2rust.toolchain(
3 edition = "2021",
4 extra_target_triples = [
5 "x86_64-unknown-uefi",
6 ],
7 versions = ["1.71.0"],
8)
9use_repo(rust, "rust_toolchains")
10
11crate = use_extension("@rules_rust//crate_universe:extension.bzl", "crate")
12crate.from_cargo(
13 name = "crate_index",
14 cargo_lockfile = "//third_party/rust:Cargo.lock",
15 generate_binaries = True,
16 manifests = ["//third_party/rust:Cargo.toml"],
17)
18crate.from_cargo(
19 name = "crate_index_efi",
20 cargo_lockfile = "//third_party/rust_efi:Cargo.lock",
21 generate_binaries = True,
22 manifests = ["//third_party/rust_efi:Cargo.toml"],
23 supported_platform_triples = [
24 "x86_64-unknown-linux-gnu",
25 "x86_64-unknown-uefi",
26 ],
27)
28use_repo(crate, "crate_index")
29use_repo(crate, "crate_index_efi")