diff options
author | 2017-08-30 15:26:46 -0700 | |
---|---|---|
committer | 2017-08-30 15:26:46 -0700 | |
commit | f874e7640f01e38a43ac7c2f2021ded719fd7cb9 (patch) | |
tree | 91abe3b1332b7e0f8b367ef6c84b3e776efbb824 /bazel | |
parent | 7a8488c4d2b0274c7c71cd15d39f0cf277a3a119 (diff) | |
parent | ed67582f2eeb2dc99ca0f4cb13ee2e9d7b31c6a9 (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.bzl | 15 |
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 + ) |