Repository navigation
Expand file tree
/
Copy pathMODULE.bazel
More file actions
105 lines (88 loc) · 3.39 KB
/
Copy pathMODULE.bazel
File metadata and controls
105 lines (88 loc) · 3.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
"""bazelbuild/rules_rust"""
module(
name = "rules_rust",
version = "0.74.0",
)
###############################################################################
## Core
###############################################################################
bazel_dep(name = "bazel_lib", version = "3.0.0")
bazel_dep(name = "bazel_features", version = "1.50.0")
bazel_dep(name = "bazel_skylib", version = "1.8.2")
bazel_dep(name = "platforms", version = "1.1.0")
bazel_dep(name = "protobuf", version = "28.3", repo_name = "com_google_protobuf")
bazel_dep(name = "rules_cc", version = "0.2.4")
# Backport rules_cc commit 4591082affa5a63f4f06942e14ea69984bb68ed0
# until a release contains the PIC backend fix needed by the LTO tests.
# Overrides apply only when rules_rust is the root module.
single_version_override(
module_name = "rules_cc",
patch_strip = 1,
patches = ["//test/unit/lto:rules_cc_pic_shared_backends.patch"],
version = "0.2.18",
)
bazel_dep(name = "rules_license", version = "1.0.0")
bazel_dep(name = "rules_proto", version = "7.1.0")
bazel_dep(name = "rules_python", version = "1.6.3")
bazel_dep(name = "rules_shell", version = "0.6.1")
bazel_dep(name = "apple_support", version = "1.24.1")
bazel_dep(name = "llvm", version = "0.8.4")
osx = use_extension("@llvm//extensions:osx.bzl", "osx")
use_repo(osx, "macos_sdk")
###############################################################################
## Compatibility
###############################################################################
bazel_dep(name = "rules_rs", version = "0.0.82")
internal_deps = use_extension("//rust/private:internal_extensions.bzl", "i")
use_repo(
internal_deps,
"rules_rust_tinyjson",
)
rust = use_extension("//rust:extensions.bzl", "rust")
rust.toolchain(edition = "2021")
use_repo(rust, "rust_toolchains")
register_toolchains(
"@rust_toolchains//:all",
)
rules_rs_toolchains = use_extension("@rules_rs//rs/toolchains:module_extension.bzl", "toolchains", dev_dependency = True)
rules_rs_toolchains.toolchain(name = "default_rust_toolchains")
rules_rs_toolchains.toolchain(name = "r")
use_repo(rules_rs_toolchains, "default_rust_toolchains", "r")
register_toolchains(
"@r//:all",
dev_dependency = True,
)
rust_host_tools = use_extension("//rust:extensions.bzl", "rust_host_tools")
rust_host_tools.host_tools(
name = "rust_host_tools",
)
use_repo(
rust_host_tools,
"rust_host_tools",
)
rust_test = use_extension("//test:test_extensions.bzl", "rust_test", dev_dependency = True)
use_repo(
rust_test,
"buildkite_config",
"generated_inputs_in_external_repo",
"libc",
"rrtd__anyhow-1.0.100",
"rrtd__blake3-1.8.2",
"rrtd__clap-4.5.50",
"rrtd__serde-1.0.228",
"rrtd__serde_json-1.0.145",
"rrtd__tempfile-3.23.0",
"rrtd__tokio-1.48.0",
"rrtd__tracing-0.1.41",
"rrtd__tracing-subscriber-0.3.20",
"rrtd__walkdir-2.5.0",
"rtra__serde-1.0.228",
"rtra__serde_json-1.0.150",
"rtvsc__serde-1.0.228",
"rtvsc__serde_json-1.0.150",
"rules_rust_toolchain_test_target_json",
)
bazel_dep(name = "rules_testing", version = "0.7.0", dev_dependency = True)
bazel_dep(name = "bazel_ci_rules", version = "1.0.0", dev_dependency = True)
llvm_tools_fixtures = use_extension("//test/unit/repository_utils:llvm_tools_fixtures.bzl", "fixtures", dev_dependency = True)
use_repo(llvm_tools_fixtures, "llvm_linux_fixture", "llvm_macos_fixture", "llvm_static_fixture")