module( name = "depend_on_what_you_use", version = "0.14.0", # Keep in sync with setup_step_2.bzl, .bcr/presubmit.yml and the README.md bazel_compatibility = [">=7.2.1"], ) bazel_dep(name = "rules_cc", version = "0.0.15") bazel_dep(name = "rules_python", version = "0.37.2") bazel_dep(name = "bazel_skylib", version = "1.7.1") # Keep in sync with third_party/dependencies.bzl bazel_dep(name = "nlohmann_json", version = "3.12.0.bcr.1") non_module_dependencies_step_1 = use_extension("//third_party:extensions_step_1.bzl", "non_module_dependencies_step_1") use_repo(non_module_dependencies_step_1, "boost.wave", "com_github_nelhage_rules_boost", "dwyu_pcpp") non_module_dependencies_step_2 = use_extension("//third_party:extensions_step_2.bzl", "non_module_dependencies_step_2") use_repo(non_module_dependencies_step_2, "boost") # rules_boost dependencies bazel_dep(name = "platforms", version = "1.0.0") bazel_dep(name = "bzip2", version = "1.0.8.bcr.3") bazel_dep(name = "xz", version = "5.4.5.bcr.6") bazel_dep(name = "zlib", version = "1.3.1") bazel_dep(name = "zstd", version = "1.5.5.bcr.1") ### ### Development Dependencies ### bazel_dep(name = "bazel_lib", version = "3.2.2", dev_dependency = True) bazel_dep(name = "googletest", version = "1.17.0.bcr.2", dev_dependency = True) bazel_dep(name = "protobuf", version = "33.4", dev_dependency = True) bazel_dep(name = "stardoc", version = "0.8.1", dev_dependency = True) bazel_dep(name = "toolchains_llvm", version = "1.6.0", dev_dependency = True) ### ### Development Toolchains ### python = use_extension("@rules_python//python/extensions:python.bzl", "python", dev_dependency = True) python.toolchain(python_version = "3.10") llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm", dev_dependency = True) llvm.toolchain(llvm_version = "21.1.6") use_repo(llvm, "llvm_toolchain") register_toolchains( "@llvm_toolchain//:all", dev_dependency = True, )