WORKSPACE 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. workspace(name = "com_github_grpc_grpc")
  2. load("//bazel:grpc_deps.bzl", "grpc_deps", "grpc_test_only_deps")
  3. grpc_deps()
  4. grpc_test_only_deps()
  5. load("//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
  6. grpc_extra_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_import", "pip_repositories")
  35. pip_import(
  36. name = "grpc_python_dependencies",
  37. requirements = "@com_github_grpc_grpc//:requirements.bazel.txt",
  38. )
  39. load("@grpc_python_dependencies//:requirements.bzl", "pip_install")
  40. pip_repositories()
  41. pip_install()