blob: 8b3efc20045dc36ccc84a94309d7ad02cb4186c6 [file]
module(
name = "toolchain_utils",
version = "1.3.2",
bazel_compatibility = [
">=7.1.0",
],
compatibility_level = 1,
)
bazel_dep(name = "package_metadata", version = "0.0.13")
bazel_dep(name = "bazel_skylib", version = "1.4.2")
bazel_dep(name = "bazel_features", version = "1.13.0")
bazel_dep(name = "platforms", version = "1.0.0")
triplet = use_repo_rule("//toolchain/local/triplet:defs.bzl", "toolchain_local_triplet")
triplet(
name = "local",
)
separator = use_repo_rule("//toolchain/searator:defs.bzl", "toolchain_separator")
separator(
name = "separator",
)
launcher = use_repo_rule("//toolchain/launcher:repository.bzl", "launcher")
launcher(
name = "launcher",
)
# Developer dependencies from here on down
bazel_dep(name = "pre-commit", version = "1.0.11", dev_dependency = True)
bazel_dep(name = "pre-commit-hooks", version = "1.3.1", dev_dependency = True)
bazel_dep(name = "rules_python", version = "2.0.0", dev_dependency = True)
bazel_dep(name = "llvm", version = "0.8.3", dev_dependency = True)
bazel_dep(name = "ci-component-bazelisk", version = "3.0.0-alpha.21", dev_dependency = True, repo_name = "ci")
# Hermetic C/C++ toolchain
register_toolchains(
"@llvm//toolchain:all",
dev_dependency = True,
)
# Use the correct registry for `@ci`
single_version_override(
module_name = "ci-component-bazelisk",
registry = "https://gitlab.arm.com/ci/component/bazelisk/-/releases/v3.0.0-alpha.21/downloads",
)