WORKSPACE 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. load("//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
  8. grpc_extra_deps()
  9. register_execution_platforms(
  10. "//third_party/toolchains:local",
  11. "//third_party/toolchains:local_large",
  12. "//third_party/toolchains:rbe_windows",
  13. )
  14. register_toolchains(
  15. "//third_party/toolchains/bazel_0.26.0_rbe_windows:cc-toolchain-x64_windows",
  16. )
  17. load("@bazel_toolchains//rules:rbe_repo.bzl", "rbe_autoconfig")
  18. # Create toolchain configuration for remote execution.
  19. rbe_autoconfig(
  20. name = "rbe_default",
  21. # use exec_properties instead of deprecated remote_execution_properties
  22. use_legacy_platform_definition = False,
  23. )
  24. load("@bazel_toolchains//rules:environments.bzl", "clang_env")
  25. load("@bazel_skylib//lib:dicts.bzl", "dicts")
  26. # Create msan toolchain configuration for remote execution.
  27. rbe_autoconfig(
  28. name = "rbe_msan",
  29. env = dicts.add(
  30. clang_env(),
  31. {
  32. "BAZEL_LINKOPTS": "-lc++:-lc++abi:-lm",
  33. },
  34. ),
  35. )
  36. load("@io_bazel_rules_python//python:pip.bzl", "pip_repositories", "pip_import")
  37. pip_import(
  38. name = "grpc_python_dependencies",
  39. requirements = "@com_github_grpc_grpc//:requirements.bazel.txt",
  40. )
  41. load("@io_bazel_rules_python//python:pip.bzl", "pip_repositories")
  42. load("@grpc_python_dependencies//:requirements.bzl", "pip_install")
  43. pip_repositories()
  44. pip_install()