@@ -2,6 +2,26 @@ workspace(name = "build_aspect_cli")
22
33load ("@bazel_tools//tools/build_defs/repo:http.bzl" , "http_archive" )
44
5+ HERMETIC_CC_TOOLCHAIN_VERSION = "v3.1.1"
6+
7+ http_archive (
8+ name = "hermetic_cc_toolchain" ,
9+ sha256 = "907745bf91555f77e8234c0b953371e6cac5ba715d1cf12ff641496dd1bce9d1" ,
10+ urls = [
11+ "https://mirror.bazel.build/github.com/uber/hermetic_cc_toolchain/releases/download/{0}/hermetic_cc_toolchain-{0}.tar.gz" .format (HERMETIC_CC_TOOLCHAIN_VERSION ),
12+ "https://github.com/uber/hermetic_cc_toolchain/releases/download/{0}/hermetic_cc_toolchain-{0}.tar.gz" .format (HERMETIC_CC_TOOLCHAIN_VERSION ),
13+ ],
14+ )
15+
16+ load ("@hermetic_cc_toolchain//toolchain:defs.bzl" , zig_toolchains = "toolchains" )
17+
18+ zig_toolchains ()
19+
20+ register_toolchains (
21+ "@zig_sdk//toolchain:windows_amd64" ,
22+ "@zig_sdk//toolchain:windows_arm64" ,
23+ )
24+
525http_archive (
626 name = "bazel_features" ,
727 sha256 = "2cd9e57d4c38675d321731d65c15258f3a66438ad531ae09cb8bb14217dc8572" ,
@@ -82,6 +102,35 @@ filegroup(
82102)
83103"""
84104
105+ load ("@com_grail_bazel_toolchain//toolchain:rules.bzl" , "llvm_toolchain" )
106+
107+ llvm_toolchain (
108+ name = "llvm_toolchain" ,
109+ llvm_version = "14.0.0" ,
110+ sha256 = {
111+ "darwin-aarch64" : "1b8975db6b638b308c1ee437291f44cf8f67a2fb926eb2e6464efd180e843368" ,
112+ "linux-x86_64" : "564fcbd79c991e93fdf75f262fa7ac6553ec1dd04622f5d7db2a764c5dc7fac6" ,
113+ },
114+ strip_prefix = {
115+ "darwin-aarch64" : "clang+llvm-14.0.0-arm64-apple-darwin" ,
116+ "linux-x86_64" : "clang+llvm-14.0.0-x86_64-linux-gnu" ,
117+ },
118+ sysroot = {
119+ "darwin-aarch64" : "@sysroot_darwin_universal//:sysroot" ,
120+ "darwin-x86_64" : "@sysroot_darwin_universal//:sysroot" ,
121+ "linux-aarch64" : "@org_chromium_sysroot_linux_arm64//:sysroot" ,
122+ "linux-x86_64" : "@org_chromium_sysroot_linux_x86_64//:sysroot" ,
123+ },
124+ urls = {
125+ "darwin-aarch64" : ["https://github.com/aspect-forks/llvm-project/releases/download/aspect-release-14.0.0/clang+llvm-14.0.0-arm64-apple-darwin.tar.xz" ],
126+ "linux-x86_64" : ["https://github.com/aspect-forks/llvm-project/releases/download/aspect-release-14.0.0/clang+llvm-14.0.0-x86_64-linux-gnu.tar.xz" ],
127+ },
128+ )
129+
130+ load ("//platforms/toolchains:defs.bzl" , "register_llvm_toolchains" )
131+
132+ register_llvm_toolchains ()
133+
85134http_archive (
86135 name = "org_chromium_sysroot_linux_arm64" ,
87136 build_file_content = _SYSROOT_LINUX_BUILD_FILE ,
@@ -108,9 +157,11 @@ http_archive(
108157
109158http_archive (
110159 name = "io_bazel_rules_go" ,
111- sha256 = "6244c70a3102bacd9f823b666258d4d66550cd499f3cf957000b46bebf3a8c1f" ,
112- strip_prefix = "rules_go-9d1456e778a36dab6d5cab3f68af3060cc869e2f" ,
113- urls = ["https://github.com/bazelbuild/rules_go/archive/9d1456e778a36dab6d5cab3f68af3060cc869e2f.zip" ],
160+ sha256 = "67b4d1f517ba73e0a92eb2f57d821f2ddc21f5bc2bd7a231573f11bd8758192e" ,
161+ urls = [
162+ "https://mirror.bazel.build/github.com/bazelbuild/rules_go/releases/download/v0.50.0/rules_go-v0.50.0.zip" ,
163+ "https://github.com/bazelbuild/rules_go/releases/download/v0.50.0/rules_go-v0.50.0.zip" ,
164+ ],
114165)
115166
116167http_archive (
@@ -273,35 +324,6 @@ load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
273324
274325bazel_skylib_workspace ()
275326
276- load ("@com_grail_bazel_toolchain//toolchain:rules.bzl" , "llvm_toolchain" )
277-
278- llvm_toolchain (
279- name = "llvm_toolchain" ,
280- llvm_version = "14.0.0" ,
281- sha256 = {
282- "darwin-aarch64" : "1b8975db6b638b308c1ee437291f44cf8f67a2fb926eb2e6464efd180e843368" ,
283- "linux-x86_64" : "564fcbd79c991e93fdf75f262fa7ac6553ec1dd04622f5d7db2a764c5dc7fac6" ,
284- },
285- strip_prefix = {
286- "darwin-aarch64" : "clang+llvm-14.0.0-arm64-apple-darwin" ,
287- "linux-x86_64" : "clang+llvm-14.0.0-x86_64-linux-gnu" ,
288- },
289- sysroot = {
290- "darwin-aarch64" : "@sysroot_darwin_universal//:sysroot" ,
291- "darwin-x86_64" : "@sysroot_darwin_universal//:sysroot" ,
292- "linux-aarch64" : "@org_chromium_sysroot_linux_arm64//:sysroot" ,
293- "linux-x86_64" : "@org_chromium_sysroot_linux_x86_64//:sysroot" ,
294- },
295- urls = {
296- "darwin-aarch64" : ["https://github.com/aspect-forks/llvm-project/releases/download/aspect-release-14.0.0/clang+llvm-14.0.0-arm64-apple-darwin.tar.xz" ],
297- "linux-x86_64" : ["https://github.com/aspect-forks/llvm-project/releases/download/aspect-release-14.0.0/clang+llvm-14.0.0-x86_64-linux-gnu.tar.xz" ],
298- },
299- )
300-
301- load ("//platforms/toolchains:defs.bzl" , "register_llvm_toolchains" )
302-
303- register_llvm_toolchains ()
304-
305327load ("@buildifier_prebuilt//:defs.bzl" , "buildifier_prebuilt_register_toolchains" )
306328
307329buildifier_prebuilt_register_toolchains ()
0 commit comments