@@ -222,7 +222,17 @@ proto_library(
222222proto_library (
223223 name = "usage_proto" ,
224224 srcs = ["usage.proto" ],
225- deps = [":annotations_proto" ],
225+ deps = [
226+ ":annotations_proto" ,
227+ ":visibility_proto" ,
228+ ],
229+ )
230+
231+ proto_library (
232+ name = "visibility_proto" ,
233+ srcs = ["visibility.proto" ],
234+ deps = ["@com_google_protobuf//:descriptor_proto" ],
235+ visibility = ["//visibility:public" ],
226236)
227237
228238##############################################################################
@@ -261,6 +271,7 @@ java_proto_library(
261271 "source_info_proto" ,
262272 "system_parameter_proto" ,
263273 "usage_proto" ,
274+ "visibility_proto" ,
264275 ],
265276)
266277
@@ -380,6 +391,12 @@ go_proto_library(
380391 ],
381392)
382393
394+ go_proto_library (
395+ name = "visibility_go_proto" ,
396+ importpath = "google.golang.org/genproto/googleapis/api/visibility;visibility" ,
397+ protos = [":visibility_proto" ],
398+ )
399+
383400##############################################################################
384401# C++
385402##############################################################################
@@ -525,6 +542,11 @@ cc_proto_library(
525542 deps = [":usage_proto" ],
526543)
527544
545+ cc_proto_library (
546+ name = "visibility_cc_proto" ,
547+ deps = [":visibility_proto" ],
548+ )
549+
528550##############################################################################
529551# Python
530552##############################################################################
@@ -669,3 +691,8 @@ py_proto_library(
669691 name = "usage_py_proto" ,
670692 deps = [":usage_proto" ],
671693)
694+
695+ py_proto_library (
696+ name = "visibility_py_proto" ,
697+ deps = ["visibility_proto" ],
698+ )
0 commit comments