| workspace(name = "org_apache_rocketmq") |
| load("//bazel:rocketmq_deps.bzl", "rocketmq_deps") |
| rocketmq_deps() |
| |
| load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps", "grpc_test_only_deps") |
| grpc_deps() |
| grpc_test_only_deps() |
| load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps") |
| grpc_extra_deps() |
| |
| load("@rules_proto_grpc//:repositories.bzl", "rules_proto_grpc_toolchains", "rules_proto_grpc_repos") |
| rules_proto_grpc_toolchains() |
| rules_proto_grpc_repos() |
| |
| load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains") |
| rules_proto_dependencies() |
| rules_proto_toolchains() |
| |
| # Support Bazel RBE(remote build execution) |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| http_archive( |
| name = "io_buildbuddy_buildbuddy_toolchain", |
| sha256 = "a2a5cccec251211e2221b1587af2ce43c36d32a42f5d881737db3b546a536510", |
| strip_prefix = "buildbuddy-toolchain-829c8a574f706de5c96c54ca310f139f4acda7dd", |
| urls = ["https://github.com/buildbuddy-io/buildbuddy-toolchain/archive/829c8a574f706de5c96c54ca310f139f4acda7dd.tar.gz"], |
| ) |
| load("@io_buildbuddy_buildbuddy_toolchain//:deps.bzl", "buildbuddy_deps") |
| buildbuddy_deps() |
| load("@io_buildbuddy_buildbuddy_toolchain//:rules.bzl", "buildbuddy") |
| buildbuddy(name = "buildbuddy_toolchain") |
| |
| # Generate compile_commands.json |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| |
| |
| # Hedron's Compile Commands Extractor for Bazel |
| # https://github.com/hedronvision/bazel-compile-commands-extractor |
| http_archive( |
| name = "hedron_compile_commands", |
| |
| # Replace the commit hash (0e990032f3c5a866e72615cf67e5ce22186dcb97) in both places (below) with the latest (https://github.com/hedronvision/bazel-compile-commands-extractor/commits/main), rather than using the stale one here. |
| # Even better, set up Renovate and let it do the work for you (see "Suggestion: Updates" in the README). |
| url = "https://github.com/hedronvision/bazel-compile-commands-extractor/archive/204aa593e002cbd177d30f11f54cff3559110bb9.tar.gz", |
| strip_prefix = "bazel-compile-commands-extractor-204aa593e002cbd177d30f11f54cff3559110bb9", |
| # When you first run this tool, it'll recommend a sha256 hash to put here with a message like: "DEBUG: Rule 'hedron_compile_commands' indicated that a canonical reproducible form can be obtained by modifying arguments sha256 = ..." |
| ) |
| load("@hedron_compile_commands//:workspace_setup.bzl", "hedron_compile_commands_setup") |
| hedron_compile_commands_setup() |
| load("@hedron_compile_commands//:workspace_setup_transitive.bzl", "hedron_compile_commands_setup_transitive") |
| hedron_compile_commands_setup_transitive() |
| load("@hedron_compile_commands//:workspace_setup_transitive_transitive.bzl", "hedron_compile_commands_setup_transitive_transitive") |
| hedron_compile_commands_setup_transitive_transitive() |
| load("@hedron_compile_commands//:workspace_setup_transitive_transitive_transitive.bzl", "hedron_compile_commands_setup_transitive_transitive_transitive") |
| hedron_compile_commands_setup_transitive_transitive_transitive() |