aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErwin Jansen <jansene@google.com>2024-05-15 16:54:05 -0700
committerErwin Jansen <jansene@google.com>2024-05-16 10:59:17 -0700
commit2d0c604b010a68e1e096760756fa7157b002980e (patch)
treebe7f1e835371ab0e5a1f5f22c9f7f54c94427776
parent1722de11c5d97c918905705562d6024e76260557 (diff)
downloadbazel-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.bzl6
-rw-r--r--toplevel.WORKSPACE15
-rw-r--r--toplevel.bazelrc7
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