xref: /aosp_15_r20/external/golang-protobuf/Android.gen.bp (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1// Automatically generated with:
2// go2bp -rewrite google.golang.org/protobuf=golang-protobuf -rewrite github.com/google/go-cmp/cmp=go-cmp -exclude-src internal/detrand/rand_test.go -exclude-src cmd/protoc-gen-go/retention_test.go -exclude-dep google.golang.org/protobuf/cmd/protoc-gen-go/testdata/retention
3
4bootstrap_go_package {
5    name: "golang-protobuf-android",
6    pkgPath: "google.golang.org/protobuf/android",
7    deps: [
8        "golang-protobuf-internal-detrand",
9    ],
10    srcs: [
11        "android/android.go",
12    ],
13}
14
15blueprint_go_binary {
16    name: "protoc-gen-go",
17    deps: [
18        "golang-protobuf-cmd-protoc-gen-go-internal_gengo",
19        "golang-protobuf-compiler-protogen",
20        "golang-protobuf-encoding-prototext",
21        "golang-protobuf-internal-genid",
22        "golang-protobuf-internal-version",
23        "golang-protobuf-proto",
24        "golang-protobuf-reflect-protoreflect",
25        "golang-protobuf-types-descriptorpb",
26    ],
27    srcs: [
28        "cmd/protoc-gen-go/main.go",
29    ],
30    testSrcs: [
31        "cmd/protoc-gen-go/annotation_test.go",
32    ],
33}
34
35bootstrap_go_package {
36    name: "golang-protobuf-cmd-protoc-gen-go-internal_gengo",
37    pkgPath: "google.golang.org/protobuf/cmd/protoc-gen-go/internal_gengo",
38    deps: [
39        "golang-protobuf-compiler-protogen",
40        "golang-protobuf-encoding-protowire",
41        "golang-protobuf-internal-encoding-tag",
42        "golang-protobuf-internal-genid",
43        "golang-protobuf-internal-version",
44        "golang-protobuf-proto",
45        "golang-protobuf-reflect-protopath",
46        "golang-protobuf-reflect-protorange",
47        "golang-protobuf-reflect-protoreflect",
48        "golang-protobuf-runtime-protoimpl",
49        "golang-protobuf-types-descriptorpb",
50        "golang-protobuf-types-pluginpb",
51    ],
52    srcs: [
53        "cmd/protoc-gen-go/internal_gengo/init.go",
54        "cmd/protoc-gen-go/internal_gengo/main.go",
55        "cmd/protoc-gen-go/internal_gengo/reflect.go",
56        "cmd/protoc-gen-go/internal_gengo/well_known_types.go",
57    ],
58}
59
60bootstrap_go_package {
61    name: "golang-protobuf-compiler-protogen",
62    pkgPath: "google.golang.org/protobuf/compiler/protogen",
63    deps: [
64        "go-cmp",
65        "golang-protobuf-encoding-prototext",
66        "golang-protobuf-internal-genid",
67        "golang-protobuf-internal-strs",
68        "golang-protobuf-proto",
69        "golang-protobuf-reflect-protodesc",
70        "golang-protobuf-reflect-protoreflect",
71        "golang-protobuf-reflect-protoregistry",
72        "golang-protobuf-types-descriptorpb",
73        "golang-protobuf-types-dynamicpb",
74        "golang-protobuf-types-pluginpb",
75    ],
76    srcs: [
77        "compiler/protogen/protogen.go",
78    ],
79    testSrcs: [
80        "compiler/protogen/protogen_test.go",
81    ],
82}
83
84bootstrap_go_package {
85    name: "golang-protobuf-encoding-protodelim",
86    pkgPath: "google.golang.org/protobuf/encoding/protodelim",
87    deps: [
88        "golang-protobuf-encoding-protowire",
89        "golang-protobuf-internal-errors",
90        "golang-protobuf-proto",
91    ],
92    srcs: [
93        "encoding/protodelim/protodelim.go",
94    ],
95}
96
97bootstrap_go_package {
98    name: "golang-protobuf-encoding-protojson",
99    pkgPath: "google.golang.org/protobuf/encoding/protojson",
100    deps: [
101        "golang-protobuf-internal-encoding-json",
102        "golang-protobuf-internal-encoding-messageset",
103        "golang-protobuf-internal-errors",
104        "golang-protobuf-internal-filedesc",
105        "golang-protobuf-internal-flags",
106        "golang-protobuf-internal-genid",
107        "golang-protobuf-internal-order",
108        "golang-protobuf-internal-pragma",
109        "golang-protobuf-internal-set",
110        "golang-protobuf-internal-strs",
111        "golang-protobuf-proto",
112        "golang-protobuf-reflect-protoreflect",
113        "golang-protobuf-reflect-protoregistry",
114    ],
115    srcs: [
116        "encoding/protojson/decode.go",
117        "encoding/protojson/doc.go",
118        "encoding/protojson/encode.go",
119        "encoding/protojson/well_known_types.go",
120    ],
121}
122
123bootstrap_go_package {
124    name: "golang-protobuf-encoding-prototext",
125    pkgPath: "google.golang.org/protobuf/encoding/prototext",
126    deps: [
127        "golang-protobuf-encoding-protowire",
128        "golang-protobuf-internal-encoding-messageset",
129        "golang-protobuf-internal-encoding-text",
130        "golang-protobuf-internal-errors",
131        "golang-protobuf-internal-flags",
132        "golang-protobuf-internal-genid",
133        "golang-protobuf-internal-order",
134        "golang-protobuf-internal-pragma",
135        "golang-protobuf-internal-set",
136        "golang-protobuf-internal-strs",
137        "golang-protobuf-proto",
138        "golang-protobuf-reflect-protoreflect",
139        "golang-protobuf-reflect-protoregistry",
140    ],
141    srcs: [
142        "encoding/prototext/decode.go",
143        "encoding/prototext/doc.go",
144        "encoding/prototext/encode.go",
145    ],
146}
147
148bootstrap_go_package {
149    name: "golang-protobuf-encoding-protowire",
150    pkgPath: "google.golang.org/protobuf/encoding/protowire",
151    deps: [
152        "golang-protobuf-internal-errors",
153    ],
154    srcs: [
155        "encoding/protowire/wire.go",
156    ],
157    testSrcs: [
158        "encoding/protowire/wire_test.go",
159    ],
160}
161
162blueprint_go_binary {
163    name: "generate-corpus",
164    deps: [
165        "golang-protobuf-encoding-protojson",
166        "golang-protobuf-encoding-prototext",
167        "golang-protobuf-internal-testprotos-fuzz",
168        "golang-protobuf-internal-testprotos-test",
169        "golang-protobuf-proto",
170    ],
171    srcs: [
172        "internal/cmd/generate-corpus/main.go",
173    ],
174}
175
176blueprint_go_binary {
177    name: "generate-protos",
178    deps: [
179        "golang-protobuf-cmd-protoc-gen-go-internal_gengo",
180        "golang-protobuf-compiler-protogen",
181        "golang-protobuf-internal-detrand",
182    ],
183    srcs: [
184        "internal/cmd/generate-protos/main.go",
185    ],
186}
187
188blueprint_go_binary {
189    name: "generate-types",
190    srcs: [
191        "internal/cmd/generate-types/impl.go",
192        "internal/cmd/generate-types/main.go",
193        "internal/cmd/generate-types/proto.go",
194    ],
195}
196
197blueprint_go_binary {
198    name: "pbdump",
199    deps: [
200        "golang-protobuf-encoding-prototext",
201        "golang-protobuf-encoding-protowire",
202        "golang-protobuf-internal-errors",
203        "golang-protobuf-proto",
204        "golang-protobuf-reflect-protodesc",
205        "golang-protobuf-reflect-protoreflect",
206        "golang-protobuf-testing-protopack",
207        "golang-protobuf-types-descriptorpb",
208    ],
209    srcs: [
210        "internal/cmd/pbdump/pbdump.go",
211    ],
212    testSrcs: [
213        "internal/cmd/pbdump/pbdump_test.go",
214    ],
215}
216
217bootstrap_go_package {
218    name: "golang-protobuf-internal-descfmt",
219    pkgPath: "google.golang.org/protobuf/internal/descfmt",
220    deps: [
221        "golang-protobuf-internal-detrand",
222        "golang-protobuf-internal-pragma",
223        "golang-protobuf-reflect-protoreflect",
224    ],
225    srcs: [
226        "internal/descfmt/stringer.go",
227    ],
228    testSrcs: [
229        "internal/descfmt/desc_test.go",
230    ],
231}
232
233bootstrap_go_package {
234    name: "golang-protobuf-internal-descopts",
235    pkgPath: "google.golang.org/protobuf/internal/descopts",
236    deps: [
237        "golang-protobuf-reflect-protoreflect",
238    ],
239    srcs: [
240        "internal/descopts/options.go",
241    ],
242}
243
244bootstrap_go_package {
245    name: "golang-protobuf-internal-detrand",
246    pkgPath: "google.golang.org/protobuf/internal/detrand",
247    srcs: [
248        "internal/detrand/rand.go",
249    ],
250}
251
252bootstrap_go_package {
253    name: "golang-protobuf-internal-encoding-defval",
254    pkgPath: "google.golang.org/protobuf/internal/encoding/defval",
255    deps: [
256        "golang-protobuf-internal-encoding-text",
257        "golang-protobuf-internal-errors",
258        "golang-protobuf-reflect-protoreflect",
259    ],
260    srcs: [
261        "internal/encoding/defval/default.go",
262    ],
263}
264
265bootstrap_go_package {
266    name: "golang-protobuf-internal-encoding-json",
267    pkgPath: "google.golang.org/protobuf/internal/encoding/json",
268    deps: [
269        "golang-protobuf-internal-detrand",
270        "golang-protobuf-internal-errors",
271        "golang-protobuf-internal-strs",
272    ],
273    srcs: [
274        "internal/encoding/json/decode.go",
275        "internal/encoding/json/decode_number.go",
276        "internal/encoding/json/decode_string.go",
277        "internal/encoding/json/decode_token.go",
278        "internal/encoding/json/encode.go",
279    ],
280}
281
282bootstrap_go_package {
283    name: "golang-protobuf-internal-encoding-messageset",
284    pkgPath: "google.golang.org/protobuf/internal/encoding/messageset",
285    deps: [
286        "golang-protobuf-encoding-protowire",
287        "golang-protobuf-internal-errors",
288        "golang-protobuf-reflect-protoreflect",
289    ],
290    srcs: [
291        "internal/encoding/messageset/messageset.go",
292    ],
293}
294
295bootstrap_go_package {
296    name: "golang-protobuf-internal-encoding-tag",
297    pkgPath: "google.golang.org/protobuf/internal/encoding/tag",
298    deps: [
299        "golang-protobuf-internal-encoding-defval",
300        "golang-protobuf-internal-filedesc",
301        "golang-protobuf-internal-strs",
302        "golang-protobuf-reflect-protoreflect",
303    ],
304    srcs: [
305        "internal/encoding/tag/tag.go",
306    ],
307}
308
309bootstrap_go_package {
310    name: "golang-protobuf-internal-encoding-text",
311    pkgPath: "google.golang.org/protobuf/internal/encoding/text",
312    deps: [
313        "golang-protobuf-internal-detrand",
314        "golang-protobuf-internal-errors",
315        "golang-protobuf-internal-flags",
316        "golang-protobuf-internal-strs",
317    ],
318    srcs: [
319        "internal/encoding/text/decode.go",
320        "internal/encoding/text/decode_number.go",
321        "internal/encoding/text/decode_string.go",
322        "internal/encoding/text/decode_token.go",
323        "internal/encoding/text/doc.go",
324        "internal/encoding/text/encode.go",
325    ],
326}
327
328bootstrap_go_package {
329    name: "golang-protobuf-internal-errors",
330    pkgPath: "google.golang.org/protobuf/internal/errors",
331    deps: [
332        "golang-protobuf-internal-detrand",
333    ],
334    srcs: [
335        "internal/errors/errors.go",
336        "internal/errors/is_go113.go",
337    ],
338    testSrcs: [
339        "internal/errors/errors_test.go",
340    ],
341}
342
343bootstrap_go_package {
344    name: "golang-protobuf-internal-filedesc",
345    pkgPath: "google.golang.org/protobuf/internal/filedesc",
346    deps: [
347        "golang-protobuf-encoding-protowire",
348        "golang-protobuf-internal-descfmt",
349        "golang-protobuf-internal-descopts",
350        "golang-protobuf-internal-encoding-defval",
351        "golang-protobuf-internal-encoding-messageset",
352        "golang-protobuf-internal-errors",
353        "golang-protobuf-internal-genid",
354        "golang-protobuf-internal-pragma",
355        "golang-protobuf-internal-strs",
356        "golang-protobuf-proto",
357        "golang-protobuf-reflect-protoreflect",
358        "golang-protobuf-reflect-protoregistry",
359    ],
360    srcs: [
361        "internal/filedesc/build.go",
362        "internal/filedesc/desc.go",
363        "internal/filedesc/desc_init.go",
364        "internal/filedesc/desc_lazy.go",
365        "internal/filedesc/desc_list.go",
366        "internal/filedesc/desc_list_gen.go",
367        "internal/filedesc/placeholder.go",
368    ],
369}
370
371bootstrap_go_package {
372    name: "golang-protobuf-internal-filetype",
373    pkgPath: "google.golang.org/protobuf/internal/filetype",
374    deps: [
375        "golang-protobuf-internal-descopts",
376        "golang-protobuf-internal-filedesc",
377        "golang-protobuf-internal-impl",
378        "golang-protobuf-reflect-protoreflect",
379        "golang-protobuf-reflect-protoregistry",
380    ],
381    srcs: [
382        "internal/filetype/build.go",
383    ],
384}
385
386bootstrap_go_package {
387    name: "golang-protobuf-internal-flags",
388    pkgPath: "google.golang.org/protobuf/internal/flags",
389    srcs: [
390        "internal/flags/flags.go",
391        "internal/flags/proto_legacy_disable.go",
392    ],
393}
394
395bootstrap_go_package {
396    name: "golang-protobuf-internal-fuzz-jsonfuzz",
397    pkgPath: "google.golang.org/protobuf/internal/fuzz/jsonfuzz",
398    deps: [
399        "golang-protobuf-encoding-protojson",
400        "golang-protobuf-internal-fuzztest",
401        "golang-protobuf-internal-testprotos-fuzz",
402        "golang-protobuf-proto",
403    ],
404    srcs: [
405        "internal/fuzz/jsonfuzz/fuzz.go",
406    ],
407    testSrcs: [
408        "internal/fuzz/jsonfuzz/fuzz_test.go",
409    ],
410}
411
412bootstrap_go_package {
413    name: "golang-protobuf-internal-fuzz-textfuzz",
414    pkgPath: "google.golang.org/protobuf/internal/fuzz/textfuzz",
415    deps: [
416        "golang-protobuf-encoding-prototext",
417        "golang-protobuf-internal-fuzztest",
418        "golang-protobuf-internal-testprotos-fuzz",
419        "golang-protobuf-proto",
420    ],
421    srcs: [
422        "internal/fuzz/textfuzz/fuzz.go",
423    ],
424    testSrcs: [
425        "internal/fuzz/textfuzz/fuzz_test.go",
426    ],
427}
428
429bootstrap_go_package {
430    name: "golang-protobuf-internal-fuzz-wirefuzz",
431    pkgPath: "google.golang.org/protobuf/internal/fuzz/wirefuzz",
432    deps: [
433        "golang-protobuf-internal-fuzztest",
434        "golang-protobuf-internal-impl",
435        "golang-protobuf-internal-testprotos-fuzz",
436        "golang-protobuf-proto",
437        "golang-protobuf-reflect-protoregistry",
438        "golang-protobuf-runtime-protoiface",
439    ],
440    srcs: [
441        "internal/fuzz/wirefuzz/fuzz.go",
442    ],
443    testSrcs: [
444        "internal/fuzz/wirefuzz/fuzz_test.go",
445    ],
446}
447
448bootstrap_go_package {
449    name: "golang-protobuf-internal-fuzztest",
450    pkgPath: "google.golang.org/protobuf/internal/fuzztest",
451    srcs: [
452        "internal/fuzztest/fuzztest.go",
453    ],
454}
455
456bootstrap_go_package {
457    name: "golang-protobuf-internal-genid",
458    pkgPath: "google.golang.org/protobuf/internal/genid",
459    deps: [
460        "golang-protobuf-reflect-protoreflect",
461    ],
462    srcs: [
463        "internal/genid/any_gen.go",
464        "internal/genid/api_gen.go",
465        "internal/genid/descriptor_gen.go",
466        "internal/genid/doc.go",
467        "internal/genid/duration_gen.go",
468        "internal/genid/empty_gen.go",
469        "internal/genid/field_mask_gen.go",
470        "internal/genid/goname.go",
471        "internal/genid/map_entry.go",
472        "internal/genid/source_context_gen.go",
473        "internal/genid/struct_gen.go",
474        "internal/genid/timestamp_gen.go",
475        "internal/genid/type_gen.go",
476        "internal/genid/wrappers.go",
477        "internal/genid/wrappers_gen.go",
478    ],
479}
480
481bootstrap_go_package {
482    name: "golang-protobuf-internal-impl",
483    pkgPath: "google.golang.org/protobuf/internal/impl",
484    deps: [
485        "golang-protobuf-encoding-prototext",
486        "golang-protobuf-encoding-protowire",
487        "golang-protobuf-internal-descopts",
488        "golang-protobuf-internal-detrand",
489        "golang-protobuf-internal-encoding-messageset",
490        "golang-protobuf-internal-encoding-tag",
491        "golang-protobuf-internal-errors",
492        "golang-protobuf-internal-filedesc",
493        "golang-protobuf-internal-flags",
494        "golang-protobuf-internal-genid",
495        "golang-protobuf-internal-order",
496        "golang-protobuf-internal-pragma",
497        "golang-protobuf-internal-strs",
498        "golang-protobuf-proto",
499        "golang-protobuf-reflect-protoreflect",
500        "golang-protobuf-reflect-protoregistry",
501        "golang-protobuf-runtime-protoiface",
502    ],
503    srcs: [
504        "internal/impl/api_export.go",
505        "internal/impl/checkinit.go",
506        "internal/impl/codec_extension.go",
507        "internal/impl/codec_field.go",
508        "internal/impl/codec_gen.go",
509        "internal/impl/codec_map.go",
510        "internal/impl/codec_map_go112.go",
511        "internal/impl/codec_message.go",
512        "internal/impl/codec_messageset.go",
513        "internal/impl/codec_tables.go",
514        "internal/impl/codec_unsafe.go",
515        "internal/impl/convert.go",
516        "internal/impl/convert_list.go",
517        "internal/impl/convert_map.go",
518        "internal/impl/decode.go",
519        "internal/impl/encode.go",
520        "internal/impl/enum.go",
521        "internal/impl/extension.go",
522        "internal/impl/legacy_enum.go",
523        "internal/impl/legacy_export.go",
524        "internal/impl/legacy_extension.go",
525        "internal/impl/legacy_file.go",
526        "internal/impl/legacy_message.go",
527        "internal/impl/merge.go",
528        "internal/impl/merge_gen.go",
529        "internal/impl/message.go",
530        "internal/impl/message_reflect.go",
531        "internal/impl/message_reflect_field.go",
532        "internal/impl/message_reflect_gen.go",
533        "internal/impl/pointer_unsafe.go",
534        "internal/impl/validate.go",
535        "internal/impl/weak.go",
536    ],
537    testSrcs: [
538        "internal/impl/legacy_export_test.go",
539    ],
540}
541
542bootstrap_go_package {
543    name: "golang-protobuf-internal-msgfmt",
544    pkgPath: "google.golang.org/protobuf/internal/msgfmt",
545    deps: [
546        "golang-protobuf-encoding-protowire",
547        "golang-protobuf-internal-detrand",
548        "golang-protobuf-internal-genid",
549        "golang-protobuf-internal-order",
550        "golang-protobuf-proto",
551        "golang-protobuf-reflect-protoreflect",
552        "golang-protobuf-reflect-protoregistry",
553    ],
554    srcs: [
555        "internal/msgfmt/format.go",
556    ],
557}
558
559bootstrap_go_package {
560    name: "golang-protobuf-internal-order",
561    pkgPath: "google.golang.org/protobuf/internal/order",
562    deps: [
563        "go-cmp",
564        "golang-protobuf-reflect-protoreflect",
565    ],
566    srcs: [
567        "internal/order/order.go",
568        "internal/order/range.go",
569    ],
570    testSrcs: [
571        "internal/order/order_test.go",
572    ],
573}
574
575bootstrap_go_package {
576    name: "golang-protobuf-internal-pragma",
577    pkgPath: "google.golang.org/protobuf/internal/pragma",
578    srcs: [
579        "internal/pragma/pragma.go",
580    ],
581}
582
583bootstrap_go_package {
584    name: "golang-protobuf-internal-protobuild",
585    pkgPath: "google.golang.org/protobuf/internal/protobuild",
586    deps: [
587        "golang-protobuf-reflect-protoreflect",
588        "golang-protobuf-reflect-protoregistry",
589    ],
590    srcs: [
591        "internal/protobuild/build.go",
592    ],
593}
594
595bootstrap_go_package {
596    name: "golang-protobuf-internal-protolegacy",
597    pkgPath: "google.golang.org/protobuf/internal/protolegacy",
598    deps: [
599        "golang-protobuf-reflect-protoreflect",
600        "golang-protobuf-reflect-protoregistry",
601        "golang-protobuf-runtime-protoiface",
602        "golang-protobuf-runtime-protoimpl",
603    ],
604    srcs: [
605        "internal/protolegacy/proto.go",
606    ],
607}
608
609bootstrap_go_package {
610    name: "golang-protobuf-internal-set",
611    pkgPath: "google.golang.org/protobuf/internal/set",
612    srcs: [
613        "internal/set/ints.go",
614    ],
615    testSrcs: [
616        "internal/set/ints_test.go",
617    ],
618}
619
620bootstrap_go_package {
621    name: "golang-protobuf-internal-strs",
622    pkgPath: "google.golang.org/protobuf/internal/strs",
623    deps: [
624        "golang-protobuf-internal-flags",
625        "golang-protobuf-reflect-protoreflect",
626    ],
627    srcs: [
628        "internal/strs/strings.go",
629        "internal/strs/strings_unsafe.go",
630    ],
631    testSrcs: [
632        "internal/strs/strings_test.go",
633    ],
634}
635
636bootstrap_go_package {
637    name: "golang-protobuf-internal-testprotos-annotation",
638    pkgPath: "google.golang.org/protobuf/internal/testprotos/annotation",
639    deps: [
640        "golang-protobuf-reflect-protoreflect",
641        "golang-protobuf-runtime-protoimpl",
642        "golang-protobuf-types-descriptorpb",
643    ],
644    srcs: [
645        "internal/testprotos/annotation/annotation.pb.go",
646    ],
647}
648
649bootstrap_go_package {
650    name: "golang-protobuf-internal-testprotos-benchmarks",
651    pkgPath: "google.golang.org/protobuf/internal/testprotos/benchmarks",
652    deps: [
653        "golang-protobuf-reflect-protoreflect",
654        "golang-protobuf-runtime-protoimpl",
655    ],
656    srcs: [
657        "internal/testprotos/benchmarks/benchmarks.pb.go",
658    ],
659}
660
661bootstrap_go_package {
662    name: "golang-protobuf-internal-testprotos-benchmarks-datasets-google_message1-proto2",
663    pkgPath: "google.golang.org/protobuf/internal/testprotos/benchmarks/datasets/google_message1/proto2",
664    deps: [
665        "golang-protobuf-reflect-protoreflect",
666        "golang-protobuf-runtime-protoimpl",
667    ],
668    srcs: [
669        "internal/testprotos/benchmarks/datasets/google_message1/proto2/benchmark_message1_proto2.pb.go",
670    ],
671}
672
673bootstrap_go_package {
674    name: "golang-protobuf-internal-testprotos-benchmarks-datasets-google_message1-proto3",
675    pkgPath: "google.golang.org/protobuf/internal/testprotos/benchmarks/datasets/google_message1/proto3",
676    deps: [
677        "golang-protobuf-reflect-protoreflect",
678        "golang-protobuf-runtime-protoimpl",
679    ],
680    srcs: [
681        "internal/testprotos/benchmarks/datasets/google_message1/proto3/benchmark_message1_proto3.pb.go",
682    ],
683}
684
685bootstrap_go_package {
686    name: "golang-protobuf-internal-testprotos-benchmarks-datasets-google_message2",
687    pkgPath: "google.golang.org/protobuf/internal/testprotos/benchmarks/datasets/google_message2",
688    deps: [
689        "golang-protobuf-reflect-protoreflect",
690        "golang-protobuf-runtime-protoimpl",
691    ],
692    srcs: [
693        "internal/testprotos/benchmarks/datasets/google_message2/benchmark_message2.pb.go",
694    ],
695}
696
697bootstrap_go_package {
698    name: "golang-protobuf-internal-testprotos-benchmarks-datasets-google_message3",
699    pkgPath: "google.golang.org/protobuf/internal/testprotos/benchmarks/datasets/google_message3",
700    deps: [
701        "golang-protobuf-reflect-protoreflect",
702        "golang-protobuf-runtime-protoimpl",
703    ],
704    srcs: [
705        "internal/testprotos/benchmarks/datasets/google_message3/benchmark_message3.pb.go",
706        "internal/testprotos/benchmarks/datasets/google_message3/benchmark_message3_1.pb.go",
707        "internal/testprotos/benchmarks/datasets/google_message3/benchmark_message3_2.pb.go",
708        "internal/testprotos/benchmarks/datasets/google_message3/benchmark_message3_3.pb.go",
709        "internal/testprotos/benchmarks/datasets/google_message3/benchmark_message3_4.pb.go",
710        "internal/testprotos/benchmarks/datasets/google_message3/benchmark_message3_5.pb.go",
711        "internal/testprotos/benchmarks/datasets/google_message3/benchmark_message3_6.pb.go",
712        "internal/testprotos/benchmarks/datasets/google_message3/benchmark_message3_7.pb.go",
713        "internal/testprotos/benchmarks/datasets/google_message3/benchmark_message3_8.pb.go",
714    ],
715}
716
717bootstrap_go_package {
718    name: "golang-protobuf-internal-testprotos-benchmarks-datasets-google_message4",
719    pkgPath: "google.golang.org/protobuf/internal/testprotos/benchmarks/datasets/google_message4",
720    deps: [
721        "golang-protobuf-reflect-protoreflect",
722        "golang-protobuf-runtime-protoimpl",
723    ],
724    srcs: [
725        "internal/testprotos/benchmarks/datasets/google_message4/benchmark_message4.pb.go",
726        "internal/testprotos/benchmarks/datasets/google_message4/benchmark_message4_1.pb.go",
727        "internal/testprotos/benchmarks/datasets/google_message4/benchmark_message4_2.pb.go",
728        "internal/testprotos/benchmarks/datasets/google_message4/benchmark_message4_3.pb.go",
729    ],
730}
731
732bootstrap_go_package {
733    name: "golang-protobuf-internal-testprotos-benchmarks-micro",
734    pkgPath: "google.golang.org/protobuf/internal/testprotos/benchmarks/micro",
735    deps: [
736        "golang-protobuf-reflect-protoreflect",
737        "golang-protobuf-runtime-protoimpl",
738    ],
739    srcs: [
740        "internal/testprotos/benchmarks/micro/micro.pb.go",
741    ],
742}
743
744bootstrap_go_package {
745    name: "golang-protobuf-internal-testprotos-conformance",
746    pkgPath: "google.golang.org/protobuf/internal/testprotos/conformance",
747    deps: [
748        "golang-protobuf-reflect-protoreflect",
749        "golang-protobuf-runtime-protoimpl",
750        "golang-protobuf-types-known-anypb",
751        "golang-protobuf-types-known-durationpb",
752        "golang-protobuf-types-known-fieldmaskpb",
753        "golang-protobuf-types-known-structpb",
754        "golang-protobuf-types-known-timestamppb",
755        "golang-protobuf-types-known-wrapperspb",
756    ],
757    srcs: [
758        "internal/testprotos/conformance/conformance.pb.go",
759        "internal/testprotos/conformance/test_messages_proto2.pb.go",
760        "internal/testprotos/conformance/test_messages_proto3.pb.go",
761    ],
762}
763
764bootstrap_go_package {
765    name: "golang-protobuf-internal-testprotos-enums",
766    pkgPath: "google.golang.org/protobuf/internal/testprotos/enums",
767    deps: [
768        "golang-protobuf-reflect-protoreflect",
769        "golang-protobuf-runtime-protoimpl",
770    ],
771    srcs: [
772        "internal/testprotos/enums/enums.pb.go",
773    ],
774}
775
776bootstrap_go_package {
777    name: "golang-protobuf-internal-testprotos-fieldtrack",
778    pkgPath: "google.golang.org/protobuf/internal/testprotos/fieldtrack",
779    deps: [
780        "golang-protobuf-internal-testprotos-annotation",
781        "golang-protobuf-internal-testprotos-test",
782        "golang-protobuf-proto",
783        "golang-protobuf-reflect-protoreflect",
784        "golang-protobuf-runtime-protoimpl",
785    ],
786    srcs: [
787        "internal/testprotos/fieldtrack/fieldtrack.pb.go",
788    ],
789}
790
791bootstrap_go_package {
792    name: "golang-protobuf-internal-testprotos-fuzz",
793    pkgPath: "google.golang.org/protobuf/internal/testprotos/fuzz",
794    deps: [
795        "golang-protobuf-internal-testprotos-test",
796        "golang-protobuf-internal-testprotos-test3",
797        "golang-protobuf-reflect-protoreflect",
798        "golang-protobuf-runtime-protoimpl",
799    ],
800    srcs: [
801        "internal/testprotos/fuzz/fuzz.pb.go",
802    ],
803}
804
805bootstrap_go_package {
806    name: "golang-protobuf-internal-testprotos-irregular",
807    pkgPath: "google.golang.org/protobuf/internal/testprotos/irregular",
808    deps: [
809        "golang-protobuf-encoding-prototext",
810        "golang-protobuf-reflect-protodesc",
811        "golang-protobuf-reflect-protoreflect",
812        "golang-protobuf-runtime-protoiface",
813        "golang-protobuf-runtime-protoimpl",
814        "golang-protobuf-types-descriptorpb",
815    ],
816    srcs: [
817        "internal/testprotos/irregular/irregular.go",
818        "internal/testprotos/irregular/test.pb.go",
819    ],
820}
821
822bootstrap_go_package {
823    name: "golang-protobuf-internal-testprotos-legacy",
824    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy",
825    deps: [
826        "golang-protobuf-internal-testprotos-legacy-proto2_20160225_2fc053c5",
827        "golang-protobuf-internal-testprotos-legacy-proto2_20160519_a4ab9ec5",
828        "golang-protobuf-internal-testprotos-legacy-proto2_20180125_92554152",
829        "golang-protobuf-internal-testprotos-legacy-proto2_20180430_b4deda09",
830        "golang-protobuf-internal-testprotos-legacy-proto2_20180814_aa810b61",
831        "golang-protobuf-internal-testprotos-legacy-proto2_20190205_c823c79e",
832        "golang-protobuf-internal-testprotos-legacy-proto3_20160225_2fc053c5",
833        "golang-protobuf-internal-testprotos-legacy-proto3_20160519_a4ab9ec5",
834        "golang-protobuf-internal-testprotos-legacy-proto3_20180125_92554152",
835        "golang-protobuf-internal-testprotos-legacy-proto3_20180430_b4deda09",
836        "golang-protobuf-internal-testprotos-legacy-proto3_20180814_aa810b61",
837        "golang-protobuf-internal-testprotos-legacy-proto3_20190205_c823c79e",
838        "golang-protobuf-reflect-protoreflect",
839        "golang-protobuf-runtime-protoimpl",
840    ],
841    srcs: [
842        "internal/testprotos/legacy/legacy.pb.go",
843    ],
844}
845
846bootstrap_go_package {
847    name: "golang-protobuf-internal-testprotos-legacy-bug1052",
848    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/bug1052",
849    deps: [
850        "golang-protobuf-internal-protolegacy",
851        "golang-protobuf-types-descriptorpb",
852    ],
853    srcs: [
854        "internal/testprotos/legacy/bug1052/bug1052.pb.go",
855    ],
856}
857
858bootstrap_go_package {
859    name: "golang-protobuf-internal-testprotos-legacy-proto2_20160225_2fc053c5",
860    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20160225_2fc053c5",
861    deps: [
862        "golang-protobuf-internal-protolegacy",
863    ],
864    srcs: [
865        "internal/testprotos/legacy/proto2_20160225_2fc053c5/test.pb.go",
866    ],
867}
868
869bootstrap_go_package {
870    name: "golang-protobuf-internal-testprotos-legacy-proto2_20160519_a4ab9ec5",
871    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20160519_a4ab9ec5",
872    deps: [
873        "golang-protobuf-internal-protolegacy",
874    ],
875    srcs: [
876        "internal/testprotos/legacy/proto2_20160519_a4ab9ec5/test.pb.go",
877    ],
878}
879
880bootstrap_go_package {
881    name: "golang-protobuf-internal-testprotos-legacy-proto2_20180125_92554152",
882    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20180125_92554152",
883    deps: [
884        "golang-protobuf-internal-protolegacy",
885    ],
886    srcs: [
887        "internal/testprotos/legacy/proto2_20180125_92554152/test.pb.go",
888    ],
889}
890
891bootstrap_go_package {
892    name: "golang-protobuf-internal-testprotos-legacy-proto2_20180430_b4deda09",
893    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20180430_b4deda09",
894    deps: [
895        "golang-protobuf-internal-protolegacy",
896    ],
897    srcs: [
898        "internal/testprotos/legacy/proto2_20180430_b4deda09/test.pb.go",
899    ],
900}
901
902bootstrap_go_package {
903    name: "golang-protobuf-internal-testprotos-legacy-proto2_20180814_aa810b61",
904    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20180814_aa810b61",
905    deps: [
906        "golang-protobuf-internal-protolegacy",
907    ],
908    srcs: [
909        "internal/testprotos/legacy/proto2_20180814_aa810b61/test.pb.go",
910    ],
911}
912
913bootstrap_go_package {
914    name: "golang-protobuf-internal-testprotos-legacy-proto2_20190205_c823c79e",
915    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto2_20190205_c823c79e",
916    deps: [
917        "golang-protobuf-internal-protolegacy",
918    ],
919    srcs: [
920        "internal/testprotos/legacy/proto2_20190205_c823c79e/test.pb.go",
921    ],
922}
923
924bootstrap_go_package {
925    name: "golang-protobuf-internal-testprotos-legacy-proto3_20160225_2fc053c5",
926    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20160225_2fc053c5",
927    deps: [
928        "golang-protobuf-internal-protolegacy",
929    ],
930    srcs: [
931        "internal/testprotos/legacy/proto3_20160225_2fc053c5/test.pb.go",
932    ],
933}
934
935bootstrap_go_package {
936    name: "golang-protobuf-internal-testprotos-legacy-proto3_20160519_a4ab9ec5",
937    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20160519_a4ab9ec5",
938    deps: [
939        "golang-protobuf-internal-protolegacy",
940    ],
941    srcs: [
942        "internal/testprotos/legacy/proto3_20160519_a4ab9ec5/test.pb.go",
943    ],
944}
945
946bootstrap_go_package {
947    name: "golang-protobuf-internal-testprotos-legacy-proto3_20180125_92554152",
948    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20180125_92554152",
949    deps: [
950        "golang-protobuf-internal-protolegacy",
951    ],
952    srcs: [
953        "internal/testprotos/legacy/proto3_20180125_92554152/test.pb.go",
954    ],
955}
956
957bootstrap_go_package {
958    name: "golang-protobuf-internal-testprotos-legacy-proto3_20180430_b4deda09",
959    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20180430_b4deda09",
960    deps: [
961        "golang-protobuf-internal-protolegacy",
962    ],
963    srcs: [
964        "internal/testprotos/legacy/proto3_20180430_b4deda09/test.pb.go",
965    ],
966}
967
968bootstrap_go_package {
969    name: "golang-protobuf-internal-testprotos-legacy-proto3_20180814_aa810b61",
970    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20180814_aa810b61",
971    deps: [
972        "golang-protobuf-internal-protolegacy",
973    ],
974    srcs: [
975        "internal/testprotos/legacy/proto3_20180814_aa810b61/test.pb.go",
976    ],
977}
978
979bootstrap_go_package {
980    name: "golang-protobuf-internal-testprotos-legacy-proto3_20190205_c823c79e",
981    pkgPath: "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20190205_c823c79e",
982    deps: [
983        "golang-protobuf-internal-protolegacy",
984    ],
985    srcs: [
986        "internal/testprotos/legacy/proto3_20190205_c823c79e/test.pb.go",
987    ],
988}
989
990bootstrap_go_package {
991    name: "golang-protobuf-internal-testprotos-messageset-messagesetpb",
992    pkgPath: "google.golang.org/protobuf/internal/testprotos/messageset/messagesetpb",
993    deps: [
994        "golang-protobuf-reflect-protoreflect",
995        "golang-protobuf-runtime-protoimpl",
996    ],
997    srcs: [
998        "internal/testprotos/messageset/messagesetpb/message_set.pb.go",
999    ],
1000}
1001
1002bootstrap_go_package {
1003    name: "golang-protobuf-internal-testprotos-messageset-msetextpb",
1004    pkgPath: "google.golang.org/protobuf/internal/testprotos/messageset/msetextpb",
1005    deps: [
1006        "golang-protobuf-internal-testprotos-messageset-messagesetpb",
1007        "golang-protobuf-reflect-protoreflect",
1008        "golang-protobuf-runtime-protoimpl",
1009    ],
1010    srcs: [
1011        "internal/testprotos/messageset/msetextpb/msetextpb.pb.go",
1012    ],
1013}
1014
1015bootstrap_go_package {
1016    name: "golang-protobuf-internal-testprotos-news",
1017    pkgPath: "google.golang.org/protobuf/internal/testprotos/news",
1018    deps: [
1019        "golang-protobuf-reflect-protoreflect",
1020        "golang-protobuf-runtime-protoimpl",
1021        "golang-protobuf-types-known-anypb",
1022        "golang-protobuf-types-known-timestamppb",
1023    ],
1024    srcs: [
1025        "internal/testprotos/news/news.pb.go",
1026    ],
1027}
1028
1029bootstrap_go_package {
1030    name: "golang-protobuf-internal-testprotos-nullable",
1031    pkgPath: "google.golang.org/protobuf/internal/testprotos/nullable",
1032    deps: [
1033        "go-cmp",
1034        "golang-protobuf-encoding-prototext",
1035        "golang-protobuf-encoding-protowire",
1036        "golang-protobuf-proto",
1037        "golang-protobuf-reflect-protoreflect",
1038        "golang-protobuf-runtime-protoimpl",
1039        "golang-protobuf-testing-protocmp",
1040        "golang-protobuf-types-descriptorpb",
1041    ],
1042    srcs: [
1043        "internal/testprotos/nullable/nullable.go",
1044    ],
1045    testSrcs: [
1046        "internal/testprotos/nullable/nullable_test.go",
1047    ],
1048}
1049
1050bootstrap_go_package {
1051    name: "golang-protobuf-internal-testprotos-order",
1052    pkgPath: "google.golang.org/protobuf/internal/testprotos/order",
1053    deps: [
1054        "golang-protobuf-reflect-protoreflect",
1055        "golang-protobuf-runtime-protoimpl",
1056    ],
1057    srcs: [
1058        "internal/testprotos/order/order.pb.go",
1059    ],
1060}
1061
1062bootstrap_go_package {
1063    name: "golang-protobuf-internal-testprotos-registry",
1064    pkgPath: "google.golang.org/protobuf/internal/testprotos/registry",
1065    deps: [
1066        "golang-protobuf-reflect-protoreflect",
1067        "golang-protobuf-runtime-protoimpl",
1068    ],
1069    srcs: [
1070        "internal/testprotos/registry/test.pb.go",
1071    ],
1072}
1073
1074bootstrap_go_package {
1075    name: "golang-protobuf-internal-testprotos-required",
1076    pkgPath: "google.golang.org/protobuf/internal/testprotos/required",
1077    deps: [
1078        "golang-protobuf-reflect-protoreflect",
1079        "golang-protobuf-runtime-protoimpl",
1080    ],
1081    srcs: [
1082        "internal/testprotos/required/required.pb.go",
1083    ],
1084}
1085
1086bootstrap_go_package {
1087    name: "golang-protobuf-internal-testprotos-test",
1088    pkgPath: "google.golang.org/protobuf/internal/testprotos/test",
1089    deps: [
1090        "golang-protobuf-internal-testprotos-enums",
1091        "golang-protobuf-proto",
1092        "golang-protobuf-reflect-protoreflect",
1093        "golang-protobuf-runtime-protoimpl",
1094    ],
1095    srcs: [
1096        "internal/testprotos/test/ext.pb.go",
1097        "internal/testprotos/test/test.pb.go",
1098        "internal/testprotos/test/test_import.pb.go",
1099        "internal/testprotos/test/test_public.pb.go",
1100    ],
1101}
1102
1103bootstrap_go_package {
1104    name: "golang-protobuf-internal-testprotos-test-weak1",
1105    pkgPath: "google.golang.org/protobuf/internal/testprotos/test/weak1",
1106    deps: [
1107        "golang-protobuf-reflect-protoreflect",
1108        "golang-protobuf-runtime-protoimpl",
1109    ],
1110    srcs: [
1111        "internal/testprotos/test/weak1/test_weak.pb.go",
1112    ],
1113}
1114
1115bootstrap_go_package {
1116    name: "golang-protobuf-internal-testprotos-test-weak2",
1117    pkgPath: "google.golang.org/protobuf/internal/testprotos/test/weak2",
1118    deps: [
1119        "golang-protobuf-reflect-protoreflect",
1120        "golang-protobuf-runtime-protoimpl",
1121    ],
1122    srcs: [
1123        "internal/testprotos/test/weak2/test_weak.pb.go",
1124    ],
1125}
1126
1127bootstrap_go_package {
1128    name: "golang-protobuf-internal-testprotos-test3",
1129    pkgPath: "google.golang.org/protobuf/internal/testprotos/test3",
1130    deps: [
1131        "golang-protobuf-reflect-protoreflect",
1132        "golang-protobuf-runtime-protoimpl",
1133        "golang-protobuf-types-descriptorpb",
1134    ],
1135    srcs: [
1136        "internal/testprotos/test3/test.pb.go",
1137        "internal/testprotos/test3/test_extension.pb.go",
1138        "internal/testprotos/test3/test_import.pb.go",
1139    ],
1140}
1141
1142bootstrap_go_package {
1143    name: "golang-protobuf-internal-testprotos-textpb2",
1144    pkgPath: "google.golang.org/protobuf/internal/testprotos/textpb2",
1145    deps: [
1146        "golang-protobuf-reflect-protoreflect",
1147        "golang-protobuf-runtime-protoimpl",
1148        "golang-protobuf-types-known-anypb",
1149        "golang-protobuf-types-known-durationpb",
1150        "golang-protobuf-types-known-emptypb",
1151        "golang-protobuf-types-known-fieldmaskpb",
1152        "golang-protobuf-types-known-structpb",
1153        "golang-protobuf-types-known-timestamppb",
1154        "golang-protobuf-types-known-wrapperspb",
1155    ],
1156    srcs: [
1157        "internal/testprotos/textpb2/test.pb.go",
1158    ],
1159}
1160
1161bootstrap_go_package {
1162    name: "golang-protobuf-internal-testprotos-textpb3",
1163    pkgPath: "google.golang.org/protobuf/internal/testprotos/textpb3",
1164    deps: [
1165        "golang-protobuf-reflect-protoreflect",
1166        "golang-protobuf-runtime-protoimpl",
1167    ],
1168    srcs: [
1169        "internal/testprotos/textpb3/test.pb.go",
1170    ],
1171}
1172
1173bootstrap_go_package {
1174    name: "golang-protobuf-internal-version",
1175    pkgPath: "google.golang.org/protobuf/internal/version",
1176    srcs: [
1177        "internal/version/version.go",
1178    ],
1179}
1180
1181bootstrap_go_package {
1182    name: "golang-protobuf-internal-weakdeps",
1183    pkgPath: "google.golang.org/protobuf/internal/weakdeps",
1184    srcs: [
1185        "internal/weakdeps/doc.go",
1186    ],
1187}
1188
1189bootstrap_go_package {
1190    name: "golang-protobuf-proto",
1191    pkgPath: "google.golang.org/protobuf/proto",
1192    deps: [
1193        "golang-protobuf-encoding-protowire",
1194        "golang-protobuf-internal-encoding-messageset",
1195        "golang-protobuf-internal-errors",
1196        "golang-protobuf-internal-flags",
1197        "golang-protobuf-internal-genid",
1198        "golang-protobuf-internal-order",
1199        "golang-protobuf-internal-pragma",
1200        "golang-protobuf-internal-strs",
1201        "golang-protobuf-reflect-protoreflect",
1202        "golang-protobuf-reflect-protoregistry",
1203        "golang-protobuf-runtime-protoiface",
1204    ],
1205    srcs: [
1206        "proto/checkinit.go",
1207        "proto/decode.go",
1208        "proto/decode_gen.go",
1209        "proto/doc.go",
1210        "proto/encode.go",
1211        "proto/encode_gen.go",
1212        "proto/equal.go",
1213        "proto/extension.go",
1214        "proto/merge.go",
1215        "proto/messageset.go",
1216        "proto/proto.go",
1217        "proto/proto_methods.go",
1218        "proto/reset.go",
1219        "proto/size.go",
1220        "proto/size_gen.go",
1221        "proto/wrappers.go",
1222    ],
1223}
1224
1225bootstrap_go_package {
1226    name: "golang-protobuf-protoadapt",
1227    pkgPath: "google.golang.org/protobuf/protoadapt",
1228    deps: [
1229        "golang-protobuf-proto",
1230        "golang-protobuf-runtime-protoiface",
1231        "golang-protobuf-runtime-protoimpl",
1232    ],
1233    srcs: [
1234        "protoadapt/convert.go",
1235    ],
1236}
1237
1238bootstrap_go_package {
1239    name: "golang-protobuf-reflect-protodesc",
1240    pkgPath: "google.golang.org/protobuf/reflect/protodesc",
1241    deps: [
1242        "golang-protobuf-encoding-prototext",
1243        "golang-protobuf-encoding-protowire",
1244        "golang-protobuf-internal-encoding-defval",
1245        "golang-protobuf-internal-errors",
1246        "golang-protobuf-internal-filedesc",
1247        "golang-protobuf-internal-flags",
1248        "golang-protobuf-internal-genid",
1249        "golang-protobuf-internal-pragma",
1250        "golang-protobuf-internal-strs",
1251        "golang-protobuf-proto",
1252        "golang-protobuf-reflect-protoreflect",
1253        "golang-protobuf-reflect-protoregistry",
1254        "golang-protobuf-types-descriptorpb",
1255    ],
1256    srcs: [
1257        "reflect/protodesc/desc.go",
1258        "reflect/protodesc/desc_init.go",
1259        "reflect/protodesc/desc_resolve.go",
1260        "reflect/protodesc/desc_validate.go",
1261        "reflect/protodesc/proto.go",
1262    ],
1263    testSrcs: [
1264        "reflect/protodesc/file_test.go",
1265    ],
1266}
1267
1268bootstrap_go_package {
1269    name: "golang-protobuf-reflect-protopath",
1270    pkgPath: "google.golang.org/protobuf/reflect/protopath",
1271    deps: [
1272        "golang-protobuf-internal-encoding-text",
1273        "golang-protobuf-internal-msgfmt",
1274        "golang-protobuf-reflect-protoreflect",
1275    ],
1276    srcs: [
1277        "reflect/protopath/path.go",
1278        "reflect/protopath/step.go",
1279    ],
1280}
1281
1282bootstrap_go_package {
1283    name: "golang-protobuf-reflect-protorange",
1284    pkgPath: "google.golang.org/protobuf/reflect/protorange",
1285    deps: [
1286        "go-cmp",
1287        "go-cmp-cmpopts",
1288        "golang-protobuf-internal-genid",
1289        "golang-protobuf-internal-order",
1290        "golang-protobuf-internal-testprotos-news",
1291        "golang-protobuf-proto",
1292        "golang-protobuf-reflect-protopath",
1293        "golang-protobuf-reflect-protoreflect",
1294        "golang-protobuf-reflect-protoregistry",
1295        "golang-protobuf-testing-protocmp",
1296        "golang-protobuf-types-known-anypb",
1297        "golang-protobuf-types-known-timestamppb",
1298    ],
1299    srcs: [
1300        "reflect/protorange/range.go",
1301    ],
1302    testSrcs: [
1303        "reflect/protorange/range_test.go",
1304    ],
1305}
1306
1307bootstrap_go_package {
1308    name: "golang-protobuf-reflect-protoreflect",
1309    pkgPath: "google.golang.org/protobuf/reflect/protoreflect",
1310    deps: [
1311        "golang-protobuf-encoding-protowire",
1312        "golang-protobuf-internal-pragma",
1313    ],
1314    srcs: [
1315        "reflect/protoreflect/methods.go",
1316        "reflect/protoreflect/proto.go",
1317        "reflect/protoreflect/source.go",
1318        "reflect/protoreflect/source_gen.go",
1319        "reflect/protoreflect/type.go",
1320        "reflect/protoreflect/value.go",
1321        "reflect/protoreflect/value_equal.go",
1322        "reflect/protoreflect/value_union.go",
1323        "reflect/protoreflect/value_unsafe.go",
1324    ],
1325    testSrcs: [
1326        "reflect/protoreflect/proto_test.go",
1327        "reflect/protoreflect/source_test.go",
1328        "reflect/protoreflect/value_test.go",
1329    ],
1330}
1331
1332bootstrap_go_package {
1333    name: "golang-protobuf-reflect-protoregistry",
1334    pkgPath: "google.golang.org/protobuf/reflect/protoregistry",
1335    deps: [
1336        "golang-protobuf-internal-encoding-messageset",
1337        "golang-protobuf-internal-errors",
1338        "golang-protobuf-internal-flags",
1339        "golang-protobuf-reflect-protoreflect",
1340    ],
1341    srcs: [
1342        "reflect/protoregistry/registry.go",
1343    ],
1344}
1345
1346bootstrap_go_package {
1347    name: "golang-protobuf-runtime-protoiface",
1348    pkgPath: "google.golang.org/protobuf/runtime/protoiface",
1349    deps: [
1350        "golang-protobuf-internal-pragma",
1351        "golang-protobuf-reflect-protoreflect",
1352    ],
1353    srcs: [
1354        "runtime/protoiface/legacy.go",
1355        "runtime/protoiface/methods.go",
1356    ],
1357}
1358
1359bootstrap_go_package {
1360    name: "golang-protobuf-runtime-protoimpl",
1361    pkgPath: "google.golang.org/protobuf/runtime/protoimpl",
1362    deps: [
1363        "golang-protobuf-internal-filedesc",
1364        "golang-protobuf-internal-filetype",
1365        "golang-protobuf-internal-impl",
1366        "golang-protobuf-internal-version",
1367    ],
1368    srcs: [
1369        "runtime/protoimpl/impl.go",
1370        "runtime/protoimpl/version.go",
1371    ],
1372}
1373
1374bootstrap_go_package {
1375    name: "golang-protobuf-testing-protocmp",
1376    pkgPath: "google.golang.org/protobuf/testing/protocmp",
1377    deps: [
1378        "go-cmp",
1379        "go-cmp-cmpopts",
1380        "golang-protobuf-encoding-protowire",
1381        "golang-protobuf-internal-detrand",
1382        "golang-protobuf-internal-genid",
1383        "golang-protobuf-internal-msgfmt",
1384        "golang-protobuf-internal-testprotos-test",
1385        "golang-protobuf-internal-testprotos-textpb2",
1386        "golang-protobuf-proto",
1387        "golang-protobuf-reflect-protoreflect",
1388        "golang-protobuf-reflect-protoregistry",
1389        "golang-protobuf-runtime-protoiface",
1390        "golang-protobuf-runtime-protoimpl",
1391        "golang-protobuf-testing-protopack",
1392        "golang-protobuf-types-dynamicpb",
1393        "golang-protobuf-types-known-anypb",
1394        "golang-protobuf-types-known-wrapperspb",
1395    ],
1396    srcs: [
1397        "testing/protocmp/reflect.go",
1398        "testing/protocmp/util.go",
1399        "testing/protocmp/xform.go",
1400    ],
1401    testSrcs: [
1402        "testing/protocmp/reflect_test.go",
1403        "testing/protocmp/util_test.go",
1404        "testing/protocmp/xform_test.go",
1405    ],
1406}
1407
1408bootstrap_go_package {
1409    name: "golang-protobuf-testing-protopack",
1410    pkgPath: "google.golang.org/protobuf/testing/protopack",
1411    deps: [
1412        "go-cmp",
1413        "golang-protobuf-encoding-prototext",
1414        "golang-protobuf-encoding-protowire",
1415        "golang-protobuf-reflect-protodesc",
1416        "golang-protobuf-reflect-protoreflect",
1417        "golang-protobuf-types-descriptorpb",
1418    ],
1419    srcs: [
1420        "testing/protopack/pack.go",
1421    ],
1422    testSrcs: [
1423        "testing/protopack/pack_test.go",
1424    ],
1425}
1426
1427bootstrap_go_package {
1428    name: "golang-protobuf-testing-prototest",
1429    pkgPath: "google.golang.org/protobuf/testing/prototest",
1430    deps: [
1431        "golang-protobuf-encoding-prototext",
1432        "golang-protobuf-encoding-protowire",
1433        "golang-protobuf-proto",
1434        "golang-protobuf-reflect-protoreflect",
1435        "golang-protobuf-reflect-protoregistry",
1436    ],
1437    srcs: [
1438        "testing/prototest/enum.go",
1439        "testing/prototest/message.go",
1440    ],
1441}
1442
1443bootstrap_go_package {
1444    name: "golang-protobuf-types-descriptorpb",
1445    pkgPath: "google.golang.org/protobuf/types/descriptorpb",
1446    deps: [
1447        "golang-protobuf-reflect-protoreflect",
1448        "golang-protobuf-runtime-protoimpl",
1449    ],
1450    srcs: [
1451        "types/descriptorpb/descriptor.pb.go",
1452    ],
1453}
1454
1455bootstrap_go_package {
1456    name: "golang-protobuf-types-dynamicpb",
1457    pkgPath: "google.golang.org/protobuf/types/dynamicpb",
1458    deps: [
1459        "golang-protobuf-internal-errors",
1460        "golang-protobuf-reflect-protoreflect",
1461        "golang-protobuf-runtime-protoiface",
1462        "golang-protobuf-runtime-protoimpl",
1463    ],
1464    srcs: [
1465        "types/dynamicpb/dynamic.go",
1466    ],
1467}
1468
1469bootstrap_go_package {
1470    name: "golang-protobuf-types-known-anypb",
1471    pkgPath: "google.golang.org/protobuf/types/known/anypb",
1472    deps: [
1473        "golang-protobuf-proto",
1474        "golang-protobuf-reflect-protoreflect",
1475        "golang-protobuf-reflect-protoregistry",
1476        "golang-protobuf-runtime-protoimpl",
1477    ],
1478    srcs: [
1479        "types/known/anypb/any.pb.go",
1480    ],
1481}
1482
1483bootstrap_go_package {
1484    name: "golang-protobuf-types-known-apipb",
1485    pkgPath: "google.golang.org/protobuf/types/known/apipb",
1486    deps: [
1487        "golang-protobuf-reflect-protoreflect",
1488        "golang-protobuf-runtime-protoimpl",
1489        "golang-protobuf-types-known-sourcecontextpb",
1490        "golang-protobuf-types-known-typepb",
1491    ],
1492    srcs: [
1493        "types/known/apipb/api.pb.go",
1494    ],
1495}
1496
1497bootstrap_go_package {
1498    name: "golang-protobuf-types-known-durationpb",
1499    pkgPath: "google.golang.org/protobuf/types/known/durationpb",
1500    deps: [
1501        "golang-protobuf-reflect-protoreflect",
1502        "golang-protobuf-runtime-protoimpl",
1503    ],
1504    srcs: [
1505        "types/known/durationpb/duration.pb.go",
1506    ],
1507}
1508
1509bootstrap_go_package {
1510    name: "golang-protobuf-types-known-emptypb",
1511    pkgPath: "google.golang.org/protobuf/types/known/emptypb",
1512    deps: [
1513        "golang-protobuf-reflect-protoreflect",
1514        "golang-protobuf-runtime-protoimpl",
1515    ],
1516    srcs: [
1517        "types/known/emptypb/empty.pb.go",
1518    ],
1519}
1520
1521bootstrap_go_package {
1522    name: "golang-protobuf-types-known-fieldmaskpb",
1523    pkgPath: "google.golang.org/protobuf/types/known/fieldmaskpb",
1524    deps: [
1525        "golang-protobuf-proto",
1526        "golang-protobuf-reflect-protoreflect",
1527        "golang-protobuf-runtime-protoimpl",
1528    ],
1529    srcs: [
1530        "types/known/fieldmaskpb/field_mask.pb.go",
1531    ],
1532}
1533
1534bootstrap_go_package {
1535    name: "golang-protobuf-types-known-sourcecontextpb",
1536    pkgPath: "google.golang.org/protobuf/types/known/sourcecontextpb",
1537    deps: [
1538        "golang-protobuf-reflect-protoreflect",
1539        "golang-protobuf-runtime-protoimpl",
1540    ],
1541    srcs: [
1542        "types/known/sourcecontextpb/source_context.pb.go",
1543    ],
1544}
1545
1546bootstrap_go_package {
1547    name: "golang-protobuf-types-known-structpb",
1548    pkgPath: "google.golang.org/protobuf/types/known/structpb",
1549    deps: [
1550        "golang-protobuf-encoding-protojson",
1551        "golang-protobuf-reflect-protoreflect",
1552        "golang-protobuf-runtime-protoimpl",
1553    ],
1554    srcs: [
1555        "types/known/structpb/struct.pb.go",
1556    ],
1557}
1558
1559bootstrap_go_package {
1560    name: "golang-protobuf-types-known-timestamppb",
1561    pkgPath: "google.golang.org/protobuf/types/known/timestamppb",
1562    deps: [
1563        "golang-protobuf-reflect-protoreflect",
1564        "golang-protobuf-runtime-protoimpl",
1565    ],
1566    srcs: [
1567        "types/known/timestamppb/timestamp.pb.go",
1568    ],
1569}
1570
1571bootstrap_go_package {
1572    name: "golang-protobuf-types-known-typepb",
1573    pkgPath: "google.golang.org/protobuf/types/known/typepb",
1574    deps: [
1575        "golang-protobuf-reflect-protoreflect",
1576        "golang-protobuf-runtime-protoimpl",
1577        "golang-protobuf-types-known-anypb",
1578        "golang-protobuf-types-known-sourcecontextpb",
1579    ],
1580    srcs: [
1581        "types/known/typepb/type.pb.go",
1582    ],
1583}
1584
1585bootstrap_go_package {
1586    name: "golang-protobuf-types-known-wrapperspb",
1587    pkgPath: "google.golang.org/protobuf/types/known/wrapperspb",
1588    deps: [
1589        "golang-protobuf-reflect-protoreflect",
1590        "golang-protobuf-runtime-protoimpl",
1591    ],
1592    srcs: [
1593        "types/known/wrapperspb/wrappers.pb.go",
1594    ],
1595}
1596
1597bootstrap_go_package {
1598    name: "golang-protobuf-types-pluginpb",
1599    pkgPath: "google.golang.org/protobuf/types/pluginpb",
1600    deps: [
1601        "golang-protobuf-reflect-protoreflect",
1602        "golang-protobuf-runtime-protoimpl",
1603        "golang-protobuf-types-descriptorpb",
1604    ],
1605    srcs: [
1606        "types/pluginpb/plugin.pb.go",
1607    ],
1608}
1609