summaryrefslogtreecommitdiff
path: root/etc/import/src/google/protobuf/TARGETS.protobuf
blob: 7add3c158b26bcb89819efb2c21cfc8ac2bab1f6 (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
{ "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.h"
    , "any.pb.h"
    , "api.pb.h"
    , "arena.h"
    , "arenastring.h"
    , "arenaz_sampler.h"
    , "arena_align.h"
    , "arena_allocation_policy.h"
    , "arena_cleanup.h"
    , "arena_config.h"
    , "arena_test_util.h"
    , "compiler/allowlists/allowlist.h"
    , "compiler/allowlists/allowlists.h"
    , "compiler/annotation_test_util.h"
    , "compiler/code_generator.h"
    , "compiler/command_line_interface.h"
    , "compiler/cpp/cpp_generator.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/message.h"
    , "compiler/cpp/message_layout_helper.h"
    , "compiler/cpp/names.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/cpp/unittest.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/importer.h"
    , "compiler/java/context.h"
    , "compiler/java/doc_comment.h"
    , "compiler/java/enum.h"
    , "compiler/java/enum_field.h"
    , "compiler/java/enum_field_lite.h"
    , "compiler/java/enum_lite.h"
    , "compiler/java/extension.h"
    , "compiler/java/extension_lite.h"
    , "compiler/java/field.h"
    , "compiler/java/file.h"
    , "compiler/java/generator.h"
    , "compiler/java/generator_factory.h"
    , "compiler/java/helpers.h"
    , "compiler/java/java_generator.h"
    , "compiler/java/kotlin_generator.h"
    , "compiler/java/map_field.h"
    , "compiler/java/map_field_lite.h"
    , "compiler/java/message.h"
    , "compiler/java/message_builder.h"
    , "compiler/java/message_builder_lite.h"
    , "compiler/java/message_field.h"
    , "compiler/java/message_field_lite.h"
    , "compiler/java/message_lite.h"
    , "compiler/java/message_serialization.h"
    , "compiler/java/names.h"
    , "compiler/java/name_resolver.h"
    , "compiler/java/options.h"
    , "compiler/java/primitive_field.h"
    , "compiler/java/primitive_field_lite.h"
    , "compiler/java/service.h"
    , "compiler/java/shared_code_generator.h"
    , "compiler/java/string_field.h"
    , "compiler/java/string_field_lite.h"
    , "compiler/mock_code_generator.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/text_format_decode_data.h"
    , "compiler/package_info.h"
    , "compiler/parser.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/python/python_generator.h"
    , "compiler/retention.h"
    , "compiler/ruby/ruby_generator.h"
    , "compiler/rust/accessors/accessors.h"
    , "compiler/rust/context.h"
    , "compiler/rust/generator.h"
    , "compiler/rust/message.h"
    , "compiler/rust/naming.h"
    , "compiler/scc.h"
    , "compiler/subprocess.h"
    , "compiler/zip_writer.h"
    , "descriptor.h"
    , "descriptor.pb.h"
    , "descriptor_database.h"
    , "descriptor_legacy.h"
    , "duration.pb.h"
    , "dynamic_message.h"
    , "empty.pb.h"
    , "endian.h"
    , "explicitly_constructed.h"
    , "extension_set.h"
    , "extension_set_inl.h"
    , "field_access_listener.h"
    , "field_mask.pb.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"
    , "io/coded_stream.h"
    , "io/gzip_stream.h"
    , "io/io_win32.h"
    , "io/package_info.h"
    , "io/printer.h"
    , "io/strtod.h"
    , "io/test_zero_copy_stream.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/test_input_stream.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_entry_lite.h"
    , "map_field.h"
    , "map_field_inl.h"
    , "map_field_lite.h"
    , "map_lite_test_util.h"
    , "map_test_util.h"
    , "map_test_util_impl.h"
    , "map_type_handler.h"
    , "message.h"
    , "message_lite.h"
    , "metadata.h"
    , "metadata_lite.h"
    , "package_info.h"
    , "parse_context.h"
    , "port.h"
    , "reflection.h"
    , "reflection_internal.h"
    , "reflection_mode.h"
    , "reflection_ops.h"
    , "reflection_tester.h"
    , "repeated_field.h"
    , "repeated_ptr_field.h"
    , "serial_arena.h"
    , "service.h"
    , "source_context.pb.h"
    , "string_block.h"
    , "string_member_robber.h"
    , "struct.pb.h"
    , "stubs/callback.h"
    , "stubs/common.h"
    , "stubs/platform_macros.h"
    , "stubs/port.h"
    , "stubs/status_macros.h"
    , "testing/file.h"
    , "testing/googletest.h"
    , "test_util.h"
    , "test_util2.h"
    , "test_util_lite.h"
    , "text_format.h"
    , "thread_safe_arena.h"
    , "timestamp.pb.h"
    , "type.pb.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/package_info.h"
    , "util/time_util.h"
    , "util/type_resolver.h"
    , "util/type_resolver_util.h"
    , "varint_shuffle.h"
    , "wire_format.h"
    , "wire_format_lite.h"
    , "wrappers.pb.h"
    , "compiler/cpp/unittest.inc"
    , "map_test.inc"
    , "map_test_util.inc"
    , "message_unittest.inc"
    , "port_def.inc"
    , "port_undef.inc"
    , "proto3_lite_unittest.inc"
    , "test_util.inc"
    , "wire_format_unittest.inc"
    ]
  , "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_headers"]
  , "srcs":
    [ "any_lite.cc"
    , "arena.cc"
    , "arena_align.cc"
    , "arena_config.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"
    , "repeated_field.cc"
    , "repeated_ptr_field.cc"
    , "stubs/common.cc"
    , "wire_format_lite.cc"
    ]
  , "deps":
    [ ["@", "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/meta", "type_traits"]
    , ["@", "absl", "absl/numeric", "bits"]
    , ["@", "absl", "absl/status", "status"]
    , ["@", "absl", "absl/strings", "internal"]
    , ["@", "absl", "absl/synchronization", "synchronization"]
    , ["@", "absl", "absl/time", "time"]
    , ["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"
    , "arena_config.cc"
    , "arenastring.cc"
    , "arenaz_sampler.cc"
    , "compiler/importer.cc"
    , "compiler/parser.cc"
    , "descriptor.cc"
    , "descriptor.pb.cc"
    , "descriptor_database.cc"
    , "dynamic_message.cc"
    , "extension_set.cc"
    , "extension_set_heavy.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"
    , "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":
    [ ["", "libprotobuf_lite"]
    , ["@", "absl", "absl/base", "base"]
    , ["@", "absl", "absl/base", "dynamic_annotations"]
    , ["@", "absl", "absl/container", "btree"]
    , ["@", "absl", "absl/container", "flat_hash_map"]
    , ["@", "absl", "absl/container", "flat_hash_set"]
    , ["@", "absl", "absl/hash", "hash"]
    , ["@", "absl", "absl/log", "absl_check"]
    , ["@", "absl", "absl/log", "absl_log"]
    , ["@", "absl", "absl/log", "die_if_null"]
    , ["@", "absl", "absl/status", "statusor"]
    , ["@", "absl", "absl/strings", "internal"]
    , ["@", "absl", "absl/synchronization", "synchronization"]
    , ["@", "absl", "absl/time", "time"]
    , ["third_party/utf8_range", "utf8_validity"]
    , ["@", "zlib", "", "zlib"]
    ]
  }
, "libprotoc":
  { "type": ["@", "rules", "CC", "library"]
  , "name": ["libprotoc"]
  , "srcs":
    [ "compiler/main.cc"
    , "compiler/allowlists/empty_package.cc"
    , "compiler/allowlists/weak_imports.cc"
    , "compiler/code_generator.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/file.cc"
    , "compiler/cpp/generator.cc"
    , "compiler/cpp/helpers.cc"
    , "compiler/cpp/message.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/enum.cc"
    , "compiler/java/enum_field.cc"
    , "compiler/java/enum_field_lite.cc"
    , "compiler/java/enum_lite.cc"
    , "compiler/java/extension.cc"
    , "compiler/java/extension_lite.cc"
    , "compiler/java/field.cc"
    , "compiler/java/file.cc"
    , "compiler/java/generator.cc"
    , "compiler/java/generator_factory.cc"
    , "compiler/java/helpers.cc"
    , "compiler/java/kotlin_generator.cc"
    , "compiler/java/map_field.cc"
    , "compiler/java/map_field_lite.cc"
    , "compiler/java/message.cc"
    , "compiler/java/message_builder.cc"
    , "compiler/java/message_builder_lite.cc"
    , "compiler/java/message_field.cc"
    , "compiler/java/message_field_lite.cc"
    , "compiler/java/message_lite.cc"
    , "compiler/java/message_serialization.cc"
    , "compiler/java/name_resolver.cc"
    , "compiler/java/names.cc"
    , "compiler/java/primitive_field.cc"
    , "compiler/java/primitive_field_lite.cc"
    , "compiler/java/service.cc"
    , "compiler/java/shared_code_generator.cc"
    , "compiler/java/string_field.cc"
    , "compiler/java/string_field_lite.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/text_format_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/accessors.cc"
    , "compiler/rust/accessors/singular_bytes.cc"
    , "compiler/rust/accessors/singular_scalar.cc"
    , "compiler/rust/context.cc"
    , "compiler/rust/generator.cc"
    , "compiler/rust/message.cc"
    , "compiler/rust/naming.cc"
    , "compiler/subprocess.cc"
    , "compiler/zip_writer.cc"
    ]
  , "deps": [["", "libprotobuf"], ["@", "absl", "absl/log", "initialize"]]
  }
, "protoc":
  { "type": ["@", "rules", "CC", "binary"]
  , "name": ["protoc"]
  , "private-deps": [["", "libprotoc"]]
  }
}