summaryrefslogtreecommitdiff
path: root/etc/import/src/google/protobuf/TARGETS.protobuf
blob: 67868324d025388a5dc3235b08546963bbae9675 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
{ "well_known_protos":
  { "type": "install"
  , "deps":
    ["compiler/plugin.proto", "descriptor.proto", "well_known_type_protos"]
  }
, "well_known_type_protos":
  { "type": "install"
  , "deps":
    [ "any.proto"
    , "api.proto"
    , "duration.proto"
    , "empty.proto"
    , "field_mask.proto"
    , "source_context.proto"
    , "struct.proto"
    , "timestamp.proto"
    , "type.proto"
    , "wrappers.proto"
    ]
  }
, "protobuf_headers":
  { "type": ["@", "rules", "data", "staged"]
  , "srcs":
    [ "well_known_protos"
    , "any.pb.h"
    , "api.pb.h"
    , "duration.pb.h"
    , "empty.pb.h"
    , "field_mask.pb.h"
    , "source_context.pb.h"
    , "struct.pb.h"
    , "timestamp.pb.h"
    , "type.pb.h"
    , "wrappers.pb.h"
    , "any.h"
    , "arena.h"
    , "arena_align.h"
    , "arena_allocation_policy.h"
    , "arena_cleanup.h"
    , "arenastring.h"
    , "arenaz_sampler.h"
    , "compiler/importer.h"
    , "compiler/parser.h"
    , "cpp_edition_defaults.h"
    , "cpp_features.pb.h"
    , "descriptor.h"
    , "descriptor.pb.h"
    , "descriptor_database.h"
    , "descriptor_legacy.h"
    , "descriptor_lite.h"
    , "descriptor_visitor.h"
    , "dynamic_message.h"
    , "endian.h"
    , "explicitly_constructed.h"
    , "extension_set.h"
    , "extension_set_inl.h"
    , "feature_resolver.h"
    , "field_access_listener.h"
    , "generated_enum_reflection.h"
    , "generated_enum_util.h"
    , "generated_message_bases.h"
    , "generated_message_reflection.h"
    , "generated_message_tctable_decl.h"
    , "generated_message_tctable_gen.h"
    , "generated_message_tctable_impl.h"
    , "generated_message_util.h"
    , "has_bits.h"
    , "implicit_weak_message.h"
    , "inlined_string_field.h"
    , "internal_visibility.h"
    , "io/coded_stream.h"
    , "io/gzip_stream.h"
    , "io/io_win32.h"
    , "io/printer.h"
    , "io/strtod.h"
    , "io/tokenizer.h"
    , "io/zero_copy_sink.h"
    , "io/zero_copy_stream.h"
    , "io/zero_copy_stream_impl.h"
    , "io/zero_copy_stream_impl_lite.h"
    , "json/internal/descriptor_traits.h"
    , "json/internal/lexer.h"
    , "json/internal/message_path.h"
    , "json/internal/parser.h"
    , "json/internal/parser_traits.h"
    , "json/internal/unparser.h"
    , "json/internal/unparser_traits.h"
    , "json/internal/untyped_message.h"
    , "json/internal/writer.h"
    , "json/internal/zero_copy_buffered_stream.h"
    , "json/json.h"
    , "map.h"
    , "map_entry.h"
    , "map_field.h"
    , "map_field_inl.h"
    , "map_field_lite.h"
    , "map_type_handler.h"
    , "message.h"
    , "message_lite.h"
    , "metadata.h"
    , "metadata_lite.h"
    , "parse_context.h"
    , "port.h"
    , "port_def.inc"
    , "port_undef.inc"
    , "raw_ptr.h"
    , "reflection.h"
    , "reflection_internal.h"
    , "reflection_mode.h"
    , "reflection_ops.h"
    , "reflection_visit_field_info.h"
    , "reflection_visit_fields.h"
    , "repeated_field.h"
    , "repeated_ptr_field.h"
    , "runtime_version.h"
    , "serial_arena.h"
    , "service.h"
    , "string_block.h"
    , "stubs/callback.h"
    , "stubs/common.h"
    , "stubs/platform_macros.h"
    , "stubs/port.h"
    , "stubs/status_macros.h"
    , "text_format.h"
    , "thread_safe_arena.h"
    , "unknown_field_set.h"
    , "util/delimited_message_util.h"
    , "util/field_comparator.h"
    , "util/field_mask_util.h"
    , "util/json_util.h"
    , "util/message_differencer.h"
    , "util/time_util.h"
    , "util/type_resolver.h"
    , "util/type_resolver_util.h"
    , "varint_shuffle.h"
    , "wire_format.h"
    , "wire_format_lite.h"
    ]
  , "stage": ["google", "protobuf"]
  }
, "protobuf_lite_headers":
  { "type": ["@", "rules", "data", "staged"]
  , "srcs":
    [ "any.h"
    , "arena.h"
    , "arena_align.h"
    , "arena_allocation_policy.h"
    , "arena_cleanup.h"
    , "arenastring.h"
    , "arenaz_sampler.h"
    , "descriptor_lite.h"
    , "endian.h"
    , "explicitly_constructed.h"
    , "extension_set.h"
    , "extension_set_inl.h"
    , "generated_enum_util.h"
    , "generated_message_tctable_decl.h"
    , "generated_message_tctable_impl.h"
    , "generated_message_util.h"
    , "has_bits.h"
    , "implicit_weak_message.h"
    , "inlined_string_field.h"
    , "internal_visibility.h"
    , "io/coded_stream.h"
    , "io/io_win32.h"
    , "io/zero_copy_stream.h"
    , "io/zero_copy_stream_impl.h"
    , "io/zero_copy_stream_impl_lite.h"
    , "map.h"
    , "map_field_lite.h"
    , "map_type_handler.h"
    , "message_lite.h"
    , "metadata_lite.h"
    , "parse_context.h"
    , "port.h"
    , "port_def.inc"
    , "port_undef.inc"
    , "raw_ptr.h"
    , "repeated_field.h"
    , "repeated_ptr_field.h"
    , "runtime_version.h"
    , "serial_arena.h"
    , "string_block.h"
    , "stubs/callback.h"
    , "stubs/common.h"
    , "stubs/platform_macros.h"
    , "stubs/port.h"
    , "stubs/status_macros.h"
    , "thread_safe_arena.h"
    , "varint_shuffle.h"
    , "wire_format_lite.h"
    ]
  , "stage": ["google", "protobuf"]
  }
, "protoc_headers":
  { "type": ["@", "rules", "data", "staged"]
  , "srcs":
    [ "compiler/code_generator.h"
    , "compiler/code_generator_lite.h"
    , "compiler/command_line_interface.h"
    , "compiler/cpp/enum.h"
    , "compiler/cpp/extension.h"
    , "compiler/cpp/field.h"
    , "compiler/cpp/field_generators/generators.h"
    , "compiler/cpp/file.h"
    , "compiler/cpp/generator.h"
    , "compiler/cpp/helpers.h"
    , "compiler/cpp/ifndef_guard.h"
    , "compiler/cpp/message.h"
    , "compiler/cpp/message_layout_helper.h"
    , "compiler/cpp/names.h"
    , "compiler/cpp/namespace_printer.h"
    , "compiler/cpp/options.h"
    , "compiler/cpp/padding_optimizer.h"
    , "compiler/cpp/parse_function_generator.h"
    , "compiler/cpp/service.h"
    , "compiler/cpp/tracker.h"
    , "compiler/csharp/csharp_doc_comment.h"
    , "compiler/csharp/csharp_enum.h"
    , "compiler/csharp/csharp_enum_field.h"
    , "compiler/csharp/csharp_field_base.h"
    , "compiler/csharp/csharp_generator.h"
    , "compiler/csharp/csharp_helpers.h"
    , "compiler/csharp/csharp_map_field.h"
    , "compiler/csharp/csharp_message.h"
    , "compiler/csharp/csharp_message_field.h"
    , "compiler/csharp/csharp_options.h"
    , "compiler/csharp/csharp_primitive_field.h"
    , "compiler/csharp/csharp_reflection_class.h"
    , "compiler/csharp/csharp_repeated_enum_field.h"
    , "compiler/csharp/csharp_repeated_message_field.h"
    , "compiler/csharp/csharp_repeated_primitive_field.h"
    , "compiler/csharp/csharp_source_generator_base.h"
    , "compiler/csharp/csharp_wrapper_field.h"
    , "compiler/csharp/names.h"
    , "compiler/java/context.h"
    , "compiler/java/doc_comment.h"
    , "compiler/java/field_common.h"
    , "compiler/java/file.h"
    , "compiler/java/full/enum.h"
    , "compiler/java/full/enum_field.h"
    , "compiler/java/full/extension.h"
    , "compiler/java/full/field_generator.h"
    , "compiler/java/full/generator_factory.h"
    , "compiler/java/full/make_field_gens.h"
    , "compiler/java/full/map_field.h"
    , "compiler/java/full/message.h"
    , "compiler/java/full/message_builder.h"
    , "compiler/java/full/message_field.h"
    , "compiler/java/full/primitive_field.h"
    , "compiler/java/full/service.h"
    , "compiler/java/full/string_field.h"
    , "compiler/java/generator.h"
    , "compiler/java/generator_common.h"
    , "compiler/java/generator_factory.h"
    , "compiler/java/helpers.h"
    , "compiler/java/internal_helpers.h"
    , "compiler/java/java_features.pb.h"
    , "compiler/java/lite/enum.h"
    , "compiler/java/lite/enum_field.h"
    , "compiler/java/lite/extension.h"
    , "compiler/java/lite/field_generator.h"
    , "compiler/java/lite/generator_factory.h"
    , "compiler/java/lite/make_field_gens.h"
    , "compiler/java/lite/map_field.h"
    , "compiler/java/lite/message.h"
    , "compiler/java/lite/message_builder.h"
    , "compiler/java/lite/message_field.h"
    , "compiler/java/lite/primitive_field.h"
    , "compiler/java/lite/string_field.h"
    , "compiler/java/message_serialization.h"
    , "compiler/java/name_resolver.h"
    , "compiler/java/names.h"
    , "compiler/java/options.h"
    , "compiler/java/shared_code_generator.h"
    , "compiler/kotlin/file.h"
    , "compiler/kotlin/generator.h"
    , "compiler/kotlin/message.h"
    , "compiler/objectivec/enum.h"
    , "compiler/objectivec/enum_field.h"
    , "compiler/objectivec/extension.h"
    , "compiler/objectivec/field.h"
    , "compiler/objectivec/file.h"
    , "compiler/objectivec/generator.h"
    , "compiler/objectivec/helpers.h"
    , "compiler/objectivec/import_writer.h"
    , "compiler/objectivec/line_consumer.h"
    , "compiler/objectivec/map_field.h"
    , "compiler/objectivec/message.h"
    , "compiler/objectivec/message_field.h"
    , "compiler/objectivec/names.h"
    , "compiler/objectivec/nsobject_methods.h"
    , "compiler/objectivec/oneof.h"
    , "compiler/objectivec/options.h"
    , "compiler/objectivec/primitive_field.h"
    , "compiler/objectivec/tf_decode_data.h"
    , "compiler/php/names.h"
    , "compiler/php/php_generator.h"
    , "compiler/plugin.h"
    , "compiler/plugin.pb.h"
    , "compiler/python/generator.h"
    , "compiler/python/helpers.h"
    , "compiler/python/pyi_generator.h"
    , "compiler/retention.h"
    , "compiler/ruby/ruby_generator.h"
    , "compiler/rust/accessors/accessor_case.h"
    , "compiler/rust/accessors/accessors.h"
    , "compiler/rust/accessors/default_value.h"
    , "compiler/rust/accessors/generator.h"
    , "compiler/rust/accessors/with_presence.h"
    , "compiler/rust/context.h"
    , "compiler/rust/crate_mapping.h"
    , "compiler/rust/enum.h"
    , "compiler/rust/generator.h"
    , "compiler/rust/message.h"
    , "compiler/rust/naming.h"
    , "compiler/rust/oneof.h"
    , "compiler/rust/relative_path.h"
    , "compiler/rust/rust_field_type.h"
    , "compiler/rust/rust_keywords.h"
    , "compiler/rust/upb_helpers.h"
    , "compiler/scc.h"
    , "compiler/subprocess.h"
    , "compiler/versions.h"
    , "compiler/zip_writer.h"
    , "testing/file.h"
    ]
  , "stage": ["google", "protobuf"]
  }
, "libprotobuf_lite":
  { "type": ["@", "rules", "CC", "library"]
  , "arguments_config": ["TOOLCHAIN_CONFIG"]
  , "name": ["protobuf-lite"]
  , "cflags":
    { "type": "case"
    , "expr":
      { "type": "lookup"
      , "map":
        { "type": "var"
        , "name": "TOOLCHAIN_CONFIG"
        , "default": {"type": "empty_map"}
        }
      , "key": "FAMILY"
      , "default": "unknown"
      }
    , "case":
      { "gnu":
        [ "-Wno-sign-compare"
        , "-Wno-sign-conversion"
        , "-Wno-unused-function"
        , "-Wno-deprecated-declarations"
        ]
      }
    , "default":
      [ "-Wno-sign-compare"
      , "-Wno-sign-conversion"
      , "-Wno-unused-function"
      , "-Wno-zero-length-array"
      , "-Wno-deprecated-declarations"
      , "-Wno-invalid-noreturn"
      ]
    }
  , "hdrs": ["protobuf_lite_headers"]
  , "srcs":
    [ "any_lite.cc"
    , "arena.cc"
    , "arena_align.cc"
    , "arenastring.cc"
    , "arenaz_sampler.cc"
    , "extension_set.cc"
    , "generated_enum_util.cc"
    , "generated_message_tctable_lite.cc"
    , "generated_message_util.cc"
    , "implicit_weak_message.cc"
    , "inlined_string_field.cc"
    , "io/coded_stream.cc"
    , "io/io_win32.cc"
    , "io/zero_copy_stream.cc"
    , "io/zero_copy_stream_impl.cc"
    , "io/zero_copy_stream_impl_lite.cc"
    , "map.cc"
    , "message_lite.cc"
    , "parse_context.cc"
    , "port.cc"
    , "raw_ptr.cc"
    , "repeated_field.cc"
    , "repeated_ptr_field.cc"
    , "stubs/common.cc"
    , "wire_format_lite.cc"
    ]
  , "deps":
    [ ["@", "absl", "absl/base", "base"]
    , ["@", "absl", "absl/base", "config"]
    , ["@", "absl", "absl/base", "core_headers"]
    , ["@", "absl", "absl/base", "dynamic_annotations"]
    , ["@", "absl", "absl/base", "prefetch"]
    , ["@", "absl", "absl/container", "btree"]
    , ["@", "absl", "absl/container", "flat_hash_set"]
    , ["@", "absl", "absl/hash", "hash"]
    , ["@", "absl", "absl/log", "absl_check"]
    , ["@", "absl", "absl/log", "absl_log"]
    , ["@", "absl", "absl/log", "log"]
    , ["@", "absl", "absl/meta", "type_traits"]
    , ["@", "absl", "absl/numeric", "bits"]
    , ["@", "absl", "absl/status", "status"]
    , ["@", "absl", "absl/strings", "cord"]
    , ["@", "absl", "absl/strings", "internal"]
    , ["@", "absl", "absl/strings", "str_format"]
    , ["@", "absl", "absl/strings", "strings"]
    , ["@", "absl", "absl/synchronization", "synchronization"]
    , ["@", "absl", "absl/time", "time"]
    , ["@", "absl", "absl/types", "optional"]
    , ["@", "absl", "absl/types", "span"]
    , ["@", "absl", "absl/utility", "if_constexpr"]
    , ["third_party/utf8_range", "utf8_validity"]
    ]
  }
, "libprotobuf":
  { "type": ["@", "rules", "CC", "library"]
  , "name": ["protobuf"]
  , "hdrs": ["protobuf_headers"]
  , "srcs":
    [ "any.pb.cc"
    , "api.pb.cc"
    , "duration.pb.cc"
    , "empty.pb.cc"
    , "field_mask.pb.cc"
    , "source_context.pb.cc"
    , "struct.pb.cc"
    , "timestamp.pb.cc"
    , "type.pb.cc"
    , "wrappers.pb.cc"
    , "any.cc"
    , "any_lite.cc"
    , "arena.cc"
    , "arena_align.cc"
    , "arenastring.cc"
    , "arenaz_sampler.cc"
    , "compiler/importer.cc"
    , "compiler/parser.cc"
    , "cpp_features.pb.cc"
    , "descriptor.cc"
    , "descriptor.pb.cc"
    , "descriptor_database.cc"
    , "dynamic_message.cc"
    , "extension_set.cc"
    , "extension_set_heavy.cc"
    , "feature_resolver.cc"
    , "generated_enum_util.cc"
    , "generated_message_bases.cc"
    , "generated_message_reflection.cc"
    , "generated_message_tctable_full.cc"
    , "generated_message_tctable_gen.cc"
    , "generated_message_tctable_lite.cc"
    , "generated_message_util.cc"
    , "implicit_weak_message.cc"
    , "inlined_string_field.cc"
    , "io/coded_stream.cc"
    , "io/gzip_stream.cc"
    , "io/io_win32.cc"
    , "io/printer.cc"
    , "io/strtod.cc"
    , "io/tokenizer.cc"
    , "io/zero_copy_sink.cc"
    , "io/zero_copy_stream.cc"
    , "io/zero_copy_stream_impl.cc"
    , "io/zero_copy_stream_impl_lite.cc"
    , "json/internal/lexer.cc"
    , "json/internal/message_path.cc"
    , "json/internal/parser.cc"
    , "json/internal/unparser.cc"
    , "json/internal/untyped_message.cc"
    , "json/internal/writer.cc"
    , "json/internal/zero_copy_buffered_stream.cc"
    , "json/json.cc"
    , "map.cc"
    , "map_field.cc"
    , "message.cc"
    , "message_lite.cc"
    , "parse_context.cc"
    , "port.cc"
    , "raw_ptr.cc"
    , "reflection_mode.cc"
    , "reflection_ops.cc"
    , "repeated_field.cc"
    , "repeated_ptr_field.cc"
    , "service.cc"
    , "stubs/common.cc"
    , "text_format.cc"
    , "unknown_field_set.cc"
    , "util/delimited_message_util.cc"
    , "util/field_comparator.cc"
    , "util/field_mask_util.cc"
    , "util/message_differencer.cc"
    , "util/time_util.cc"
    , "util/type_resolver_util.cc"
    , "wire_format.cc"
    , "wire_format_lite.cc"
    ]
  , "deps":
    [ ["@", "absl", "absl/algorithm", "container"]
    , ["@", "absl", "absl/base", "base"]
    , ["@", "absl", "absl/base", "core_headers"]
    , ["@", "absl", "absl/base", "dynamic_annotations"]
    , ["@", "absl", "absl/cleanup", "cleanup"]
    , ["@", "absl", "absl/container", "btree"]
    , ["@", "absl", "absl/container", "fixed_array"]
    , ["@", "absl", "absl/container", "flat_hash_map"]
    , ["@", "absl", "absl/container", "flat_hash_set"]
    , ["@", "absl", "absl/functional", "any_invocable"]
    , ["@", "absl", "absl/functional", "function_ref"]
    , ["@", "absl", "absl/hash", "hash"]
    , ["@", "absl", "absl/log", "absl_check"]
    , ["@", "absl", "absl/log", "absl_log"]
    , ["@", "absl", "absl/log", "die_if_null"]
    , ["@", "absl", "absl/memory", "memory"]
    , ["@", "absl", "absl/numeric", "bits"]
    , ["@", "absl", "absl/status", "status"]
    , ["@", "absl", "absl/status", "statusor"]
    , ["@", "absl", "absl/strings", "cord"]
    , ["@", "absl", "absl/strings", "internal"]
    , ["@", "absl", "absl/strings", "str_format"]
    , ["@", "absl", "absl/strings", "strings"]
    , ["@", "absl", "absl/synchronization", "synchronization"]
    , ["@", "absl", "absl/time", "time"]
    , ["@", "absl", "absl/types", "optional"]
    , ["@", "absl", "absl/types", "span"]
    , ["@", "absl", "absl/types", "variant"]
    , ["@", "absl", "absl/utility", "if_constexpr"]
    , ["@", "zlib", "", "zlib"]
    , ["", "libprotobuf_lite"]
    , ["third_party/utf8_range", "utf8_validity"]
    ]
  }
, "libprotoc":
  { "type": ["@", "rules", "CC", "library"]
  , "name": ["libprotoc"]
  , "hdrs":
    ["protoc_headers", ["upb_generator", "names_hdrs"], ["upb", "port_hdrs"]]
  , "srcs":
    [ "compiler/main.cc"
    , "compiler/code_generator.cc"
    , "compiler/code_generator_lite.cc"
    , "compiler/command_line_interface.cc"
    , "compiler/cpp/enum.cc"
    , "compiler/cpp/extension.cc"
    , "compiler/cpp/field.cc"
    , "compiler/cpp/field_generators/cord_field.cc"
    , "compiler/cpp/field_generators/enum_field.cc"
    , "compiler/cpp/field_generators/map_field.cc"
    , "compiler/cpp/field_generators/message_field.cc"
    , "compiler/cpp/field_generators/primitive_field.cc"
    , "compiler/cpp/field_generators/string_field.cc"
    , "compiler/cpp/field_generators/string_view_field.cc"
    , "compiler/cpp/file.cc"
    , "compiler/cpp/generator.cc"
    , "compiler/cpp/helpers.cc"
    , "compiler/cpp/ifndef_guard.cc"
    , "compiler/cpp/message.cc"
    , "compiler/cpp/namespace_printer.cc"
    , "compiler/cpp/padding_optimizer.cc"
    , "compiler/cpp/parse_function_generator.cc"
    , "compiler/cpp/service.cc"
    , "compiler/cpp/tracker.cc"
    , "compiler/csharp/csharp_doc_comment.cc"
    , "compiler/csharp/csharp_enum.cc"
    , "compiler/csharp/csharp_enum_field.cc"
    , "compiler/csharp/csharp_field_base.cc"
    , "compiler/csharp/csharp_generator.cc"
    , "compiler/csharp/csharp_helpers.cc"
    , "compiler/csharp/csharp_map_field.cc"
    , "compiler/csharp/csharp_message.cc"
    , "compiler/csharp/csharp_message_field.cc"
    , "compiler/csharp/csharp_primitive_field.cc"
    , "compiler/csharp/csharp_reflection_class.cc"
    , "compiler/csharp/csharp_repeated_enum_field.cc"
    , "compiler/csharp/csharp_repeated_message_field.cc"
    , "compiler/csharp/csharp_repeated_primitive_field.cc"
    , "compiler/csharp/csharp_source_generator_base.cc"
    , "compiler/csharp/csharp_wrapper_field.cc"
    , "compiler/csharp/names.cc"
    , "compiler/java/context.cc"
    , "compiler/java/doc_comment.cc"
    , "compiler/java/field_common.cc"
    , "compiler/java/file.cc"
    , "compiler/java/full/enum.cc"
    , "compiler/java/full/enum_field.cc"
    , "compiler/java/full/extension.cc"
    , "compiler/java/full/generator_factory.cc"
    , "compiler/java/full/make_field_gens.cc"
    , "compiler/java/full/map_field.cc"
    , "compiler/java/full/message.cc"
    , "compiler/java/full/message_builder.cc"
    , "compiler/java/full/message_field.cc"
    , "compiler/java/full/primitive_field.cc"
    , "compiler/java/full/service.cc"
    , "compiler/java/full/string_field.cc"
    , "compiler/java/generator.cc"
    , "compiler/java/helpers.cc"
    , "compiler/java/internal_helpers.cc"
    , "compiler/java/java_features.pb.cc"
    , "compiler/java/lite/enum.cc"
    , "compiler/java/lite/enum_field.cc"
    , "compiler/java/lite/extension.cc"
    , "compiler/java/lite/generator_factory.cc"
    , "compiler/java/lite/make_field_gens.cc"
    , "compiler/java/lite/map_field.cc"
    , "compiler/java/lite/message.cc"
    , "compiler/java/lite/message_builder.cc"
    , "compiler/java/lite/message_field.cc"
    , "compiler/java/lite/primitive_field.cc"
    , "compiler/java/lite/string_field.cc"
    , "compiler/java/message_serialization.cc"
    , "compiler/java/name_resolver.cc"
    , "compiler/java/names.cc"
    , "compiler/java/shared_code_generator.cc"
    , "compiler/kotlin/file.cc"
    , "compiler/kotlin/generator.cc"
    , "compiler/kotlin/message.cc"
    , "compiler/objectivec/enum.cc"
    , "compiler/objectivec/enum_field.cc"
    , "compiler/objectivec/extension.cc"
    , "compiler/objectivec/field.cc"
    , "compiler/objectivec/file.cc"
    , "compiler/objectivec/generator.cc"
    , "compiler/objectivec/helpers.cc"
    , "compiler/objectivec/import_writer.cc"
    , "compiler/objectivec/line_consumer.cc"
    , "compiler/objectivec/map_field.cc"
    , "compiler/objectivec/message.cc"
    , "compiler/objectivec/message_field.cc"
    , "compiler/objectivec/names.cc"
    , "compiler/objectivec/oneof.cc"
    , "compiler/objectivec/primitive_field.cc"
    , "compiler/objectivec/tf_decode_data.cc"
    , "compiler/php/names.cc"
    , "compiler/php/php_generator.cc"
    , "compiler/plugin.cc"
    , "compiler/plugin.pb.cc"
    , "compiler/python/generator.cc"
    , "compiler/python/helpers.cc"
    , "compiler/python/pyi_generator.cc"
    , "compiler/retention.cc"
    , "compiler/ruby/ruby_generator.cc"
    , "compiler/rust/accessors/accessor_case.cc"
    , "compiler/rust/accessors/accessors.cc"
    , "compiler/rust/accessors/default_value.cc"
    , "compiler/rust/accessors/map.cc"
    , "compiler/rust/accessors/repeated_field.cc"
    , "compiler/rust/accessors/singular_cord.cc"
    , "compiler/rust/accessors/singular_message.cc"
    , "compiler/rust/accessors/singular_scalar.cc"
    , "compiler/rust/accessors/singular_string.cc"
    , "compiler/rust/accessors/unsupported_field.cc"
    , "compiler/rust/accessors/with_presence.cc"
    , "compiler/rust/context.cc"
    , "compiler/rust/crate_mapping.cc"
    , "compiler/rust/enum.cc"
    , "compiler/rust/generator.cc"
    , "compiler/rust/message.cc"
    , "compiler/rust/naming.cc"
    , "compiler/rust/oneof.cc"
    , "compiler/rust/relative_path.cc"
    , "compiler/rust/rust_field_type.cc"
    , "compiler/rust/rust_keywords.cc"
    , "compiler/rust/upb_helpers.cc"
    , "compiler/subprocess.cc"
    , "compiler/versions.cc"
    , "compiler/zip_writer.cc"
    , "testing/file.cc"
    , ["upb_generator", "names_srcs"]
    ]
  , "deps": [["@", "absl", "absl/log", "initialize"], ["", "libprotobuf"]]
  }
, "protoc":
  { "type": "configure"
  , "target": "protoc (unconfigured)"
  , "config": {"type": "'", "$1": {"DEBUG": null}}
  }
, "protoc (unconfigured)":
  { "type": ["@", "rules", "CC", "binary"]
  , "name": ["protoc"]
  , "private-deps": [["", "libprotoc"]]
  }
}