WORKSPACE 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. workspace(name = "com_github_grpc_grpc")
  2. load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
  3. load("//bazel:grpc_deps.bzl", "grpc_deps", "grpc_test_only_deps")
  4. load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
  5. grpc_deps()
  6. grpc_test_only_deps()
  7. register_execution_platforms(
  8. "//third_party/toolchains:local",
  9. "//third_party/toolchains:local_large",
  10. "//third_party/toolchains:rbe_windows",
  11. )
  12. register_toolchains(
  13. "//third_party/toolchains/bazel_0.26.0_rbe_windows:cc-toolchain-x64_windows",
  14. )
  15. load("@bazel_toolchains//rules:rbe_repo.bzl", "rbe_autoconfig")
  16. # Create toolchain configuration for remote execution.
  17. rbe_autoconfig(
  18. name = "rbe_default",
  19. # use exec_properties instead of deprecated remote_execution_properties
  20. use_legacy_platform_definition = False,
  21. )
  22. load("@bazel_toolchains//rules:environments.bzl", "clang_env")
  23. load("@bazel_skylib//lib:dicts.bzl", "dicts")
  24. # Create msan toolchain configuration for remote execution.
  25. rbe_autoconfig(
  26. name = "rbe_msan",
  27. env = dicts.add(
  28. clang_env(),
  29. {
  30. "BAZEL_LINKOPTS": "-lc++:-lc++abi:-lm",
  31. },
  32. ),
  33. )
  34. load("@io_bazel_rules_python//python:pip.bzl", "pip_repositories", "pip_import")
  35. pip_import(
  36. name = "grpc_python_dependencies",
  37. requirements = "@com_github_grpc_grpc//:requirements.bazel.txt",
  38. )
  39. load("@io_bazel_rules_python//python:pip.bzl", "pip_repositories")
  40. load("@grpc_python_dependencies//:requirements.bzl", "pip_install")
  41. pip_repositories()
  42. pip_install()
  43. load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
  44. protobuf_deps()
  45. load("@upb//bazel:workspace_deps.bzl", "upb_deps")
  46. upb_deps()
  47. load("@envoy_api//bazel:repositories.bzl", "api_dependencies")
  48. api_dependencies()
  49. load("@io_bazel_rules_go//go:deps.bzl", "go_rules_dependencies", "go_register_toolchains")
  50. go_rules_dependencies()
  51. go_register_toolchains()
  52. load("@build_bazel_rules_apple//apple:repositories.bzl", "apple_rules_dependencies")
  53. apple_rules_dependencies()
  54. load("@build_bazel_apple_support//lib:repositories.bzl", "apple_support_dependencies")
  55. apple_support_dependencies()