Imported Upstream version 1.38.1
[platform/upstream/grpc.git] / grpc.gyp
1 # GRPC GYP build file
2
3 # This file has been automatically generated from a template file.
4 # Please look at the templates directory instead.
5 # This file can be regenerated from the template by running
6 # tools/buildgen/generate_projects.sh
7
8 # Copyright 2015 gRPC authors.
9 #
10 # Licensed under the Apache License, Version 2.0 (the "License");
11 # you may not use this file except in compliance with the License.
12 # You may obtain a copy of the License at
13 #
14 #     http://www.apache.org/licenses/LICENSE-2.0
15 #
16 # Unless required by applicable law or agreed to in writing, software
17 # distributed under the License is distributed on an "AS IS" BASIS,
18 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 # See the License for the specific language governing permissions and
20 # limitations under the License.
21
22 {
23   'variables': {
24    # The openssl and zlib dependencies must be passed in as variables
25    # defined in an included gypi file, usually common.gypi.
26    'openssl_gyp_target%': 'Please Define openssl_gyp_target variable',
27    'zlib_gyp_target%': 'Please Define zlib_gyp_target variable',
28
29    'grpc_gcov%': 'false',
30    'grpc_alpine%': 'false',
31   },
32   'target_defaults': {
33     'configurations': {
34       'Debug': {
35         'cflags': [
36           '-O0',
37         ],
38         'defines': [
39           '_DEBUG',
40           'DEBUG',
41         ],
42       },
43       'Release': {
44         'cflags': [
45           '-O2',
46           '-Wframe-larger-than=16384',
47         ],
48         'defines': [
49           'NDEBUG',
50         ],
51       },
52     },
53     'cflags': [
54       '-g',
55       '-Wall',
56       '-Wextra',
57       '-DOSATOMIC_USE_INLINED=1',
58       '-Ithird_party/abseil-cpp',
59       '-Ithird_party/re2',
60       '-Ithird_party/upb',
61       '-Isrc/core/ext/upb-generated',
62       '-Isrc/core/ext/upbdefs-generated',
63       '-Ithird_party/xxhash',
64     ],
65     'ldflags': [
66       '-g',
67     ],
68     'cflags_c': [
69       '-Werror',
70       '-std=c99',
71     ],
72     'cflags_cc': [
73       '-Werror',
74       '-std=c++11',
75     ],
76     'include_dirs': [
77       '.',
78       '../..',
79       'include',
80     ],
81     'defines': [
82       'GRPC_ARES=0',
83     ],
84     'dependencies': [
85       '<(openssl_gyp_target)',
86       '<(zlib_gyp_target)',
87     ],
88     'conditions': [
89       ['grpc_gcov=="true"', {
90         'cflags': [
91           '-O0',
92           '-fprofile-arcs',
93           '-ftest-coverage',
94           '-Wno-return-type',
95         ],
96         'defines': [
97           '_DEBUG',
98           'DEBUG',
99           'GPR_GCOV',
100         ],
101         'ldflags': [
102           '-fprofile-arcs',
103           '-ftest-coverage',
104           '-rdynamic',
105           '-lstdc++',
106         ],
107       }],
108       ['grpc_alpine=="true"', {
109         'defines': [
110           'GPR_MUSL_LIBC_COMPAT'
111         ]
112       }],
113       ['OS == "win"', {
114         'defines': [
115           '_WIN32_WINNT=0x0600',
116           'WIN32_LEAN_AND_MEAN',
117           '_HAS_EXCEPTIONS=0',
118           'UNICODE',
119           '_UNICODE',
120           'NOMINMAX',
121         ],
122         'msvs_settings': {
123           'VCCLCompilerTool': {
124             'RuntimeLibrary': 1, # static debug
125           }
126         },
127         "libraries": [
128           "ws2_32"
129         ]
130       }],
131       ['OS == "mac"', {
132         'xcode_settings': {
133           'OTHER_CFLAGS': [
134             '-g',
135             '-Wall',
136             '-Wextra',
137             '-DOSATOMIC_USE_INLINED=1',
138             '-Ithird_party/abseil-cpp',
139             '-Ithird_party/re2',
140             '-Ithird_party/upb',
141             '-Isrc/core/ext/upb-generated',
142             '-Isrc/core/ext/upbdefs-generated',
143             '-Ithird_party/xxhash',
144           ],
145           'OTHER_CPLUSPLUSFLAGS': [
146             '-g',
147             '-Wall',
148             '-Wextra',
149             '-DOSATOMIC_USE_INLINED=1',
150             '-Ithird_party/abseil-cpp',
151             '-Ithird_party/re2',
152             '-Ithird_party/upb',
153             '-Isrc/core/ext/upb-generated',
154             '-Isrc/core/ext/upbdefs-generated',
155             '-Ithird_party/xxhash',
156             '-stdlib=libc++',
157             '-std=c++11',
158             '-Wno-error=deprecated-declarations',
159           ],
160         },
161       }]
162     ]
163   },
164   'targets': [
165     {
166       'target_name': 'address_sorting',
167       'type': 'static_library',
168       'dependencies': [
169       ],
170       'sources': [
171         'third_party/address_sorting/address_sorting.c',
172         'third_party/address_sorting/address_sorting_posix.c',
173         'third_party/address_sorting/address_sorting_windows.c',
174       ],
175     },
176     {
177       'target_name': 'end2end_nosec_tests',
178       'type': 'static_library',
179       'dependencies': [
180         'grpc_test_util',
181       ],
182       'sources': [
183         'test/core/end2end/cq_verifier.cc',
184         'test/core/end2end/data/client_certs.cc',
185         'test/core/end2end/data/server1_cert.cc',
186         'test/core/end2end/data/server1_key.cc',
187         'test/core/end2end/data/test_root_cert.cc',
188         'test/core/end2end/end2end_nosec_tests.cc',
189         'test/core/end2end/end2end_test_utils.cc',
190         'test/core/end2end/fixtures/http_proxy_fixture.cc',
191         'test/core/end2end/fixtures/local_util.cc',
192         'test/core/end2end/fixtures/proxy.cc',
193         'test/core/end2end/tests/authority_not_supported.cc',
194         'test/core/end2end/tests/bad_hostname.cc',
195         'test/core/end2end/tests/bad_ping.cc',
196         'test/core/end2end/tests/binary_metadata.cc',
197         'test/core/end2end/tests/call_host_override.cc',
198         'test/core/end2end/tests/cancel_after_accept.cc',
199         'test/core/end2end/tests/cancel_after_client_done.cc',
200         'test/core/end2end/tests/cancel_after_invoke.cc',
201         'test/core/end2end/tests/cancel_after_round_trip.cc',
202         'test/core/end2end/tests/cancel_before_invoke.cc',
203         'test/core/end2end/tests/cancel_in_a_vacuum.cc',
204         'test/core/end2end/tests/cancel_with_status.cc',
205         'test/core/end2end/tests/channelz.cc',
206         'test/core/end2end/tests/client_streaming.cc',
207         'test/core/end2end/tests/compressed_payload.cc',
208         'test/core/end2end/tests/connectivity.cc',
209         'test/core/end2end/tests/default_host.cc',
210         'test/core/end2end/tests/disappearing_server.cc',
211         'test/core/end2end/tests/empty_batch.cc',
212         'test/core/end2end/tests/filter_causes_close.cc',
213         'test/core/end2end/tests/filter_context.cc',
214         'test/core/end2end/tests/filter_init_fails.cc',
215         'test/core/end2end/tests/filter_latency.cc',
216         'test/core/end2end/tests/filter_status_code.cc',
217         'test/core/end2end/tests/graceful_server_shutdown.cc',
218         'test/core/end2end/tests/high_initial_seqno.cc',
219         'test/core/end2end/tests/hpack_size.cc',
220         'test/core/end2end/tests/idempotent_request.cc',
221         'test/core/end2end/tests/invoke_large_request.cc',
222         'test/core/end2end/tests/keepalive_timeout.cc',
223         'test/core/end2end/tests/large_metadata.cc',
224         'test/core/end2end/tests/max_concurrent_streams.cc',
225         'test/core/end2end/tests/max_connection_age.cc',
226         'test/core/end2end/tests/max_connection_idle.cc',
227         'test/core/end2end/tests/max_message_length.cc',
228         'test/core/end2end/tests/negative_deadline.cc',
229         'test/core/end2end/tests/no_error_on_hotpath.cc',
230         'test/core/end2end/tests/no_logging.cc',
231         'test/core/end2end/tests/no_op.cc',
232         'test/core/end2end/tests/payload.cc',
233         'test/core/end2end/tests/ping.cc',
234         'test/core/end2end/tests/ping_pong_streaming.cc',
235         'test/core/end2end/tests/proxy_auth.cc',
236         'test/core/end2end/tests/registered_call.cc',
237         'test/core/end2end/tests/request_with_flags.cc',
238         'test/core/end2end/tests/request_with_payload.cc',
239         'test/core/end2end/tests/resource_quota_server.cc',
240         'test/core/end2end/tests/retry.cc',
241         'test/core/end2end/tests/retry_cancel_during_delay.cc',
242         'test/core/end2end/tests/retry_cancellation.cc',
243         'test/core/end2end/tests/retry_disabled.cc',
244         'test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc',
245         'test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc',
246         'test/core/end2end/tests/retry_lb_drop.cc',
247         'test/core/end2end/tests/retry_non_retriable_status.cc',
248         'test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc',
249         'test/core/end2end/tests/retry_recv_initial_metadata.cc',
250         'test/core/end2end/tests/retry_recv_message.cc',
251         'test/core/end2end/tests/retry_server_pushback_delay.cc',
252         'test/core/end2end/tests/retry_server_pushback_disabled.cc',
253         'test/core/end2end/tests/retry_streaming.cc',
254         'test/core/end2end/tests/retry_streaming_after_commit.cc',
255         'test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc',
256         'test/core/end2end/tests/retry_throttled.cc',
257         'test/core/end2end/tests/retry_too_many_attempts.cc',
258         'test/core/end2end/tests/server_finishes_request.cc',
259         'test/core/end2end/tests/server_streaming.cc',
260         'test/core/end2end/tests/shutdown_finishes_calls.cc',
261         'test/core/end2end/tests/shutdown_finishes_tags.cc',
262         'test/core/end2end/tests/simple_cacheable_request.cc',
263         'test/core/end2end/tests/simple_delayed_request.cc',
264         'test/core/end2end/tests/simple_metadata.cc',
265         'test/core/end2end/tests/simple_request.cc',
266         'test/core/end2end/tests/stream_compression_compressed_payload.cc',
267         'test/core/end2end/tests/stream_compression_payload.cc',
268         'test/core/end2end/tests/stream_compression_ping_pong_streaming.cc',
269         'test/core/end2end/tests/streaming_error_response.cc',
270         'test/core/end2end/tests/trailing_metadata.cc',
271         'test/core/end2end/tests/workaround_cronet_compression.cc',
272         'test/core/end2end/tests/write_buffering.cc',
273         'test/core/end2end/tests/write_buffering_at_end.cc',
274         'test/core/util/test_lb_policies.cc',
275       ],
276     },
277     {
278       'target_name': 'end2end_tests',
279       'type': 'static_library',
280       'dependencies': [
281         'grpc_test_util',
282       ],
283       'sources': [
284         'test/core/end2end/cq_verifier.cc',
285         'test/core/end2end/data/client_certs.cc',
286         'test/core/end2end/data/server1_cert.cc',
287         'test/core/end2end/data/server1_key.cc',
288         'test/core/end2end/data/test_root_cert.cc',
289         'test/core/end2end/end2end_test_utils.cc',
290         'test/core/end2end/end2end_tests.cc',
291         'test/core/end2end/fixtures/http_proxy_fixture.cc',
292         'test/core/end2end/fixtures/local_util.cc',
293         'test/core/end2end/fixtures/proxy.cc',
294         'test/core/end2end/tests/authority_not_supported.cc',
295         'test/core/end2end/tests/bad_hostname.cc',
296         'test/core/end2end/tests/bad_ping.cc',
297         'test/core/end2end/tests/binary_metadata.cc',
298         'test/core/end2end/tests/call_creds.cc',
299         'test/core/end2end/tests/call_host_override.cc',
300         'test/core/end2end/tests/cancel_after_accept.cc',
301         'test/core/end2end/tests/cancel_after_client_done.cc',
302         'test/core/end2end/tests/cancel_after_invoke.cc',
303         'test/core/end2end/tests/cancel_after_round_trip.cc',
304         'test/core/end2end/tests/cancel_before_invoke.cc',
305         'test/core/end2end/tests/cancel_in_a_vacuum.cc',
306         'test/core/end2end/tests/cancel_with_status.cc',
307         'test/core/end2end/tests/channelz.cc',
308         'test/core/end2end/tests/client_streaming.cc',
309         'test/core/end2end/tests/compressed_payload.cc',
310         'test/core/end2end/tests/connectivity.cc',
311         'test/core/end2end/tests/default_host.cc',
312         'test/core/end2end/tests/disappearing_server.cc',
313         'test/core/end2end/tests/empty_batch.cc',
314         'test/core/end2end/tests/filter_causes_close.cc',
315         'test/core/end2end/tests/filter_context.cc',
316         'test/core/end2end/tests/filter_init_fails.cc',
317         'test/core/end2end/tests/filter_latency.cc',
318         'test/core/end2end/tests/filter_status_code.cc',
319         'test/core/end2end/tests/graceful_server_shutdown.cc',
320         'test/core/end2end/tests/high_initial_seqno.cc',
321         'test/core/end2end/tests/hpack_size.cc',
322         'test/core/end2end/tests/idempotent_request.cc',
323         'test/core/end2end/tests/invoke_large_request.cc',
324         'test/core/end2end/tests/keepalive_timeout.cc',
325         'test/core/end2end/tests/large_metadata.cc',
326         'test/core/end2end/tests/max_concurrent_streams.cc',
327         'test/core/end2end/tests/max_connection_age.cc',
328         'test/core/end2end/tests/max_connection_idle.cc',
329         'test/core/end2end/tests/max_message_length.cc',
330         'test/core/end2end/tests/negative_deadline.cc',
331         'test/core/end2end/tests/no_error_on_hotpath.cc',
332         'test/core/end2end/tests/no_logging.cc',
333         'test/core/end2end/tests/no_op.cc',
334         'test/core/end2end/tests/payload.cc',
335         'test/core/end2end/tests/ping.cc',
336         'test/core/end2end/tests/ping_pong_streaming.cc',
337         'test/core/end2end/tests/proxy_auth.cc',
338         'test/core/end2end/tests/registered_call.cc',
339         'test/core/end2end/tests/request_with_flags.cc',
340         'test/core/end2end/tests/request_with_payload.cc',
341         'test/core/end2end/tests/resource_quota_server.cc',
342         'test/core/end2end/tests/retry.cc',
343         'test/core/end2end/tests/retry_cancel_during_delay.cc',
344         'test/core/end2end/tests/retry_cancellation.cc',
345         'test/core/end2end/tests/retry_disabled.cc',
346         'test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc',
347         'test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc',
348         'test/core/end2end/tests/retry_lb_drop.cc',
349         'test/core/end2end/tests/retry_non_retriable_status.cc',
350         'test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc',
351         'test/core/end2end/tests/retry_recv_initial_metadata.cc',
352         'test/core/end2end/tests/retry_recv_message.cc',
353         'test/core/end2end/tests/retry_server_pushback_delay.cc',
354         'test/core/end2end/tests/retry_server_pushback_disabled.cc',
355         'test/core/end2end/tests/retry_streaming.cc',
356         'test/core/end2end/tests/retry_streaming_after_commit.cc',
357         'test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc',
358         'test/core/end2end/tests/retry_throttled.cc',
359         'test/core/end2end/tests/retry_too_many_attempts.cc',
360         'test/core/end2end/tests/server_finishes_request.cc',
361         'test/core/end2end/tests/server_streaming.cc',
362         'test/core/end2end/tests/shutdown_finishes_calls.cc',
363         'test/core/end2end/tests/shutdown_finishes_tags.cc',
364         'test/core/end2end/tests/simple_cacheable_request.cc',
365         'test/core/end2end/tests/simple_delayed_request.cc',
366         'test/core/end2end/tests/simple_metadata.cc',
367         'test/core/end2end/tests/simple_request.cc',
368         'test/core/end2end/tests/stream_compression_compressed_payload.cc',
369         'test/core/end2end/tests/stream_compression_payload.cc',
370         'test/core/end2end/tests/stream_compression_ping_pong_streaming.cc',
371         'test/core/end2end/tests/streaming_error_response.cc',
372         'test/core/end2end/tests/trailing_metadata.cc',
373         'test/core/end2end/tests/workaround_cronet_compression.cc',
374         'test/core/end2end/tests/write_buffering.cc',
375         'test/core/end2end/tests/write_buffering_at_end.cc',
376         'test/core/util/test_lb_policies.cc',
377       ],
378     },
379     {
380       'target_name': 'gpr',
381       'type': 'static_library',
382       'dependencies': [
383         'absl/base:base',
384         'absl/memory:memory',
385         'absl/status:status',
386         'absl/strings:str_format',
387         'absl/strings:strings',
388         'absl/synchronization:synchronization',
389         'absl/time:time',
390         'absl/types:optional',
391         'upb',
392       ],
393       'sources': [
394         'src/core/ext/upb-generated/google/api/annotations.upb.c',
395         'src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c',
396         'src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c',
397         'src/core/ext/upb-generated/google/api/http.upb.c',
398         'src/core/ext/upb-generated/google/protobuf/any.upb.c',
399         'src/core/ext/upb-generated/google/protobuf/duration.upb.c',
400         'src/core/ext/upb-generated/google/protobuf/empty.upb.c',
401         'src/core/ext/upb-generated/google/protobuf/struct.upb.c',
402         'src/core/ext/upb-generated/google/protobuf/timestamp.upb.c',
403         'src/core/ext/upb-generated/google/protobuf/wrappers.upb.c',
404         'src/core/ext/upb-generated/google/rpc/status.upb.c',
405         'src/core/lib/gpr/alloc.cc',
406         'src/core/lib/gpr/atm.cc',
407         'src/core/lib/gpr/cpu_iphone.cc',
408         'src/core/lib/gpr/cpu_linux.cc',
409         'src/core/lib/gpr/cpu_posix.cc',
410         'src/core/lib/gpr/cpu_windows.cc',
411         'src/core/lib/gpr/env_linux.cc',
412         'src/core/lib/gpr/env_posix.cc',
413         'src/core/lib/gpr/env_windows.cc',
414         'src/core/lib/gpr/log.cc',
415         'src/core/lib/gpr/log_android.cc',
416         'src/core/lib/gpr/log_linux.cc',
417         'src/core/lib/gpr/log_posix.cc',
418         'src/core/lib/gpr/log_windows.cc',
419         'src/core/lib/gpr/murmur_hash.cc',
420         'src/core/lib/gpr/string.cc',
421         'src/core/lib/gpr/string_posix.cc',
422         'src/core/lib/gpr/string_util_windows.cc',
423         'src/core/lib/gpr/string_windows.cc',
424         'src/core/lib/gpr/sync.cc',
425         'src/core/lib/gpr/sync_abseil.cc',
426         'src/core/lib/gpr/sync_posix.cc',
427         'src/core/lib/gpr/sync_windows.cc',
428         'src/core/lib/gpr/time.cc',
429         'src/core/lib/gpr/time_posix.cc',
430         'src/core/lib/gpr/time_precise.cc',
431         'src/core/lib/gpr/time_windows.cc',
432         'src/core/lib/gpr/tls_pthread.cc',
433         'src/core/lib/gpr/tmpfile_msys.cc',
434         'src/core/lib/gpr/tmpfile_posix.cc',
435         'src/core/lib/gpr/tmpfile_windows.cc',
436         'src/core/lib/gpr/wrap_memcpy.cc',
437         'src/core/lib/gprpp/arena.cc',
438         'src/core/lib/gprpp/examine_stack.cc',
439         'src/core/lib/gprpp/fork.cc',
440         'src/core/lib/gprpp/global_config_env.cc',
441         'src/core/lib/gprpp/host_port.cc',
442         'src/core/lib/gprpp/mpscq.cc',
443         'src/core/lib/gprpp/stat_posix.cc',
444         'src/core/lib/gprpp/stat_windows.cc',
445         'src/core/lib/gprpp/status_helper.cc',
446         'src/core/lib/gprpp/thd_posix.cc',
447         'src/core/lib/gprpp/thd_windows.cc',
448         'src/core/lib/gprpp/time_util.cc',
449         'src/core/lib/profiling/basic_timers.cc',
450         'src/core/lib/profiling/stap_timers.cc',
451       ],
452     },
453     {
454       'target_name': 'grpc',
455       'type': 'static_library',
456       'dependencies': [
457         'absl/container:flat_hash_map',
458         'absl/container:inlined_vector',
459         'absl/functional:bind_front',
460         'absl/status:statusor',
461         'gpr',
462         'address_sorting',
463       ],
464       'sources': [
465         'src/core/ext/filters/census/grpc_context.cc',
466         'src/core/ext/filters/client_channel/backend_metric.cc',
467         'src/core/ext/filters/client_channel/backup_poller.cc',
468         'src/core/ext/filters/client_channel/channel_connectivity.cc',
469         'src/core/ext/filters/client_channel/client_channel.cc',
470         'src/core/ext/filters/client_channel/client_channel_channelz.cc',
471         'src/core/ext/filters/client_channel/client_channel_factory.cc',
472         'src/core/ext/filters/client_channel/client_channel_plugin.cc',
473         'src/core/ext/filters/client_channel/config_selector.cc',
474         'src/core/ext/filters/client_channel/dynamic_filters.cc',
475         'src/core/ext/filters/client_channel/global_subchannel_pool.cc',
476         'src/core/ext/filters/client_channel/health/health_check_client.cc',
477         'src/core/ext/filters/client_channel/http_connect_handshaker.cc',
478         'src/core/ext/filters/client_channel/http_proxy.cc',
479         'src/core/ext/filters/client_channel/lb_policy.cc',
480         'src/core/ext/filters/client_channel/lb_policy/address_filtering.cc',
481         'src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc',
482         'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc',
483         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc',
484         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc',
485         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc',
486         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc',
487         'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc',
488         'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc',
489         'src/core/ext/filters/client_channel/lb_policy/priority/priority.cc',
490         'src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc',
491         'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc',
492         'src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc',
493         'src/core/ext/filters/client_channel/lb_policy/xds/cds.cc',
494         'src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc',
495         'src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc',
496         'src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_resolver.cc',
497         'src/core/ext/filters/client_channel/lb_policy_registry.cc',
498         'src/core/ext/filters/client_channel/local_subchannel_pool.cc',
499         'src/core/ext/filters/client_channel/proxy_mapper_registry.cc',
500         'src/core/ext/filters/client_channel/resolver.cc',
501         'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc',
502         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc',
503         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc',
504         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc',
505         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc',
506         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc',
507         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc',
508         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc',
509         'src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc',
510         'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc',
511         'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
512         'src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc',
513         'src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc',
514         'src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc',
515         'src/core/ext/filters/client_channel/resolver_registry.cc',
516         'src/core/ext/filters/client_channel/resolver_result_parsing.cc',
517         'src/core/ext/filters/client_channel/retry_filter.cc',
518         'src/core/ext/filters/client_channel/retry_service_config.cc',
519         'src/core/ext/filters/client_channel/retry_throttle.cc',
520         'src/core/ext/filters/client_channel/server_address.cc',
521         'src/core/ext/filters/client_channel/service_config.cc',
522         'src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc',
523         'src/core/ext/filters/client_channel/service_config_parser.cc',
524         'src/core/ext/filters/client_channel/subchannel.cc',
525         'src/core/ext/filters/client_channel/subchannel_pool_interface.cc',
526         'src/core/ext/filters/client_idle/client_idle_filter.cc',
527         'src/core/ext/filters/deadline/deadline_filter.cc',
528         'src/core/ext/filters/fault_injection/fault_injection_filter.cc',
529         'src/core/ext/filters/fault_injection/service_config_parser.cc',
530         'src/core/ext/filters/http/client/http_client_filter.cc',
531         'src/core/ext/filters/http/client_authority_filter.cc',
532         'src/core/ext/filters/http/http_filters_plugin.cc',
533         'src/core/ext/filters/http/message_compress/message_compress_filter.cc',
534         'src/core/ext/filters/http/message_compress/message_decompress_filter.cc',
535         'src/core/ext/filters/http/server/http_server_filter.cc',
536         'src/core/ext/filters/max_age/max_age_filter.cc',
537         'src/core/ext/filters/message_size/message_size_filter.cc',
538         'src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc',
539         'src/core/ext/filters/workarounds/workaround_utils.cc',
540         'src/core/ext/transport/chttp2/alpn/alpn.cc',
541         'src/core/ext/transport/chttp2/client/authority.cc',
542         'src/core/ext/transport/chttp2/client/chttp2_connector.cc',
543         'src/core/ext/transport/chttp2/client/insecure/channel_create.cc',
544         'src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc',
545         'src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc',
546         'src/core/ext/transport/chttp2/server/chttp2_server.cc',
547         'src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc',
548         'src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc',
549         'src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc',
550         'src/core/ext/transport/chttp2/transport/bin_decoder.cc',
551         'src/core/ext/transport/chttp2/transport/bin_encoder.cc',
552         'src/core/ext/transport/chttp2/transport/chttp2_plugin.cc',
553         'src/core/ext/transport/chttp2/transport/chttp2_transport.cc',
554         'src/core/ext/transport/chttp2/transport/context_list.cc',
555         'src/core/ext/transport/chttp2/transport/flow_control.cc',
556         'src/core/ext/transport/chttp2/transport/frame_data.cc',
557         'src/core/ext/transport/chttp2/transport/frame_goaway.cc',
558         'src/core/ext/transport/chttp2/transport/frame_ping.cc',
559         'src/core/ext/transport/chttp2/transport/frame_rst_stream.cc',
560         'src/core/ext/transport/chttp2/transport/frame_settings.cc',
561         'src/core/ext/transport/chttp2/transport/frame_window_update.cc',
562         'src/core/ext/transport/chttp2/transport/hpack_encoder.cc',
563         'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
564         'src/core/ext/transport/chttp2/transport/hpack_table.cc',
565         'src/core/ext/transport/chttp2/transport/http2_settings.cc',
566         'src/core/ext/transport/chttp2/transport/huffsyms.cc',
567         'src/core/ext/transport/chttp2/transport/incoming_metadata.cc',
568         'src/core/ext/transport/chttp2/transport/parsing.cc',
569         'src/core/ext/transport/chttp2/transport/stream_lists.cc',
570         'src/core/ext/transport/chttp2/transport/stream_map.cc',
571         'src/core/ext/transport/chttp2/transport/varint.cc',
572         'src/core/ext/transport/chttp2/transport/writing.cc',
573         'src/core/ext/transport/inproc/inproc_plugin.cc',
574         'src/core/ext/transport/inproc/inproc_transport.cc',
575         'src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c',
576         'src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c',
577         'src/core/ext/upb-generated/envoy/annotations/resource.upb.c',
578         'src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c',
579         'src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c',
580         'src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c',
581         'src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c',
582         'src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c',
583         'src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.c',
584         'src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c',
585         'src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c',
586         'src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c',
587         'src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c',
588         'src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c',
589         'src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c',
590         'src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c',
591         'src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c',
592         'src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c',
593         'src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c',
594         'src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c',
595         'src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c',
596         'src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c',
597         'src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.c',
598         'src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.c',
599         'src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.c',
600         'src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c',
601         'src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c',
602         'src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c',
603         'src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c',
604         'src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c',
605         'src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c',
606         'src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c',
607         'src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c',
608         'src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c',
609         'src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c',
610         'src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c',
611         'src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c',
612         'src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c',
613         'src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c',
614         'src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c',
615         'src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c',
616         'src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c',
617         'src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c',
618         'src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.c',
619         'src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.c',
620         'src/core/ext/upb-generated/envoy/service/cluster/v3/cds.upb.c',
621         'src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.c',
622         'src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.c',
623         'src/core/ext/upb-generated/envoy/service/endpoint/v3/eds.upb.c',
624         'src/core/ext/upb-generated/envoy/service/listener/v3/lds.upb.c',
625         'src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c',
626         'src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.c',
627         'src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.c',
628         'src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c',
629         'src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c',
630         'src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c',
631         'src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c',
632         'src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c',
633         'src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c',
634         'src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c',
635         'src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c',
636         'src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c',
637         'src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c',
638         'src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c',
639         'src/core/ext/upb-generated/envoy/type/v3/http.upb.c',
640         'src/core/ext/upb-generated/envoy/type/v3/percent.upb.c',
641         'src/core/ext/upb-generated/envoy/type/v3/range.upb.c',
642         'src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c',
643         'src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c',
644         'src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c',
645         'src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c',
646         'src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c',
647         'src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c',
648         'src/core/ext/upb-generated/udpa/annotations/migrate.upb.c',
649         'src/core/ext/upb-generated/udpa/annotations/security.upb.c',
650         'src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c',
651         'src/core/ext/upb-generated/udpa/annotations/status.upb.c',
652         'src/core/ext/upb-generated/udpa/annotations/versioning.upb.c',
653         'src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c',
654         'src/core/ext/upb-generated/udpa/type/v1/typed_struct.upb.c',
655         'src/core/ext/upb-generated/validate/validate.upb.c',
656         'src/core/ext/upb-generated/xds/core/v3/authority.upb.c',
657         'src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c',
658         'src/core/ext/upb-generated/xds/core/v3/context_params.upb.c',
659         'src/core/ext/upb-generated/xds/core/v3/resource.upb.c',
660         'src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c',
661         'src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c',
662         'src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c',
663         'src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c',
664         'src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c',
665         'src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c',
666         'src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c',
667         'src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c',
668         'src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c',
669         'src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c',
670         'src/core/ext/upbdefs-generated/envoy/config/cluster/v3/outlier_detection.upbdefs.c',
671         'src/core/ext/upbdefs-generated/envoy/config/core/v3/address.upbdefs.c',
672         'src/core/ext/upbdefs-generated/envoy/config/core/v3/backoff.upbdefs.c',
673         'src/core/ext/upbdefs-generated/envoy/config/core/v3/base.upbdefs.c',
674         'src/core/ext/upbdefs-generated/envoy/config/core/v3/config_source.upbdefs.c',
675         'src/core/ext/upbdefs-generated/envoy/config/core/v3/event_service_config.upbdefs.c',
676         'src/core/ext/upbdefs-generated/envoy/config/core/v3/extension.upbdefs.c',
677         'src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_service.upbdefs.c',
678         'src/core/ext/upbdefs-generated/envoy/config/core/v3/health_check.upbdefs.c',
679         'src/core/ext/upbdefs-generated/envoy/config/core/v3/http_uri.upbdefs.c',
680         'src/core/ext/upbdefs-generated/envoy/config/core/v3/protocol.upbdefs.c',
681         'src/core/ext/upbdefs-generated/envoy/config/core/v3/proxy_protocol.upbdefs.c',
682         'src/core/ext/upbdefs-generated/envoy/config/core/v3/socket_option.upbdefs.c',
683         'src/core/ext/upbdefs-generated/envoy/config/core/v3/substitution_format_string.upbdefs.c',
684         'src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint.upbdefs.c',
685         'src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint_components.upbdefs.c',
686         'src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/load_report.upbdefs.c',
687         'src/core/ext/upbdefs-generated/envoy/config/listener/v3/api_listener.upbdefs.c',
688         'src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.c',
689         'src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c',
690         'src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c',
691         'src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c',
692         'src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c',
693         'src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c',
694         'src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c',
695         'src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c',
696         'src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c',
697         'src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c',
698         'src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c',
699         'src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c',
700         'src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c',
701         'src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c',
702         'src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c',
703         'src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c',
704         'src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c',
705         'src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c',
706         'src/core/ext/upbdefs-generated/envoy/service/cluster/v3/cds.upbdefs.c',
707         'src/core/ext/upbdefs-generated/envoy/service/discovery/v3/ads.upbdefs.c',
708         'src/core/ext/upbdefs-generated/envoy/service/discovery/v3/discovery.upbdefs.c',
709         'src/core/ext/upbdefs-generated/envoy/service/endpoint/v3/eds.upbdefs.c',
710         'src/core/ext/upbdefs-generated/envoy/service/listener/v3/lds.upbdefs.c',
711         'src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c',
712         'src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.c',
713         'src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.c',
714         'src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c',
715         'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c',
716         'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c',
717         'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c',
718         'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c',
719         'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c',
720         'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c',
721         'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c',
722         'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c',
723         'src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c',
724         'src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c',
725         'src/core/ext/upbdefs-generated/envoy/type/v3/http.upbdefs.c',
726         'src/core/ext/upbdefs-generated/envoy/type/v3/percent.upbdefs.c',
727         'src/core/ext/upbdefs-generated/envoy/type/v3/range.upbdefs.c',
728         'src/core/ext/upbdefs-generated/envoy/type/v3/semantic_version.upbdefs.c',
729         'src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.c',
730         'src/core/ext/upbdefs-generated/google/api/http.upbdefs.c',
731         'src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.c',
732         'src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.c',
733         'src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.c',
734         'src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.c',
735         'src/core/ext/upbdefs-generated/google/protobuf/timestamp.upbdefs.c',
736         'src/core/ext/upbdefs-generated/google/protobuf/wrappers.upbdefs.c',
737         'src/core/ext/upbdefs-generated/google/rpc/status.upbdefs.c',
738         'src/core/ext/upbdefs-generated/udpa/annotations/migrate.upbdefs.c',
739         'src/core/ext/upbdefs-generated/udpa/annotations/security.upbdefs.c',
740         'src/core/ext/upbdefs-generated/udpa/annotations/sensitive.upbdefs.c',
741         'src/core/ext/upbdefs-generated/udpa/annotations/status.upbdefs.c',
742         'src/core/ext/upbdefs-generated/udpa/annotations/versioning.upbdefs.c',
743         'src/core/ext/upbdefs-generated/udpa/type/v1/typed_struct.upbdefs.c',
744         'src/core/ext/upbdefs-generated/validate/validate.upbdefs.c',
745         'src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.c',
746         'src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.c',
747         'src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.c',
748         'src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.c',
749         'src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.c',
750         'src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.c',
751         'src/core/ext/xds/certificate_provider_registry.cc',
752         'src/core/ext/xds/certificate_provider_store.cc',
753         'src/core/ext/xds/file_watcher_certificate_provider_factory.cc',
754         'src/core/ext/xds/xds_api.cc',
755         'src/core/ext/xds/xds_bootstrap.cc',
756         'src/core/ext/xds/xds_certificate_provider.cc',
757         'src/core/ext/xds/xds_client.cc',
758         'src/core/ext/xds/xds_client_stats.cc',
759         'src/core/ext/xds/xds_http_fault_filter.cc',
760         'src/core/ext/xds/xds_http_filters.cc',
761         'src/core/ext/xds/xds_server_config_fetcher.cc',
762         'src/core/lib/address_utils/parse_address.cc',
763         'src/core/lib/address_utils/sockaddr_utils.cc',
764         'src/core/lib/avl/avl.cc',
765         'src/core/lib/backoff/backoff.cc',
766         'src/core/lib/channel/channel_args.cc',
767         'src/core/lib/channel/channel_stack.cc',
768         'src/core/lib/channel/channel_stack_builder.cc',
769         'src/core/lib/channel/channel_trace.cc',
770         'src/core/lib/channel/channelz.cc',
771         'src/core/lib/channel/channelz_registry.cc',
772         'src/core/lib/channel/connected_channel.cc',
773         'src/core/lib/channel/handshaker.cc',
774         'src/core/lib/channel/handshaker_registry.cc',
775         'src/core/lib/channel/status_util.cc',
776         'src/core/lib/compression/compression.cc',
777         'src/core/lib/compression/compression_args.cc',
778         'src/core/lib/compression/compression_internal.cc',
779         'src/core/lib/compression/message_compress.cc',
780         'src/core/lib/compression/stream_compression.cc',
781         'src/core/lib/compression/stream_compression_gzip.cc',
782         'src/core/lib/compression/stream_compression_identity.cc',
783         'src/core/lib/debug/stats.cc',
784         'src/core/lib/debug/stats_data.cc',
785         'src/core/lib/debug/trace.cc',
786         'src/core/lib/event_engine/slice_allocator.cc',
787         'src/core/lib/event_engine/sockaddr.cc',
788         'src/core/lib/http/format_request.cc',
789         'src/core/lib/http/httpcli.cc',
790         'src/core/lib/http/httpcli_security_connector.cc',
791         'src/core/lib/http/parser.cc',
792         'src/core/lib/iomgr/buffer_list.cc',
793         'src/core/lib/iomgr/call_combiner.cc',
794         'src/core/lib/iomgr/cfstream_handle.cc',
795         'src/core/lib/iomgr/combiner.cc',
796         'src/core/lib/iomgr/dualstack_socket_posix.cc',
797         'src/core/lib/iomgr/endpoint.cc',
798         'src/core/lib/iomgr/endpoint_cfstream.cc',
799         'src/core/lib/iomgr/endpoint_pair_posix.cc',
800         'src/core/lib/iomgr/endpoint_pair_uv.cc',
801         'src/core/lib/iomgr/endpoint_pair_windows.cc',
802         'src/core/lib/iomgr/error.cc',
803         'src/core/lib/iomgr/error_cfstream.cc',
804         'src/core/lib/iomgr/ev_apple.cc',
805         'src/core/lib/iomgr/ev_epoll1_linux.cc',
806         'src/core/lib/iomgr/ev_epollex_linux.cc',
807         'src/core/lib/iomgr/ev_poll_posix.cc',
808         'src/core/lib/iomgr/ev_posix.cc',
809         'src/core/lib/iomgr/ev_windows.cc',
810         'src/core/lib/iomgr/exec_ctx.cc',
811         'src/core/lib/iomgr/executor.cc',
812         'src/core/lib/iomgr/executor/mpmcqueue.cc',
813         'src/core/lib/iomgr/executor/threadpool.cc',
814         'src/core/lib/iomgr/fork_posix.cc',
815         'src/core/lib/iomgr/fork_windows.cc',
816         'src/core/lib/iomgr/gethostname_fallback.cc',
817         'src/core/lib/iomgr/gethostname_host_name_max.cc',
818         'src/core/lib/iomgr/gethostname_sysconf.cc',
819         'src/core/lib/iomgr/grpc_if_nametoindex_posix.cc',
820         'src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc',
821         'src/core/lib/iomgr/internal_errqueue.cc',
822         'src/core/lib/iomgr/iocp_windows.cc',
823         'src/core/lib/iomgr/iomgr.cc',
824         'src/core/lib/iomgr/iomgr_custom.cc',
825         'src/core/lib/iomgr/iomgr_internal.cc',
826         'src/core/lib/iomgr/iomgr_posix.cc',
827         'src/core/lib/iomgr/iomgr_posix_cfstream.cc',
828         'src/core/lib/iomgr/iomgr_uv.cc',
829         'src/core/lib/iomgr/iomgr_windows.cc',
830         'src/core/lib/iomgr/is_epollexclusive_available.cc',
831         'src/core/lib/iomgr/load_file.cc',
832         'src/core/lib/iomgr/lockfree_event.cc',
833         'src/core/lib/iomgr/polling_entity.cc',
834         'src/core/lib/iomgr/pollset.cc',
835         'src/core/lib/iomgr/pollset_custom.cc',
836         'src/core/lib/iomgr/pollset_set.cc',
837         'src/core/lib/iomgr/pollset_set_custom.cc',
838         'src/core/lib/iomgr/pollset_set_windows.cc',
839         'src/core/lib/iomgr/pollset_uv.cc',
840         'src/core/lib/iomgr/pollset_windows.cc',
841         'src/core/lib/iomgr/resolve_address.cc',
842         'src/core/lib/iomgr/resolve_address_custom.cc',
843         'src/core/lib/iomgr/resolve_address_posix.cc',
844         'src/core/lib/iomgr/resolve_address_windows.cc',
845         'src/core/lib/iomgr/resource_quota.cc',
846         'src/core/lib/iomgr/socket_factory_posix.cc',
847         'src/core/lib/iomgr/socket_mutator.cc',
848         'src/core/lib/iomgr/socket_utils_common_posix.cc',
849         'src/core/lib/iomgr/socket_utils_linux.cc',
850         'src/core/lib/iomgr/socket_utils_posix.cc',
851         'src/core/lib/iomgr/socket_utils_uv.cc',
852         'src/core/lib/iomgr/socket_utils_windows.cc',
853         'src/core/lib/iomgr/socket_windows.cc',
854         'src/core/lib/iomgr/tcp_client.cc',
855         'src/core/lib/iomgr/tcp_client_cfstream.cc',
856         'src/core/lib/iomgr/tcp_client_custom.cc',
857         'src/core/lib/iomgr/tcp_client_posix.cc',
858         'src/core/lib/iomgr/tcp_client_windows.cc',
859         'src/core/lib/iomgr/tcp_custom.cc',
860         'src/core/lib/iomgr/tcp_posix.cc',
861         'src/core/lib/iomgr/tcp_server.cc',
862         'src/core/lib/iomgr/tcp_server_custom.cc',
863         'src/core/lib/iomgr/tcp_server_posix.cc',
864         'src/core/lib/iomgr/tcp_server_utils_posix_common.cc',
865         'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc',
866         'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc',
867         'src/core/lib/iomgr/tcp_server_windows.cc',
868         'src/core/lib/iomgr/tcp_uv.cc',
869         'src/core/lib/iomgr/tcp_windows.cc',
870         'src/core/lib/iomgr/time_averaged_stats.cc',
871         'src/core/lib/iomgr/timer.cc',
872         'src/core/lib/iomgr/timer_custom.cc',
873         'src/core/lib/iomgr/timer_generic.cc',
874         'src/core/lib/iomgr/timer_heap.cc',
875         'src/core/lib/iomgr/timer_manager.cc',
876         'src/core/lib/iomgr/timer_uv.cc',
877         'src/core/lib/iomgr/udp_server.cc',
878         'src/core/lib/iomgr/unix_sockets_posix.cc',
879         'src/core/lib/iomgr/unix_sockets_posix_noop.cc',
880         'src/core/lib/iomgr/wakeup_fd_eventfd.cc',
881         'src/core/lib/iomgr/wakeup_fd_nospecial.cc',
882         'src/core/lib/iomgr/wakeup_fd_pipe.cc',
883         'src/core/lib/iomgr/wakeup_fd_posix.cc',
884         'src/core/lib/iomgr/work_serializer.cc',
885         'src/core/lib/json/json_reader.cc',
886         'src/core/lib/json/json_util.cc',
887         'src/core/lib/json/json_writer.cc',
888         'src/core/lib/matchers/matchers.cc',
889         'src/core/lib/security/context/security_context.cc',
890         'src/core/lib/security/credentials/alts/alts_credentials.cc',
891         'src/core/lib/security/credentials/alts/check_gcp_environment.cc',
892         'src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc',
893         'src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc',
894         'src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc',
895         'src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc',
896         'src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc',
897         'src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc',
898         'src/core/lib/security/credentials/composite/composite_credentials.cc',
899         'src/core/lib/security/credentials/credentials.cc',
900         'src/core/lib/security/credentials/credentials_metadata.cc',
901         'src/core/lib/security/credentials/external/aws_external_account_credentials.cc',
902         'src/core/lib/security/credentials/external/aws_request_signer.cc',
903         'src/core/lib/security/credentials/external/external_account_credentials.cc',
904         'src/core/lib/security/credentials/external/file_external_account_credentials.cc',
905         'src/core/lib/security/credentials/external/url_external_account_credentials.cc',
906         'src/core/lib/security/credentials/fake/fake_credentials.cc',
907         'src/core/lib/security/credentials/google_default/credentials_generic.cc',
908         'src/core/lib/security/credentials/google_default/google_default_credentials.cc',
909         'src/core/lib/security/credentials/iam/iam_credentials.cc',
910         'src/core/lib/security/credentials/insecure/insecure_credentials.cc',
911         'src/core/lib/security/credentials/jwt/json_token.cc',
912         'src/core/lib/security/credentials/jwt/jwt_credentials.cc',
913         'src/core/lib/security/credentials/jwt/jwt_verifier.cc',
914         'src/core/lib/security/credentials/local/local_credentials.cc',
915         'src/core/lib/security/credentials/oauth2/oauth2_credentials.cc',
916         'src/core/lib/security/credentials/plugin/plugin_credentials.cc',
917         'src/core/lib/security/credentials/ssl/ssl_credentials.cc',
918         'src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc',
919         'src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc',
920         'src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc',
921         'src/core/lib/security/credentials/tls/tls_credentials.cc',
922         'src/core/lib/security/credentials/tls/tls_utils.cc',
923         'src/core/lib/security/credentials/xds/xds_credentials.cc',
924         'src/core/lib/security/security_connector/alts/alts_security_connector.cc',
925         'src/core/lib/security/security_connector/fake/fake_security_connector.cc',
926         'src/core/lib/security/security_connector/insecure/insecure_security_connector.cc',
927         'src/core/lib/security/security_connector/load_system_roots_fallback.cc',
928         'src/core/lib/security/security_connector/load_system_roots_linux.cc',
929         'src/core/lib/security/security_connector/local/local_security_connector.cc',
930         'src/core/lib/security/security_connector/security_connector.cc',
931         'src/core/lib/security/security_connector/ssl/ssl_security_connector.cc',
932         'src/core/lib/security/security_connector/ssl_utils.cc',
933         'src/core/lib/security/security_connector/ssl_utils_config.cc',
934         'src/core/lib/security/security_connector/tls/tls_security_connector.cc',
935         'src/core/lib/security/transport/client_auth_filter.cc',
936         'src/core/lib/security/transport/secure_endpoint.cc',
937         'src/core/lib/security/transport/security_handshaker.cc',
938         'src/core/lib/security/transport/server_auth_filter.cc',
939         'src/core/lib/security/transport/tsi_error.cc',
940         'src/core/lib/security/util/json_util.cc',
941         'src/core/lib/slice/b64.cc',
942         'src/core/lib/slice/percent_encoding.cc',
943         'src/core/lib/slice/slice.cc',
944         'src/core/lib/slice/slice_buffer.cc',
945         'src/core/lib/slice/slice_intern.cc',
946         'src/core/lib/slice/slice_string_helpers.cc',
947         'src/core/lib/surface/api_trace.cc',
948         'src/core/lib/surface/byte_buffer.cc',
949         'src/core/lib/surface/byte_buffer_reader.cc',
950         'src/core/lib/surface/call.cc',
951         'src/core/lib/surface/call_details.cc',
952         'src/core/lib/surface/call_log_batch.cc',
953         'src/core/lib/surface/channel.cc',
954         'src/core/lib/surface/channel_init.cc',
955         'src/core/lib/surface/channel_ping.cc',
956         'src/core/lib/surface/channel_stack_type.cc',
957         'src/core/lib/surface/completion_queue.cc',
958         'src/core/lib/surface/completion_queue_factory.cc',
959         'src/core/lib/surface/event_string.cc',
960         'src/core/lib/surface/init.cc',
961         'src/core/lib/surface/init_secure.cc',
962         'src/core/lib/surface/lame_client.cc',
963         'src/core/lib/surface/metadata_array.cc',
964         'src/core/lib/surface/server.cc',
965         'src/core/lib/surface/validate_metadata.cc',
966         'src/core/lib/surface/version.cc',
967         'src/core/lib/transport/authority_override.cc',
968         'src/core/lib/transport/bdp_estimator.cc',
969         'src/core/lib/transport/byte_stream.cc',
970         'src/core/lib/transport/connectivity_state.cc',
971         'src/core/lib/transport/error_utils.cc',
972         'src/core/lib/transport/metadata.cc',
973         'src/core/lib/transport/metadata_batch.cc',
974         'src/core/lib/transport/pid_controller.cc',
975         'src/core/lib/transport/static_metadata.cc',
976         'src/core/lib/transport/status_conversion.cc',
977         'src/core/lib/transport/status_metadata.cc',
978         'src/core/lib/transport/timeout_encoding.cc',
979         'src/core/lib/transport/transport.cc',
980         'src/core/lib/transport/transport_op_string.cc',
981         'src/core/lib/uri/uri_parser.cc',
982         'src/core/plugin_registry/grpc_plugin_registry.cc',
983         'src/core/tsi/alts/crypt/aes_gcm.cc',
984         'src/core/tsi/alts/crypt/gsec.cc',
985         'src/core/tsi/alts/frame_protector/alts_counter.cc',
986         'src/core/tsi/alts/frame_protector/alts_crypter.cc',
987         'src/core/tsi/alts/frame_protector/alts_frame_protector.cc',
988         'src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc',
989         'src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc',
990         'src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc',
991         'src/core/tsi/alts/frame_protector/frame_handler.cc',
992         'src/core/tsi/alts/handshaker/alts_handshaker_client.cc',
993         'src/core/tsi/alts/handshaker/alts_shared_resource.cc',
994         'src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc',
995         'src/core/tsi/alts/handshaker/alts_tsi_utils.cc',
996         'src/core/tsi/alts/handshaker/transport_security_common_api.cc',
997         'src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc',
998         'src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc',
999         'src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc',
1000         'src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc',
1001         'src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc',
1002         'src/core/tsi/fake_transport_security.cc',
1003         'src/core/tsi/local_transport_security.cc',
1004         'src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc',
1005         'src/core/tsi/ssl/session_cache/ssl_session_cache.cc',
1006         'src/core/tsi/ssl/session_cache/ssl_session_openssl.cc',
1007         'src/core/tsi/ssl_transport_security.cc',
1008         'src/core/tsi/transport_security.cc',
1009         'src/core/tsi/transport_security_grpc.cc',
1010       ],
1011     },
1012     {
1013       'target_name': 'grpc_csharp_ext',
1014       'type': 'static_library',
1015       'dependencies': [
1016         'grpc',
1017       ],
1018       'sources': [
1019         'src/csharp/ext/grpc_csharp_ext.c',
1020       ],
1021     },
1022     {
1023       'target_name': 'grpc_test_util',
1024       'type': 'static_library',
1025       'dependencies': [
1026         'absl/debugging:failure_signal_handler',
1027         'absl/debugging:stacktrace',
1028         'absl/debugging:symbolize',
1029         'grpc',
1030       ],
1031       'sources': [
1032         'test/core/util/cmdline.cc',
1033         'test/core/util/fuzzer_util.cc',
1034         'test/core/util/grpc_profiler.cc',
1035         'test/core/util/histogram.cc',
1036         'test/core/util/memory_counters.cc',
1037         'test/core/util/mock_endpoint.cc',
1038         'test/core/util/parse_hexstring.cc',
1039         'test/core/util/passthru_endpoint.cc',
1040         'test/core/util/port.cc',
1041         'test/core/util/port_isolated_runtime_environment.cc',
1042         'test/core/util/port_server_client.cc',
1043         'test/core/util/reconnect_server.cc',
1044         'test/core/util/resolve_localhost_ip46.cc',
1045         'test/core/util/slice_splitter.cc',
1046         'test/core/util/stack_tracer.cc',
1047         'test/core/util/subprocess_posix.cc',
1048         'test/core/util/subprocess_windows.cc',
1049         'test/core/util/test_config.cc',
1050         'test/core/util/test_tcp_server.cc',
1051         'test/core/util/tls_utils.cc',
1052         'test/core/util/tracer_util.cc',
1053         'test/core/util/trickle_endpoint.cc',
1054       ],
1055     },
1056     {
1057       'target_name': 'grpc_test_util_unsecure',
1058       'type': 'static_library',
1059       'dependencies': [
1060         'absl/debugging:failure_signal_handler',
1061         'absl/debugging:stacktrace',
1062         'absl/debugging:symbolize',
1063         'grpc_unsecure',
1064       ],
1065       'sources': [
1066         'test/core/util/cmdline.cc',
1067         'test/core/util/fuzzer_util.cc',
1068         'test/core/util/grpc_profiler.cc',
1069         'test/core/util/histogram.cc',
1070         'test/core/util/memory_counters.cc',
1071         'test/core/util/mock_endpoint.cc',
1072         'test/core/util/parse_hexstring.cc',
1073         'test/core/util/passthru_endpoint.cc',
1074         'test/core/util/port.cc',
1075         'test/core/util/port_isolated_runtime_environment.cc',
1076         'test/core/util/port_server_client.cc',
1077         'test/core/util/reconnect_server.cc',
1078         'test/core/util/resolve_localhost_ip46.cc',
1079         'test/core/util/slice_splitter.cc',
1080         'test/core/util/stack_tracer.cc',
1081         'test/core/util/subprocess_posix.cc',
1082         'test/core/util/subprocess_windows.cc',
1083         'test/core/util/test_config.cc',
1084         'test/core/util/test_tcp_server.cc',
1085         'test/core/util/tracer_util.cc',
1086         'test/core/util/trickle_endpoint.cc',
1087       ],
1088     },
1089     {
1090       'target_name': 'grpc_unsecure',
1091       'type': 'static_library',
1092       'dependencies': [
1093         'absl/container:flat_hash_map',
1094         'absl/container:inlined_vector',
1095         'absl/status:statusor',
1096         'gpr',
1097         'address_sorting',
1098       ],
1099       'sources': [
1100         'src/core/ext/filters/census/grpc_context.cc',
1101         'src/core/ext/filters/client_channel/backend_metric.cc',
1102         'src/core/ext/filters/client_channel/backup_poller.cc',
1103         'src/core/ext/filters/client_channel/channel_connectivity.cc',
1104         'src/core/ext/filters/client_channel/client_channel.cc',
1105         'src/core/ext/filters/client_channel/client_channel_channelz.cc',
1106         'src/core/ext/filters/client_channel/client_channel_factory.cc',
1107         'src/core/ext/filters/client_channel/client_channel_plugin.cc',
1108         'src/core/ext/filters/client_channel/config_selector.cc',
1109         'src/core/ext/filters/client_channel/dynamic_filters.cc',
1110         'src/core/ext/filters/client_channel/global_subchannel_pool.cc',
1111         'src/core/ext/filters/client_channel/health/health_check_client.cc',
1112         'src/core/ext/filters/client_channel/http_connect_handshaker.cc',
1113         'src/core/ext/filters/client_channel/http_proxy.cc',
1114         'src/core/ext/filters/client_channel/lb_policy.cc',
1115         'src/core/ext/filters/client_channel/lb_policy/address_filtering.cc',
1116         'src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc',
1117         'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc',
1118         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc',
1119         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc',
1120         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc',
1121         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc',
1122         'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc',
1123         'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc',
1124         'src/core/ext/filters/client_channel/lb_policy/priority/priority.cc',
1125         'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc',
1126         'src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc',
1127         'src/core/ext/filters/client_channel/lb_policy_registry.cc',
1128         'src/core/ext/filters/client_channel/local_subchannel_pool.cc',
1129         'src/core/ext/filters/client_channel/proxy_mapper_registry.cc',
1130         'src/core/ext/filters/client_channel/resolver.cc',
1131         'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc',
1132         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc',
1133         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc',
1134         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc',
1135         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc',
1136         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc',
1137         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc',
1138         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc',
1139         'src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc',
1140         'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc',
1141         'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
1142         'src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc',
1143         'src/core/ext/filters/client_channel/resolver_registry.cc',
1144         'src/core/ext/filters/client_channel/resolver_result_parsing.cc',
1145         'src/core/ext/filters/client_channel/retry_filter.cc',
1146         'src/core/ext/filters/client_channel/retry_service_config.cc',
1147         'src/core/ext/filters/client_channel/retry_throttle.cc',
1148         'src/core/ext/filters/client_channel/server_address.cc',
1149         'src/core/ext/filters/client_channel/service_config.cc',
1150         'src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc',
1151         'src/core/ext/filters/client_channel/service_config_parser.cc',
1152         'src/core/ext/filters/client_channel/subchannel.cc',
1153         'src/core/ext/filters/client_channel/subchannel_pool_interface.cc',
1154         'src/core/ext/filters/client_idle/client_idle_filter.cc',
1155         'src/core/ext/filters/deadline/deadline_filter.cc',
1156         'src/core/ext/filters/fault_injection/fault_injection_filter.cc',
1157         'src/core/ext/filters/fault_injection/service_config_parser.cc',
1158         'src/core/ext/filters/http/client/http_client_filter.cc',
1159         'src/core/ext/filters/http/client_authority_filter.cc',
1160         'src/core/ext/filters/http/http_filters_plugin.cc',
1161         'src/core/ext/filters/http/message_compress/message_compress_filter.cc',
1162         'src/core/ext/filters/http/message_compress/message_decompress_filter.cc',
1163         'src/core/ext/filters/http/server/http_server_filter.cc',
1164         'src/core/ext/filters/max_age/max_age_filter.cc',
1165         'src/core/ext/filters/message_size/message_size_filter.cc',
1166         'src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc',
1167         'src/core/ext/filters/workarounds/workaround_utils.cc',
1168         'src/core/ext/transport/chttp2/alpn/alpn.cc',
1169         'src/core/ext/transport/chttp2/client/authority.cc',
1170         'src/core/ext/transport/chttp2/client/chttp2_connector.cc',
1171         'src/core/ext/transport/chttp2/client/insecure/channel_create.cc',
1172         'src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc',
1173         'src/core/ext/transport/chttp2/server/chttp2_server.cc',
1174         'src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc',
1175         'src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc',
1176         'src/core/ext/transport/chttp2/transport/bin_decoder.cc',
1177         'src/core/ext/transport/chttp2/transport/bin_encoder.cc',
1178         'src/core/ext/transport/chttp2/transport/chttp2_plugin.cc',
1179         'src/core/ext/transport/chttp2/transport/chttp2_transport.cc',
1180         'src/core/ext/transport/chttp2/transport/context_list.cc',
1181         'src/core/ext/transport/chttp2/transport/flow_control.cc',
1182         'src/core/ext/transport/chttp2/transport/frame_data.cc',
1183         'src/core/ext/transport/chttp2/transport/frame_goaway.cc',
1184         'src/core/ext/transport/chttp2/transport/frame_ping.cc',
1185         'src/core/ext/transport/chttp2/transport/frame_rst_stream.cc',
1186         'src/core/ext/transport/chttp2/transport/frame_settings.cc',
1187         'src/core/ext/transport/chttp2/transport/frame_window_update.cc',
1188         'src/core/ext/transport/chttp2/transport/hpack_encoder.cc',
1189         'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
1190         'src/core/ext/transport/chttp2/transport/hpack_table.cc',
1191         'src/core/ext/transport/chttp2/transport/http2_settings.cc',
1192         'src/core/ext/transport/chttp2/transport/huffsyms.cc',
1193         'src/core/ext/transport/chttp2/transport/incoming_metadata.cc',
1194         'src/core/ext/transport/chttp2/transport/parsing.cc',
1195         'src/core/ext/transport/chttp2/transport/stream_lists.cc',
1196         'src/core/ext/transport/chttp2/transport/stream_map.cc',
1197         'src/core/ext/transport/chttp2/transport/varint.cc',
1198         'src/core/ext/transport/chttp2/transport/writing.cc',
1199         'src/core/ext/transport/inproc/inproc_plugin.cc',
1200         'src/core/ext/transport/inproc/inproc_transport.cc',
1201         'src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c',
1202         'src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c',
1203         'src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c',
1204         'src/core/ext/upb-generated/validate/validate.upb.c',
1205         'src/core/lib/address_utils/parse_address.cc',
1206         'src/core/lib/address_utils/sockaddr_utils.cc',
1207         'src/core/lib/avl/avl.cc',
1208         'src/core/lib/backoff/backoff.cc',
1209         'src/core/lib/channel/channel_args.cc',
1210         'src/core/lib/channel/channel_stack.cc',
1211         'src/core/lib/channel/channel_stack_builder.cc',
1212         'src/core/lib/channel/channel_trace.cc',
1213         'src/core/lib/channel/channelz.cc',
1214         'src/core/lib/channel/channelz_registry.cc',
1215         'src/core/lib/channel/connected_channel.cc',
1216         'src/core/lib/channel/handshaker.cc',
1217         'src/core/lib/channel/handshaker_registry.cc',
1218         'src/core/lib/channel/status_util.cc',
1219         'src/core/lib/compression/compression.cc',
1220         'src/core/lib/compression/compression_args.cc',
1221         'src/core/lib/compression/compression_internal.cc',
1222         'src/core/lib/compression/message_compress.cc',
1223         'src/core/lib/compression/stream_compression.cc',
1224         'src/core/lib/compression/stream_compression_gzip.cc',
1225         'src/core/lib/compression/stream_compression_identity.cc',
1226         'src/core/lib/debug/stats.cc',
1227         'src/core/lib/debug/stats_data.cc',
1228         'src/core/lib/debug/trace.cc',
1229         'src/core/lib/event_engine/slice_allocator.cc',
1230         'src/core/lib/event_engine/sockaddr.cc',
1231         'src/core/lib/http/format_request.cc',
1232         'src/core/lib/http/httpcli.cc',
1233         'src/core/lib/http/parser.cc',
1234         'src/core/lib/iomgr/buffer_list.cc',
1235         'src/core/lib/iomgr/call_combiner.cc',
1236         'src/core/lib/iomgr/cfstream_handle.cc',
1237         'src/core/lib/iomgr/combiner.cc',
1238         'src/core/lib/iomgr/dualstack_socket_posix.cc',
1239         'src/core/lib/iomgr/endpoint.cc',
1240         'src/core/lib/iomgr/endpoint_cfstream.cc',
1241         'src/core/lib/iomgr/endpoint_pair_posix.cc',
1242         'src/core/lib/iomgr/endpoint_pair_uv.cc',
1243         'src/core/lib/iomgr/endpoint_pair_windows.cc',
1244         'src/core/lib/iomgr/error.cc',
1245         'src/core/lib/iomgr/error_cfstream.cc',
1246         'src/core/lib/iomgr/ev_apple.cc',
1247         'src/core/lib/iomgr/ev_epoll1_linux.cc',
1248         'src/core/lib/iomgr/ev_epollex_linux.cc',
1249         'src/core/lib/iomgr/ev_poll_posix.cc',
1250         'src/core/lib/iomgr/ev_posix.cc',
1251         'src/core/lib/iomgr/ev_windows.cc',
1252         'src/core/lib/iomgr/exec_ctx.cc',
1253         'src/core/lib/iomgr/executor.cc',
1254         'src/core/lib/iomgr/executor/mpmcqueue.cc',
1255         'src/core/lib/iomgr/executor/threadpool.cc',
1256         'src/core/lib/iomgr/fork_posix.cc',
1257         'src/core/lib/iomgr/fork_windows.cc',
1258         'src/core/lib/iomgr/gethostname_fallback.cc',
1259         'src/core/lib/iomgr/gethostname_host_name_max.cc',
1260         'src/core/lib/iomgr/gethostname_sysconf.cc',
1261         'src/core/lib/iomgr/grpc_if_nametoindex_posix.cc',
1262         'src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc',
1263         'src/core/lib/iomgr/internal_errqueue.cc',
1264         'src/core/lib/iomgr/iocp_windows.cc',
1265         'src/core/lib/iomgr/iomgr.cc',
1266         'src/core/lib/iomgr/iomgr_custom.cc',
1267         'src/core/lib/iomgr/iomgr_internal.cc',
1268         'src/core/lib/iomgr/iomgr_posix.cc',
1269         'src/core/lib/iomgr/iomgr_posix_cfstream.cc',
1270         'src/core/lib/iomgr/iomgr_uv.cc',
1271         'src/core/lib/iomgr/iomgr_windows.cc',
1272         'src/core/lib/iomgr/is_epollexclusive_available.cc',
1273         'src/core/lib/iomgr/load_file.cc',
1274         'src/core/lib/iomgr/lockfree_event.cc',
1275         'src/core/lib/iomgr/polling_entity.cc',
1276         'src/core/lib/iomgr/pollset.cc',
1277         'src/core/lib/iomgr/pollset_custom.cc',
1278         'src/core/lib/iomgr/pollset_set.cc',
1279         'src/core/lib/iomgr/pollset_set_custom.cc',
1280         'src/core/lib/iomgr/pollset_set_windows.cc',
1281         'src/core/lib/iomgr/pollset_uv.cc',
1282         'src/core/lib/iomgr/pollset_windows.cc',
1283         'src/core/lib/iomgr/resolve_address.cc',
1284         'src/core/lib/iomgr/resolve_address_custom.cc',
1285         'src/core/lib/iomgr/resolve_address_posix.cc',
1286         'src/core/lib/iomgr/resolve_address_windows.cc',
1287         'src/core/lib/iomgr/resource_quota.cc',
1288         'src/core/lib/iomgr/socket_factory_posix.cc',
1289         'src/core/lib/iomgr/socket_mutator.cc',
1290         'src/core/lib/iomgr/socket_utils_common_posix.cc',
1291         'src/core/lib/iomgr/socket_utils_linux.cc',
1292         'src/core/lib/iomgr/socket_utils_posix.cc',
1293         'src/core/lib/iomgr/socket_utils_uv.cc',
1294         'src/core/lib/iomgr/socket_utils_windows.cc',
1295         'src/core/lib/iomgr/socket_windows.cc',
1296         'src/core/lib/iomgr/tcp_client.cc',
1297         'src/core/lib/iomgr/tcp_client_cfstream.cc',
1298         'src/core/lib/iomgr/tcp_client_custom.cc',
1299         'src/core/lib/iomgr/tcp_client_posix.cc',
1300         'src/core/lib/iomgr/tcp_client_windows.cc',
1301         'src/core/lib/iomgr/tcp_custom.cc',
1302         'src/core/lib/iomgr/tcp_posix.cc',
1303         'src/core/lib/iomgr/tcp_server.cc',
1304         'src/core/lib/iomgr/tcp_server_custom.cc',
1305         'src/core/lib/iomgr/tcp_server_posix.cc',
1306         'src/core/lib/iomgr/tcp_server_utils_posix_common.cc',
1307         'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc',
1308         'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc',
1309         'src/core/lib/iomgr/tcp_server_windows.cc',
1310         'src/core/lib/iomgr/tcp_uv.cc',
1311         'src/core/lib/iomgr/tcp_windows.cc',
1312         'src/core/lib/iomgr/time_averaged_stats.cc',
1313         'src/core/lib/iomgr/timer.cc',
1314         'src/core/lib/iomgr/timer_custom.cc',
1315         'src/core/lib/iomgr/timer_generic.cc',
1316         'src/core/lib/iomgr/timer_heap.cc',
1317         'src/core/lib/iomgr/timer_manager.cc',
1318         'src/core/lib/iomgr/timer_uv.cc',
1319         'src/core/lib/iomgr/udp_server.cc',
1320         'src/core/lib/iomgr/unix_sockets_posix.cc',
1321         'src/core/lib/iomgr/unix_sockets_posix_noop.cc',
1322         'src/core/lib/iomgr/wakeup_fd_eventfd.cc',
1323         'src/core/lib/iomgr/wakeup_fd_nospecial.cc',
1324         'src/core/lib/iomgr/wakeup_fd_pipe.cc',
1325         'src/core/lib/iomgr/wakeup_fd_posix.cc',
1326         'src/core/lib/iomgr/work_serializer.cc',
1327         'src/core/lib/json/json_reader.cc',
1328         'src/core/lib/json/json_util.cc',
1329         'src/core/lib/json/json_writer.cc',
1330         'src/core/lib/slice/b64.cc',
1331         'src/core/lib/slice/percent_encoding.cc',
1332         'src/core/lib/slice/slice.cc',
1333         'src/core/lib/slice/slice_buffer.cc',
1334         'src/core/lib/slice/slice_intern.cc',
1335         'src/core/lib/slice/slice_string_helpers.cc',
1336         'src/core/lib/surface/api_trace.cc',
1337         'src/core/lib/surface/byte_buffer.cc',
1338         'src/core/lib/surface/byte_buffer_reader.cc',
1339         'src/core/lib/surface/call.cc',
1340         'src/core/lib/surface/call_details.cc',
1341         'src/core/lib/surface/call_log_batch.cc',
1342         'src/core/lib/surface/channel.cc',
1343         'src/core/lib/surface/channel_init.cc',
1344         'src/core/lib/surface/channel_ping.cc',
1345         'src/core/lib/surface/channel_stack_type.cc',
1346         'src/core/lib/surface/completion_queue.cc',
1347         'src/core/lib/surface/completion_queue_factory.cc',
1348         'src/core/lib/surface/event_string.cc',
1349         'src/core/lib/surface/init.cc',
1350         'src/core/lib/surface/init_unsecure.cc',
1351         'src/core/lib/surface/lame_client.cc',
1352         'src/core/lib/surface/metadata_array.cc',
1353         'src/core/lib/surface/server.cc',
1354         'src/core/lib/surface/validate_metadata.cc',
1355         'src/core/lib/surface/version.cc',
1356         'src/core/lib/transport/authority_override.cc',
1357         'src/core/lib/transport/bdp_estimator.cc',
1358         'src/core/lib/transport/byte_stream.cc',
1359         'src/core/lib/transport/connectivity_state.cc',
1360         'src/core/lib/transport/error_utils.cc',
1361         'src/core/lib/transport/metadata.cc',
1362         'src/core/lib/transport/metadata_batch.cc',
1363         'src/core/lib/transport/pid_controller.cc',
1364         'src/core/lib/transport/static_metadata.cc',
1365         'src/core/lib/transport/status_conversion.cc',
1366         'src/core/lib/transport/status_metadata.cc',
1367         'src/core/lib/transport/timeout_encoding.cc',
1368         'src/core/lib/transport/transport.cc',
1369         'src/core/lib/transport/transport_op_string.cc',
1370         'src/core/lib/uri/uri_parser.cc',
1371         'src/core/plugin_registry/grpc_unsecure_plugin_registry.cc',
1372       ],
1373     },
1374     {
1375       'target_name': 'benchmark_helpers',
1376       'type': 'static_library',
1377       'dependencies': [
1378         'benchmark',
1379         'grpc++_unsecure',
1380         'grpc_test_util_unsecure',
1381         'grpc++_test_config',
1382       ],
1383       'sources': [
1384         'src/proto/grpc/testing/echo.proto',
1385         'src/proto/grpc/testing/echo_messages.proto',
1386         'src/proto/grpc/testing/simple_messages.proto',
1387         'test/cpp/microbenchmarks/helpers.cc',
1388       ],
1389     },
1390     {
1391       'target_name': 'grpc++',
1392       'type': 'static_library',
1393       'dependencies': [
1394         'grpc',
1395       ],
1396       'sources': [
1397         'src/cpp/client/channel_cc.cc',
1398         'src/cpp/client/client_callback.cc',
1399         'src/cpp/client/client_context.cc',
1400         'src/cpp/client/client_interceptor.cc',
1401         'src/cpp/client/create_channel.cc',
1402         'src/cpp/client/create_channel_internal.cc',
1403         'src/cpp/client/create_channel_posix.cc',
1404         'src/cpp/client/credentials_cc.cc',
1405         'src/cpp/client/insecure_credentials.cc',
1406         'src/cpp/client/secure_credentials.cc',
1407         'src/cpp/client/xds_credentials.cc',
1408         'src/cpp/codegen/codegen_init.cc',
1409         'src/cpp/common/alarm.cc',
1410         'src/cpp/common/auth_property_iterator.cc',
1411         'src/cpp/common/channel_arguments.cc',
1412         'src/cpp/common/channel_filter.cc',
1413         'src/cpp/common/completion_queue_cc.cc',
1414         'src/cpp/common/core_codegen.cc',
1415         'src/cpp/common/resource_quota_cc.cc',
1416         'src/cpp/common/rpc_method.cc',
1417         'src/cpp/common/secure_auth_context.cc',
1418         'src/cpp/common/secure_channel_arguments.cc',
1419         'src/cpp/common/secure_create_auth_context.cc',
1420         'src/cpp/common/tls_certificate_provider.cc',
1421         'src/cpp/common/tls_credentials_options.cc',
1422         'src/cpp/common/tls_credentials_options_util.cc',
1423         'src/cpp/common/validate_service_config.cc',
1424         'src/cpp/common/version_cc.cc',
1425         'src/cpp/server/async_generic_service.cc',
1426         'src/cpp/server/channel_argument_option.cc',
1427         'src/cpp/server/create_default_thread_pool.cc',
1428         'src/cpp/server/dynamic_thread_pool.cc',
1429         'src/cpp/server/external_connection_acceptor_impl.cc',
1430         'src/cpp/server/health/default_health_check_service.cc',
1431         'src/cpp/server/health/health_check_service.cc',
1432         'src/cpp/server/health/health_check_service_server_builder_option.cc',
1433         'src/cpp/server/insecure_server_credentials.cc',
1434         'src/cpp/server/secure_server_credentials.cc',
1435         'src/cpp/server/server_builder.cc',
1436         'src/cpp/server/server_callback.cc',
1437         'src/cpp/server/server_cc.cc',
1438         'src/cpp/server/server_context.cc',
1439         'src/cpp/server/server_credentials.cc',
1440         'src/cpp/server/server_posix.cc',
1441         'src/cpp/server/xds_server_credentials.cc',
1442         'src/cpp/thread_manager/thread_manager.cc',
1443         'src/cpp/util/byte_buffer_cc.cc',
1444         'src/cpp/util/status.cc',
1445         'src/cpp/util/string_ref.cc',
1446         'src/cpp/util/time_cc.cc',
1447       ],
1448     },
1449     {
1450       'target_name': 'grpc++_alts',
1451       'type': 'static_library',
1452       'dependencies': [
1453         'grpc++',
1454       ],
1455       'sources': [
1456         'src/cpp/common/alts_context.cc',
1457         'src/cpp/common/alts_util.cc',
1458       ],
1459     },
1460     {
1461       'target_name': 'grpc++_error_details',
1462       'type': 'static_library',
1463       'dependencies': [
1464         'grpc++',
1465       ],
1466       'sources': [
1467         'src/cpp/util/error_details.cc',
1468       ],
1469     },
1470     {
1471       'target_name': 'grpc++_reflection',
1472       'type': 'static_library',
1473       'dependencies': [
1474         'grpc++',
1475       ],
1476       'sources': [
1477         'src/proto/grpc/reflection/v1alpha/reflection.proto',
1478         'src/cpp/ext/proto_server_reflection.cc',
1479         'src/cpp/ext/proto_server_reflection_plugin.cc',
1480       ],
1481     },
1482     {
1483       'target_name': 'grpc++_test',
1484       'type': 'static_library',
1485       'dependencies': [
1486         'grpc++',
1487       ],
1488       'sources': [
1489         'src/cpp/client/channel_test_peer.cc',
1490       ],
1491     },
1492     {
1493       'target_name': 'grpc++_test_config',
1494       'type': 'static_library',
1495       'dependencies': [
1496         'absl/flags:parse',
1497         'gpr',
1498       ],
1499       'sources': [
1500         'test/cpp/util/test_config_cc.cc',
1501       ],
1502     },
1503     {
1504       'target_name': 'grpc++_test_util',
1505       'type': 'static_library',
1506       'dependencies': [
1507         'absl/flags:flag',
1508         'grpc++',
1509         'grpc_test_util',
1510       ],
1511       'sources': [
1512         'test/core/end2end/data/client_certs.cc',
1513         'test/core/end2end/data/server1_cert.cc',
1514         'test/core/end2end/data/server1_key.cc',
1515         'test/core/end2end/data/test_root_cert.cc',
1516         'test/cpp/util/byte_buffer_proto_helper.cc',
1517         'test/cpp/util/create_test_channel.cc',
1518         'test/cpp/util/string_ref_helper.cc',
1519         'test/cpp/util/subprocess.cc',
1520         'test/cpp/util/test_credentials_provider.cc',
1521       ],
1522     },
1523     {
1524       'target_name': 'grpc++_unsecure',
1525       'type': 'static_library',
1526       'dependencies': [
1527         'grpc_unsecure',
1528       ],
1529       'sources': [
1530         'src/cpp/client/channel_cc.cc',
1531         'src/cpp/client/client_callback.cc',
1532         'src/cpp/client/client_context.cc',
1533         'src/cpp/client/client_interceptor.cc',
1534         'src/cpp/client/create_channel.cc',
1535         'src/cpp/client/create_channel_internal.cc',
1536         'src/cpp/client/create_channel_posix.cc',
1537         'src/cpp/client/credentials_cc.cc',
1538         'src/cpp/client/insecure_credentials.cc',
1539         'src/cpp/codegen/codegen_init.cc',
1540         'src/cpp/common/alarm.cc',
1541         'src/cpp/common/channel_arguments.cc',
1542         'src/cpp/common/channel_filter.cc',
1543         'src/cpp/common/completion_queue_cc.cc',
1544         'src/cpp/common/core_codegen.cc',
1545         'src/cpp/common/insecure_create_auth_context.cc',
1546         'src/cpp/common/resource_quota_cc.cc',
1547         'src/cpp/common/rpc_method.cc',
1548         'src/cpp/common/validate_service_config.cc',
1549         'src/cpp/common/version_cc.cc',
1550         'src/cpp/server/async_generic_service.cc',
1551         'src/cpp/server/channel_argument_option.cc',
1552         'src/cpp/server/create_default_thread_pool.cc',
1553         'src/cpp/server/dynamic_thread_pool.cc',
1554         'src/cpp/server/external_connection_acceptor_impl.cc',
1555         'src/cpp/server/health/default_health_check_service.cc',
1556         'src/cpp/server/health/health_check_service.cc',
1557         'src/cpp/server/health/health_check_service_server_builder_option.cc',
1558         'src/cpp/server/insecure_server_credentials.cc',
1559         'src/cpp/server/server_builder.cc',
1560         'src/cpp/server/server_callback.cc',
1561         'src/cpp/server/server_cc.cc',
1562         'src/cpp/server/server_context.cc',
1563         'src/cpp/server/server_credentials.cc',
1564         'src/cpp/server/server_posix.cc',
1565         'src/cpp/thread_manager/thread_manager.cc',
1566         'src/cpp/util/byte_buffer_cc.cc',
1567         'src/cpp/util/status.cc',
1568         'src/cpp/util/string_ref.cc',
1569         'src/cpp/util/time_cc.cc',
1570       ],
1571     },
1572     {
1573       'target_name': 'grpc_plugin_support',
1574       'type': 'static_library',
1575       'dependencies': [
1576       ],
1577       'sources': [
1578         'src/compiler/cpp_generator.cc',
1579         'src/compiler/csharp_generator.cc',
1580         'src/compiler/node_generator.cc',
1581         'src/compiler/objective_c_generator.cc',
1582         'src/compiler/php_generator.cc',
1583         'src/compiler/python_generator.cc',
1584         'src/compiler/ruby_generator.cc',
1585       ],
1586     },
1587     {
1588       'target_name': 'grpcpp_channelz',
1589       'type': 'static_library',
1590       'dependencies': [
1591         'grpc++',
1592       ],
1593       'sources': [
1594         'src/proto/grpc/channelz/channelz.proto',
1595         'src/cpp/server/channelz/channelz_service.cc',
1596         'src/cpp/server/channelz/channelz_service_plugin.cc',
1597       ],
1598     },
1599     {
1600       'target_name': 'boringssl',
1601       'type': 'static_library',
1602       'dependencies': [
1603       ],
1604       'sources': [
1605         'third_party/boringssl-with-bazel/err_data.c',
1606         'third_party/boringssl-with-bazel/src/crypto/asn1/a_bitstr.c',
1607         'third_party/boringssl-with-bazel/src/crypto/asn1/a_bool.c',
1608         'third_party/boringssl-with-bazel/src/crypto/asn1/a_d2i_fp.c',
1609         'third_party/boringssl-with-bazel/src/crypto/asn1/a_dup.c',
1610         'third_party/boringssl-with-bazel/src/crypto/asn1/a_enum.c',
1611         'third_party/boringssl-with-bazel/src/crypto/asn1/a_gentm.c',
1612         'third_party/boringssl-with-bazel/src/crypto/asn1/a_i2d_fp.c',
1613         'third_party/boringssl-with-bazel/src/crypto/asn1/a_int.c',
1614         'third_party/boringssl-with-bazel/src/crypto/asn1/a_mbstr.c',
1615         'third_party/boringssl-with-bazel/src/crypto/asn1/a_object.c',
1616         'third_party/boringssl-with-bazel/src/crypto/asn1/a_octet.c',
1617         'third_party/boringssl-with-bazel/src/crypto/asn1/a_print.c',
1618         'third_party/boringssl-with-bazel/src/crypto/asn1/a_strnid.c',
1619         'third_party/boringssl-with-bazel/src/crypto/asn1/a_time.c',
1620         'third_party/boringssl-with-bazel/src/crypto/asn1/a_type.c',
1621         'third_party/boringssl-with-bazel/src/crypto/asn1/a_utctm.c',
1622         'third_party/boringssl-with-bazel/src/crypto/asn1/a_utf8.c',
1623         'third_party/boringssl-with-bazel/src/crypto/asn1/asn1_lib.c',
1624         'third_party/boringssl-with-bazel/src/crypto/asn1/asn1_par.c',
1625         'third_party/boringssl-with-bazel/src/crypto/asn1/asn_pack.c',
1626         'third_party/boringssl-with-bazel/src/crypto/asn1/f_enum.c',
1627         'third_party/boringssl-with-bazel/src/crypto/asn1/f_int.c',
1628         'third_party/boringssl-with-bazel/src/crypto/asn1/f_string.c',
1629         'third_party/boringssl-with-bazel/src/crypto/asn1/tasn_dec.c',
1630         'third_party/boringssl-with-bazel/src/crypto/asn1/tasn_enc.c',
1631         'third_party/boringssl-with-bazel/src/crypto/asn1/tasn_fre.c',
1632         'third_party/boringssl-with-bazel/src/crypto/asn1/tasn_new.c',
1633         'third_party/boringssl-with-bazel/src/crypto/asn1/tasn_typ.c',
1634         'third_party/boringssl-with-bazel/src/crypto/asn1/tasn_utl.c',
1635         'third_party/boringssl-with-bazel/src/crypto/asn1/time_support.c',
1636         'third_party/boringssl-with-bazel/src/crypto/base64/base64.c',
1637         'third_party/boringssl-with-bazel/src/crypto/bio/bio.c',
1638         'third_party/boringssl-with-bazel/src/crypto/bio/bio_mem.c',
1639         'third_party/boringssl-with-bazel/src/crypto/bio/connect.c',
1640         'third_party/boringssl-with-bazel/src/crypto/bio/fd.c',
1641         'third_party/boringssl-with-bazel/src/crypto/bio/file.c',
1642         'third_party/boringssl-with-bazel/src/crypto/bio/hexdump.c',
1643         'third_party/boringssl-with-bazel/src/crypto/bio/pair.c',
1644         'third_party/boringssl-with-bazel/src/crypto/bio/printf.c',
1645         'third_party/boringssl-with-bazel/src/crypto/bio/socket.c',
1646         'third_party/boringssl-with-bazel/src/crypto/bio/socket_helper.c',
1647         'third_party/boringssl-with-bazel/src/crypto/blake2/blake2.c',
1648         'third_party/boringssl-with-bazel/src/crypto/bn_extra/bn_asn1.c',
1649         'third_party/boringssl-with-bazel/src/crypto/bn_extra/convert.c',
1650         'third_party/boringssl-with-bazel/src/crypto/buf/buf.c',
1651         'third_party/boringssl-with-bazel/src/crypto/bytestring/asn1_compat.c',
1652         'third_party/boringssl-with-bazel/src/crypto/bytestring/ber.c',
1653         'third_party/boringssl-with-bazel/src/crypto/bytestring/cbb.c',
1654         'third_party/boringssl-with-bazel/src/crypto/bytestring/cbs.c',
1655         'third_party/boringssl-with-bazel/src/crypto/bytestring/unicode.c',
1656         'third_party/boringssl-with-bazel/src/crypto/chacha/chacha.c',
1657         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/cipher_extra.c',
1658         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/derive_key.c',
1659         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesccm.c',
1660         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesctrhmac.c',
1661         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesgcmsiv.c',
1662         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_chacha20poly1305.c',
1663         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_null.c',
1664         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_rc2.c',
1665         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_rc4.c',
1666         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_tls.c',
1667         'third_party/boringssl-with-bazel/src/crypto/cipher_extra/tls_cbc.c',
1668         'third_party/boringssl-with-bazel/src/crypto/cmac/cmac.c',
1669         'third_party/boringssl-with-bazel/src/crypto/conf/conf.c',
1670         'third_party/boringssl-with-bazel/src/crypto/cpu-aarch64-fuchsia.c',
1671         'third_party/boringssl-with-bazel/src/crypto/cpu-aarch64-linux.c',
1672         'third_party/boringssl-with-bazel/src/crypto/cpu-aarch64-win.c',
1673         'third_party/boringssl-with-bazel/src/crypto/cpu-arm-linux.c',
1674         'third_party/boringssl-with-bazel/src/crypto/cpu-arm.c',
1675         'third_party/boringssl-with-bazel/src/crypto/cpu-intel.c',
1676         'third_party/boringssl-with-bazel/src/crypto/cpu-ppc64le.c',
1677         'third_party/boringssl-with-bazel/src/crypto/crypto.c',
1678         'third_party/boringssl-with-bazel/src/crypto/curve25519/curve25519.c',
1679         'third_party/boringssl-with-bazel/src/crypto/curve25519/spake25519.c',
1680         'third_party/boringssl-with-bazel/src/crypto/dh_extra/dh_asn1.c',
1681         'third_party/boringssl-with-bazel/src/crypto/dh_extra/params.c',
1682         'third_party/boringssl-with-bazel/src/crypto/digest_extra/digest_extra.c',
1683         'third_party/boringssl-with-bazel/src/crypto/dsa/dsa.c',
1684         'third_party/boringssl-with-bazel/src/crypto/dsa/dsa_asn1.c',
1685         'third_party/boringssl-with-bazel/src/crypto/ec_extra/ec_asn1.c',
1686         'third_party/boringssl-with-bazel/src/crypto/ec_extra/ec_derive.c',
1687         'third_party/boringssl-with-bazel/src/crypto/ec_extra/hash_to_curve.c',
1688         'third_party/boringssl-with-bazel/src/crypto/ecdh_extra/ecdh_extra.c',
1689         'third_party/boringssl-with-bazel/src/crypto/ecdsa_extra/ecdsa_asn1.c',
1690         'third_party/boringssl-with-bazel/src/crypto/engine/engine.c',
1691         'third_party/boringssl-with-bazel/src/crypto/err/err.c',
1692         'third_party/boringssl-with-bazel/src/crypto/evp/digestsign.c',
1693         'third_party/boringssl-with-bazel/src/crypto/evp/evp.c',
1694         'third_party/boringssl-with-bazel/src/crypto/evp/evp_asn1.c',
1695         'third_party/boringssl-with-bazel/src/crypto/evp/evp_ctx.c',
1696         'third_party/boringssl-with-bazel/src/crypto/evp/p_dsa_asn1.c',
1697         'third_party/boringssl-with-bazel/src/crypto/evp/p_ec.c',
1698         'third_party/boringssl-with-bazel/src/crypto/evp/p_ec_asn1.c',
1699         'third_party/boringssl-with-bazel/src/crypto/evp/p_ed25519.c',
1700         'third_party/boringssl-with-bazel/src/crypto/evp/p_ed25519_asn1.c',
1701         'third_party/boringssl-with-bazel/src/crypto/evp/p_rsa.c',
1702         'third_party/boringssl-with-bazel/src/crypto/evp/p_rsa_asn1.c',
1703         'third_party/boringssl-with-bazel/src/crypto/evp/p_x25519.c',
1704         'third_party/boringssl-with-bazel/src/crypto/evp/p_x25519_asn1.c',
1705         'third_party/boringssl-with-bazel/src/crypto/evp/pbkdf.c',
1706         'third_party/boringssl-with-bazel/src/crypto/evp/print.c',
1707         'third_party/boringssl-with-bazel/src/crypto/evp/scrypt.c',
1708         'third_party/boringssl-with-bazel/src/crypto/evp/sign.c',
1709         'third_party/boringssl-with-bazel/src/crypto/ex_data.c',
1710         'third_party/boringssl-with-bazel/src/crypto/fipsmodule/bcm.c',
1711         'third_party/boringssl-with-bazel/src/crypto/fipsmodule/fips_shared_support.c',
1712         'third_party/boringssl-with-bazel/src/crypto/hkdf/hkdf.c',
1713         'third_party/boringssl-with-bazel/src/crypto/hpke/hpke.c',
1714         'third_party/boringssl-with-bazel/src/crypto/hrss/hrss.c',
1715         'third_party/boringssl-with-bazel/src/crypto/lhash/lhash.c',
1716         'third_party/boringssl-with-bazel/src/crypto/mem.c',
1717         'third_party/boringssl-with-bazel/src/crypto/obj/obj.c',
1718         'third_party/boringssl-with-bazel/src/crypto/obj/obj_xref.c',
1719         'third_party/boringssl-with-bazel/src/crypto/pem/pem_all.c',
1720         'third_party/boringssl-with-bazel/src/crypto/pem/pem_info.c',
1721         'third_party/boringssl-with-bazel/src/crypto/pem/pem_lib.c',
1722         'third_party/boringssl-with-bazel/src/crypto/pem/pem_oth.c',
1723         'third_party/boringssl-with-bazel/src/crypto/pem/pem_pk8.c',
1724         'third_party/boringssl-with-bazel/src/crypto/pem/pem_pkey.c',
1725         'third_party/boringssl-with-bazel/src/crypto/pem/pem_x509.c',
1726         'third_party/boringssl-with-bazel/src/crypto/pem/pem_xaux.c',
1727         'third_party/boringssl-with-bazel/src/crypto/pkcs7/pkcs7.c',
1728         'third_party/boringssl-with-bazel/src/crypto/pkcs7/pkcs7_x509.c',
1729         'third_party/boringssl-with-bazel/src/crypto/pkcs8/p5_pbev2.c',
1730         'third_party/boringssl-with-bazel/src/crypto/pkcs8/pkcs8.c',
1731         'third_party/boringssl-with-bazel/src/crypto/pkcs8/pkcs8_x509.c',
1732         'third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305.c',
1733         'third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305_arm.c',
1734         'third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305_vec.c',
1735         'third_party/boringssl-with-bazel/src/crypto/pool/pool.c',
1736         'third_party/boringssl-with-bazel/src/crypto/rand_extra/deterministic.c',
1737         'third_party/boringssl-with-bazel/src/crypto/rand_extra/forkunsafe.c',
1738         'third_party/boringssl-with-bazel/src/crypto/rand_extra/fuchsia.c',
1739         'third_party/boringssl-with-bazel/src/crypto/rand_extra/passive.c',
1740         'third_party/boringssl-with-bazel/src/crypto/rand_extra/rand_extra.c',
1741         'third_party/boringssl-with-bazel/src/crypto/rand_extra/windows.c',
1742         'third_party/boringssl-with-bazel/src/crypto/rc4/rc4.c',
1743         'third_party/boringssl-with-bazel/src/crypto/refcount_c11.c',
1744         'third_party/boringssl-with-bazel/src/crypto/refcount_lock.c',
1745         'third_party/boringssl-with-bazel/src/crypto/rsa_extra/rsa_asn1.c',
1746         'third_party/boringssl-with-bazel/src/crypto/rsa_extra/rsa_print.c',
1747         'third_party/boringssl-with-bazel/src/crypto/siphash/siphash.c',
1748         'third_party/boringssl-with-bazel/src/crypto/stack/stack.c',
1749         'third_party/boringssl-with-bazel/src/crypto/thread.c',
1750         'third_party/boringssl-with-bazel/src/crypto/thread_none.c',
1751         'third_party/boringssl-with-bazel/src/crypto/thread_pthread.c',
1752         'third_party/boringssl-with-bazel/src/crypto/thread_win.c',
1753         'third_party/boringssl-with-bazel/src/crypto/trust_token/pmbtoken.c',
1754         'third_party/boringssl-with-bazel/src/crypto/trust_token/trust_token.c',
1755         'third_party/boringssl-with-bazel/src/crypto/trust_token/voprf.c',
1756         'third_party/boringssl-with-bazel/src/crypto/x509/a_digest.c',
1757         'third_party/boringssl-with-bazel/src/crypto/x509/a_sign.c',
1758         'third_party/boringssl-with-bazel/src/crypto/x509/a_strex.c',
1759         'third_party/boringssl-with-bazel/src/crypto/x509/a_verify.c',
1760         'third_party/boringssl-with-bazel/src/crypto/x509/algorithm.c',
1761         'third_party/boringssl-with-bazel/src/crypto/x509/asn1_gen.c',
1762         'third_party/boringssl-with-bazel/src/crypto/x509/by_dir.c',
1763         'third_party/boringssl-with-bazel/src/crypto/x509/by_file.c',
1764         'third_party/boringssl-with-bazel/src/crypto/x509/i2d_pr.c',
1765         'third_party/boringssl-with-bazel/src/crypto/x509/rsa_pss.c',
1766         'third_party/boringssl-with-bazel/src/crypto/x509/t_crl.c',
1767         'third_party/boringssl-with-bazel/src/crypto/x509/t_req.c',
1768         'third_party/boringssl-with-bazel/src/crypto/x509/t_x509.c',
1769         'third_party/boringssl-with-bazel/src/crypto/x509/t_x509a.c',
1770         'third_party/boringssl-with-bazel/src/crypto/x509/x509.c',
1771         'third_party/boringssl-with-bazel/src/crypto/x509/x509_att.c',
1772         'third_party/boringssl-with-bazel/src/crypto/x509/x509_cmp.c',
1773         'third_party/boringssl-with-bazel/src/crypto/x509/x509_d2.c',
1774         'third_party/boringssl-with-bazel/src/crypto/x509/x509_def.c',
1775         'third_party/boringssl-with-bazel/src/crypto/x509/x509_ext.c',
1776         'third_party/boringssl-with-bazel/src/crypto/x509/x509_lu.c',
1777         'third_party/boringssl-with-bazel/src/crypto/x509/x509_obj.c',
1778         'third_party/boringssl-with-bazel/src/crypto/x509/x509_req.c',
1779         'third_party/boringssl-with-bazel/src/crypto/x509/x509_set.c',
1780         'third_party/boringssl-with-bazel/src/crypto/x509/x509_trs.c',
1781         'third_party/boringssl-with-bazel/src/crypto/x509/x509_txt.c',
1782         'third_party/boringssl-with-bazel/src/crypto/x509/x509_v3.c',
1783         'third_party/boringssl-with-bazel/src/crypto/x509/x509_vfy.c',
1784         'third_party/boringssl-with-bazel/src/crypto/x509/x509_vpm.c',
1785         'third_party/boringssl-with-bazel/src/crypto/x509/x509cset.c',
1786         'third_party/boringssl-with-bazel/src/crypto/x509/x509name.c',
1787         'third_party/boringssl-with-bazel/src/crypto/x509/x509rset.c',
1788         'third_party/boringssl-with-bazel/src/crypto/x509/x509spki.c',
1789         'third_party/boringssl-with-bazel/src/crypto/x509/x_algor.c',
1790         'third_party/boringssl-with-bazel/src/crypto/x509/x_all.c',
1791         'third_party/boringssl-with-bazel/src/crypto/x509/x_attrib.c',
1792         'third_party/boringssl-with-bazel/src/crypto/x509/x_crl.c',
1793         'third_party/boringssl-with-bazel/src/crypto/x509/x_exten.c',
1794         'third_party/boringssl-with-bazel/src/crypto/x509/x_info.c',
1795         'third_party/boringssl-with-bazel/src/crypto/x509/x_name.c',
1796         'third_party/boringssl-with-bazel/src/crypto/x509/x_pkey.c',
1797         'third_party/boringssl-with-bazel/src/crypto/x509/x_pubkey.c',
1798         'third_party/boringssl-with-bazel/src/crypto/x509/x_req.c',
1799         'third_party/boringssl-with-bazel/src/crypto/x509/x_sig.c',
1800         'third_party/boringssl-with-bazel/src/crypto/x509/x_spki.c',
1801         'third_party/boringssl-with-bazel/src/crypto/x509/x_val.c',
1802         'third_party/boringssl-with-bazel/src/crypto/x509/x_x509.c',
1803         'third_party/boringssl-with-bazel/src/crypto/x509/x_x509a.c',
1804         'third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_cache.c',
1805         'third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_data.c',
1806         'third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_lib.c',
1807         'third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_map.c',
1808         'third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_node.c',
1809         'third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_tree.c',
1810         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_akey.c',
1811         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_akeya.c',
1812         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_alt.c',
1813         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_bcons.c',
1814         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_bitst.c',
1815         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_conf.c',
1816         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_cpols.c',
1817         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_crld.c',
1818         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_enum.c',
1819         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_extku.c',
1820         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_genn.c',
1821         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_ia5.c',
1822         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_info.c',
1823         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_int.c',
1824         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_lib.c',
1825         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_ncons.c',
1826         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_ocsp.c',
1827         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pci.c',
1828         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pcia.c',
1829         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pcons.c',
1830         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pmaps.c',
1831         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_prn.c',
1832         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_purp.c',
1833         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_skey.c',
1834         'third_party/boringssl-with-bazel/src/crypto/x509v3/v3_utl.c',
1835         'third_party/boringssl-with-bazel/src/ssl/bio_ssl.cc',
1836         'third_party/boringssl-with-bazel/src/ssl/d1_both.cc',
1837         'third_party/boringssl-with-bazel/src/ssl/d1_lib.cc',
1838         'third_party/boringssl-with-bazel/src/ssl/d1_pkt.cc',
1839         'third_party/boringssl-with-bazel/src/ssl/d1_srtp.cc',
1840         'third_party/boringssl-with-bazel/src/ssl/dtls_method.cc',
1841         'third_party/boringssl-with-bazel/src/ssl/dtls_record.cc',
1842         'third_party/boringssl-with-bazel/src/ssl/encrypted_client_hello.cc',
1843         'third_party/boringssl-with-bazel/src/ssl/handoff.cc',
1844         'third_party/boringssl-with-bazel/src/ssl/handshake.cc',
1845         'third_party/boringssl-with-bazel/src/ssl/handshake_client.cc',
1846         'third_party/boringssl-with-bazel/src/ssl/handshake_server.cc',
1847         'third_party/boringssl-with-bazel/src/ssl/s3_both.cc',
1848         'third_party/boringssl-with-bazel/src/ssl/s3_lib.cc',
1849         'third_party/boringssl-with-bazel/src/ssl/s3_pkt.cc',
1850         'third_party/boringssl-with-bazel/src/ssl/ssl_aead_ctx.cc',
1851         'third_party/boringssl-with-bazel/src/ssl/ssl_asn1.cc',
1852         'third_party/boringssl-with-bazel/src/ssl/ssl_buffer.cc',
1853         'third_party/boringssl-with-bazel/src/ssl/ssl_cert.cc',
1854         'third_party/boringssl-with-bazel/src/ssl/ssl_cipher.cc',
1855         'third_party/boringssl-with-bazel/src/ssl/ssl_file.cc',
1856         'third_party/boringssl-with-bazel/src/ssl/ssl_key_share.cc',
1857         'third_party/boringssl-with-bazel/src/ssl/ssl_lib.cc',
1858         'third_party/boringssl-with-bazel/src/ssl/ssl_privkey.cc',
1859         'third_party/boringssl-with-bazel/src/ssl/ssl_session.cc',
1860         'third_party/boringssl-with-bazel/src/ssl/ssl_stat.cc',
1861         'third_party/boringssl-with-bazel/src/ssl/ssl_transcript.cc',
1862         'third_party/boringssl-with-bazel/src/ssl/ssl_versions.cc',
1863         'third_party/boringssl-with-bazel/src/ssl/ssl_x509.cc',
1864         'third_party/boringssl-with-bazel/src/ssl/t1_enc.cc',
1865         'third_party/boringssl-with-bazel/src/ssl/t1_lib.cc',
1866         'third_party/boringssl-with-bazel/src/ssl/tls13_both.cc',
1867         'third_party/boringssl-with-bazel/src/ssl/tls13_client.cc',
1868         'third_party/boringssl-with-bazel/src/ssl/tls13_enc.cc',
1869         'third_party/boringssl-with-bazel/src/ssl/tls13_server.cc',
1870         'third_party/boringssl-with-bazel/src/ssl/tls_method.cc',
1871         'third_party/boringssl-with-bazel/src/ssl/tls_record.cc',
1872       ],
1873     },
1874     {
1875       'target_name': 'boringssl_test_util',
1876       'type': 'static_library',
1877       'dependencies': [
1878       ],
1879       'sources': [
1880         'third_party/boringssl-with-bazel/src/crypto/test/file_test.cc',
1881         'third_party/boringssl-with-bazel/src/crypto/test/malloc.cc',
1882         'third_party/boringssl-with-bazel/src/crypto/test/test_util.cc',
1883         'third_party/boringssl-with-bazel/src/crypto/test/wycheproof_util.cc',
1884       ],
1885     },
1886     {
1887       'target_name': 'benchmark',
1888       'type': 'static_library',
1889       'dependencies': [
1890       ],
1891       'sources': [
1892         'third_party/benchmark/src/benchmark.cc',
1893         'third_party/benchmark/src/benchmark_api_internal.cc',
1894         'third_party/benchmark/src/benchmark_main.cc',
1895         'third_party/benchmark/src/benchmark_name.cc',
1896         'third_party/benchmark/src/benchmark_register.cc',
1897         'third_party/benchmark/src/benchmark_runner.cc',
1898         'third_party/benchmark/src/colorprint.cc',
1899         'third_party/benchmark/src/commandlineflags.cc',
1900         'third_party/benchmark/src/complexity.cc',
1901         'third_party/benchmark/src/console_reporter.cc',
1902         'third_party/benchmark/src/counter.cc',
1903         'third_party/benchmark/src/csv_reporter.cc',
1904         'third_party/benchmark/src/json_reporter.cc',
1905         'third_party/benchmark/src/reporter.cc',
1906         'third_party/benchmark/src/sleep.cc',
1907         'third_party/benchmark/src/statistics.cc',
1908         'third_party/benchmark/src/string_util.cc',
1909         'third_party/benchmark/src/sysinfo.cc',
1910         'third_party/benchmark/src/timers.cc',
1911       ],
1912     },
1913     {
1914       'target_name': 're2',
1915       'type': 'static_library',
1916       'dependencies': [
1917       ],
1918       'sources': [
1919         'third_party/re2/re2/bitstate.cc',
1920         'third_party/re2/re2/compile.cc',
1921         'third_party/re2/re2/dfa.cc',
1922         'third_party/re2/re2/filtered_re2.cc',
1923         'third_party/re2/re2/mimics_pcre.cc',
1924         'third_party/re2/re2/nfa.cc',
1925         'third_party/re2/re2/onepass.cc',
1926         'third_party/re2/re2/parse.cc',
1927         'third_party/re2/re2/perl_groups.cc',
1928         'third_party/re2/re2/prefilter.cc',
1929         'third_party/re2/re2/prefilter_tree.cc',
1930         'third_party/re2/re2/prog.cc',
1931         'third_party/re2/re2/re2.cc',
1932         'third_party/re2/re2/regexp.cc',
1933         'third_party/re2/re2/set.cc',
1934         'third_party/re2/re2/simplify.cc',
1935         'third_party/re2/re2/stringpiece.cc',
1936         'third_party/re2/re2/tostring.cc',
1937         'third_party/re2/re2/unicode_casefold.cc',
1938         'third_party/re2/re2/unicode_groups.cc',
1939         'third_party/re2/util/pcre.cc',
1940         'third_party/re2/util/rune.cc',
1941         'third_party/re2/util/strutil.cc',
1942       ],
1943     },
1944     {
1945       'target_name': 'upb',
1946       'type': 'static_library',
1947       'dependencies': [
1948       ],
1949       'sources': [
1950         'third_party/upb/upb/decode_fast.c',
1951         'third_party/upb/upb/decode.c',
1952         'third_party/upb/upb/def.c',
1953         'third_party/upb/upb/encode.c',
1954         'third_party/upb/upb/msg.c',
1955         'third_party/upb/upb/reflection.c',
1956         'third_party/upb/upb/table.c',
1957         'third_party/upb/upb/text_encode.c',
1958         'third_party/upb/upb/upb.c',
1959         'src/core/ext/upb-generated/google/protobuf/descriptor.upb.c',
1960         'src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c',
1961       ],
1962     },
1963     {
1964       'target_name': 'z',
1965       'type': 'static_library',
1966       'dependencies': [
1967       ],
1968       'sources': [
1969         'third_party/zlib/adler32.c',
1970         'third_party/zlib/compress.c',
1971         'third_party/zlib/crc32.c',
1972         'third_party/zlib/deflate.c',
1973         'third_party/zlib/gzclose.c',
1974         'third_party/zlib/gzlib.c',
1975         'third_party/zlib/gzread.c',
1976         'third_party/zlib/gzwrite.c',
1977         'third_party/zlib/infback.c',
1978         'third_party/zlib/inffast.c',
1979         'third_party/zlib/inflate.c',
1980         'third_party/zlib/inftrees.c',
1981         'third_party/zlib/trees.c',
1982         'third_party/zlib/uncompr.c',
1983         'third_party/zlib/zutil.c',
1984       ],
1985     },
1986   ]
1987 }