aboutsummaryrefslogtreecommitdiffhomepage
path: root/bazel
diff options
context:
space:
mode:
authorGravatar Nicolas Noble <nicolasnoble@users.noreply.github.com>2017-08-30 15:26:46 -0700
committerGravatar GitHub <noreply@github.com>2017-08-30 15:26:46 -0700
commitf874e7640f01e38a43ac7c2f2021ded719fd7cb9 (patch)
tree91abe3b1332b7e0f8b367ef6c84b3e776efbb824 /bazel
parent7a8488c4d2b0274c7c71cd15d39f0cf277a3a119 (diff)
parented67582f2eeb2dc99ca0f4cb13ee2e9d7b31c6a9 (diff)
Merge pull request #12191 from nicolasnoble/visibility
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
+ )