aboutsummaryrefslogtreecommitdiffhomepage
path: root/bazel
diff options
context:
space:
mode:
authorGravatar Nicolas "Pixel" Noble <pixel@nobis-crew.org>2017-08-15 22:32:52 +0200
committerGravatar Nicolas "Pixel" Noble <pixel@nobis-crew.org>2017-08-30 19:18:37 +0200
commit2bc5e3ac40fc1b6f7d329a1727c78e8a820d5cf6 (patch)
tree365c61709f4fbed6eaea31ded910f6f59a917356 /bazel
parent30b4e74296e612ee404707c8b61b4fc11ba6aadc (diff)
Moving visibility and package creation to the build system.
Diffstat (limited to 'bazel')
-rw-r--r--bazel/grpc_build_system.bzl15
1 files changed, 15 insertions, 0 deletions
diff --git a/bazel/grpc_build_system.bzl b/bazel/grpc_build_system.bzl
index 0295adb8ab..bff8988274 100644
--- a/bazel/grpc_build_system.bzl
+++ b/bazel/grpc_build_system.bzl
@@ -105,3 +105,18 @@ def grpc_sh_test(name, srcs, args = [], data = []):
srcs = srcs,
args = args,
data = data)
+
+def grpc_package(name, visibility = "private"):
+ if visibility == "tests":
+ visibility = ["//test:__subpackages__"]
+ elif visibility == "public":
+ visibility = ["//visibility:public"]
+ elif visibility == "private":
+ visibility = []
+ else:
+ fail("Unknown visibility " + visibility)
+
+ if len(visibility) != 0:
+ native.package(
+ default_visibility = visibility
+ )