1diff -urN a/descriptor/BUILD.bazel b/descriptor/BUILD.bazel
2--- a/descriptor/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
3+++ b/descriptor/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4@@ -0,0 +1,46 @@
5+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
6+
7+go_library(
8+    name = "descriptor",
9+    srcs = ["descriptor.go"],
10+    importpath = "github.com/golang/protobuf/descriptor",
11+    visibility = ["//visibility:public"],
12+    deps = [
13+        "//proto",
14+        "//protoc-gen-go/descriptor",
15+        "@org_golang_google_protobuf//reflect/protodesc:go_default_library",
16+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
17+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
18+    ],
19+)
20+
21+go_library(
22+    name = "go_default_library_gen",
23+    srcs = ["descriptor.go"],
24+    importpath = "github.com/golang/protobuf/descriptor",
25+    visibility = ["//visibility:public"],
26+    deps = [
27+        "//proto:go_default_library",
28+        "@io_bazel_rules_go//proto/wkt:descriptor_go_proto",
29+        "@org_golang_google_protobuf//reflect/protodesc:go_default_library",
30+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
31+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
32+    ],
33+)
34+
35+alias(
36+    name = "go_default_library",
37+    actual = ":descriptor",
38+    visibility = ["//visibility:public"],
39+)
40+
41+go_test(
42+    name = "descriptor_test",
43+    srcs = ["descriptor_test.go"],
44+    embed = [":descriptor"],
45+    deps = [
46+        "//protoc-gen-go/descriptor",
47+        "@com_github_google_go_cmp//cmp:go_default_library",
48+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
49+    ],
50+)
51diff -urN a/internal/cmd/generate-alias/BUILD.bazel b/internal/cmd/generate-alias/BUILD.bazel
52--- a/internal/cmd/generate-alias/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
53+++ b/internal/cmd/generate-alias/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
54@@ -0,0 +1,29 @@
55+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
56+
57+go_library(
58+    name = "generate-alias_lib",
59+    srcs = ["main.go"],
60+    importpath = "github.com/golang/protobuf/internal/cmd/generate-alias",
61+    visibility = ["//visibility:private"],
62+    deps = [
63+        "//proto",
64+        "@org_golang_google_protobuf//cmd/protoc-gen-go/internal_gengo:go_default_library",
65+        "@org_golang_google_protobuf//compiler/protogen:go_default_library",
66+        "@org_golang_google_protobuf//reflect/protodesc:go_default_library",
67+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
68+        "@org_golang_google_protobuf//types/descriptorpb:go_default_library",
69+        "@org_golang_google_protobuf//types/known/anypb:go_default_library",
70+        "@org_golang_google_protobuf//types/known/durationpb:go_default_library",
71+        "@org_golang_google_protobuf//types/known/emptypb:go_default_library",
72+        "@org_golang_google_protobuf//types/known/structpb:go_default_library",
73+        "@org_golang_google_protobuf//types/known/timestamppb:go_default_library",
74+        "@org_golang_google_protobuf//types/known/wrapperspb:go_default_library",
75+        "@org_golang_google_protobuf//types/pluginpb:go_default_library",
76+    ],
77+)
78+
79+go_binary(
80+    name = "generate-alias",
81+    embed = [":generate-alias_lib"],
82+    visibility = ["//:__subpackages__"],
83+)
84diff -urN a/internal/gengogrpc/BUILD.bazel b/internal/gengogrpc/BUILD.bazel
85--- a/internal/gengogrpc/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
86+++ b/internal/gengogrpc/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
87@@ -0,0 +1,18 @@
88+load("@io_bazel_rules_go//go:def.bzl", "go_library")
89+
90+go_library(
91+    name = "gengogrpc",
92+    srcs = ["grpc.go"],
93+    importpath = "github.com/golang/protobuf/internal/gengogrpc",
94+    visibility = ["//:__subpackages__"],
95+    deps = [
96+        "@org_golang_google_protobuf//compiler/protogen:go_default_library",
97+        "@org_golang_google_protobuf//types/descriptorpb:go_default_library",
98+    ],
99+)
100+
101+alias(
102+    name = "go_default_library",
103+    actual = ":gengogrpc",
104+    visibility = ["//:__subpackages__"],
105+)
106diff -urN a/internal/testprotos/jsonpb_proto/BUILD.bazel b/internal/testprotos/jsonpb_proto/BUILD.bazel
107--- a/internal/testprotos/jsonpb_proto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
108+++ b/internal/testprotos/jsonpb_proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
109@@ -0,0 +1,25 @@
110+load("@io_bazel_rules_go//go:def.bzl", "go_library")
111+
112+go_library(
113+    name = "jsonpb_proto",
114+    srcs = [
115+        "test2.pb.go",
116+        "test3.pb.go",
117+    ],
118+    importpath = "github.com/golang/protobuf/internal/testprotos/jsonpb_proto",
119+    visibility = ["//:__subpackages__"],
120+    deps = [
121+        "//proto",
122+        "@org_golang_google_protobuf//types/known/anypb:go_default_library",
123+        "@org_golang_google_protobuf//types/known/durationpb:go_default_library",
124+        "@org_golang_google_protobuf//types/known/structpb:go_default_library",
125+        "@org_golang_google_protobuf//types/known/timestamppb:go_default_library",
126+        "@org_golang_google_protobuf//types/known/wrapperspb:go_default_library",
127+    ],
128+)
129+
130+alias(
131+    name = "go_default_library",
132+    actual = ":jsonpb_proto",
133+    visibility = ["//:__subpackages__"],
134+)
135diff -urN a/internal/testprotos/proto2_proto/BUILD.bazel b/internal/testprotos/proto2_proto/BUILD.bazel
136--- a/internal/testprotos/proto2_proto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
137+++ b/internal/testprotos/proto2_proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
138@@ -0,0 +1,15 @@
139+load("@io_bazel_rules_go//go:def.bzl", "go_library")
140+
141+go_library(
142+    name = "proto2_proto",
143+    srcs = ["test.pb.go"],
144+    importpath = "github.com/golang/protobuf/internal/testprotos/proto2_proto",
145+    visibility = ["//:__subpackages__"],
146+    deps = ["//proto"],
147+)
148+
149+alias(
150+    name = "go_default_library",
151+    actual = ":proto2_proto",
152+    visibility = ["//:__subpackages__"],
153+)
154diff -urN a/internal/testprotos/proto3_proto/BUILD.bazel b/internal/testprotos/proto3_proto/BUILD.bazel
155--- a/internal/testprotos/proto3_proto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
156+++ b/internal/testprotos/proto3_proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
157@@ -0,0 +1,19 @@
158+load("@io_bazel_rules_go//go:def.bzl", "go_library")
159+
160+go_library(
161+    name = "proto3_proto",
162+    srcs = ["test.pb.go"],
163+    importpath = "github.com/golang/protobuf/internal/testprotos/proto3_proto",
164+    visibility = ["//:__subpackages__"],
165+    deps = [
166+        "//internal/testprotos/proto2_proto",
167+        "//proto",
168+        "@org_golang_google_protobuf//types/known/anypb:go_default_library",
169+    ],
170+)
171+
172+alias(
173+    name = "go_default_library",
174+    actual = ":proto3_proto",
175+    visibility = ["//:__subpackages__"],
176+)
177diff -urN a/jsonpb/BUILD.bazel b/jsonpb/BUILD.bazel
178--- a/jsonpb/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
179+++ b/jsonpb/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
180@@ -0,0 +1,50 @@
181+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
182+
183+go_library(
184+    name = "jsonpb",
185+    srcs = [
186+        "decode.go",
187+        "encode.go",
188+        "json.go",
189+    ],
190+    importpath = "github.com/golang/protobuf/jsonpb",
191+    visibility = ["//visibility:public"],
192+    deps = [
193+        "//proto",
194+        "@org_golang_google_protobuf//encoding/protojson:go_default_library",
195+        "@org_golang_google_protobuf//proto:go_default_library",
196+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
197+        "@org_golang_google_protobuf//reflect/protoregistry:go_default_library",
198+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
199+    ],
200+)
201+
202+alias(
203+    name = "go_default_library_gen",
204+    actual = ":go_default_library",
205+    visibility = ["//visibility:public"],
206+)
207+
208+alias(
209+    name = "go_default_library",
210+    actual = ":jsonpb",
211+    visibility = ["//visibility:public"],
212+)
213+
214+go_test(
215+    name = "jsonpb_test",
216+    srcs = ["json_test.go"],
217+    embed = [":jsonpb"],
218+    deps = [
219+        "//internal/testprotos/jsonpb_proto",
220+        "//internal/testprotos/proto3_proto",
221+        "//proto",
222+        "//protoc-gen-go/descriptor",
223+        "//ptypes",
224+        "//ptypes/any",
225+        "//ptypes/duration",
226+        "//ptypes/struct",
227+        "//ptypes/timestamp",
228+        "//ptypes/wrappers",
229+    ],
230+)
231diff -urN a/proto/BUILD.bazel b/proto/BUILD.bazel
232--- a/proto/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
233+++ b/proto/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
234@@ -0,0 +1,61 @@
235+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
236+
237+go_library(
238+    name = "proto",
239+    srcs = [
240+        "buffer.go",
241+        "defaults.go",
242+        "deprecated.go",
243+        "discard.go",
244+        "extensions.go",
245+        "properties.go",
246+        "proto.go",
247+        "registry.go",
248+        "text_decode.go",
249+        "text_encode.go",
250+        "wire.go",
251+        "wrappers.go",
252+    ],
253+    importpath = "github.com/golang/protobuf/proto",
254+    visibility = ["//visibility:public"],
255+    deps = [
256+        "@org_golang_google_protobuf//encoding/prototext:go_default_library",
257+        "@org_golang_google_protobuf//encoding/protowire:go_default_library",
258+        "@org_golang_google_protobuf//proto:go_default_library",
259+        "@org_golang_google_protobuf//reflect/protodesc:go_default_library",
260+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
261+        "@org_golang_google_protobuf//reflect/protoregistry:go_default_library",
262+        "@org_golang_google_protobuf//runtime/protoiface:go_default_library",
263+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
264+    ],
265+)
266+
267+alias(
268+    name = "go_default_library",
269+    actual = ":proto",
270+    visibility = ["//visibility:public"],
271+)
272+
273+go_test(
274+    name = "proto_test",
275+    srcs = [
276+        "discard_test.go",
277+        "extensions_test.go",
278+        "proto_clone_test.go",
279+        "proto_equal_test.go",
280+        "proto_test.go",
281+        "registry_test.go",
282+        "text_test.go",
283+    ],
284+    deps = [
285+        ":proto",
286+        "//internal/testprotos/proto2_proto",
287+        "//internal/testprotos/proto3_proto",
288+        "//protoc-gen-go/descriptor",
289+        "//ptypes/any",
290+        "//ptypes/timestamp",
291+        "@com_github_google_go_cmp//cmp:go_default_library",
292+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
293+        "@org_golang_google_protobuf//testing/protopack:go_default_library",
294+    ],
295+)
296diff -urN a/protoc-gen-go/BUILD.bazel b/protoc-gen-go/BUILD.bazel
297--- a/protoc-gen-go/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
298+++ b/protoc-gen-go/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
299@@ -0,0 +1,19 @@
300+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
301+
302+go_library(
303+    name = "protoc-gen-go_lib",
304+    srcs = ["main.go"],
305+    importpath = "github.com/golang/protobuf/protoc-gen-go",
306+    visibility = ["//visibility:private"],
307+    deps = [
308+        "//internal/gengogrpc",
309+        "@org_golang_google_protobuf//cmd/protoc-gen-go/internal_gengo:go_default_library",
310+        "@org_golang_google_protobuf//compiler/protogen:go_default_library",
311+    ],
312+)
313+
314+go_binary(
315+    name = "protoc-gen-go",
316+    embed = [":protoc-gen-go_lib"],
317+    visibility = ["//visibility:public"],
318+)
319diff -urN a/protoc-gen-go/descriptor/BUILD.bazel b/protoc-gen-go/descriptor/BUILD.bazel
320--- a/protoc-gen-go/descriptor/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
321+++ b/protoc-gen-go/descriptor/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
322@@ -0,0 +1,19 @@
323+load("@io_bazel_rules_go//go:def.bzl", "go_library")
324+
325+go_library(
326+    name = "descriptor",
327+    srcs = ["descriptor.pb.go"],
328+    importpath = "github.com/golang/protobuf/protoc-gen-go/descriptor",
329+    visibility = ["//visibility:public"],
330+    deps = [
331+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
332+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
333+        "@org_golang_google_protobuf//types/descriptorpb:go_default_library",
334+    ],
335+)
336+
337+alias(
338+    name = "go_default_library",
339+    actual = ":descriptor",
340+    visibility = ["//visibility:public"],
341+)
342diff -urN a/protoc-gen-go/generator/BUILD.bazel b/protoc-gen-go/generator/BUILD.bazel
343--- a/protoc-gen-go/generator/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
344+++ b/protoc-gen-go/generator/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
345@@ -0,0 +1,33 @@
346+load("@io_bazel_rules_go//go:def.bzl", "go_library")
347+
348+go_library(
349+    name = "generator",
350+    srcs = ["generator.go"],
351+    importpath = "github.com/golang/protobuf/protoc-gen-go/generator",
352+    visibility = ["//visibility:public"],
353+    deps = [
354+        "//proto",
355+        "//protoc-gen-go/descriptor",
356+        "//protoc-gen-go/generator/internal/remap",
357+        "//protoc-gen-go/plugin",
358+    ],
359+)
360+
361+go_library(
362+    name = "go_default_library_gen",
363+    srcs = ["generator.go"],
364+    importpath = "github.com/golang/protobuf/protoc-gen-go/generator",
365+    visibility = ["//visibility:public"],
366+    deps = [
367+        "//proto:go_default_library",
368+        "//protoc-gen-go/generator/internal/remap:go_default_library",
369+        "@io_bazel_rules_go//proto/wkt:compiler_plugin_go_proto",
370+        "@io_bazel_rules_go//proto/wkt:descriptor_go_proto",
371+    ],
372+)
373+
374+alias(
375+    name = "go_default_library",
376+    actual = ":generator",
377+    visibility = ["//visibility:public"],
378+)
379diff -urN a/protoc-gen-go/generator/internal/remap/BUILD.bazel b/protoc-gen-go/generator/internal/remap/BUILD.bazel
380--- a/protoc-gen-go/generator/internal/remap/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
381+++ b/protoc-gen-go/generator/internal/remap/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
382@@ -0,0 +1,20 @@
383+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
384+
385+go_library(
386+    name = "remap",
387+    srcs = ["remap.go"],
388+    importpath = "github.com/golang/protobuf/protoc-gen-go/generator/internal/remap",
389+    visibility = ["//protoc-gen-go/generator:__subpackages__"],
390+)
391+
392+alias(
393+    name = "go_default_library",
394+    actual = ":remap",
395+    visibility = ["//protoc-gen-go/generator:__subpackages__"],
396+)
397+
398+go_test(
399+    name = "remap_test",
400+    srcs = ["remap_test.go"],
401+    embed = [":remap"],
402+)
403diff -urN a/protoc-gen-go/grpc/BUILD.bazel b/protoc-gen-go/grpc/BUILD.bazel
404--- a/protoc-gen-go/grpc/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
405+++ b/protoc-gen-go/grpc/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
406@@ -0,0 +1,18 @@
407+load("@io_bazel_rules_go//go:def.bzl", "go_library")
408+
409+go_library(
410+    name = "grpc",
411+    srcs = ["grpc.go"],
412+    importpath = "github.com/golang/protobuf/protoc-gen-go/grpc",
413+    visibility = ["//visibility:public"],
414+    deps = [
415+        "//protoc-gen-go/descriptor",
416+        "//protoc-gen-go/generator",
417+    ],
418+)
419+
420+alias(
421+    name = "go_default_library",
422+    actual = ":grpc",
423+    visibility = ["//visibility:public"],
424+)
425diff -urN a/protoc-gen-go/plugin/BUILD.bazel b/protoc-gen-go/plugin/BUILD.bazel
426--- a/protoc-gen-go/plugin/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
427+++ b/protoc-gen-go/plugin/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
428@@ -0,0 +1,19 @@
429+load("@io_bazel_rules_go//go:def.bzl", "go_library")
430+
431+go_library(
432+    name = "plugin",
433+    srcs = ["plugin.pb.go"],
434+    importpath = "github.com/golang/protobuf/protoc-gen-go/plugin",
435+    visibility = ["//visibility:public"],
436+    deps = [
437+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
438+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
439+        "@org_golang_google_protobuf//types/pluginpb:go_default_library",
440+    ],
441+)
442+
443+alias(
444+    name = "go_default_library",
445+    actual = ":plugin",
446+    visibility = ["//visibility:public"],
447+)
448diff -urN a/ptypes/any/BUILD.bazel b/ptypes/any/BUILD.bazel
449--- a/ptypes/any/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
450+++ b/ptypes/any/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
451@@ -0,0 +1,19 @@
452+load("@io_bazel_rules_go//go:def.bzl", "go_library")
453+
454+go_library(
455+    name = "any",
456+    srcs = ["any.pb.go"],
457+    importpath = "github.com/golang/protobuf/ptypes/any",
458+    visibility = ["//visibility:public"],
459+    deps = [
460+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
461+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
462+        "@org_golang_google_protobuf//types/known/anypb:go_default_library",
463+    ],
464+)
465+
466+alias(
467+    name = "go_default_library",
468+    actual = ":any",
469+    visibility = ["//visibility:public"],
470+)
471diff -urN a/ptypes/BUILD.bazel b/ptypes/BUILD.bazel
472--- a/ptypes/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
473+++ b/ptypes/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
474@@ -0,0 +1,64 @@
475+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
476+
477+go_library(
478+    name = "ptypes",
479+    srcs = [
480+        "any.go",
481+        "doc.go",
482+        "duration.go",
483+        "timestamp.go",
484+    ],
485+    importpath = "github.com/golang/protobuf/ptypes",
486+    visibility = ["//visibility:public"],
487+    deps = [
488+        "//proto",
489+        "//ptypes/any",
490+        "//ptypes/duration",
491+        "//ptypes/timestamp",
492+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
493+        "@org_golang_google_protobuf//reflect/protoregistry:go_default_library",
494+    ],
495+)
496+
497+go_library(
498+    name = "go_default_library_gen",
499+    srcs = [
500+        "any.go",
501+        "doc.go",
502+        "duration.go",
503+        "timestamp.go",
504+    ],
505+    importpath = "github.com/golang/protobuf/ptypes",
506+    visibility = ["//visibility:public"],
507+    deps = [
508+        "//proto:go_default_library",
509+        "@io_bazel_rules_go//proto/wkt:any_go_proto",
510+        "@io_bazel_rules_go//proto/wkt:duration_go_proto",
511+        "@io_bazel_rules_go//proto/wkt:timestamp_go_proto",
512+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
513+        "@org_golang_google_protobuf//reflect/protoregistry:go_default_library",
514+    ],
515+)
516+
517+alias(
518+    name = "go_default_library",
519+    actual = ":ptypes",
520+    visibility = ["//visibility:public"],
521+)
522+
523+go_test(
524+    name = "ptypes_test",
525+    srcs = [
526+        "any_test.go",
527+        "duration_test.go",
528+        "timestamp_test.go",
529+    ],
530+    embed = [":ptypes"],
531+    deps = [
532+        "//proto",
533+        "//protoc-gen-go/descriptor",
534+        "//ptypes/any",
535+        "//ptypes/duration",
536+        "//ptypes/timestamp",
537+    ],
538+)
539diff -urN a/ptypes/duration/BUILD.bazel b/ptypes/duration/BUILD.bazel
540--- a/ptypes/duration/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
541+++ b/ptypes/duration/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
542@@ -0,0 +1,19 @@
543+load("@io_bazel_rules_go//go:def.bzl", "go_library")
544+
545+go_library(
546+    name = "duration",
547+    srcs = ["duration.pb.go"],
548+    importpath = "github.com/golang/protobuf/ptypes/duration",
549+    visibility = ["//visibility:public"],
550+    deps = [
551+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
552+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
553+        "@org_golang_google_protobuf//types/known/durationpb:go_default_library",
554+    ],
555+)
556+
557+alias(
558+    name = "go_default_library",
559+    actual = ":duration",
560+    visibility = ["//visibility:public"],
561+)
562diff -urN a/ptypes/empty/BUILD.bazel b/ptypes/empty/BUILD.bazel
563--- a/ptypes/empty/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
564+++ b/ptypes/empty/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
565@@ -0,0 +1,19 @@
566+load("@io_bazel_rules_go//go:def.bzl", "go_library")
567+
568+go_library(
569+    name = "empty",
570+    srcs = ["empty.pb.go"],
571+    importpath = "github.com/golang/protobuf/ptypes/empty",
572+    visibility = ["//visibility:public"],
573+    deps = [
574+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
575+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
576+        "@org_golang_google_protobuf//types/known/emptypb:go_default_library",
577+    ],
578+)
579+
580+alias(
581+    name = "go_default_library",
582+    actual = ":empty",
583+    visibility = ["//visibility:public"],
584+)
585diff -urN a/ptypes/struct/BUILD.bazel b/ptypes/struct/BUILD.bazel
586--- a/ptypes/struct/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
587+++ b/ptypes/struct/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
588@@ -0,0 +1,19 @@
589+load("@io_bazel_rules_go//go:def.bzl", "go_library")
590+
591+go_library(
592+    name = "struct",
593+    srcs = ["struct.pb.go"],
594+    importpath = "github.com/golang/protobuf/ptypes/struct",
595+    visibility = ["//visibility:public"],
596+    deps = [
597+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
598+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
599+        "@org_golang_google_protobuf//types/known/structpb:go_default_library",
600+    ],
601+)
602+
603+alias(
604+    name = "go_default_library",
605+    actual = ":struct",
606+    visibility = ["//visibility:public"],
607+)
608diff -urN a/ptypes/timestamp/BUILD.bazel b/ptypes/timestamp/BUILD.bazel
609--- a/ptypes/timestamp/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
610+++ b/ptypes/timestamp/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
611@@ -0,0 +1,19 @@
612+load("@io_bazel_rules_go//go:def.bzl", "go_library")
613+
614+go_library(
615+    name = "timestamp",
616+    srcs = ["timestamp.pb.go"],
617+    importpath = "github.com/golang/protobuf/ptypes/timestamp",
618+    visibility = ["//visibility:public"],
619+    deps = [
620+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
621+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
622+        "@org_golang_google_protobuf//types/known/timestamppb:go_default_library",
623+    ],
624+)
625+
626+alias(
627+    name = "go_default_library",
628+    actual = ":timestamp",
629+    visibility = ["//visibility:public"],
630+)
631diff -urN a/ptypes/wrappers/BUILD.bazel b/ptypes/wrappers/BUILD.bazel
632--- a/ptypes/wrappers/BUILD.bazel	1970-01-01 00:00:00.000000000 +0000
633+++ b/ptypes/wrappers/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
634@@ -0,0 +1,19 @@
635+load("@io_bazel_rules_go//go:def.bzl", "go_library")
636+
637+go_library(
638+    name = "wrappers",
639+    srcs = ["wrappers.pb.go"],
640+    importpath = "github.com/golang/protobuf/ptypes/wrappers",
641+    visibility = ["//visibility:public"],
642+    deps = [
643+        "@org_golang_google_protobuf//reflect/protoreflect:go_default_library",
644+        "@org_golang_google_protobuf//runtime/protoimpl:go_default_library",
645+        "@org_golang_google_protobuf//types/known/wrapperspb:go_default_library",
646+    ],
647+)
648+
649+alias(
650+    name = "go_default_library",
651+    actual = ":wrappers",
652+    visibility = ["//visibility:public"],
653+)
654