blob: 84acf3f63f76c1d343e2bda57b7d4d95dcabf2ac [file] [edit]
# NOTE: When editing this file, also update the lockfile.
# bazel run //src/test/tools/bzlmod:update_default_lock_file
# bazel mod deps --lockfile_mode=update
module(name = "bazel_tools")
bazel_dep(name = "bazel_skylib", version = "1.9.0")
bazel_dep(name = "buildozer", version = "10.0.1")
bazel_dep(name = "platforms", version = "1.0.0")
# Minimum versions required for compatibility.
bazel_dep(name = "bazel_features", version = "1.43.0", repo_name = None) # version bump (https://github.com/bazel-contrib/bazel_features/issues/82)
bazel_dep(name = "rules_apple", version = "4.1.0", repo_name = None) # version bump, older versions contribute lockfile entries
bazel_dep(name = "rules_swift", version = "3.1.2", repo_name = None) # version bump, older versions don't load CcInfo
bazel_dep(name = "abseil-cpp", version = "20250814.1", repo_name = None) # version bump, fixes errors with older compilers
xcode_configure = use_extension("@apple_support//xcode:xcode_configure.bzl", "xcode_configure_extension")
use_repo(xcode_configure, "local_config_xcode")
java_toolchains = use_extension("@rules_java//java:extensions.bzl", "toolchains")
use_repo(
java_toolchains,
"local_jdk",
"remote_java_tools",
)
remote_coverage_tools_extension = use_extension("//tools/test:extensions.bzl", "remote_coverage_tools_extension")
use_repo(remote_coverage_tools_extension, "remote_coverage_tools")
# Used by bazel mod tidy (see BazelModTidyFunction).
buildozer_binary = use_extension("@buildozer//:buildozer_binary.bzl", "buildozer_binary")
use_repo(buildozer_binary, "buildozer_binary")
# Needed by module extensions and labels in BUILD and .bzl files in bazel_tools.
# Don't bump these dependencies, they should be removed over time.
# The locations below include subpackages and sources bundled in bazel_tools.
# //tools/proto (defaults of --proto_compiler etc.), //src/main/protobuf.
bazel_dep(name = "protobuf", version = "33.4", repo_name = "com_google_protobuf")
# //tools/{jdk,java,build_rules}, //tools/build_defs/repo, //src/main/native,
# //src/java_tools/{buildjar,import_deps_checker}, and java_toolchains above.
bazel_dep(name = "rules_java", version = "9.7.2")
# //tools/{cpp,jdk,objc,osx,res}, //tools/build_defs/cc, //src/main/{cpp/util,native},
# //src/tools/launcher, //third_party/{def_parser,ijar}.
bazel_dep(name = "rules_cc", version = "0.2.18")
# //tools/python, //tools/build_defs/{hash,pkg}, //third_party/def_parser.
bazel_dep(name = "rules_python", version = "1.7.0")
# //tools/sh, //tools/test, //tools/bash/runfiles.
bazel_dep(name = "rules_shell", version = "0.6.1")
# //tools/objc, //tools/osx
bazel_dep(name = "apple_support", version = "2.6.1")
# //third_party/ijar (zipper built from source when the execution platform differs
# from the host).
bazel_dep(name = "zlib", version = "1.3.1.bcr.5")
winsdk_configure = use_repo_rule("//tools/res:winsdk_configure.bzl", "winsdk_configure")
winsdk_configure(name = "local_config_winsdk")
register_toolchains(
"//tools/launcher:all",
"//tools/test:all",
"@local_config_winsdk//:all",
"//tools/res:empty_rc_toolchain",
)