diff options
author | Erwin Jansen <jansene@google.com> | 2024-05-15 16:54:05 -0700 |
---|---|---|
committer | Erwin Jansen <jansene@google.com> | 2024-05-16 10:59:17 -0700 |
commit | 2d0c604b010a68e1e096760756fa7157b002980e (patch) | |
tree | be7f1e835371ab0e5a1f5f22c9f7f54c94427776 | |
parent | 1722de11c5d97c918905705562d6024e76260557 (diff) | |
download | bazel-emu-dev.tar.gz |
Add support for gRPCemu-dev
This adds the gRPC package, which will allow us to create gRPC services.
Change-Id: I22f9f267b9b6f672fbc9e8a7966996d492007ce1
-rw-r--r-- | rules/repository.bzl | 6 | ||||
-rw-r--r-- | toplevel.WORKSPACE | 15 | ||||
-rw-r--r-- | toplevel.bazelrc | 7 |
3 files changed, 23 insertions, 5 deletions
diff --git a/rules/repository.bzl b/rules/repository.bzl index d2cd3171..9ad45b76 100644 --- a/rules/repository.bzl +++ b/rules/repository.bzl @@ -157,3 +157,9 @@ json2bzl_repository = repository_rule( ), }, ) + +def setup_aliases(): + native.bind( + name = "googletest", + actual = "@com_google_googletest", + ) diff --git a/toplevel.WORKSPACE b/toplevel.WORKSPACE index 50278d17..bea74406 100644 --- a/toplevel.WORKSPACE +++ b/toplevel.WORKSPACE @@ -3,6 +3,7 @@ load( "//build/bazel/rules:repository.bzl", "json2bzl_repository", "selective_local_repository", + "setup_aliases", ) # Skylib provides common utilities for writing bazel rules and functions. @@ -280,8 +281,12 @@ local_repository( path = "external/protobuf/third_party/utf8_range", ) -# load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") -# grpc_deps() -# # Not mentioned in official docs... mentioned here https://github.com/grpc/grpc/issues/20511 -# load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps") -# grpc_extra_deps() +load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") + +grpc_deps() + +setup_aliases() + +load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps") + +grpc_extra_deps() diff --git a/toplevel.bazelrc b/toplevel.bazelrc index d6cf8d7f..fa83662b 100644 --- a/toplevel.bazelrc +++ b/toplevel.bazelrc @@ -13,4 +13,11 @@ build --nolegacy_external_runfiles # Enable windows symlink and runfiles startup --windows_enable_symlinks build:windows --enable_runfiles + +# See https://github.com/bazelbuild/bazel/issues/4341#issuecomment-758361769 +# Prevent thread-local issues in protobuf. +build:macos --features=-supports_dynamic_linker + build --proto_compiler=@com_google_protobuf//:protoc +build --proto_toolchain_for_cc=@com_google_protobuf//:cc_toolchain +build --define grpc_no_xds=true
\ No newline at end of file |