• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1module(
2    name = "rule_based_toolchain",
3    version = "0.0.1",
4)
5
6bazel_dep(name = "platforms", version = "0.0.10")
7bazel_dep(name = "googletest", version = "1.15.2")
8bazel_dep(name = "bazel_skylib", version = "1.7.1")
9bazel_dep(name = "rules_cc")
10local_path_override(
11    module_name = "rules_cc",
12    path = "../..",
13)
14
15http_archive = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
16
17http_archive(
18    name = "clang-linux-x86_64",
19    build_file = "//toolchain:clang.BUILD",
20    sha256 = "9042f89df9c13a2bf28e16ce34dfe22934b59b5d8390e94b030bb378bdb3c898",
21    type = "zip",
22    url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/linux-amd64/+/git_revision:0cfd03ac0d3f9713090a581bda07584754c73a49",
23)
24
25http_archive(
26    name = "clang-linux-aarch64",
27    build_file = "//toolchain:clang.BUILD",
28    sha256 = "61abb915821190baddafa973c69a9db9acda5a16ed3a89489ea2b3b030a2330b",
29    type = "zip",
30    url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/clang/linux-arm64/+/git_revision:0cfd03ac0d3f9713090a581bda07584754c73a49",
31)
32
33http_archive(
34    name = "linux_sysroot",
35    build_file = "//toolchain:linux_sysroot.BUILD",
36    sha256 = "f45ca0d8b46810b94d2a7dbc65f9092337d6a9568b260b51173a5ab9314da25e",
37    type = "zip",
38    url = "https://chrome-infra-packages.appspot.com/dl/fuchsia/third_party/sysroot/bionic/+/git_revision:702eb9654703a7cec1cadf93a7e3aa269d053943",
39)
40
41register_toolchains(
42    "//toolchain:host_cc_toolchain",
43    dev_dependency = True,
44)
45