Home | History | Annotate | Download | only in grpc-grpc
      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       'Release': {
     35         'cflags': [
     36           '-O2',
     37           '-Wframe-larger-than=16384',
     38         ],
     39         'defines': [
     40           'NDEBUG',
     41         ],
     42       },
     43       'Debug': {
     44         'cflags': [
     45           '-O0',
     46         ],
     47         'defines': [
     48           '_DEBUG',
     49           'DEBUG',
     50         ],
     51       },
     52     },
     53     'cflags': [
     54       '-g',
     55       '-Wall',
     56       '-Wextra',
     57       '-Werror',
     58       '-Wno-long-long',
     59       '-Wno-unused-parameter',
     60       '-DOSATOMIC_USE_INLINED=1',
     61       '-Wno-deprecated-declarations',
     62       '-Ithird_party/nanopb',
     63       '-DPB_FIELD_32BIT',
     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       '../../third_party/nanopb',
     81     ],
     82     'defines': [
     83       'GRPC_ARES=0',
     84     ],
     85     'dependencies': [
     86       '<(openssl_gyp_target)',
     87       '<(zlib_gyp_target)',
     88     ],
     89     'conditions': [
     90       ['grpc_gcov=="true"', {
     91         'cflags': [
     92           '-O0',
     93           '-fprofile-arcs',
     94           '-ftest-coverage',
     95           '-Wno-return-type',
     96         ],
     97         'defines': [
     98           '_DEBUG',
     99           'DEBUG',
    100           'GPR_GCOV',
    101         ],
    102         'ldflags': [
    103           '-fprofile-arcs',
    104           '-ftest-coverage',
    105           '-rdynamic',
    106           '-lstdc++',
    107         ],
    108       }],
    109       ['grpc_alpine=="true"', {
    110         'defines': [
    111           'GPR_MUSL_LIBC_COMPAT'
    112         ]
    113       }],
    114       ['OS == "win"', {
    115         'defines': [
    116           '_WIN32_WINNT=0x0600',
    117           'WIN32_LEAN_AND_MEAN',
    118           '_HAS_EXCEPTIONS=0',
    119           'UNICODE',
    120           '_UNICODE',
    121           'NOMINMAX',
    122         ],
    123         'msvs_settings': {
    124           'VCCLCompilerTool': {
    125             'RuntimeLibrary': 1, # static debug
    126           }
    127         },
    128         "libraries": [
    129           "ws2_32"
    130         ]
    131       }],
    132       ['OS == "mac"', {
    133         'xcode_settings': {
    134           'OTHER_CFLAGS': [
    135             '-g',
    136             '-Wall',
    137             '-Wextra',
    138             '-Werror',
    139             '-Wno-long-long',
    140             '-Wno-unused-parameter',
    141             '-DOSATOMIC_USE_INLINED=1',
    142             '-Wno-deprecated-declarations',
    143             '-Ithird_party/nanopb',
    144             '-DPB_FIELD_32BIT',
    145           ],
    146           'OTHER_CPLUSPLUSFLAGS': [
    147             '-g',
    148             '-Wall',
    149             '-Wextra',
    150             '-Werror',
    151             '-Wno-long-long',
    152             '-Wno-unused-parameter',
    153             '-DOSATOMIC_USE_INLINED=1',
    154             '-Wno-deprecated-declarations',
    155             '-Ithird_party/nanopb',
    156             '-DPB_FIELD_32BIT',
    157             '-stdlib=libc++',
    158             '-std=c++11',
    159             '-Wno-error=deprecated-declarations',
    160           ],
    161         },
    162       }]
    163     ]
    164   },
    165   'targets': [
    166     {
    167       'target_name': 'address_sorting',
    168       'type': 'static_library',
    169       'dependencies': [
    170       ],
    171       'sources': [
    172         'third_party/address_sorting/address_sorting.c',
    173         'third_party/address_sorting/address_sorting_posix.c',
    174         'third_party/address_sorting/address_sorting_windows.c',
    175       ],
    176     },
    177     {
    178       'target_name': 'alts_test_util',
    179       'type': 'static_library',
    180       'dependencies': [
    181         'grpc',
    182       ],
    183       'sources': [
    184         'test/core/tsi/alts/crypt/gsec_test_util.cc',
    185         'test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc',
    186       ],
    187     },
    188     {
    189       'target_name': 'cxxabi',
    190       'type': 'static_library',
    191       'dependencies': [
    192       ],
    193       'sources': [
    194         'third_party/libcxxabi/src/abort_message.cpp',
    195         'third_party/libcxxabi/src/cxa_aux_runtime.cpp',
    196         'third_party/libcxxabi/src/cxa_default_handlers.cpp',
    197         'third_party/libcxxabi/src/cxa_demangle.cpp',
    198         'third_party/libcxxabi/src/cxa_exception_storage.cpp',
    199         'third_party/libcxxabi/src/cxa_guard.cpp',
    200         'third_party/libcxxabi/src/cxa_handlers.cpp',
    201         'third_party/libcxxabi/src/cxa_noexception.cpp',
    202         'third_party/libcxxabi/src/cxa_thread_atexit.cpp',
    203         'third_party/libcxxabi/src/cxa_unexpected.cpp',
    204         'third_party/libcxxabi/src/cxa_vector.cpp',
    205         'third_party/libcxxabi/src/cxa_virtual.cpp',
    206         'third_party/libcxxabi/src/fallback_malloc.cpp',
    207         'third_party/libcxxabi/src/private_typeinfo.cpp',
    208         'third_party/libcxxabi/src/stdlib_exception.cpp',
    209         'third_party/libcxxabi/src/stdlib_new_delete.cpp',
    210         'third_party/libcxxabi/src/stdlib_stdexcept.cpp',
    211         'third_party/libcxxabi/src/stdlib_typeinfo.cpp',
    212       ],
    213     },
    214     {
    215       'target_name': 'gpr',
    216       'type': 'static_library',
    217       'dependencies': [
    218       ],
    219       'sources': [
    220         'src/core/lib/gpr/alloc.cc',
    221         'src/core/lib/gpr/arena.cc',
    222         'src/core/lib/gpr/atm.cc',
    223         'src/core/lib/gpr/cpu_iphone.cc',
    224         'src/core/lib/gpr/cpu_linux.cc',
    225         'src/core/lib/gpr/cpu_posix.cc',
    226         'src/core/lib/gpr/cpu_windows.cc',
    227         'src/core/lib/gpr/env_linux.cc',
    228         'src/core/lib/gpr/env_posix.cc',
    229         'src/core/lib/gpr/env_windows.cc',
    230         'src/core/lib/gpr/host_port.cc',
    231         'src/core/lib/gpr/log.cc',
    232         'src/core/lib/gpr/log_android.cc',
    233         'src/core/lib/gpr/log_linux.cc',
    234         'src/core/lib/gpr/log_posix.cc',
    235         'src/core/lib/gpr/log_windows.cc',
    236         'src/core/lib/gpr/mpscq.cc',
    237         'src/core/lib/gpr/murmur_hash.cc',
    238         'src/core/lib/gpr/string.cc',
    239         'src/core/lib/gpr/string_posix.cc',
    240         'src/core/lib/gpr/string_util_windows.cc',
    241         'src/core/lib/gpr/string_windows.cc',
    242         'src/core/lib/gpr/sync.cc',
    243         'src/core/lib/gpr/sync_posix.cc',
    244         'src/core/lib/gpr/sync_windows.cc',
    245         'src/core/lib/gpr/time.cc',
    246         'src/core/lib/gpr/time_posix.cc',
    247         'src/core/lib/gpr/time_precise.cc',
    248         'src/core/lib/gpr/time_windows.cc',
    249         'src/core/lib/gpr/tls_pthread.cc',
    250         'src/core/lib/gpr/tmpfile_msys.cc',
    251         'src/core/lib/gpr/tmpfile_posix.cc',
    252         'src/core/lib/gpr/tmpfile_windows.cc',
    253         'src/core/lib/gpr/wrap_memcpy.cc',
    254         'src/core/lib/gprpp/fork.cc',
    255         'src/core/lib/gprpp/thd_posix.cc',
    256         'src/core/lib/gprpp/thd_windows.cc',
    257         'src/core/lib/profiling/basic_timers.cc',
    258         'src/core/lib/profiling/stap_timers.cc',
    259       ],
    260     },
    261     {
    262       'target_name': 'gpr_test_util',
    263       'type': 'static_library',
    264       'dependencies': [
    265         'gpr',
    266       ],
    267       'sources': [
    268         'test/core/util/test_config.cc',
    269       ],
    270     },
    271     {
    272       'target_name': 'grpc',
    273       'type': 'static_library',
    274       'dependencies': [
    275         'gpr',
    276       ],
    277       'sources': [
    278         'src/core/lib/surface/init.cc',
    279         'src/core/lib/avl/avl.cc',
    280         'src/core/lib/backoff/backoff.cc',
    281         'src/core/lib/channel/channel_args.cc',
    282         'src/core/lib/channel/channel_stack.cc',
    283         'src/core/lib/channel/channel_stack_builder.cc',
    284         'src/core/lib/channel/channel_trace.cc',
    285         'src/core/lib/channel/channelz.cc',
    286         'src/core/lib/channel/channelz_registry.cc',
    287         'src/core/lib/channel/connected_channel.cc',
    288         'src/core/lib/channel/handshaker.cc',
    289         'src/core/lib/channel/handshaker_factory.cc',
    290         'src/core/lib/channel/handshaker_registry.cc',
    291         'src/core/lib/channel/status_util.cc',
    292         'src/core/lib/compression/compression.cc',
    293         'src/core/lib/compression/compression_internal.cc',
    294         'src/core/lib/compression/message_compress.cc',
    295         'src/core/lib/compression/stream_compression.cc',
    296         'src/core/lib/compression/stream_compression_gzip.cc',
    297         'src/core/lib/compression/stream_compression_identity.cc',
    298         'src/core/lib/debug/stats.cc',
    299         'src/core/lib/debug/stats_data.cc',
    300         'src/core/lib/http/format_request.cc',
    301         'src/core/lib/http/httpcli.cc',
    302         'src/core/lib/http/parser.cc',
    303         'src/core/lib/iomgr/buffer_list.cc',
    304         'src/core/lib/iomgr/call_combiner.cc',
    305         'src/core/lib/iomgr/combiner.cc',
    306         'src/core/lib/iomgr/endpoint.cc',
    307         'src/core/lib/iomgr/endpoint_pair_posix.cc',
    308         'src/core/lib/iomgr/endpoint_pair_uv.cc',
    309         'src/core/lib/iomgr/endpoint_pair_windows.cc',
    310         'src/core/lib/iomgr/error.cc',
    311         'src/core/lib/iomgr/ev_epoll1_linux.cc',
    312         'src/core/lib/iomgr/ev_epollex_linux.cc',
    313         'src/core/lib/iomgr/ev_epollsig_linux.cc',
    314         'src/core/lib/iomgr/ev_poll_posix.cc',
    315         'src/core/lib/iomgr/ev_posix.cc',
    316         'src/core/lib/iomgr/ev_windows.cc',
    317         'src/core/lib/iomgr/exec_ctx.cc',
    318         'src/core/lib/iomgr/executor.cc',
    319         'src/core/lib/iomgr/fork_posix.cc',
    320         'src/core/lib/iomgr/fork_windows.cc',
    321         'src/core/lib/iomgr/gethostname_fallback.cc',
    322         'src/core/lib/iomgr/gethostname_host_name_max.cc',
    323         'src/core/lib/iomgr/gethostname_sysconf.cc',
    324         'src/core/lib/iomgr/internal_errqueue.cc',
    325         'src/core/lib/iomgr/iocp_windows.cc',
    326         'src/core/lib/iomgr/iomgr.cc',
    327         'src/core/lib/iomgr/iomgr_custom.cc',
    328         'src/core/lib/iomgr/iomgr_internal.cc',
    329         'src/core/lib/iomgr/iomgr_posix.cc',
    330         'src/core/lib/iomgr/iomgr_uv.cc',
    331         'src/core/lib/iomgr/iomgr_windows.cc',
    332         'src/core/lib/iomgr/is_epollexclusive_available.cc',
    333         'src/core/lib/iomgr/load_file.cc',
    334         'src/core/lib/iomgr/lockfree_event.cc',
    335         'src/core/lib/iomgr/network_status_tracker.cc',
    336         'src/core/lib/iomgr/polling_entity.cc',
    337         'src/core/lib/iomgr/pollset.cc',
    338         'src/core/lib/iomgr/pollset_custom.cc',
    339         'src/core/lib/iomgr/pollset_set.cc',
    340         'src/core/lib/iomgr/pollset_set_custom.cc',
    341         'src/core/lib/iomgr/pollset_set_windows.cc',
    342         'src/core/lib/iomgr/pollset_uv.cc',
    343         'src/core/lib/iomgr/pollset_windows.cc',
    344         'src/core/lib/iomgr/resolve_address.cc',
    345         'src/core/lib/iomgr/resolve_address_custom.cc',
    346         'src/core/lib/iomgr/resolve_address_posix.cc',
    347         'src/core/lib/iomgr/resolve_address_windows.cc',
    348         'src/core/lib/iomgr/resource_quota.cc',
    349         'src/core/lib/iomgr/sockaddr_utils.cc',
    350         'src/core/lib/iomgr/socket_factory_posix.cc',
    351         'src/core/lib/iomgr/socket_mutator.cc',
    352         'src/core/lib/iomgr/socket_utils_common_posix.cc',
    353         'src/core/lib/iomgr/socket_utils_linux.cc',
    354         'src/core/lib/iomgr/socket_utils_posix.cc',
    355         'src/core/lib/iomgr/socket_utils_uv.cc',
    356         'src/core/lib/iomgr/socket_utils_windows.cc',
    357         'src/core/lib/iomgr/socket_windows.cc',
    358         'src/core/lib/iomgr/tcp_client.cc',
    359         'src/core/lib/iomgr/tcp_client_custom.cc',
    360         'src/core/lib/iomgr/tcp_client_posix.cc',
    361         'src/core/lib/iomgr/tcp_client_windows.cc',
    362         'src/core/lib/iomgr/tcp_custom.cc',
    363         'src/core/lib/iomgr/tcp_posix.cc',
    364         'src/core/lib/iomgr/tcp_server.cc',
    365         'src/core/lib/iomgr/tcp_server_custom.cc',
    366         'src/core/lib/iomgr/tcp_server_posix.cc',
    367         'src/core/lib/iomgr/tcp_server_utils_posix_common.cc',
    368         'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc',
    369         'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc',
    370         'src/core/lib/iomgr/tcp_server_windows.cc',
    371         'src/core/lib/iomgr/tcp_uv.cc',
    372         'src/core/lib/iomgr/tcp_windows.cc',
    373         'src/core/lib/iomgr/time_averaged_stats.cc',
    374         'src/core/lib/iomgr/timer.cc',
    375         'src/core/lib/iomgr/timer_custom.cc',
    376         'src/core/lib/iomgr/timer_generic.cc',
    377         'src/core/lib/iomgr/timer_heap.cc',
    378         'src/core/lib/iomgr/timer_manager.cc',
    379         'src/core/lib/iomgr/timer_uv.cc',
    380         'src/core/lib/iomgr/udp_server.cc',
    381         'src/core/lib/iomgr/unix_sockets_posix.cc',
    382         'src/core/lib/iomgr/unix_sockets_posix_noop.cc',
    383         'src/core/lib/iomgr/wakeup_fd_cv.cc',
    384         'src/core/lib/iomgr/wakeup_fd_eventfd.cc',
    385         'src/core/lib/iomgr/wakeup_fd_nospecial.cc',
    386         'src/core/lib/iomgr/wakeup_fd_pipe.cc',
    387         'src/core/lib/iomgr/wakeup_fd_posix.cc',
    388         'src/core/lib/json/json.cc',
    389         'src/core/lib/json/json_reader.cc',
    390         'src/core/lib/json/json_string.cc',
    391         'src/core/lib/json/json_writer.cc',
    392         'src/core/lib/slice/b64.cc',
    393         'src/core/lib/slice/percent_encoding.cc',
    394         'src/core/lib/slice/slice.cc',
    395         'src/core/lib/slice/slice_buffer.cc',
    396         'src/core/lib/slice/slice_intern.cc',
    397         'src/core/lib/slice/slice_string_helpers.cc',
    398         'src/core/lib/surface/api_trace.cc',
    399         'src/core/lib/surface/byte_buffer.cc',
    400         'src/core/lib/surface/byte_buffer_reader.cc',
    401         'src/core/lib/surface/call.cc',
    402         'src/core/lib/surface/call_details.cc',
    403         'src/core/lib/surface/call_log_batch.cc',
    404         'src/core/lib/surface/channel.cc',
    405         'src/core/lib/surface/channel_init.cc',
    406         'src/core/lib/surface/channel_ping.cc',
    407         'src/core/lib/surface/channel_stack_type.cc',
    408         'src/core/lib/surface/completion_queue.cc',
    409         'src/core/lib/surface/completion_queue_factory.cc',
    410         'src/core/lib/surface/event_string.cc',
    411         'src/core/lib/surface/lame_client.cc',
    412         'src/core/lib/surface/metadata_array.cc',
    413         'src/core/lib/surface/server.cc',
    414         'src/core/lib/surface/validate_metadata.cc',
    415         'src/core/lib/surface/version.cc',
    416         'src/core/lib/transport/bdp_estimator.cc',
    417         'src/core/lib/transport/byte_stream.cc',
    418         'src/core/lib/transport/connectivity_state.cc',
    419         'src/core/lib/transport/error_utils.cc',
    420         'src/core/lib/transport/metadata.cc',
    421         'src/core/lib/transport/metadata_batch.cc',
    422         'src/core/lib/transport/pid_controller.cc',
    423         'src/core/lib/transport/service_config.cc',
    424         'src/core/lib/transport/static_metadata.cc',
    425         'src/core/lib/transport/status_conversion.cc',
    426         'src/core/lib/transport/status_metadata.cc',
    427         'src/core/lib/transport/timeout_encoding.cc',
    428         'src/core/lib/transport/transport.cc',
    429         'src/core/lib/transport/transport_op_string.cc',
    430         'src/core/lib/debug/trace.cc',
    431         'src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc',
    432         'src/core/ext/transport/chttp2/transport/bin_decoder.cc',
    433         'src/core/ext/transport/chttp2/transport/bin_encoder.cc',
    434         'src/core/ext/transport/chttp2/transport/chttp2_plugin.cc',
    435         'src/core/ext/transport/chttp2/transport/chttp2_transport.cc',
    436         'src/core/ext/transport/chttp2/transport/flow_control.cc',
    437         'src/core/ext/transport/chttp2/transport/frame_data.cc',
    438         'src/core/ext/transport/chttp2/transport/frame_goaway.cc',
    439         'src/core/ext/transport/chttp2/transport/frame_ping.cc',
    440         'src/core/ext/transport/chttp2/transport/frame_rst_stream.cc',
    441         'src/core/ext/transport/chttp2/transport/frame_settings.cc',
    442         'src/core/ext/transport/chttp2/transport/frame_window_update.cc',
    443         'src/core/ext/transport/chttp2/transport/hpack_encoder.cc',
    444         'src/core/ext/transport/chttp2/transport/hpack_mapping.cc',
    445         'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
    446         'src/core/ext/transport/chttp2/transport/hpack_table.cc',
    447         'src/core/ext/transport/chttp2/transport/http2_settings.cc',
    448         'src/core/ext/transport/chttp2/transport/huffsyms.cc',
    449         'src/core/ext/transport/chttp2/transport/incoming_metadata.cc',
    450         'src/core/ext/transport/chttp2/transport/parsing.cc',
    451         'src/core/ext/transport/chttp2/transport/stream_lists.cc',
    452         'src/core/ext/transport/chttp2/transport/stream_map.cc',
    453         'src/core/ext/transport/chttp2/transport/varint.cc',
    454         'src/core/ext/transport/chttp2/transport/writing.cc',
    455         'src/core/ext/transport/chttp2/alpn/alpn.cc',
    456         'src/core/ext/filters/http/client/http_client_filter.cc',
    457         'src/core/ext/filters/http/http_filters_plugin.cc',
    458         'src/core/ext/filters/http/message_compress/message_compress_filter.cc',
    459         'src/core/ext/filters/http/server/http_server_filter.cc',
    460         'src/core/lib/http/httpcli_security_connector.cc',
    461         'src/core/lib/security/context/security_context.cc',
    462         'src/core/lib/security/credentials/alts/alts_credentials.cc',
    463         'src/core/lib/security/credentials/composite/composite_credentials.cc',
    464         'src/core/lib/security/credentials/credentials.cc',
    465         'src/core/lib/security/credentials/credentials_metadata.cc',
    466         'src/core/lib/security/credentials/fake/fake_credentials.cc',
    467         'src/core/lib/security/credentials/google_default/credentials_generic.cc',
    468         'src/core/lib/security/credentials/google_default/google_default_credentials.cc',
    469         'src/core/lib/security/credentials/iam/iam_credentials.cc',
    470         'src/core/lib/security/credentials/jwt/json_token.cc',
    471         'src/core/lib/security/credentials/jwt/jwt_credentials.cc',
    472         'src/core/lib/security/credentials/jwt/jwt_verifier.cc',
    473         'src/core/lib/security/credentials/local/local_credentials.cc',
    474         'src/core/lib/security/credentials/oauth2/oauth2_credentials.cc',
    475         'src/core/lib/security/credentials/plugin/plugin_credentials.cc',
    476         'src/core/lib/security/credentials/ssl/ssl_credentials.cc',
    477         'src/core/lib/security/security_connector/alts_security_connector.cc',
    478         'src/core/lib/security/security_connector/load_system_roots_fallback.cc',
    479         'src/core/lib/security/security_connector/load_system_roots_linux.cc',
    480         'src/core/lib/security/security_connector/local_security_connector.cc',
    481         'src/core/lib/security/security_connector/security_connector.cc',
    482         'src/core/lib/security/transport/client_auth_filter.cc',
    483         'src/core/lib/security/transport/secure_endpoint.cc',
    484         'src/core/lib/security/transport/security_handshaker.cc',
    485         'src/core/lib/security/transport/server_auth_filter.cc',
    486         'src/core/lib/security/transport/target_authority_table.cc',
    487         'src/core/lib/security/transport/tsi_error.cc',
    488         'src/core/lib/security/util/json_util.cc',
    489         'src/core/lib/surface/init_secure.cc',
    490         'src/core/tsi/alts/crypt/aes_gcm.cc',
    491         'src/core/tsi/alts/crypt/gsec.cc',
    492         'src/core/tsi/alts/frame_protector/alts_counter.cc',
    493         'src/core/tsi/alts/frame_protector/alts_crypter.cc',
    494         'src/core/tsi/alts/frame_protector/alts_frame_protector.cc',
    495         'src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc',
    496         'src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc',
    497         'src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc',
    498         'src/core/tsi/alts/frame_protector/frame_handler.cc',
    499         'src/core/tsi/alts/handshaker/alts_handshaker_client.cc',
    500         'src/core/tsi/alts/handshaker/alts_tsi_event.cc',
    501         'src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc',
    502         'src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc',
    503         'src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc',
    504         'src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc',
    505         'src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc',
    506         'src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc',
    507         'src/core/lib/security/credentials/alts/check_gcp_environment.cc',
    508         'src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc',
    509         'src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc',
    510         'src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc',
    511         'src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc',
    512         'src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc',
    513         'src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc',
    514         'src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc',
    515         'src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc',
    516         'src/core/tsi/alts/handshaker/alts_tsi_utils.cc',
    517         'src/core/tsi/alts/handshaker/transport_security_common_api.cc',
    518         'src/core/tsi/alts/handshaker/altscontext.pb.c',
    519         'src/core/tsi/alts/handshaker/handshaker.pb.c',
    520         'src/core/tsi/alts/handshaker/transport_security_common.pb.c',
    521         'third_party/nanopb/pb_common.c',
    522         'third_party/nanopb/pb_decode.c',
    523         'third_party/nanopb/pb_encode.c',
    524         'src/core/tsi/transport_security.cc',
    525         'src/core/ext/transport/chttp2/client/insecure/channel_create.cc',
    526         'src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc',
    527         'src/core/ext/transport/chttp2/client/authority.cc',
    528         'src/core/ext/transport/chttp2/client/chttp2_connector.cc',
    529         'src/core/ext/filters/client_channel/backup_poller.cc',
    530         'src/core/ext/filters/client_channel/channel_connectivity.cc',
    531         'src/core/ext/filters/client_channel/client_channel.cc',
    532         'src/core/ext/filters/client_channel/client_channel_channelz.cc',
    533         'src/core/ext/filters/client_channel/client_channel_factory.cc',
    534         'src/core/ext/filters/client_channel/client_channel_plugin.cc',
    535         'src/core/ext/filters/client_channel/connector.cc',
    536         'src/core/ext/filters/client_channel/http_connect_handshaker.cc',
    537         'src/core/ext/filters/client_channel/http_proxy.cc',
    538         'src/core/ext/filters/client_channel/lb_policy.cc',
    539         'src/core/ext/filters/client_channel/lb_policy_factory.cc',
    540         'src/core/ext/filters/client_channel/lb_policy_registry.cc',
    541         'src/core/ext/filters/client_channel/method_params.cc',
    542         'src/core/ext/filters/client_channel/parse_address.cc',
    543         'src/core/ext/filters/client_channel/proxy_mapper.cc',
    544         'src/core/ext/filters/client_channel/proxy_mapper_registry.cc',
    545         'src/core/ext/filters/client_channel/resolver.cc',
    546         'src/core/ext/filters/client_channel/resolver_registry.cc',
    547         'src/core/ext/filters/client_channel/retry_throttle.cc',
    548         'src/core/ext/filters/client_channel/subchannel.cc',
    549         'src/core/ext/filters/client_channel/subchannel_index.cc',
    550         'src/core/ext/filters/client_channel/uri_parser.cc',
    551         'src/core/ext/filters/deadline/deadline_filter.cc',
    552         'src/core/tsi/alts_transport_security.cc',
    553         'src/core/tsi/fake_transport_security.cc',
    554         'src/core/tsi/local_transport_security.cc',
    555         'src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc',
    556         'src/core/tsi/ssl/session_cache/ssl_session_cache.cc',
    557         'src/core/tsi/ssl/session_cache/ssl_session_openssl.cc',
    558         'src/core/tsi/ssl_transport_security.cc',
    559         'src/core/tsi/transport_security_grpc.cc',
    560         'src/core/ext/transport/chttp2/server/chttp2_server.cc',
    561         'src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc',
    562         'src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc',
    563         'src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc',
    564         'src/core/ext/transport/inproc/inproc_plugin.cc',
    565         'src/core/ext/transport/inproc/inproc_transport.cc',
    566         'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc',
    567         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc',
    568         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc',
    569         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc',
    570         'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc',
    571         'src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c',
    572         'src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c',
    573         'src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c',
    574         'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
    575         'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc',
    576         'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc',
    577         'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc',
    578         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc',
    579         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc',
    580         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc',
    581         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc',
    582         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc',
    583         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc',
    584         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc',
    585         'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc',
    586         'src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc',
    587         'src/core/ext/filters/census/grpc_context.cc',
    588         'src/core/ext/filters/max_age/max_age_filter.cc',
    589         'src/core/ext/filters/message_size/message_size_filter.cc',
    590         'src/core/ext/filters/http/client_authority_filter.cc',
    591         'src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc',
    592         'src/core/ext/filters/workarounds/workaround_utils.cc',
    593         'src/core/plugin_registry/grpc_plugin_registry.cc',
    594       ],
    595     },
    596     {
    597       'target_name': 'grpc_dll',
    598       'type': 'static_library',
    599       'dependencies': [
    600         'gpr',
    601         'grpc',
    602       ],
    603       'sources': [
    604       ],
    605     },
    606     {
    607       'target_name': 'grpc_test_util',
    608       'type': 'static_library',
    609       'dependencies': [
    610         'gpr_test_util',
    611         'gpr',
    612         'grpc',
    613       ],
    614       'sources': [
    615         'test/core/end2end/data/client_certs.cc',
    616         'test/core/end2end/data/server1_cert.cc',
    617         'test/core/end2end/data/server1_key.cc',
    618         'test/core/end2end/data/test_root_cert.cc',
    619         'test/core/security/oauth2_utils.cc',
    620         'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
    621         'test/core/end2end/cq_verifier.cc',
    622         'test/core/end2end/fixtures/http_proxy_fixture.cc',
    623         'test/core/end2end/fixtures/proxy.cc',
    624         'test/core/iomgr/endpoint_tests.cc',
    625         'test/core/util/debugger_macros.cc',
    626         'test/core/util/fuzzer_util.cc',
    627         'test/core/util/grpc_profiler.cc',
    628         'test/core/util/histogram.cc',
    629         'test/core/util/memory_counters.cc',
    630         'test/core/util/mock_endpoint.cc',
    631         'test/core/util/parse_hexstring.cc',
    632         'test/core/util/passthru_endpoint.cc',
    633         'test/core/util/port.cc',
    634         'test/core/util/port_isolated_runtime_environment.cc',
    635         'test/core/util/port_server_client.cc',
    636         'test/core/util/slice_splitter.cc',
    637         'test/core/util/subprocess_posix.cc',
    638         'test/core/util/subprocess_windows.cc',
    639         'test/core/util/tracer_util.cc',
    640         'test/core/util/trickle_endpoint.cc',
    641         'test/core/util/cmdline.cc',
    642         'src/core/lib/avl/avl.cc',
    643         'src/core/lib/backoff/backoff.cc',
    644         'src/core/lib/channel/channel_args.cc',
    645         'src/core/lib/channel/channel_stack.cc',
    646         'src/core/lib/channel/channel_stack_builder.cc',
    647         'src/core/lib/channel/channel_trace.cc',
    648         'src/core/lib/channel/channelz.cc',
    649         'src/core/lib/channel/channelz_registry.cc',
    650         'src/core/lib/channel/connected_channel.cc',
    651         'src/core/lib/channel/handshaker.cc',
    652         'src/core/lib/channel/handshaker_factory.cc',
    653         'src/core/lib/channel/handshaker_registry.cc',
    654         'src/core/lib/channel/status_util.cc',
    655         'src/core/lib/compression/compression.cc',
    656         'src/core/lib/compression/compression_internal.cc',
    657         'src/core/lib/compression/message_compress.cc',
    658         'src/core/lib/compression/stream_compression.cc',
    659         'src/core/lib/compression/stream_compression_gzip.cc',
    660         'src/core/lib/compression/stream_compression_identity.cc',
    661         'src/core/lib/debug/stats.cc',
    662         'src/core/lib/debug/stats_data.cc',
    663         'src/core/lib/http/format_request.cc',
    664         'src/core/lib/http/httpcli.cc',
    665         'src/core/lib/http/parser.cc',
    666         'src/core/lib/iomgr/buffer_list.cc',
    667         'src/core/lib/iomgr/call_combiner.cc',
    668         'src/core/lib/iomgr/combiner.cc',
    669         'src/core/lib/iomgr/endpoint.cc',
    670         'src/core/lib/iomgr/endpoint_pair_posix.cc',
    671         'src/core/lib/iomgr/endpoint_pair_uv.cc',
    672         'src/core/lib/iomgr/endpoint_pair_windows.cc',
    673         'src/core/lib/iomgr/error.cc',
    674         'src/core/lib/iomgr/ev_epoll1_linux.cc',
    675         'src/core/lib/iomgr/ev_epollex_linux.cc',
    676         'src/core/lib/iomgr/ev_epollsig_linux.cc',
    677         'src/core/lib/iomgr/ev_poll_posix.cc',
    678         'src/core/lib/iomgr/ev_posix.cc',
    679         'src/core/lib/iomgr/ev_windows.cc',
    680         'src/core/lib/iomgr/exec_ctx.cc',
    681         'src/core/lib/iomgr/executor.cc',
    682         'src/core/lib/iomgr/fork_posix.cc',
    683         'src/core/lib/iomgr/fork_windows.cc',
    684         'src/core/lib/iomgr/gethostname_fallback.cc',
    685         'src/core/lib/iomgr/gethostname_host_name_max.cc',
    686         'src/core/lib/iomgr/gethostname_sysconf.cc',
    687         'src/core/lib/iomgr/internal_errqueue.cc',
    688         'src/core/lib/iomgr/iocp_windows.cc',
    689         'src/core/lib/iomgr/iomgr.cc',
    690         'src/core/lib/iomgr/iomgr_custom.cc',
    691         'src/core/lib/iomgr/iomgr_internal.cc',
    692         'src/core/lib/iomgr/iomgr_posix.cc',
    693         'src/core/lib/iomgr/iomgr_uv.cc',
    694         'src/core/lib/iomgr/iomgr_windows.cc',
    695         'src/core/lib/iomgr/is_epollexclusive_available.cc',
    696         'src/core/lib/iomgr/load_file.cc',
    697         'src/core/lib/iomgr/lockfree_event.cc',
    698         'src/core/lib/iomgr/network_status_tracker.cc',
    699         'src/core/lib/iomgr/polling_entity.cc',
    700         'src/core/lib/iomgr/pollset.cc',
    701         'src/core/lib/iomgr/pollset_custom.cc',
    702         'src/core/lib/iomgr/pollset_set.cc',
    703         'src/core/lib/iomgr/pollset_set_custom.cc',
    704         'src/core/lib/iomgr/pollset_set_windows.cc',
    705         'src/core/lib/iomgr/pollset_uv.cc',
    706         'src/core/lib/iomgr/pollset_windows.cc',
    707         'src/core/lib/iomgr/resolve_address.cc',
    708         'src/core/lib/iomgr/resolve_address_custom.cc',
    709         'src/core/lib/iomgr/resolve_address_posix.cc',
    710         'src/core/lib/iomgr/resolve_address_windows.cc',
    711         'src/core/lib/iomgr/resource_quota.cc',
    712         'src/core/lib/iomgr/sockaddr_utils.cc',
    713         'src/core/lib/iomgr/socket_factory_posix.cc',
    714         'src/core/lib/iomgr/socket_mutator.cc',
    715         'src/core/lib/iomgr/socket_utils_common_posix.cc',
    716         'src/core/lib/iomgr/socket_utils_linux.cc',
    717         'src/core/lib/iomgr/socket_utils_posix.cc',
    718         'src/core/lib/iomgr/socket_utils_uv.cc',
    719         'src/core/lib/iomgr/socket_utils_windows.cc',
    720         'src/core/lib/iomgr/socket_windows.cc',
    721         'src/core/lib/iomgr/tcp_client.cc',
    722         'src/core/lib/iomgr/tcp_client_custom.cc',
    723         'src/core/lib/iomgr/tcp_client_posix.cc',
    724         'src/core/lib/iomgr/tcp_client_windows.cc',
    725         'src/core/lib/iomgr/tcp_custom.cc',
    726         'src/core/lib/iomgr/tcp_posix.cc',
    727         'src/core/lib/iomgr/tcp_server.cc',
    728         'src/core/lib/iomgr/tcp_server_custom.cc',
    729         'src/core/lib/iomgr/tcp_server_posix.cc',
    730         'src/core/lib/iomgr/tcp_server_utils_posix_common.cc',
    731         'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc',
    732         'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc',
    733         'src/core/lib/iomgr/tcp_server_windows.cc',
    734         'src/core/lib/iomgr/tcp_uv.cc',
    735         'src/core/lib/iomgr/tcp_windows.cc',
    736         'src/core/lib/iomgr/time_averaged_stats.cc',
    737         'src/core/lib/iomgr/timer.cc',
    738         'src/core/lib/iomgr/timer_custom.cc',
    739         'src/core/lib/iomgr/timer_generic.cc',
    740         'src/core/lib/iomgr/timer_heap.cc',
    741         'src/core/lib/iomgr/timer_manager.cc',
    742         'src/core/lib/iomgr/timer_uv.cc',
    743         'src/core/lib/iomgr/udp_server.cc',
    744         'src/core/lib/iomgr/unix_sockets_posix.cc',
    745         'src/core/lib/iomgr/unix_sockets_posix_noop.cc',
    746         'src/core/lib/iomgr/wakeup_fd_cv.cc',
    747         'src/core/lib/iomgr/wakeup_fd_eventfd.cc',
    748         'src/core/lib/iomgr/wakeup_fd_nospecial.cc',
    749         'src/core/lib/iomgr/wakeup_fd_pipe.cc',
    750         'src/core/lib/iomgr/wakeup_fd_posix.cc',
    751         'src/core/lib/json/json.cc',
    752         'src/core/lib/json/json_reader.cc',
    753         'src/core/lib/json/json_string.cc',
    754         'src/core/lib/json/json_writer.cc',
    755         'src/core/lib/slice/b64.cc',
    756         'src/core/lib/slice/percent_encoding.cc',
    757         'src/core/lib/slice/slice.cc',
    758         'src/core/lib/slice/slice_buffer.cc',
    759         'src/core/lib/slice/slice_intern.cc',
    760         'src/core/lib/slice/slice_string_helpers.cc',
    761         'src/core/lib/surface/api_trace.cc',
    762         'src/core/lib/surface/byte_buffer.cc',
    763         'src/core/lib/surface/byte_buffer_reader.cc',
    764         'src/core/lib/surface/call.cc',
    765         'src/core/lib/surface/call_details.cc',
    766         'src/core/lib/surface/call_log_batch.cc',
    767         'src/core/lib/surface/channel.cc',
    768         'src/core/lib/surface/channel_init.cc',
    769         'src/core/lib/surface/channel_ping.cc',
    770         'src/core/lib/surface/channel_stack_type.cc',
    771         'src/core/lib/surface/completion_queue.cc',
    772         'src/core/lib/surface/completion_queue_factory.cc',
    773         'src/core/lib/surface/event_string.cc',
    774         'src/core/lib/surface/lame_client.cc',
    775         'src/core/lib/surface/metadata_array.cc',
    776         'src/core/lib/surface/server.cc',
    777         'src/core/lib/surface/validate_metadata.cc',
    778         'src/core/lib/surface/version.cc',
    779         'src/core/lib/transport/bdp_estimator.cc',
    780         'src/core/lib/transport/byte_stream.cc',
    781         'src/core/lib/transport/connectivity_state.cc',
    782         'src/core/lib/transport/error_utils.cc',
    783         'src/core/lib/transport/metadata.cc',
    784         'src/core/lib/transport/metadata_batch.cc',
    785         'src/core/lib/transport/pid_controller.cc',
    786         'src/core/lib/transport/service_config.cc',
    787         'src/core/lib/transport/static_metadata.cc',
    788         'src/core/lib/transport/status_conversion.cc',
    789         'src/core/lib/transport/status_metadata.cc',
    790         'src/core/lib/transport/timeout_encoding.cc',
    791         'src/core/lib/transport/transport.cc',
    792         'src/core/lib/transport/transport_op_string.cc',
    793         'src/core/lib/debug/trace.cc',
    794         'src/core/ext/filters/client_channel/backup_poller.cc',
    795         'src/core/ext/filters/client_channel/channel_connectivity.cc',
    796         'src/core/ext/filters/client_channel/client_channel.cc',
    797         'src/core/ext/filters/client_channel/client_channel_channelz.cc',
    798         'src/core/ext/filters/client_channel/client_channel_factory.cc',
    799         'src/core/ext/filters/client_channel/client_channel_plugin.cc',
    800         'src/core/ext/filters/client_channel/connector.cc',
    801         'src/core/ext/filters/client_channel/http_connect_handshaker.cc',
    802         'src/core/ext/filters/client_channel/http_proxy.cc',
    803         'src/core/ext/filters/client_channel/lb_policy.cc',
    804         'src/core/ext/filters/client_channel/lb_policy_factory.cc',
    805         'src/core/ext/filters/client_channel/lb_policy_registry.cc',
    806         'src/core/ext/filters/client_channel/method_params.cc',
    807         'src/core/ext/filters/client_channel/parse_address.cc',
    808         'src/core/ext/filters/client_channel/proxy_mapper.cc',
    809         'src/core/ext/filters/client_channel/proxy_mapper_registry.cc',
    810         'src/core/ext/filters/client_channel/resolver.cc',
    811         'src/core/ext/filters/client_channel/resolver_registry.cc',
    812         'src/core/ext/filters/client_channel/retry_throttle.cc',
    813         'src/core/ext/filters/client_channel/subchannel.cc',
    814         'src/core/ext/filters/client_channel/subchannel_index.cc',
    815         'src/core/ext/filters/client_channel/uri_parser.cc',
    816         'src/core/ext/filters/deadline/deadline_filter.cc',
    817         'src/core/ext/transport/chttp2/transport/bin_decoder.cc',
    818         'src/core/ext/transport/chttp2/transport/bin_encoder.cc',
    819         'src/core/ext/transport/chttp2/transport/chttp2_plugin.cc',
    820         'src/core/ext/transport/chttp2/transport/chttp2_transport.cc',
    821         'src/core/ext/transport/chttp2/transport/flow_control.cc',
    822         'src/core/ext/transport/chttp2/transport/frame_data.cc',
    823         'src/core/ext/transport/chttp2/transport/frame_goaway.cc',
    824         'src/core/ext/transport/chttp2/transport/frame_ping.cc',
    825         'src/core/ext/transport/chttp2/transport/frame_rst_stream.cc',
    826         'src/core/ext/transport/chttp2/transport/frame_settings.cc',
    827         'src/core/ext/transport/chttp2/transport/frame_window_update.cc',
    828         'src/core/ext/transport/chttp2/transport/hpack_encoder.cc',
    829         'src/core/ext/transport/chttp2/transport/hpack_mapping.cc',
    830         'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
    831         'src/core/ext/transport/chttp2/transport/hpack_table.cc',
    832         'src/core/ext/transport/chttp2/transport/http2_settings.cc',
    833         'src/core/ext/transport/chttp2/transport/huffsyms.cc',
    834         'src/core/ext/transport/chttp2/transport/incoming_metadata.cc',
    835         'src/core/ext/transport/chttp2/transport/parsing.cc',
    836         'src/core/ext/transport/chttp2/transport/stream_lists.cc',
    837         'src/core/ext/transport/chttp2/transport/stream_map.cc',
    838         'src/core/ext/transport/chttp2/transport/varint.cc',
    839         'src/core/ext/transport/chttp2/transport/writing.cc',
    840         'src/core/ext/transport/chttp2/alpn/alpn.cc',
    841         'src/core/ext/filters/http/client/http_client_filter.cc',
    842         'src/core/ext/filters/http/http_filters_plugin.cc',
    843         'src/core/ext/filters/http/message_compress/message_compress_filter.cc',
    844         'src/core/ext/filters/http/server/http_server_filter.cc',
    845       ],
    846     },
    847     {
    848       'target_name': 'grpc_test_util_unsecure',
    849       'type': 'static_library',
    850       'dependencies': [
    851         'gpr',
    852         'gpr_test_util',
    853         'grpc_unsecure',
    854       ],
    855       'sources': [
    856         'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
    857         'test/core/end2end/cq_verifier.cc',
    858         'test/core/end2end/fixtures/http_proxy_fixture.cc',
    859         'test/core/end2end/fixtures/proxy.cc',
    860         'test/core/iomgr/endpoint_tests.cc',
    861         'test/core/util/debugger_macros.cc',
    862         'test/core/util/fuzzer_util.cc',
    863         'test/core/util/grpc_profiler.cc',
    864         'test/core/util/histogram.cc',
    865         'test/core/util/memory_counters.cc',
    866         'test/core/util/mock_endpoint.cc',
    867         'test/core/util/parse_hexstring.cc',
    868         'test/core/util/passthru_endpoint.cc',
    869         'test/core/util/port.cc',
    870         'test/core/util/port_isolated_runtime_environment.cc',
    871         'test/core/util/port_server_client.cc',
    872         'test/core/util/slice_splitter.cc',
    873         'test/core/util/subprocess_posix.cc',
    874         'test/core/util/subprocess_windows.cc',
    875         'test/core/util/tracer_util.cc',
    876         'test/core/util/trickle_endpoint.cc',
    877         'test/core/util/cmdline.cc',
    878         'src/core/lib/avl/avl.cc',
    879         'src/core/lib/backoff/backoff.cc',
    880         'src/core/lib/channel/channel_args.cc',
    881         'src/core/lib/channel/channel_stack.cc',
    882         'src/core/lib/channel/channel_stack_builder.cc',
    883         'src/core/lib/channel/channel_trace.cc',
    884         'src/core/lib/channel/channelz.cc',
    885         'src/core/lib/channel/channelz_registry.cc',
    886         'src/core/lib/channel/connected_channel.cc',
    887         'src/core/lib/channel/handshaker.cc',
    888         'src/core/lib/channel/handshaker_factory.cc',
    889         'src/core/lib/channel/handshaker_registry.cc',
    890         'src/core/lib/channel/status_util.cc',
    891         'src/core/lib/compression/compression.cc',
    892         'src/core/lib/compression/compression_internal.cc',
    893         'src/core/lib/compression/message_compress.cc',
    894         'src/core/lib/compression/stream_compression.cc',
    895         'src/core/lib/compression/stream_compression_gzip.cc',
    896         'src/core/lib/compression/stream_compression_identity.cc',
    897         'src/core/lib/debug/stats.cc',
    898         'src/core/lib/debug/stats_data.cc',
    899         'src/core/lib/http/format_request.cc',
    900         'src/core/lib/http/httpcli.cc',
    901         'src/core/lib/http/parser.cc',
    902         'src/core/lib/iomgr/buffer_list.cc',
    903         'src/core/lib/iomgr/call_combiner.cc',
    904         'src/core/lib/iomgr/combiner.cc',
    905         'src/core/lib/iomgr/endpoint.cc',
    906         'src/core/lib/iomgr/endpoint_pair_posix.cc',
    907         'src/core/lib/iomgr/endpoint_pair_uv.cc',
    908         'src/core/lib/iomgr/endpoint_pair_windows.cc',
    909         'src/core/lib/iomgr/error.cc',
    910         'src/core/lib/iomgr/ev_epoll1_linux.cc',
    911         'src/core/lib/iomgr/ev_epollex_linux.cc',
    912         'src/core/lib/iomgr/ev_epollsig_linux.cc',
    913         'src/core/lib/iomgr/ev_poll_posix.cc',
    914         'src/core/lib/iomgr/ev_posix.cc',
    915         'src/core/lib/iomgr/ev_windows.cc',
    916         'src/core/lib/iomgr/exec_ctx.cc',
    917         'src/core/lib/iomgr/executor.cc',
    918         'src/core/lib/iomgr/fork_posix.cc',
    919         'src/core/lib/iomgr/fork_windows.cc',
    920         'src/core/lib/iomgr/gethostname_fallback.cc',
    921         'src/core/lib/iomgr/gethostname_host_name_max.cc',
    922         'src/core/lib/iomgr/gethostname_sysconf.cc',
    923         'src/core/lib/iomgr/internal_errqueue.cc',
    924         'src/core/lib/iomgr/iocp_windows.cc',
    925         'src/core/lib/iomgr/iomgr.cc',
    926         'src/core/lib/iomgr/iomgr_custom.cc',
    927         'src/core/lib/iomgr/iomgr_internal.cc',
    928         'src/core/lib/iomgr/iomgr_posix.cc',
    929         'src/core/lib/iomgr/iomgr_uv.cc',
    930         'src/core/lib/iomgr/iomgr_windows.cc',
    931         'src/core/lib/iomgr/is_epollexclusive_available.cc',
    932         'src/core/lib/iomgr/load_file.cc',
    933         'src/core/lib/iomgr/lockfree_event.cc',
    934         'src/core/lib/iomgr/network_status_tracker.cc',
    935         'src/core/lib/iomgr/polling_entity.cc',
    936         'src/core/lib/iomgr/pollset.cc',
    937         'src/core/lib/iomgr/pollset_custom.cc',
    938         'src/core/lib/iomgr/pollset_set.cc',
    939         'src/core/lib/iomgr/pollset_set_custom.cc',
    940         'src/core/lib/iomgr/pollset_set_windows.cc',
    941         'src/core/lib/iomgr/pollset_uv.cc',
    942         'src/core/lib/iomgr/pollset_windows.cc',
    943         'src/core/lib/iomgr/resolve_address.cc',
    944         'src/core/lib/iomgr/resolve_address_custom.cc',
    945         'src/core/lib/iomgr/resolve_address_posix.cc',
    946         'src/core/lib/iomgr/resolve_address_windows.cc',
    947         'src/core/lib/iomgr/resource_quota.cc',
    948         'src/core/lib/iomgr/sockaddr_utils.cc',
    949         'src/core/lib/iomgr/socket_factory_posix.cc',
    950         'src/core/lib/iomgr/socket_mutator.cc',
    951         'src/core/lib/iomgr/socket_utils_common_posix.cc',
    952         'src/core/lib/iomgr/socket_utils_linux.cc',
    953         'src/core/lib/iomgr/socket_utils_posix.cc',
    954         'src/core/lib/iomgr/socket_utils_uv.cc',
    955         'src/core/lib/iomgr/socket_utils_windows.cc',
    956         'src/core/lib/iomgr/socket_windows.cc',
    957         'src/core/lib/iomgr/tcp_client.cc',
    958         'src/core/lib/iomgr/tcp_client_custom.cc',
    959         'src/core/lib/iomgr/tcp_client_posix.cc',
    960         'src/core/lib/iomgr/tcp_client_windows.cc',
    961         'src/core/lib/iomgr/tcp_custom.cc',
    962         'src/core/lib/iomgr/tcp_posix.cc',
    963         'src/core/lib/iomgr/tcp_server.cc',
    964         'src/core/lib/iomgr/tcp_server_custom.cc',
    965         'src/core/lib/iomgr/tcp_server_posix.cc',
    966         'src/core/lib/iomgr/tcp_server_utils_posix_common.cc',
    967         'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc',
    968         'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc',
    969         'src/core/lib/iomgr/tcp_server_windows.cc',
    970         'src/core/lib/iomgr/tcp_uv.cc',
    971         'src/core/lib/iomgr/tcp_windows.cc',
    972         'src/core/lib/iomgr/time_averaged_stats.cc',
    973         'src/core/lib/iomgr/timer.cc',
    974         'src/core/lib/iomgr/timer_custom.cc',
    975         'src/core/lib/iomgr/timer_generic.cc',
    976         'src/core/lib/iomgr/timer_heap.cc',
    977         'src/core/lib/iomgr/timer_manager.cc',
    978         'src/core/lib/iomgr/timer_uv.cc',
    979         'src/core/lib/iomgr/udp_server.cc',
    980         'src/core/lib/iomgr/unix_sockets_posix.cc',
    981         'src/core/lib/iomgr/unix_sockets_posix_noop.cc',
    982         'src/core/lib/iomgr/wakeup_fd_cv.cc',
    983         'src/core/lib/iomgr/wakeup_fd_eventfd.cc',
    984         'src/core/lib/iomgr/wakeup_fd_nospecial.cc',
    985         'src/core/lib/iomgr/wakeup_fd_pipe.cc',
    986         'src/core/lib/iomgr/wakeup_fd_posix.cc',
    987         'src/core/lib/json/json.cc',
    988         'src/core/lib/json/json_reader.cc',
    989         'src/core/lib/json/json_string.cc',
    990         'src/core/lib/json/json_writer.cc',
    991         'src/core/lib/slice/b64.cc',
    992         'src/core/lib/slice/percent_encoding.cc',
    993         'src/core/lib/slice/slice.cc',
    994         'src/core/lib/slice/slice_buffer.cc',
    995         'src/core/lib/slice/slice_intern.cc',
    996         'src/core/lib/slice/slice_string_helpers.cc',
    997         'src/core/lib/surface/api_trace.cc',
    998         'src/core/lib/surface/byte_buffer.cc',
    999         'src/core/lib/surface/byte_buffer_reader.cc',
   1000         'src/core/lib/surface/call.cc',
   1001         'src/core/lib/surface/call_details.cc',
   1002         'src/core/lib/surface/call_log_batch.cc',
   1003         'src/core/lib/surface/channel.cc',
   1004         'src/core/lib/surface/channel_init.cc',
   1005         'src/core/lib/surface/channel_ping.cc',
   1006         'src/core/lib/surface/channel_stack_type.cc',
   1007         'src/core/lib/surface/completion_queue.cc',
   1008         'src/core/lib/surface/completion_queue_factory.cc',
   1009         'src/core/lib/surface/event_string.cc',
   1010         'src/core/lib/surface/lame_client.cc',
   1011         'src/core/lib/surface/metadata_array.cc',
   1012         'src/core/lib/surface/server.cc',
   1013         'src/core/lib/surface/validate_metadata.cc',
   1014         'src/core/lib/surface/version.cc',
   1015         'src/core/lib/transport/bdp_estimator.cc',
   1016         'src/core/lib/transport/byte_stream.cc',
   1017         'src/core/lib/transport/connectivity_state.cc',
   1018         'src/core/lib/transport/error_utils.cc',
   1019         'src/core/lib/transport/metadata.cc',
   1020         'src/core/lib/transport/metadata_batch.cc',
   1021         'src/core/lib/transport/pid_controller.cc',
   1022         'src/core/lib/transport/service_config.cc',
   1023         'src/core/lib/transport/static_metadata.cc',
   1024         'src/core/lib/transport/status_conversion.cc',
   1025         'src/core/lib/transport/status_metadata.cc',
   1026         'src/core/lib/transport/timeout_encoding.cc',
   1027         'src/core/lib/transport/transport.cc',
   1028         'src/core/lib/transport/transport_op_string.cc',
   1029         'src/core/lib/debug/trace.cc',
   1030         'src/core/ext/filters/client_channel/backup_poller.cc',
   1031         'src/core/ext/filters/client_channel/channel_connectivity.cc',
   1032         'src/core/ext/filters/client_channel/client_channel.cc',
   1033         'src/core/ext/filters/client_channel/client_channel_channelz.cc',
   1034         'src/core/ext/filters/client_channel/client_channel_factory.cc',
   1035         'src/core/ext/filters/client_channel/client_channel_plugin.cc',
   1036         'src/core/ext/filters/client_channel/connector.cc',
   1037         'src/core/ext/filters/client_channel/http_connect_handshaker.cc',
   1038         'src/core/ext/filters/client_channel/http_proxy.cc',
   1039         'src/core/ext/filters/client_channel/lb_policy.cc',
   1040         'src/core/ext/filters/client_channel/lb_policy_factory.cc',
   1041         'src/core/ext/filters/client_channel/lb_policy_registry.cc',
   1042         'src/core/ext/filters/client_channel/method_params.cc',
   1043         'src/core/ext/filters/client_channel/parse_address.cc',
   1044         'src/core/ext/filters/client_channel/proxy_mapper.cc',
   1045         'src/core/ext/filters/client_channel/proxy_mapper_registry.cc',
   1046         'src/core/ext/filters/client_channel/resolver.cc',
   1047         'src/core/ext/filters/client_channel/resolver_registry.cc',
   1048         'src/core/ext/filters/client_channel/retry_throttle.cc',
   1049         'src/core/ext/filters/client_channel/subchannel.cc',
   1050         'src/core/ext/filters/client_channel/subchannel_index.cc',
   1051         'src/core/ext/filters/client_channel/uri_parser.cc',
   1052         'src/core/ext/filters/deadline/deadline_filter.cc',
   1053         'src/core/ext/transport/chttp2/transport/bin_decoder.cc',
   1054         'src/core/ext/transport/chttp2/transport/bin_encoder.cc',
   1055         'src/core/ext/transport/chttp2/transport/chttp2_plugin.cc',
   1056         'src/core/ext/transport/chttp2/transport/chttp2_transport.cc',
   1057         'src/core/ext/transport/chttp2/transport/flow_control.cc',
   1058         'src/core/ext/transport/chttp2/transport/frame_data.cc',
   1059         'src/core/ext/transport/chttp2/transport/frame_goaway.cc',
   1060         'src/core/ext/transport/chttp2/transport/frame_ping.cc',
   1061         'src/core/ext/transport/chttp2/transport/frame_rst_stream.cc',
   1062         'src/core/ext/transport/chttp2/transport/frame_settings.cc',
   1063         'src/core/ext/transport/chttp2/transport/frame_window_update.cc',
   1064         'src/core/ext/transport/chttp2/transport/hpack_encoder.cc',
   1065         'src/core/ext/transport/chttp2/transport/hpack_mapping.cc',
   1066         'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
   1067         'src/core/ext/transport/chttp2/transport/hpack_table.cc',
   1068         'src/core/ext/transport/chttp2/transport/http2_settings.cc',
   1069         'src/core/ext/transport/chttp2/transport/huffsyms.cc',
   1070         'src/core/ext/transport/chttp2/transport/incoming_metadata.cc',
   1071         'src/core/ext/transport/chttp2/transport/parsing.cc',
   1072         'src/core/ext/transport/chttp2/transport/stream_lists.cc',
   1073         'src/core/ext/transport/chttp2/transport/stream_map.cc',
   1074         'src/core/ext/transport/chttp2/transport/varint.cc',
   1075         'src/core/ext/transport/chttp2/transport/writing.cc',
   1076         'src/core/ext/transport/chttp2/alpn/alpn.cc',
   1077         'src/core/ext/filters/http/client/http_client_filter.cc',
   1078         'src/core/ext/filters/http/http_filters_plugin.cc',
   1079         'src/core/ext/filters/http/message_compress/message_compress_filter.cc',
   1080         'src/core/ext/filters/http/server/http_server_filter.cc',
   1081       ],
   1082     },
   1083     {
   1084       'target_name': 'grpc_unsecure',
   1085       'type': 'static_library',
   1086       'dependencies': [
   1087         'gpr',
   1088       ],
   1089       'sources': [
   1090         'src/core/lib/surface/init.cc',
   1091         'src/core/lib/surface/init_unsecure.cc',
   1092         'src/core/lib/avl/avl.cc',
   1093         'src/core/lib/backoff/backoff.cc',
   1094         'src/core/lib/channel/channel_args.cc',
   1095         'src/core/lib/channel/channel_stack.cc',
   1096         'src/core/lib/channel/channel_stack_builder.cc',
   1097         'src/core/lib/channel/channel_trace.cc',
   1098         'src/core/lib/channel/channelz.cc',
   1099         'src/core/lib/channel/channelz_registry.cc',
   1100         'src/core/lib/channel/connected_channel.cc',
   1101         'src/core/lib/channel/handshaker.cc',
   1102         'src/core/lib/channel/handshaker_factory.cc',
   1103         'src/core/lib/channel/handshaker_registry.cc',
   1104         'src/core/lib/channel/status_util.cc',
   1105         'src/core/lib/compression/compression.cc',
   1106         'src/core/lib/compression/compression_internal.cc',
   1107         'src/core/lib/compression/message_compress.cc',
   1108         'src/core/lib/compression/stream_compression.cc',
   1109         'src/core/lib/compression/stream_compression_gzip.cc',
   1110         'src/core/lib/compression/stream_compression_identity.cc',
   1111         'src/core/lib/debug/stats.cc',
   1112         'src/core/lib/debug/stats_data.cc',
   1113         'src/core/lib/http/format_request.cc',
   1114         'src/core/lib/http/httpcli.cc',
   1115         'src/core/lib/http/parser.cc',
   1116         'src/core/lib/iomgr/buffer_list.cc',
   1117         'src/core/lib/iomgr/call_combiner.cc',
   1118         'src/core/lib/iomgr/combiner.cc',
   1119         'src/core/lib/iomgr/endpoint.cc',
   1120         'src/core/lib/iomgr/endpoint_pair_posix.cc',
   1121         'src/core/lib/iomgr/endpoint_pair_uv.cc',
   1122         'src/core/lib/iomgr/endpoint_pair_windows.cc',
   1123         'src/core/lib/iomgr/error.cc',
   1124         'src/core/lib/iomgr/ev_epoll1_linux.cc',
   1125         'src/core/lib/iomgr/ev_epollex_linux.cc',
   1126         'src/core/lib/iomgr/ev_epollsig_linux.cc',
   1127         'src/core/lib/iomgr/ev_poll_posix.cc',
   1128         'src/core/lib/iomgr/ev_posix.cc',
   1129         'src/core/lib/iomgr/ev_windows.cc',
   1130         'src/core/lib/iomgr/exec_ctx.cc',
   1131         'src/core/lib/iomgr/executor.cc',
   1132         'src/core/lib/iomgr/fork_posix.cc',
   1133         'src/core/lib/iomgr/fork_windows.cc',
   1134         'src/core/lib/iomgr/gethostname_fallback.cc',
   1135         'src/core/lib/iomgr/gethostname_host_name_max.cc',
   1136         'src/core/lib/iomgr/gethostname_sysconf.cc',
   1137         'src/core/lib/iomgr/internal_errqueue.cc',
   1138         'src/core/lib/iomgr/iocp_windows.cc',
   1139         'src/core/lib/iomgr/iomgr.cc',
   1140         'src/core/lib/iomgr/iomgr_custom.cc',
   1141         'src/core/lib/iomgr/iomgr_internal.cc',
   1142         'src/core/lib/iomgr/iomgr_posix.cc',
   1143         'src/core/lib/iomgr/iomgr_uv.cc',
   1144         'src/core/lib/iomgr/iomgr_windows.cc',
   1145         'src/core/lib/iomgr/is_epollexclusive_available.cc',
   1146         'src/core/lib/iomgr/load_file.cc',
   1147         'src/core/lib/iomgr/lockfree_event.cc',
   1148         'src/core/lib/iomgr/network_status_tracker.cc',
   1149         'src/core/lib/iomgr/polling_entity.cc',
   1150         'src/core/lib/iomgr/pollset.cc',
   1151         'src/core/lib/iomgr/pollset_custom.cc',
   1152         'src/core/lib/iomgr/pollset_set.cc',
   1153         'src/core/lib/iomgr/pollset_set_custom.cc',
   1154         'src/core/lib/iomgr/pollset_set_windows.cc',
   1155         'src/core/lib/iomgr/pollset_uv.cc',
   1156         'src/core/lib/iomgr/pollset_windows.cc',
   1157         'src/core/lib/iomgr/resolve_address.cc',
   1158         'src/core/lib/iomgr/resolve_address_custom.cc',
   1159         'src/core/lib/iomgr/resolve_address_posix.cc',
   1160         'src/core/lib/iomgr/resolve_address_windows.cc',
   1161         'src/core/lib/iomgr/resource_quota.cc',
   1162         'src/core/lib/iomgr/sockaddr_utils.cc',
   1163         'src/core/lib/iomgr/socket_factory_posix.cc',
   1164         'src/core/lib/iomgr/socket_mutator.cc',
   1165         'src/core/lib/iomgr/socket_utils_common_posix.cc',
   1166         'src/core/lib/iomgr/socket_utils_linux.cc',
   1167         'src/core/lib/iomgr/socket_utils_posix.cc',
   1168         'src/core/lib/iomgr/socket_utils_uv.cc',
   1169         'src/core/lib/iomgr/socket_utils_windows.cc',
   1170         'src/core/lib/iomgr/socket_windows.cc',
   1171         'src/core/lib/iomgr/tcp_client.cc',
   1172         'src/core/lib/iomgr/tcp_client_custom.cc',
   1173         'src/core/lib/iomgr/tcp_client_posix.cc',
   1174         'src/core/lib/iomgr/tcp_client_windows.cc',
   1175         'src/core/lib/iomgr/tcp_custom.cc',
   1176         'src/core/lib/iomgr/tcp_posix.cc',
   1177         'src/core/lib/iomgr/tcp_server.cc',
   1178         'src/core/lib/iomgr/tcp_server_custom.cc',
   1179         'src/core/lib/iomgr/tcp_server_posix.cc',
   1180         'src/core/lib/iomgr/tcp_server_utils_posix_common.cc',
   1181         'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc',
   1182         'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc',
   1183         'src/core/lib/iomgr/tcp_server_windows.cc',
   1184         'src/core/lib/iomgr/tcp_uv.cc',
   1185         'src/core/lib/iomgr/tcp_windows.cc',
   1186         'src/core/lib/iomgr/time_averaged_stats.cc',
   1187         'src/core/lib/iomgr/timer.cc',
   1188         'src/core/lib/iomgr/timer_custom.cc',
   1189         'src/core/lib/iomgr/timer_generic.cc',
   1190         'src/core/lib/iomgr/timer_heap.cc',
   1191         'src/core/lib/iomgr/timer_manager.cc',
   1192         'src/core/lib/iomgr/timer_uv.cc',
   1193         'src/core/lib/iomgr/udp_server.cc',
   1194         'src/core/lib/iomgr/unix_sockets_posix.cc',
   1195         'src/core/lib/iomgr/unix_sockets_posix_noop.cc',
   1196         'src/core/lib/iomgr/wakeup_fd_cv.cc',
   1197         'src/core/lib/iomgr/wakeup_fd_eventfd.cc',
   1198         'src/core/lib/iomgr/wakeup_fd_nospecial.cc',
   1199         'src/core/lib/iomgr/wakeup_fd_pipe.cc',
   1200         'src/core/lib/iomgr/wakeup_fd_posix.cc',
   1201         'src/core/lib/json/json.cc',
   1202         'src/core/lib/json/json_reader.cc',
   1203         'src/core/lib/json/json_string.cc',
   1204         'src/core/lib/json/json_writer.cc',
   1205         'src/core/lib/slice/b64.cc',
   1206         'src/core/lib/slice/percent_encoding.cc',
   1207         'src/core/lib/slice/slice.cc',
   1208         'src/core/lib/slice/slice_buffer.cc',
   1209         'src/core/lib/slice/slice_intern.cc',
   1210         'src/core/lib/slice/slice_string_helpers.cc',
   1211         'src/core/lib/surface/api_trace.cc',
   1212         'src/core/lib/surface/byte_buffer.cc',
   1213         'src/core/lib/surface/byte_buffer_reader.cc',
   1214         'src/core/lib/surface/call.cc',
   1215         'src/core/lib/surface/call_details.cc',
   1216         'src/core/lib/surface/call_log_batch.cc',
   1217         'src/core/lib/surface/channel.cc',
   1218         'src/core/lib/surface/channel_init.cc',
   1219         'src/core/lib/surface/channel_ping.cc',
   1220         'src/core/lib/surface/channel_stack_type.cc',
   1221         'src/core/lib/surface/completion_queue.cc',
   1222         'src/core/lib/surface/completion_queue_factory.cc',
   1223         'src/core/lib/surface/event_string.cc',
   1224         'src/core/lib/surface/lame_client.cc',
   1225         'src/core/lib/surface/metadata_array.cc',
   1226         'src/core/lib/surface/server.cc',
   1227         'src/core/lib/surface/validate_metadata.cc',
   1228         'src/core/lib/surface/version.cc',
   1229         'src/core/lib/transport/bdp_estimator.cc',
   1230         'src/core/lib/transport/byte_stream.cc',
   1231         'src/core/lib/transport/connectivity_state.cc',
   1232         'src/core/lib/transport/error_utils.cc',
   1233         'src/core/lib/transport/metadata.cc',
   1234         'src/core/lib/transport/metadata_batch.cc',
   1235         'src/core/lib/transport/pid_controller.cc',
   1236         'src/core/lib/transport/service_config.cc',
   1237         'src/core/lib/transport/static_metadata.cc',
   1238         'src/core/lib/transport/status_conversion.cc',
   1239         'src/core/lib/transport/status_metadata.cc',
   1240         'src/core/lib/transport/timeout_encoding.cc',
   1241         'src/core/lib/transport/transport.cc',
   1242         'src/core/lib/transport/transport_op_string.cc',
   1243         'src/core/lib/debug/trace.cc',
   1244         'src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc',
   1245         'src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc',
   1246         'src/core/ext/transport/chttp2/transport/bin_decoder.cc',
   1247         'src/core/ext/transport/chttp2/transport/bin_encoder.cc',
   1248         'src/core/ext/transport/chttp2/transport/chttp2_plugin.cc',
   1249         'src/core/ext/transport/chttp2/transport/chttp2_transport.cc',
   1250         'src/core/ext/transport/chttp2/transport/flow_control.cc',
   1251         'src/core/ext/transport/chttp2/transport/frame_data.cc',
   1252         'src/core/ext/transport/chttp2/transport/frame_goaway.cc',
   1253         'src/core/ext/transport/chttp2/transport/frame_ping.cc',
   1254         'src/core/ext/transport/chttp2/transport/frame_rst_stream.cc',
   1255         'src/core/ext/transport/chttp2/transport/frame_settings.cc',
   1256         'src/core/ext/transport/chttp2/transport/frame_window_update.cc',
   1257         'src/core/ext/transport/chttp2/transport/hpack_encoder.cc',
   1258         'src/core/ext/transport/chttp2/transport/hpack_mapping.cc',
   1259         'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
   1260         'src/core/ext/transport/chttp2/transport/hpack_table.cc',
   1261         'src/core/ext/transport/chttp2/transport/http2_settings.cc',
   1262         'src/core/ext/transport/chttp2/transport/huffsyms.cc',
   1263         'src/core/ext/transport/chttp2/transport/incoming_metadata.cc',
   1264         'src/core/ext/transport/chttp2/transport/parsing.cc',
   1265         'src/core/ext/transport/chttp2/transport/stream_lists.cc',
   1266         'src/core/ext/transport/chttp2/transport/stream_map.cc',
   1267         'src/core/ext/transport/chttp2/transport/varint.cc',
   1268         'src/core/ext/transport/chttp2/transport/writing.cc',
   1269         'src/core/ext/transport/chttp2/alpn/alpn.cc',
   1270         'src/core/ext/filters/http/client/http_client_filter.cc',
   1271         'src/core/ext/filters/http/http_filters_plugin.cc',
   1272         'src/core/ext/filters/http/message_compress/message_compress_filter.cc',
   1273         'src/core/ext/filters/http/server/http_server_filter.cc',
   1274         'src/core/ext/transport/chttp2/server/chttp2_server.cc',
   1275         'src/core/ext/transport/chttp2/client/insecure/channel_create.cc',
   1276         'src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc',
   1277         'src/core/ext/transport/chttp2/client/authority.cc',
   1278         'src/core/ext/transport/chttp2/client/chttp2_connector.cc',
   1279         'src/core/ext/filters/client_channel/backup_poller.cc',
   1280         'src/core/ext/filters/client_channel/channel_connectivity.cc',
   1281         'src/core/ext/filters/client_channel/client_channel.cc',
   1282         'src/core/ext/filters/client_channel/client_channel_channelz.cc',
   1283         'src/core/ext/filters/client_channel/client_channel_factory.cc',
   1284         'src/core/ext/filters/client_channel/client_channel_plugin.cc',
   1285         'src/core/ext/filters/client_channel/connector.cc',
   1286         'src/core/ext/filters/client_channel/http_connect_handshaker.cc',
   1287         'src/core/ext/filters/client_channel/http_proxy.cc',
   1288         'src/core/ext/filters/client_channel/lb_policy.cc',
   1289         'src/core/ext/filters/client_channel/lb_policy_factory.cc',
   1290         'src/core/ext/filters/client_channel/lb_policy_registry.cc',
   1291         'src/core/ext/filters/client_channel/method_params.cc',
   1292         'src/core/ext/filters/client_channel/parse_address.cc',
   1293         'src/core/ext/filters/client_channel/proxy_mapper.cc',
   1294         'src/core/ext/filters/client_channel/proxy_mapper_registry.cc',
   1295         'src/core/ext/filters/client_channel/resolver.cc',
   1296         'src/core/ext/filters/client_channel/resolver_registry.cc',
   1297         'src/core/ext/filters/client_channel/retry_throttle.cc',
   1298         'src/core/ext/filters/client_channel/subchannel.cc',
   1299         'src/core/ext/filters/client_channel/subchannel_index.cc',
   1300         'src/core/ext/filters/client_channel/uri_parser.cc',
   1301         'src/core/ext/filters/deadline/deadline_filter.cc',
   1302         'src/core/ext/transport/inproc/inproc_plugin.cc',
   1303         'src/core/ext/transport/inproc/inproc_transport.cc',
   1304         'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc',
   1305         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc',
   1306         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc',
   1307         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc',
   1308         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc',
   1309         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc',
   1310         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc',
   1311         'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc',
   1312         'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc',
   1313         'src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc',
   1314         'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
   1315         'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc',
   1316         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc',
   1317         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc',
   1318         'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc',
   1319         'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc',
   1320         'src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c',
   1321         'src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c',
   1322         'src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c',
   1323         'third_party/nanopb/pb_common.c',
   1324         'third_party/nanopb/pb_decode.c',
   1325         'third_party/nanopb/pb_encode.c',
   1326         'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc',
   1327         'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc',
   1328         'src/core/ext/filters/census/grpc_context.cc',
   1329         'src/core/ext/filters/max_age/max_age_filter.cc',
   1330         'src/core/ext/filters/message_size/message_size_filter.cc',
   1331         'src/core/ext/filters/http/client_authority_filter.cc',
   1332         'src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc',
   1333         'src/core/ext/filters/workarounds/workaround_utils.cc',
   1334         'src/core/plugin_registry/grpc_unsecure_plugin_registry.cc',
   1335       ],
   1336     },
   1337     {
   1338       'target_name': 'reconnect_server',
   1339       'type': 'static_library',
   1340       'dependencies': [
   1341         'test_tcp_server',
   1342         'grpc_test_util',
   1343         'grpc',
   1344         'gpr_test_util',
   1345         'gpr',
   1346       ],
   1347       'sources': [
   1348         'test/core/util/reconnect_server.cc',
   1349       ],
   1350     },
   1351     {
   1352       'target_name': 'test_tcp_server',
   1353       'type': 'static_library',
   1354       'dependencies': [
   1355         'grpc_test_util',
   1356         'grpc',
   1357         'gpr_test_util',
   1358         'gpr',
   1359       ],
   1360       'sources': [
   1361         'test/core/util/test_tcp_server.cc',
   1362       ],
   1363     },
   1364     {
   1365       'target_name': 'grpc++',
   1366       'type': 'static_library',
   1367       'dependencies': [
   1368         'grpc',
   1369         'gpr',
   1370       ],
   1371       'sources': [
   1372         'src/cpp/client/insecure_credentials.cc',
   1373         'src/cpp/client/secure_credentials.cc',
   1374         'src/cpp/common/auth_property_iterator.cc',
   1375         'src/cpp/common/secure_auth_context.cc',
   1376         'src/cpp/common/secure_channel_arguments.cc',
   1377         'src/cpp/common/secure_create_auth_context.cc',
   1378         'src/cpp/server/insecure_server_credentials.cc',
   1379         'src/cpp/server/secure_server_credentials.cc',
   1380         'src/cpp/client/channel_cc.cc',
   1381         'src/cpp/client/client_context.cc',
   1382         'src/cpp/client/create_channel.cc',
   1383         'src/cpp/client/create_channel_internal.cc',
   1384         'src/cpp/client/create_channel_posix.cc',
   1385         'src/cpp/client/credentials_cc.cc',
   1386         'src/cpp/client/generic_stub.cc',
   1387         'src/cpp/common/alarm.cc',
   1388         'src/cpp/common/channel_arguments.cc',
   1389         'src/cpp/common/channel_filter.cc',
   1390         'src/cpp/common/completion_queue_cc.cc',
   1391         'src/cpp/common/core_codegen.cc',
   1392         'src/cpp/common/resource_quota_cc.cc',
   1393         'src/cpp/common/rpc_method.cc',
   1394         'src/cpp/common/version_cc.cc',
   1395         'src/cpp/server/async_generic_service.cc',
   1396         'src/cpp/server/channel_argument_option.cc',
   1397         'src/cpp/server/create_default_thread_pool.cc',
   1398         'src/cpp/server/dynamic_thread_pool.cc',
   1399         'src/cpp/server/health/default_health_check_service.cc',
   1400         'src/cpp/server/health/health.pb.c',
   1401         'src/cpp/server/health/health_check_service.cc',
   1402         'src/cpp/server/health/health_check_service_server_builder_option.cc',
   1403         'src/cpp/server/server_builder.cc',
   1404         'src/cpp/server/server_cc.cc',
   1405         'src/cpp/server/server_context.cc',
   1406         'src/cpp/server/server_credentials.cc',
   1407         'src/cpp/server/server_posix.cc',
   1408         'src/cpp/thread_manager/thread_manager.cc',
   1409         'src/cpp/util/byte_buffer_cc.cc',
   1410         'src/cpp/util/status.cc',
   1411         'src/cpp/util/string_ref.cc',
   1412         'src/cpp/util/time_cc.cc',
   1413         'src/cpp/codegen/codegen_init.cc',
   1414       ],
   1415     },
   1416     {
   1417       'target_name': 'grpc++_core_stats',
   1418       'type': 'static_library',
   1419       'dependencies': [
   1420         'grpc++',
   1421       ],
   1422       'sources': [
   1423         'src/proto/grpc/core/stats.proto',
   1424         'src/cpp/util/core_stats.cc',
   1425       ],
   1426     },
   1427     {
   1428       'target_name': 'grpc++_error_details',
   1429       'type': 'static_library',
   1430       'dependencies': [
   1431         'grpc++',
   1432       ],
   1433       'sources': [
   1434         'src/proto/grpc/status/status.proto',
   1435         'src/cpp/util/error_details.cc',
   1436       ],
   1437     },
   1438     {
   1439       'target_name': 'grpc++_proto_reflection_desc_db',
   1440       'type': 'static_library',
   1441       'dependencies': [
   1442         'grpc++',
   1443         'grpc',
   1444       ],
   1445       'sources': [
   1446         'test/cpp/util/proto_reflection_descriptor_database.cc',
   1447         'src/proto/grpc/reflection/v1alpha/reflection.proto',
   1448       ],
   1449     },
   1450     {
   1451       'target_name': 'grpc++_reflection',
   1452       'type': 'static_library',
   1453       'dependencies': [
   1454         'grpc++',
   1455         'grpc',
   1456       ],
   1457       'sources': [
   1458         'src/cpp/ext/proto_server_reflection.cc',
   1459         'src/cpp/ext/proto_server_reflection_plugin.cc',
   1460         'src/proto/grpc/reflection/v1alpha/reflection.proto',
   1461       ],
   1462     },
   1463     {
   1464       'target_name': 'grpc++_test_config',
   1465       'type': 'static_library',
   1466       'dependencies': [
   1467       ],
   1468       'sources': [
   1469         'test/cpp/util/test_config_cc.cc',
   1470       ],
   1471     },
   1472     {
   1473       'target_name': 'grpc++_test_util',
   1474       'type': 'static_library',
   1475       'dependencies': [
   1476         'grpc++',
   1477         'grpc_test_util',
   1478         'grpc',
   1479       ],
   1480       'sources': [
   1481         'src/proto/grpc/channelz/channelz.proto',
   1482         'src/proto/grpc/health/v1/health.proto',
   1483         'src/proto/grpc/testing/echo_messages.proto',
   1484         'src/proto/grpc/testing/echo.proto',
   1485         'src/proto/grpc/testing/duplicate/echo_duplicate.proto',
   1486         'test/cpp/end2end/test_service_impl.cc',
   1487         'test/cpp/util/byte_buffer_proto_helper.cc',
   1488         'test/cpp/util/channel_trace_proto_helper.cc',
   1489         'test/cpp/util/create_test_channel.cc',
   1490         'test/cpp/util/string_ref_helper.cc',
   1491         'test/cpp/util/subprocess.cc',
   1492         'test/cpp/util/test_credentials_provider.cc',
   1493         'src/cpp/codegen/codegen_init.cc',
   1494       ],
   1495     },
   1496     {
   1497       'target_name': 'grpc++_test_util_unsecure',
   1498       'type': 'static_library',
   1499       'dependencies': [
   1500         'grpc++_unsecure',
   1501         'grpc_test_util_unsecure',
   1502         'grpc_unsecure',
   1503       ],
   1504       'sources': [
   1505         'src/proto/grpc/health/v1/health.proto',
   1506         'src/proto/grpc/testing/echo_messages.proto',
   1507         'src/proto/grpc/testing/echo.proto',
   1508         'src/proto/grpc/testing/duplicate/echo_duplicate.proto',
   1509         'test/cpp/end2end/test_service_impl.cc',
   1510         'test/cpp/util/byte_buffer_proto_helper.cc',
   1511         'test/cpp/util/string_ref_helper.cc',
   1512         'test/cpp/util/subprocess.cc',
   1513         'src/cpp/codegen/codegen_init.cc',
   1514       ],
   1515     },
   1516     {
   1517       'target_name': 'grpc++_unsecure',
   1518       'type': 'static_library',
   1519       'dependencies': [
   1520         'gpr',
   1521         'grpc_unsecure',
   1522       ],
   1523       'sources': [
   1524         'src/cpp/client/insecure_credentials.cc',
   1525         'src/cpp/common/insecure_create_auth_context.cc',
   1526         'src/cpp/server/insecure_server_credentials.cc',
   1527         'src/cpp/client/channel_cc.cc',
   1528         'src/cpp/client/client_context.cc',
   1529         'src/cpp/client/create_channel.cc',
   1530         'src/cpp/client/create_channel_internal.cc',
   1531         'src/cpp/client/create_channel_posix.cc',
   1532         'src/cpp/client/credentials_cc.cc',
   1533         'src/cpp/client/generic_stub.cc',
   1534         'src/cpp/common/alarm.cc',
   1535         'src/cpp/common/channel_arguments.cc',
   1536         'src/cpp/common/channel_filter.cc',
   1537         'src/cpp/common/completion_queue_cc.cc',
   1538         'src/cpp/common/core_codegen.cc',
   1539         'src/cpp/common/resource_quota_cc.cc',
   1540         'src/cpp/common/rpc_method.cc',
   1541         'src/cpp/common/version_cc.cc',
   1542         'src/cpp/server/async_generic_service.cc',
   1543         'src/cpp/server/channel_argument_option.cc',
   1544         'src/cpp/server/create_default_thread_pool.cc',
   1545         'src/cpp/server/dynamic_thread_pool.cc',
   1546         'src/cpp/server/health/default_health_check_service.cc',
   1547         'src/cpp/server/health/health.pb.c',
   1548         'src/cpp/server/health/health_check_service.cc',
   1549         'src/cpp/server/health/health_check_service_server_builder_option.cc',
   1550         'src/cpp/server/server_builder.cc',
   1551         'src/cpp/server/server_cc.cc',
   1552         'src/cpp/server/server_context.cc',
   1553         'src/cpp/server/server_credentials.cc',
   1554         'src/cpp/server/server_posix.cc',
   1555         'src/cpp/thread_manager/thread_manager.cc',
   1556         'src/cpp/util/byte_buffer_cc.cc',
   1557         'src/cpp/util/status.cc',
   1558         'src/cpp/util/string_ref.cc',
   1559         'src/cpp/util/time_cc.cc',
   1560         'src/cpp/codegen/codegen_init.cc',
   1561       ],
   1562     },
   1563     {
   1564       'target_name': 'grpc_benchmark',
   1565       'type': 'static_library',
   1566       'dependencies': [
   1567         'benchmark',
   1568         'grpc++_unsecure',
   1569         'grpc_test_util_unsecure',
   1570         'grpc_unsecure',
   1571       ],
   1572       'sources': [
   1573         'test/cpp/microbenchmarks/helpers.cc',
   1574       ],
   1575     },
   1576     {
   1577       'target_name': 'grpc_cli_libs',
   1578       'type': 'static_library',
   1579       'dependencies': [
   1580         'grpc++_proto_reflection_desc_db',
   1581         'grpc++',
   1582         'grpc',
   1583       ],
   1584       'sources': [
   1585         'test/cpp/util/cli_call.cc',
   1586         'test/cpp/util/cli_credentials.cc',
   1587         'test/cpp/util/grpc_tool.cc',
   1588         'test/cpp/util/proto_file_parser.cc',
   1589         'test/cpp/util/service_describer.cc',
   1590         'src/proto/grpc/reflection/v1alpha/reflection.proto',
   1591       ],
   1592     },
   1593     {
   1594       'target_name': 'grpc_plugin_support',
   1595       'type': 'static_library',
   1596       'dependencies': [
   1597       ],
   1598       'sources': [
   1599         'src/compiler/cpp_generator.cc',
   1600         'src/compiler/csharp_generator.cc',
   1601         'src/compiler/node_generator.cc',
   1602         'src/compiler/objective_c_generator.cc',
   1603         'src/compiler/php_generator.cc',
   1604         'src/compiler/python_generator.cc',
   1605         'src/compiler/ruby_generator.cc',
   1606       ],
   1607     },
   1608     {
   1609       'target_name': 'grpcpp_channelz',
   1610       'type': 'static_library',
   1611       'dependencies': [
   1612         'grpc++',
   1613         'grpc',
   1614       ],
   1615       'sources': [
   1616         'src/cpp/server/channelz/channelz_service.cc',
   1617         'src/cpp/server/channelz/channelz_service_plugin.cc',
   1618         'src/proto/grpc/channelz/channelz.proto',
   1619       ],
   1620     },
   1621     {
   1622       'target_name': 'http2_client_main',
   1623       'type': 'static_library',
   1624       'dependencies': [
   1625         'grpc++_test_util',
   1626         'grpc_test_util',
   1627         'grpc++',
   1628         'grpc',
   1629         'grpc++_test_config',
   1630       ],
   1631       'sources': [
   1632         'src/proto/grpc/testing/empty.proto',
   1633         'src/proto/grpc/testing/messages.proto',
   1634         'src/proto/grpc/testing/test.proto',
   1635         'test/cpp/interop/http2_client.cc',
   1636       ],
   1637     },
   1638     {
   1639       'target_name': 'interop_client_helper',
   1640       'type': 'static_library',
   1641       'dependencies': [
   1642         'grpc++_test_util',
   1643         'grpc_test_util',
   1644         'grpc++',
   1645         'grpc',
   1646         'gpr',
   1647       ],
   1648       'sources': [
   1649         'src/proto/grpc/testing/messages.proto',
   1650         'test/cpp/interop/client_helper.cc',
   1651       ],
   1652     },
   1653     {
   1654       'target_name': 'interop_client_main',
   1655       'type': 'static_library',
   1656       'dependencies': [
   1657         'interop_client_helper',
   1658         'grpc++_test_util',
   1659         'grpc_test_util',
   1660         'grpc++',
   1661         'grpc',
   1662         'gpr_test_util',
   1663         'gpr',
   1664         'grpc++_test_config',
   1665       ],
   1666       'sources': [
   1667         'src/proto/grpc/testing/empty.proto',
   1668         'src/proto/grpc/testing/messages.proto',
   1669         'src/proto/grpc/testing/test.proto',
   1670         'test/cpp/interop/client.cc',
   1671         'test/cpp/interop/interop_client.cc',
   1672       ],
   1673     },
   1674     {
   1675       'target_name': 'interop_server_helper',
   1676       'type': 'static_library',
   1677       'dependencies': [
   1678         'grpc++_test_util',
   1679         'grpc_test_util',
   1680         'grpc++',
   1681         'grpc',
   1682         'gpr',
   1683       ],
   1684       'sources': [
   1685         'test/cpp/interop/server_helper.cc',
   1686       ],
   1687     },
   1688     {
   1689       'target_name': 'interop_server_lib',
   1690       'type': 'static_library',
   1691       'dependencies': [
   1692         'interop_server_helper',
   1693         'grpc++_test_util',
   1694         'grpc_test_util',
   1695         'grpc++',
   1696         'grpc',
   1697         'gpr_test_util',
   1698         'gpr',
   1699         'grpc++_test_config',
   1700       ],
   1701       'sources': [
   1702         'src/proto/grpc/testing/empty.proto',
   1703         'src/proto/grpc/testing/messages.proto',
   1704         'src/proto/grpc/testing/test.proto',
   1705         'test/cpp/interop/interop_server.cc',
   1706       ],
   1707     },
   1708     {
   1709       'target_name': 'interop_server_main',
   1710       'type': 'static_library',
   1711       'dependencies': [
   1712         'interop_server_lib',
   1713       ],
   1714       'sources': [
   1715         'test/cpp/interop/interop_server_bootstrap.cc',
   1716       ],
   1717     },
   1718     {
   1719       'target_name': 'qps',
   1720       'type': 'static_library',
   1721       'dependencies': [
   1722         'grpc_test_util',
   1723         'grpc++_test_util',
   1724         'grpc++_core_stats',
   1725         'grpc++',
   1726         'grpc',
   1727       ],
   1728       'sources': [
   1729         'src/proto/grpc/testing/messages.proto',
   1730         'src/proto/grpc/testing/payloads.proto',
   1731         'src/proto/grpc/testing/stats.proto',
   1732         'src/proto/grpc/testing/control.proto',
   1733         'src/proto/grpc/testing/benchmark_service.proto',
   1734         'src/proto/grpc/testing/report_qps_scenario_service.proto',
   1735         'src/proto/grpc/testing/worker_service.proto',
   1736         'test/cpp/qps/benchmark_config.cc',
   1737         'test/cpp/qps/client_async.cc',
   1738         'test/cpp/qps/client_sync.cc',
   1739         'test/cpp/qps/driver.cc',
   1740         'test/cpp/qps/parse_json.cc',
   1741         'test/cpp/qps/qps_server_builder.cc',
   1742         'test/cpp/qps/qps_worker.cc',
   1743         'test/cpp/qps/report.cc',
   1744         'test/cpp/qps/server_async.cc',
   1745         'test/cpp/qps/server_sync.cc',
   1746         'test/cpp/qps/usage_timer.cc',
   1747       ],
   1748     },
   1749     {
   1750       'target_name': 'grpc_csharp_ext',
   1751       'type': 'static_library',
   1752       'dependencies': [
   1753         'grpc',
   1754         'gpr',
   1755       ],
   1756       'sources': [
   1757         'src/csharp/ext/grpc_csharp_ext.c',
   1758       ],
   1759     },
   1760     {
   1761       'target_name': 'boringssl',
   1762       'type': 'static_library',
   1763       'dependencies': [
   1764       ],
   1765       'sources': [
   1766         'src/boringssl/err_data.c',
   1767         'third_party/boringssl/crypto/asn1/a_bitstr.c',
   1768         'third_party/boringssl/crypto/asn1/a_bool.c',
   1769         'third_party/boringssl/crypto/asn1/a_d2i_fp.c',
   1770         'third_party/boringssl/crypto/asn1/a_dup.c',
   1771         'third_party/boringssl/crypto/asn1/a_enum.c',
   1772         'third_party/boringssl/crypto/asn1/a_gentm.c',
   1773         'third_party/boringssl/crypto/asn1/a_i2d_fp.c',
   1774         'third_party/boringssl/crypto/asn1/a_int.c',
   1775         'third_party/boringssl/crypto/asn1/a_mbstr.c',
   1776         'third_party/boringssl/crypto/asn1/a_object.c',
   1777         'third_party/boringssl/crypto/asn1/a_octet.c',
   1778         'third_party/boringssl/crypto/asn1/a_print.c',
   1779         'third_party/boringssl/crypto/asn1/a_strnid.c',
   1780         'third_party/boringssl/crypto/asn1/a_time.c',
   1781         'third_party/boringssl/crypto/asn1/a_type.c',
   1782         'third_party/boringssl/crypto/asn1/a_utctm.c',
   1783         'third_party/boringssl/crypto/asn1/a_utf8.c',
   1784         'third_party/boringssl/crypto/asn1/asn1_lib.c',
   1785         'third_party/boringssl/crypto/asn1/asn1_par.c',
   1786         'third_party/boringssl/crypto/asn1/asn_pack.c',
   1787         'third_party/boringssl/crypto/asn1/f_enum.c',
   1788         'third_party/boringssl/crypto/asn1/f_int.c',
   1789         'third_party/boringssl/crypto/asn1/f_string.c',
   1790         'third_party/boringssl/crypto/asn1/tasn_dec.c',
   1791         'third_party/boringssl/crypto/asn1/tasn_enc.c',
   1792         'third_party/boringssl/crypto/asn1/tasn_fre.c',
   1793         'third_party/boringssl/crypto/asn1/tasn_new.c',
   1794         'third_party/boringssl/crypto/asn1/tasn_typ.c',
   1795         'third_party/boringssl/crypto/asn1/tasn_utl.c',
   1796         'third_party/boringssl/crypto/asn1/time_support.c',
   1797         'third_party/boringssl/crypto/base64/base64.c',
   1798         'third_party/boringssl/crypto/bio/bio.c',
   1799         'third_party/boringssl/crypto/bio/bio_mem.c',
   1800         'third_party/boringssl/crypto/bio/connect.c',
   1801         'third_party/boringssl/crypto/bio/fd.c',
   1802         'third_party/boringssl/crypto/bio/file.c',
   1803         'third_party/boringssl/crypto/bio/hexdump.c',
   1804         'third_party/boringssl/crypto/bio/pair.c',
   1805         'third_party/boringssl/crypto/bio/printf.c',
   1806         'third_party/boringssl/crypto/bio/socket.c',
   1807         'third_party/boringssl/crypto/bio/socket_helper.c',
   1808         'third_party/boringssl/crypto/bn_extra/bn_asn1.c',
   1809         'third_party/boringssl/crypto/bn_extra/convert.c',
   1810         'third_party/boringssl/crypto/buf/buf.c',
   1811         'third_party/boringssl/crypto/bytestring/asn1_compat.c',
   1812         'third_party/boringssl/crypto/bytestring/ber.c',
   1813         'third_party/boringssl/crypto/bytestring/cbb.c',
   1814         'third_party/boringssl/crypto/bytestring/cbs.c',
   1815         'third_party/boringssl/crypto/chacha/chacha.c',
   1816         'third_party/boringssl/crypto/cipher_extra/cipher_extra.c',
   1817         'third_party/boringssl/crypto/cipher_extra/derive_key.c',
   1818         'third_party/boringssl/crypto/cipher_extra/e_aesccm.c',
   1819         'third_party/boringssl/crypto/cipher_extra/e_aesctrhmac.c',
   1820         'third_party/boringssl/crypto/cipher_extra/e_aesgcmsiv.c',
   1821         'third_party/boringssl/crypto/cipher_extra/e_chacha20poly1305.c',
   1822         'third_party/boringssl/crypto/cipher_extra/e_null.c',
   1823         'third_party/boringssl/crypto/cipher_extra/e_rc2.c',
   1824         'third_party/boringssl/crypto/cipher_extra/e_rc4.c',
   1825         'third_party/boringssl/crypto/cipher_extra/e_ssl3.c',
   1826         'third_party/boringssl/crypto/cipher_extra/e_tls.c',
   1827         'third_party/boringssl/crypto/cipher_extra/tls_cbc.c',
   1828         'third_party/boringssl/crypto/cmac/cmac.c',
   1829         'third_party/boringssl/crypto/conf/conf.c',
   1830         'third_party/boringssl/crypto/cpu-aarch64-fuchsia.c',
   1831         'third_party/boringssl/crypto/cpu-aarch64-linux.c',
   1832         'third_party/boringssl/crypto/cpu-arm-linux.c',
   1833         'third_party/boringssl/crypto/cpu-arm.c',
   1834         'third_party/boringssl/crypto/cpu-intel.c',
   1835         'third_party/boringssl/crypto/cpu-ppc64le.c',
   1836         'third_party/boringssl/crypto/crypto.c',
   1837         'third_party/boringssl/crypto/curve25519/spake25519.c',
   1838         'third_party/boringssl/crypto/dh/check.c',
   1839         'third_party/boringssl/crypto/dh/dh.c',
   1840         'third_party/boringssl/crypto/dh/dh_asn1.c',
   1841         'third_party/boringssl/crypto/dh/params.c',
   1842         'third_party/boringssl/crypto/digest_extra/digest_extra.c',
   1843         'third_party/boringssl/crypto/dsa/dsa.c',
   1844         'third_party/boringssl/crypto/dsa/dsa_asn1.c',
   1845         'third_party/boringssl/crypto/ec_extra/ec_asn1.c',
   1846         'third_party/boringssl/crypto/ecdh/ecdh.c',
   1847         'third_party/boringssl/crypto/ecdsa_extra/ecdsa_asn1.c',
   1848         'third_party/boringssl/crypto/engine/engine.c',
   1849         'third_party/boringssl/crypto/err/err.c',
   1850         'third_party/boringssl/crypto/evp/digestsign.c',
   1851         'third_party/boringssl/crypto/evp/evp.c',
   1852         'third_party/boringssl/crypto/evp/evp_asn1.c',
   1853         'third_party/boringssl/crypto/evp/evp_ctx.c',
   1854         'third_party/boringssl/crypto/evp/p_dsa_asn1.c',
   1855         'third_party/boringssl/crypto/evp/p_ec.c',
   1856         'third_party/boringssl/crypto/evp/p_ec_asn1.c',
   1857         'third_party/boringssl/crypto/evp/p_ed25519.c',
   1858         'third_party/boringssl/crypto/evp/p_ed25519_asn1.c',
   1859         'third_party/boringssl/crypto/evp/p_rsa.c',
   1860         'third_party/boringssl/crypto/evp/p_rsa_asn1.c',
   1861         'third_party/boringssl/crypto/evp/pbkdf.c',
   1862         'third_party/boringssl/crypto/evp/print.c',
   1863         'third_party/boringssl/crypto/evp/scrypt.c',
   1864         'third_party/boringssl/crypto/evp/sign.c',
   1865         'third_party/boringssl/crypto/ex_data.c',
   1866         'third_party/boringssl/crypto/fipsmodule/bcm.c',
   1867         'third_party/boringssl/crypto/fipsmodule/is_fips.c',
   1868         'third_party/boringssl/crypto/hkdf/hkdf.c',
   1869         'third_party/boringssl/crypto/lhash/lhash.c',
   1870         'third_party/boringssl/crypto/mem.c',
   1871         'third_party/boringssl/crypto/obj/obj.c',
   1872         'third_party/boringssl/crypto/obj/obj_xref.c',
   1873         'third_party/boringssl/crypto/pem/pem_all.c',
   1874         'third_party/boringssl/crypto/pem/pem_info.c',
   1875         'third_party/boringssl/crypto/pem/pem_lib.c',
   1876         'third_party/boringssl/crypto/pem/pem_oth.c',
   1877         'third_party/boringssl/crypto/pem/pem_pk8.c',
   1878         'third_party/boringssl/crypto/pem/pem_pkey.c',
   1879         'third_party/boringssl/crypto/pem/pem_x509.c',
   1880         'third_party/boringssl/crypto/pem/pem_xaux.c',
   1881         'third_party/boringssl/crypto/pkcs7/pkcs7.c',
   1882         'third_party/boringssl/crypto/pkcs7/pkcs7_x509.c',
   1883         'third_party/boringssl/crypto/pkcs8/p5_pbev2.c',
   1884         'third_party/boringssl/crypto/pkcs8/pkcs8.c',
   1885         'third_party/boringssl/crypto/pkcs8/pkcs8_x509.c',
   1886         'third_party/boringssl/crypto/poly1305/poly1305.c',
   1887         'third_party/boringssl/crypto/poly1305/poly1305_arm.c',
   1888         'third_party/boringssl/crypto/poly1305/poly1305_vec.c',
   1889         'third_party/boringssl/crypto/pool/pool.c',
   1890         'third_party/boringssl/crypto/rand_extra/deterministic.c',
   1891         'third_party/boringssl/crypto/rand_extra/forkunsafe.c',
   1892         'third_party/boringssl/crypto/rand_extra/fuchsia.c',
   1893         'third_party/boringssl/crypto/rand_extra/rand_extra.c',
   1894         'third_party/boringssl/crypto/rand_extra/windows.c',
   1895         'third_party/boringssl/crypto/rc4/rc4.c',
   1896         'third_party/boringssl/crypto/refcount_c11.c',
   1897         'third_party/boringssl/crypto/refcount_lock.c',
   1898         'third_party/boringssl/crypto/rsa_extra/rsa_asn1.c',
   1899         'third_party/boringssl/crypto/stack/stack.c',
   1900         'third_party/boringssl/crypto/thread.c',
   1901         'third_party/boringssl/crypto/thread_none.c',
   1902         'third_party/boringssl/crypto/thread_pthread.c',
   1903         'third_party/boringssl/crypto/thread_win.c',
   1904         'third_party/boringssl/crypto/x509/a_digest.c',
   1905         'third_party/boringssl/crypto/x509/a_sign.c',
   1906         'third_party/boringssl/crypto/x509/a_strex.c',
   1907         'third_party/boringssl/crypto/x509/a_verify.c',
   1908         'third_party/boringssl/crypto/x509/algorithm.c',
   1909         'third_party/boringssl/crypto/x509/asn1_gen.c',
   1910         'third_party/boringssl/crypto/x509/by_dir.c',
   1911         'third_party/boringssl/crypto/x509/by_file.c',
   1912         'third_party/boringssl/crypto/x509/i2d_pr.c',
   1913         'third_party/boringssl/crypto/x509/rsa_pss.c',
   1914         'third_party/boringssl/crypto/x509/t_crl.c',
   1915         'third_party/boringssl/crypto/x509/t_req.c',
   1916         'third_party/boringssl/crypto/x509/t_x509.c',
   1917         'third_party/boringssl/crypto/x509/t_x509a.c',
   1918         'third_party/boringssl/crypto/x509/x509.c',
   1919         'third_party/boringssl/crypto/x509/x509_att.c',
   1920         'third_party/boringssl/crypto/x509/x509_cmp.c',
   1921         'third_party/boringssl/crypto/x509/x509_d2.c',
   1922         'third_party/boringssl/crypto/x509/x509_def.c',
   1923         'third_party/boringssl/crypto/x509/x509_ext.c',
   1924         'third_party/boringssl/crypto/x509/x509_lu.c',
   1925         'third_party/boringssl/crypto/x509/x509_obj.c',
   1926         'third_party/boringssl/crypto/x509/x509_r2x.c',
   1927         'third_party/boringssl/crypto/x509/x509_req.c',
   1928         'third_party/boringssl/crypto/x509/x509_set.c',
   1929         'third_party/boringssl/crypto/x509/x509_trs.c',
   1930         'third_party/boringssl/crypto/x509/x509_txt.c',
   1931         'third_party/boringssl/crypto/x509/x509_v3.c',
   1932         'third_party/boringssl/crypto/x509/x509_vfy.c',
   1933         'third_party/boringssl/crypto/x509/x509_vpm.c',
   1934         'third_party/boringssl/crypto/x509/x509cset.c',
   1935         'third_party/boringssl/crypto/x509/x509name.c',
   1936         'third_party/boringssl/crypto/x509/x509rset.c',
   1937         'third_party/boringssl/crypto/x509/x509spki.c',
   1938         'third_party/boringssl/crypto/x509/x_algor.c',
   1939         'third_party/boringssl/crypto/x509/x_all.c',
   1940         'third_party/boringssl/crypto/x509/x_attrib.c',
   1941         'third_party/boringssl/crypto/x509/x_crl.c',
   1942         'third_party/boringssl/crypto/x509/x_exten.c',
   1943         'third_party/boringssl/crypto/x509/x_info.c',
   1944         'third_party/boringssl/crypto/x509/x_name.c',
   1945         'third_party/boringssl/crypto/x509/x_pkey.c',
   1946         'third_party/boringssl/crypto/x509/x_pubkey.c',
   1947         'third_party/boringssl/crypto/x509/x_req.c',
   1948         'third_party/boringssl/crypto/x509/x_sig.c',
   1949         'third_party/boringssl/crypto/x509/x_spki.c',
   1950         'third_party/boringssl/crypto/x509/x_val.c',
   1951         'third_party/boringssl/crypto/x509/x_x509.c',
   1952         'third_party/boringssl/crypto/x509/x_x509a.c',
   1953         'third_party/boringssl/crypto/x509v3/pcy_cache.c',
   1954         'third_party/boringssl/crypto/x509v3/pcy_data.c',
   1955         'third_party/boringssl/crypto/x509v3/pcy_lib.c',
   1956         'third_party/boringssl/crypto/x509v3/pcy_map.c',
   1957         'third_party/boringssl/crypto/x509v3/pcy_node.c',
   1958         'third_party/boringssl/crypto/x509v3/pcy_tree.c',
   1959         'third_party/boringssl/crypto/x509v3/v3_akey.c',
   1960         'third_party/boringssl/crypto/x509v3/v3_akeya.c',
   1961         'third_party/boringssl/crypto/x509v3/v3_alt.c',
   1962         'third_party/boringssl/crypto/x509v3/v3_bcons.c',
   1963         'third_party/boringssl/crypto/x509v3/v3_bitst.c',
   1964         'third_party/boringssl/crypto/x509v3/v3_conf.c',
   1965         'third_party/boringssl/crypto/x509v3/v3_cpols.c',
   1966         'third_party/boringssl/crypto/x509v3/v3_crld.c',
   1967         'third_party/boringssl/crypto/x509v3/v3_enum.c',
   1968         'third_party/boringssl/crypto/x509v3/v3_extku.c',
   1969         'third_party/boringssl/crypto/x509v3/v3_genn.c',
   1970         'third_party/boringssl/crypto/x509v3/v3_ia5.c',
   1971         'third_party/boringssl/crypto/x509v3/v3_info.c',
   1972         'third_party/boringssl/crypto/x509v3/v3_int.c',
   1973         'third_party/boringssl/crypto/x509v3/v3_lib.c',
   1974         'third_party/boringssl/crypto/x509v3/v3_ncons.c',
   1975         'third_party/boringssl/crypto/x509v3/v3_pci.c',
   1976         'third_party/boringssl/crypto/x509v3/v3_pcia.c',
   1977         'third_party/boringssl/crypto/x509v3/v3_pcons.c',
   1978         'third_party/boringssl/crypto/x509v3/v3_pku.c',
   1979         'third_party/boringssl/crypto/x509v3/v3_pmaps.c',
   1980         'third_party/boringssl/crypto/x509v3/v3_prn.c',
   1981         'third_party/boringssl/crypto/x509v3/v3_purp.c',
   1982         'third_party/boringssl/crypto/x509v3/v3_skey.c',
   1983         'third_party/boringssl/crypto/x509v3/v3_sxnet.c',
   1984         'third_party/boringssl/crypto/x509v3/v3_utl.c',
   1985         'third_party/boringssl/ssl/bio_ssl.cc',
   1986         'third_party/boringssl/ssl/custom_extensions.cc',
   1987         'third_party/boringssl/ssl/d1_both.cc',
   1988         'third_party/boringssl/ssl/d1_lib.cc',
   1989         'third_party/boringssl/ssl/d1_pkt.cc',
   1990         'third_party/boringssl/ssl/d1_srtp.cc',
   1991         'third_party/boringssl/ssl/dtls_method.cc',
   1992         'third_party/boringssl/ssl/dtls_record.cc',
   1993         'third_party/boringssl/ssl/handoff.cc',
   1994         'third_party/boringssl/ssl/handshake.cc',
   1995         'third_party/boringssl/ssl/handshake_client.cc',
   1996         'third_party/boringssl/ssl/handshake_server.cc',
   1997         'third_party/boringssl/ssl/s3_both.cc',
   1998         'third_party/boringssl/ssl/s3_lib.cc',
   1999         'third_party/boringssl/ssl/s3_pkt.cc',
   2000         'third_party/boringssl/ssl/ssl_aead_ctx.cc',
   2001         'third_party/boringssl/ssl/ssl_asn1.cc',
   2002         'third_party/boringssl/ssl/ssl_buffer.cc',
   2003         'third_party/boringssl/ssl/ssl_cert.cc',
   2004         'third_party/boringssl/ssl/ssl_cipher.cc',
   2005         'third_party/boringssl/ssl/ssl_file.cc',
   2006         'third_party/boringssl/ssl/ssl_key_share.cc',
   2007         'third_party/boringssl/ssl/ssl_lib.cc',
   2008         'third_party/boringssl/ssl/ssl_privkey.cc',
   2009         'third_party/boringssl/ssl/ssl_session.cc',
   2010         'third_party/boringssl/ssl/ssl_stat.cc',
   2011         'third_party/boringssl/ssl/ssl_transcript.cc',
   2012         'third_party/boringssl/ssl/ssl_versions.cc',
   2013         'third_party/boringssl/ssl/ssl_x509.cc',
   2014         'third_party/boringssl/ssl/t1_enc.cc',
   2015         'third_party/boringssl/ssl/t1_lib.cc',
   2016         'third_party/boringssl/ssl/tls13_both.cc',
   2017         'third_party/boringssl/ssl/tls13_client.cc',
   2018         'third_party/boringssl/ssl/tls13_enc.cc',
   2019         'third_party/boringssl/ssl/tls13_server.cc',
   2020         'third_party/boringssl/ssl/tls_method.cc',
   2021         'third_party/boringssl/ssl/tls_record.cc',
   2022         'third_party/boringssl/third_party/fiat/curve25519.c',
   2023       ],
   2024     },
   2025     {
   2026       'target_name': 'boringssl_test_util',
   2027       'type': 'static_library',
   2028       'dependencies': [
   2029       ],
   2030       'sources': [
   2031         'third_party/boringssl/crypto/test/file_test.cc',
   2032         'third_party/boringssl/crypto/test/malloc.cc',
   2033         'third_party/boringssl/crypto/test/test_util.cc',
   2034       ],
   2035     },
   2036     {
   2037       'target_name': 'boringssl_crypto_test_data_lib',
   2038       'type': 'static_library',
   2039       'dependencies': [
   2040         'boringssl_test_util',
   2041         'boringssl',
   2042       ],
   2043       'sources': [
   2044         'src/boringssl/crypto_test_data.cc',
   2045       ],
   2046     },
   2047     {
   2048       'target_name': 'boringssl_asn1_test_lib',
   2049       'type': 'static_library',
   2050       'dependencies': [
   2051         'boringssl_test_util',
   2052         'boringssl',
   2053       ],
   2054       'sources': [
   2055         'third_party/boringssl/crypto/asn1/asn1_test.cc',
   2056       ],
   2057     },
   2058     {
   2059       'target_name': 'boringssl_base64_test_lib',
   2060       'type': 'static_library',
   2061       'dependencies': [
   2062         'boringssl_test_util',
   2063         'boringssl',
   2064       ],
   2065       'sources': [
   2066         'third_party/boringssl/crypto/base64/base64_test.cc',
   2067       ],
   2068     },
   2069     {
   2070       'target_name': 'boringssl_bio_test_lib',
   2071       'type': 'static_library',
   2072       'dependencies': [
   2073         'boringssl_test_util',
   2074         'boringssl',
   2075       ],
   2076       'sources': [
   2077         'third_party/boringssl/crypto/bio/bio_test.cc',
   2078       ],
   2079     },
   2080     {
   2081       'target_name': 'boringssl_buf_test_lib',
   2082       'type': 'static_library',
   2083       'dependencies': [
   2084         'boringssl_test_util',
   2085         'boringssl',
   2086       ],
   2087       'sources': [
   2088         'third_party/boringssl/crypto/buf/buf_test.cc',
   2089       ],
   2090     },
   2091     {
   2092       'target_name': 'boringssl_bytestring_test_lib',
   2093       'type': 'static_library',
   2094       'dependencies': [
   2095         'boringssl_test_util',
   2096         'boringssl',
   2097       ],
   2098       'sources': [
   2099         'third_party/boringssl/crypto/bytestring/bytestring_test.cc',
   2100       ],
   2101     },
   2102     {
   2103       'target_name': 'boringssl_chacha_test_lib',
   2104       'type': 'static_library',
   2105       'dependencies': [
   2106         'boringssl_test_util',
   2107         'boringssl',
   2108       ],
   2109       'sources': [
   2110         'third_party/boringssl/crypto/chacha/chacha_test.cc',
   2111       ],
   2112     },
   2113     {
   2114       'target_name': 'boringssl_aead_test_lib',
   2115       'type': 'static_library',
   2116       'dependencies': [
   2117         'boringssl_test_util',
   2118         'boringssl',
   2119       ],
   2120       'sources': [
   2121         'third_party/boringssl/crypto/cipher_extra/aead_test.cc',
   2122       ],
   2123     },
   2124     {
   2125       'target_name': 'boringssl_cipher_test_lib',
   2126       'type': 'static_library',
   2127       'dependencies': [
   2128         'boringssl_test_util',
   2129         'boringssl',
   2130       ],
   2131       'sources': [
   2132         'third_party/boringssl/crypto/cipher_extra/cipher_test.cc',
   2133       ],
   2134     },
   2135     {
   2136       'target_name': 'boringssl_cmac_test_lib',
   2137       'type': 'static_library',
   2138       'dependencies': [
   2139         'boringssl_test_util',
   2140         'boringssl',
   2141       ],
   2142       'sources': [
   2143         'third_party/boringssl/crypto/cmac/cmac_test.cc',
   2144       ],
   2145     },
   2146     {
   2147       'target_name': 'boringssl_compiler_test_lib',
   2148       'type': 'static_library',
   2149       'dependencies': [
   2150         'boringssl_test_util',
   2151         'boringssl',
   2152       ],
   2153       'sources': [
   2154         'third_party/boringssl/crypto/compiler_test.cc',
   2155       ],
   2156     },
   2157     {
   2158       'target_name': 'boringssl_constant_time_test_lib',
   2159       'type': 'static_library',
   2160       'dependencies': [
   2161         'boringssl_test_util',
   2162         'boringssl',
   2163       ],
   2164       'sources': [
   2165         'third_party/boringssl/crypto/constant_time_test.cc',
   2166       ],
   2167     },
   2168     {
   2169       'target_name': 'boringssl_ed25519_test_lib',
   2170       'type': 'static_library',
   2171       'dependencies': [
   2172         'boringssl_test_util',
   2173         'boringssl',
   2174       ],
   2175       'sources': [
   2176         'third_party/boringssl/crypto/curve25519/ed25519_test.cc',
   2177       ],
   2178     },
   2179     {
   2180       'target_name': 'boringssl_spake25519_test_lib',
   2181       'type': 'static_library',
   2182       'dependencies': [
   2183         'boringssl_test_util',
   2184         'boringssl',
   2185       ],
   2186       'sources': [
   2187         'third_party/boringssl/crypto/curve25519/spake25519_test.cc',
   2188       ],
   2189     },
   2190     {
   2191       'target_name': 'boringssl_x25519_test_lib',
   2192       'type': 'static_library',
   2193       'dependencies': [
   2194         'boringssl_test_util',
   2195         'boringssl',
   2196       ],
   2197       'sources': [
   2198         'third_party/boringssl/crypto/curve25519/x25519_test.cc',
   2199       ],
   2200     },
   2201     {
   2202       'target_name': 'boringssl_dh_test_lib',
   2203       'type': 'static_library',
   2204       'dependencies': [
   2205         'boringssl_test_util',
   2206         'boringssl',
   2207       ],
   2208       'sources': [
   2209         'third_party/boringssl/crypto/dh/dh_test.cc',
   2210       ],
   2211     },
   2212     {
   2213       'target_name': 'boringssl_digest_test_lib',
   2214       'type': 'static_library',
   2215       'dependencies': [
   2216         'boringssl_test_util',
   2217         'boringssl',
   2218       ],
   2219       'sources': [
   2220         'third_party/boringssl/crypto/digest_extra/digest_test.cc',
   2221       ],
   2222     },
   2223     {
   2224       'target_name': 'boringssl_dsa_test_lib',
   2225       'type': 'static_library',
   2226       'dependencies': [
   2227         'boringssl_test_util',
   2228         'boringssl',
   2229       ],
   2230       'sources': [
   2231         'third_party/boringssl/crypto/dsa/dsa_test.cc',
   2232       ],
   2233     },
   2234     {
   2235       'target_name': 'boringssl_ecdh_test_lib',
   2236       'type': 'static_library',
   2237       'dependencies': [
   2238         'boringssl_test_util',
   2239         'boringssl',
   2240       ],
   2241       'sources': [
   2242         'third_party/boringssl/crypto/ecdh/ecdh_test.cc',
   2243       ],
   2244     },
   2245     {
   2246       'target_name': 'boringssl_err_test_lib',
   2247       'type': 'static_library',
   2248       'dependencies': [
   2249         'boringssl_test_util',
   2250         'boringssl',
   2251       ],
   2252       'sources': [
   2253         'third_party/boringssl/crypto/err/err_test.cc',
   2254       ],
   2255     },
   2256     {
   2257       'target_name': 'boringssl_evp_extra_test_lib',
   2258       'type': 'static_library',
   2259       'dependencies': [
   2260         'boringssl_test_util',
   2261         'boringssl',
   2262       ],
   2263       'sources': [
   2264         'third_party/boringssl/crypto/evp/evp_extra_test.cc',
   2265       ],
   2266     },
   2267     {
   2268       'target_name': 'boringssl_evp_test_lib',
   2269       'type': 'static_library',
   2270       'dependencies': [
   2271         'boringssl_test_util',
   2272         'boringssl',
   2273       ],
   2274       'sources': [
   2275         'third_party/boringssl/crypto/evp/evp_test.cc',
   2276       ],
   2277     },
   2278     {
   2279       'target_name': 'boringssl_pbkdf_test_lib',
   2280       'type': 'static_library',
   2281       'dependencies': [
   2282         'boringssl_test_util',
   2283         'boringssl',
   2284       ],
   2285       'sources': [
   2286         'third_party/boringssl/crypto/evp/pbkdf_test.cc',
   2287       ],
   2288     },
   2289     {
   2290       'target_name': 'boringssl_scrypt_test_lib',
   2291       'type': 'static_library',
   2292       'dependencies': [
   2293         'boringssl_test_util',
   2294         'boringssl',
   2295       ],
   2296       'sources': [
   2297         'third_party/boringssl/crypto/evp/scrypt_test.cc',
   2298       ],
   2299     },
   2300     {
   2301       'target_name': 'boringssl_aes_test_lib',
   2302       'type': 'static_library',
   2303       'dependencies': [
   2304         'boringssl_test_util',
   2305         'boringssl',
   2306       ],
   2307       'sources': [
   2308         'third_party/boringssl/crypto/fipsmodule/aes/aes_test.cc',
   2309       ],
   2310     },
   2311     {
   2312       'target_name': 'boringssl_bn_test_lib',
   2313       'type': 'static_library',
   2314       'dependencies': [
   2315         'boringssl_test_util',
   2316         'boringssl',
   2317       ],
   2318       'sources': [
   2319         'third_party/boringssl/crypto/fipsmodule/bn/bn_test.cc',
   2320       ],
   2321     },
   2322     {
   2323       'target_name': 'boringssl_ec_test_lib',
   2324       'type': 'static_library',
   2325       'dependencies': [
   2326         'boringssl_test_util',
   2327         'boringssl',
   2328       ],
   2329       'sources': [
   2330         'third_party/boringssl/crypto/fipsmodule/ec/ec_test.cc',
   2331       ],
   2332     },
   2333     {
   2334       'target_name': 'boringssl_p256-x86_64_test_lib',
   2335       'type': 'static_library',
   2336       'dependencies': [
   2337         'boringssl_test_util',
   2338         'boringssl',
   2339       ],
   2340       'sources': [
   2341         'third_party/boringssl/crypto/fipsmodule/ec/p256-x86_64_test.cc',
   2342       ],
   2343     },
   2344     {
   2345       'target_name': 'boringssl_ecdsa_test_lib',
   2346       'type': 'static_library',
   2347       'dependencies': [
   2348         'boringssl_test_util',
   2349         'boringssl',
   2350       ],
   2351       'sources': [
   2352         'third_party/boringssl/crypto/fipsmodule/ecdsa/ecdsa_test.cc',
   2353       ],
   2354     },
   2355     {
   2356       'target_name': 'boringssl_gcm_test_lib',
   2357       'type': 'static_library',
   2358       'dependencies': [
   2359         'boringssl_test_util',
   2360         'boringssl',
   2361       ],
   2362       'sources': [
   2363         'third_party/boringssl/crypto/fipsmodule/modes/gcm_test.cc',
   2364       ],
   2365     },
   2366     {
   2367       'target_name': 'boringssl_ctrdrbg_test_lib',
   2368       'type': 'static_library',
   2369       'dependencies': [
   2370         'boringssl_test_util',
   2371         'boringssl',
   2372       ],
   2373       'sources': [
   2374         'third_party/boringssl/crypto/fipsmodule/rand/ctrdrbg_test.cc',
   2375       ],
   2376     },
   2377     {
   2378       'target_name': 'boringssl_hkdf_test_lib',
   2379       'type': 'static_library',
   2380       'dependencies': [
   2381         'boringssl_test_util',
   2382         'boringssl',
   2383       ],
   2384       'sources': [
   2385         'third_party/boringssl/crypto/hkdf/hkdf_test.cc',
   2386       ],
   2387     },
   2388     {
   2389       'target_name': 'boringssl_hmac_test_lib',
   2390       'type': 'static_library',
   2391       'dependencies': [
   2392         'boringssl_test_util',
   2393         'boringssl',
   2394       ],
   2395       'sources': [
   2396         'third_party/boringssl/crypto/hmac_extra/hmac_test.cc',
   2397       ],
   2398     },
   2399     {
   2400       'target_name': 'boringssl_lhash_test_lib',
   2401       'type': 'static_library',
   2402       'dependencies': [
   2403         'boringssl_test_util',
   2404         'boringssl',
   2405       ],
   2406       'sources': [
   2407         'third_party/boringssl/crypto/lhash/lhash_test.cc',
   2408       ],
   2409     },
   2410     {
   2411       'target_name': 'boringssl_obj_test_lib',
   2412       'type': 'static_library',
   2413       'dependencies': [
   2414         'boringssl_test_util',
   2415         'boringssl',
   2416       ],
   2417       'sources': [
   2418         'third_party/boringssl/crypto/obj/obj_test.cc',
   2419       ],
   2420     },
   2421     {
   2422       'target_name': 'boringssl_pkcs7_test_lib',
   2423       'type': 'static_library',
   2424       'dependencies': [
   2425         'boringssl_test_util',
   2426         'boringssl',
   2427       ],
   2428       'sources': [
   2429         'third_party/boringssl/crypto/pkcs7/pkcs7_test.cc',
   2430       ],
   2431     },
   2432     {
   2433       'target_name': 'boringssl_pkcs12_test_lib',
   2434       'type': 'static_library',
   2435       'dependencies': [
   2436         'boringssl_test_util',
   2437         'boringssl',
   2438       ],
   2439       'sources': [
   2440         'third_party/boringssl/crypto/pkcs8/pkcs12_test.cc',
   2441       ],
   2442     },
   2443     {
   2444       'target_name': 'boringssl_pkcs8_test_lib',
   2445       'type': 'static_library',
   2446       'dependencies': [
   2447         'boringssl_test_util',
   2448         'boringssl',
   2449       ],
   2450       'sources': [
   2451         'third_party/boringssl/crypto/pkcs8/pkcs8_test.cc',
   2452       ],
   2453     },
   2454     {
   2455       'target_name': 'boringssl_poly1305_test_lib',
   2456       'type': 'static_library',
   2457       'dependencies': [
   2458         'boringssl_test_util',
   2459         'boringssl',
   2460       ],
   2461       'sources': [
   2462         'third_party/boringssl/crypto/poly1305/poly1305_test.cc',
   2463       ],
   2464     },
   2465     {
   2466       'target_name': 'boringssl_pool_test_lib',
   2467       'type': 'static_library',
   2468       'dependencies': [
   2469         'boringssl_test_util',
   2470         'boringssl',
   2471       ],
   2472       'sources': [
   2473         'third_party/boringssl/crypto/pool/pool_test.cc',
   2474       ],
   2475     },
   2476     {
   2477       'target_name': 'boringssl_refcount_test_lib',
   2478       'type': 'static_library',
   2479       'dependencies': [
   2480         'boringssl_test_util',
   2481         'boringssl',
   2482       ],
   2483       'sources': [
   2484         'third_party/boringssl/crypto/refcount_test.cc',
   2485       ],
   2486     },
   2487     {
   2488       'target_name': 'boringssl_rsa_test_lib',
   2489       'type': 'static_library',
   2490       'dependencies': [
   2491         'boringssl_test_util',
   2492         'boringssl',
   2493       ],
   2494       'sources': [
   2495         'third_party/boringssl/crypto/rsa_extra/rsa_test.cc',
   2496       ],
   2497     },
   2498     {
   2499       'target_name': 'boringssl_self_test_lib',
   2500       'type': 'static_library',
   2501       'dependencies': [
   2502         'boringssl_test_util',
   2503         'boringssl',
   2504       ],
   2505       'sources': [
   2506         'third_party/boringssl/crypto/self_test.cc',
   2507       ],
   2508     },
   2509     {
   2510       'target_name': 'boringssl_file_test_gtest_lib',
   2511       'type': 'static_library',
   2512       'dependencies': [
   2513         'boringssl_test_util',
   2514         'boringssl',
   2515       ],
   2516       'sources': [
   2517         'third_party/boringssl/crypto/test/file_test_gtest.cc',
   2518       ],
   2519     },
   2520     {
   2521       'target_name': 'boringssl_gtest_main_lib',
   2522       'type': 'static_library',
   2523       'dependencies': [
   2524         'boringssl_test_util',
   2525         'boringssl',
   2526       ],
   2527       'sources': [
   2528         'third_party/boringssl/crypto/test/gtest_main.cc',
   2529       ],
   2530     },
   2531     {
   2532       'target_name': 'boringssl_thread_test_lib',
   2533       'type': 'static_library',
   2534       'dependencies': [
   2535         'boringssl_test_util',
   2536         'boringssl',
   2537       ],
   2538       'sources': [
   2539         'third_party/boringssl/crypto/thread_test.cc',
   2540       ],
   2541     },
   2542     {
   2543       'target_name': 'boringssl_x509_test_lib',
   2544       'type': 'static_library',
   2545       'dependencies': [
   2546         'boringssl_test_util',
   2547         'boringssl',
   2548       ],
   2549       'sources': [
   2550         'third_party/boringssl/crypto/x509/x509_test.cc',
   2551       ],
   2552     },
   2553     {
   2554       'target_name': 'boringssl_tab_test_lib',
   2555       'type': 'static_library',
   2556       'dependencies': [
   2557         'boringssl_test_util',
   2558         'boringssl',
   2559       ],
   2560       'sources': [
   2561         'third_party/boringssl/crypto/x509v3/tab_test.cc',
   2562       ],
   2563     },
   2564     {
   2565       'target_name': 'boringssl_v3name_test_lib',
   2566       'type': 'static_library',
   2567       'dependencies': [
   2568         'boringssl_test_util',
   2569         'boringssl',
   2570       ],
   2571       'sources': [
   2572         'third_party/boringssl/crypto/x509v3/v3name_test.cc',
   2573       ],
   2574     },
   2575     {
   2576       'target_name': 'boringssl_span_test_lib',
   2577       'type': 'static_library',
   2578       'dependencies': [
   2579         'boringssl_test_util',
   2580         'boringssl',
   2581       ],
   2582       'sources': [
   2583         'third_party/boringssl/ssl/span_test.cc',
   2584       ],
   2585     },
   2586     {
   2587       'target_name': 'boringssl_ssl_test_lib',
   2588       'type': 'static_library',
   2589       'dependencies': [
   2590         'boringssl_test_util',
   2591         'boringssl',
   2592       ],
   2593       'sources': [
   2594         'third_party/boringssl/ssl/ssl_test.cc',
   2595       ],
   2596     },
   2597     {
   2598       'target_name': 'benchmark',
   2599       'type': 'static_library',
   2600       'dependencies': [
   2601       ],
   2602       'sources': [
   2603         'third_party/benchmark/src/benchmark.cc',
   2604         'third_party/benchmark/src/benchmark_register.cc',
   2605         'third_party/benchmark/src/colorprint.cc',
   2606         'third_party/benchmark/src/commandlineflags.cc',
   2607         'third_party/benchmark/src/complexity.cc',
   2608         'third_party/benchmark/src/console_reporter.cc',
   2609         'third_party/benchmark/src/counter.cc',
   2610         'third_party/benchmark/src/csv_reporter.cc',
   2611         'third_party/benchmark/src/json_reporter.cc',
   2612         'third_party/benchmark/src/reporter.cc',
   2613         'third_party/benchmark/src/sleep.cc',
   2614         'third_party/benchmark/src/string_util.cc',
   2615         'third_party/benchmark/src/sysinfo.cc',
   2616         'third_party/benchmark/src/timers.cc',
   2617       ],
   2618     },
   2619     {
   2620       'target_name': 'z',
   2621       'type': 'static_library',
   2622       'dependencies': [
   2623       ],
   2624       'sources': [
   2625         'third_party/zlib/adler32.c',
   2626         'third_party/zlib/compress.c',
   2627         'third_party/zlib/crc32.c',
   2628         'third_party/zlib/deflate.c',
   2629         'third_party/zlib/gzclose.c',
   2630         'third_party/zlib/gzlib.c',
   2631         'third_party/zlib/gzread.c',
   2632         'third_party/zlib/gzwrite.c',
   2633         'third_party/zlib/infback.c',
   2634         'third_party/zlib/inffast.c',
   2635         'third_party/zlib/inflate.c',
   2636         'third_party/zlib/inftrees.c',
   2637         'third_party/zlib/trees.c',
   2638         'third_party/zlib/uncompr.c',
   2639         'third_party/zlib/zutil.c',
   2640       ],
   2641     },
   2642     {
   2643       'target_name': 'bad_client_test',
   2644       'type': 'static_library',
   2645       'dependencies': [
   2646         'grpc_test_util_unsecure',
   2647         'grpc_unsecure',
   2648         'gpr_test_util',
   2649         'gpr',
   2650       ],
   2651       'sources': [
   2652         'test/core/bad_client/bad_client.cc',
   2653       ],
   2654     },
   2655     {
   2656       'target_name': 'end2end_tests',
   2657       'type': 'static_library',
   2658       'dependencies': [
   2659         'grpc_test_util',
   2660         'grpc',
   2661         'gpr_test_util',
   2662         'gpr',
   2663       ],
   2664       'sources': [
   2665         'test/core/end2end/end2end_tests.cc',
   2666         'test/core/end2end/end2end_test_utils.cc',
   2667         'test/core/end2end/tests/authority_not_supported.cc',
   2668         'test/core/end2end/tests/bad_hostname.cc',
   2669         'test/core/end2end/tests/bad_ping.cc',
   2670         'test/core/end2end/tests/binary_metadata.cc',
   2671         'test/core/end2end/tests/call_creds.cc',
   2672         'test/core/end2end/tests/call_host_override.cc',
   2673         'test/core/end2end/tests/cancel_after_accept.cc',
   2674         'test/core/end2end/tests/cancel_after_client_done.cc',
   2675         'test/core/end2end/tests/cancel_after_invoke.cc',
   2676         'test/core/end2end/tests/cancel_after_round_trip.cc',
   2677         'test/core/end2end/tests/cancel_before_invoke.cc',
   2678         'test/core/end2end/tests/cancel_in_a_vacuum.cc',
   2679         'test/core/end2end/tests/cancel_with_status.cc',
   2680         'test/core/end2end/tests/channelz.cc',
   2681         'test/core/end2end/tests/compressed_payload.cc',
   2682         'test/core/end2end/tests/connectivity.cc',
   2683         'test/core/end2end/tests/default_host.cc',
   2684         'test/core/end2end/tests/disappearing_server.cc',
   2685         'test/core/end2end/tests/empty_batch.cc',
   2686         'test/core/end2end/tests/filter_call_init_fails.cc',
   2687         'test/core/end2end/tests/filter_causes_close.cc',
   2688         'test/core/end2end/tests/filter_latency.cc',
   2689         'test/core/end2end/tests/filter_status_code.cc',
   2690         'test/core/end2end/tests/graceful_server_shutdown.cc',
   2691         'test/core/end2end/tests/high_initial_seqno.cc',
   2692         'test/core/end2end/tests/hpack_size.cc',
   2693         'test/core/end2end/tests/idempotent_request.cc',
   2694         'test/core/end2end/tests/invoke_large_request.cc',
   2695         'test/core/end2end/tests/keepalive_timeout.cc',
   2696         'test/core/end2end/tests/large_metadata.cc',
   2697         'test/core/end2end/tests/max_concurrent_streams.cc',
   2698         'test/core/end2end/tests/max_connection_age.cc',
   2699         'test/core/end2end/tests/max_connection_idle.cc',
   2700         'test/core/end2end/tests/max_message_length.cc',
   2701         'test/core/end2end/tests/negative_deadline.cc',
   2702         'test/core/end2end/tests/network_status_change.cc',
   2703         'test/core/end2end/tests/no_error_on_hotpath.cc',
   2704         'test/core/end2end/tests/no_logging.cc',
   2705         'test/core/end2end/tests/no_op.cc',
   2706         'test/core/end2end/tests/payload.cc',
   2707         'test/core/end2end/tests/ping.cc',
   2708         'test/core/end2end/tests/ping_pong_streaming.cc',
   2709         'test/core/end2end/tests/proxy_auth.cc',
   2710         'test/core/end2end/tests/registered_call.cc',
   2711         'test/core/end2end/tests/request_with_flags.cc',
   2712         'test/core/end2end/tests/request_with_payload.cc',
   2713         'test/core/end2end/tests/resource_quota_server.cc',
   2714         'test/core/end2end/tests/retry.cc',
   2715         'test/core/end2end/tests/retry_cancellation.cc',
   2716         'test/core/end2end/tests/retry_disabled.cc',
   2717         'test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc',
   2718         'test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc',
   2719         'test/core/end2end/tests/retry_non_retriable_status.cc',
   2720         'test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc',
   2721         'test/core/end2end/tests/retry_recv_initial_metadata.cc',
   2722         'test/core/end2end/tests/retry_recv_message.cc',
   2723         'test/core/end2end/tests/retry_server_pushback_delay.cc',
   2724         'test/core/end2end/tests/retry_server_pushback_disabled.cc',
   2725         'test/core/end2end/tests/retry_streaming.cc',
   2726         'test/core/end2end/tests/retry_streaming_after_commit.cc',
   2727         'test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc',
   2728         'test/core/end2end/tests/retry_throttled.cc',
   2729         'test/core/end2end/tests/retry_too_many_attempts.cc',
   2730         'test/core/end2end/tests/server_finishes_request.cc',
   2731         'test/core/end2end/tests/shutdown_finishes_calls.cc',
   2732         'test/core/end2end/tests/shutdown_finishes_tags.cc',
   2733         'test/core/end2end/tests/simple_cacheable_request.cc',
   2734         'test/core/end2end/tests/simple_delayed_request.cc',
   2735         'test/core/end2end/tests/simple_metadata.cc',
   2736         'test/core/end2end/tests/simple_request.cc',
   2737         'test/core/end2end/tests/stream_compression_compressed_payload.cc',
   2738         'test/core/end2end/tests/stream_compression_payload.cc',
   2739         'test/core/end2end/tests/stream_compression_ping_pong_streaming.cc',
   2740         'test/core/end2end/tests/streaming_error_response.cc',
   2741         'test/core/end2end/tests/trailing_metadata.cc',
   2742         'test/core/end2end/tests/workaround_cronet_compression.cc',
   2743         'test/core/end2end/tests/write_buffering.cc',
   2744         'test/core/end2end/tests/write_buffering_at_end.cc',
   2745       ],
   2746     },
   2747     {
   2748       'target_name': 'end2end_nosec_tests',
   2749       'type': 'static_library',
   2750       'dependencies': [
   2751         'grpc_test_util_unsecure',
   2752         'grpc_unsecure',
   2753         'gpr_test_util',
   2754         'gpr',
   2755       ],
   2756       'sources': [
   2757         'test/core/end2end/end2end_nosec_tests.cc',
   2758         'test/core/end2end/end2end_test_utils.cc',
   2759         'test/core/end2end/tests/authority_not_supported.cc',
   2760         'test/core/end2end/tests/bad_hostname.cc',
   2761         'test/core/end2end/tests/bad_ping.cc',
   2762         'test/core/end2end/tests/binary_metadata.cc',
   2763         'test/core/end2end/tests/call_host_override.cc',
   2764         'test/core/end2end/tests/cancel_after_accept.cc',
   2765         'test/core/end2end/tests/cancel_after_client_done.cc',
   2766         'test/core/end2end/tests/cancel_after_invoke.cc',
   2767         'test/core/end2end/tests/cancel_after_round_trip.cc',
   2768         'test/core/end2end/tests/cancel_before_invoke.cc',
   2769         'test/core/end2end/tests/cancel_in_a_vacuum.cc',
   2770         'test/core/end2end/tests/cancel_with_status.cc',
   2771         'test/core/end2end/tests/channelz.cc',
   2772         'test/core/end2end/tests/compressed_payload.cc',
   2773         'test/core/end2end/tests/connectivity.cc',
   2774         'test/core/end2end/tests/default_host.cc',
   2775         'test/core/end2end/tests/disappearing_server.cc',
   2776         'test/core/end2end/tests/empty_batch.cc',
   2777         'test/core/end2end/tests/filter_call_init_fails.cc',
   2778         'test/core/end2end/tests/filter_causes_close.cc',
   2779         'test/core/end2end/tests/filter_latency.cc',
   2780         'test/core/end2end/tests/filter_status_code.cc',
   2781         'test/core/end2end/tests/graceful_server_shutdown.cc',
   2782         'test/core/end2end/tests/high_initial_seqno.cc',
   2783         'test/core/end2end/tests/hpack_size.cc',
   2784         'test/core/end2end/tests/idempotent_request.cc',
   2785         'test/core/end2end/tests/invoke_large_request.cc',
   2786         'test/core/end2end/tests/keepalive_timeout.cc',
   2787         'test/core/end2end/tests/large_metadata.cc',
   2788         'test/core/end2end/tests/max_concurrent_streams.cc',
   2789         'test/core/end2end/tests/max_connection_age.cc',
   2790         'test/core/end2end/tests/max_connection_idle.cc',
   2791         'test/core/end2end/tests/max_message_length.cc',
   2792         'test/core/end2end/tests/negative_deadline.cc',
   2793         'test/core/end2end/tests/network_status_change.cc',
   2794         'test/core/end2end/tests/no_error_on_hotpath.cc',
   2795         'test/core/end2end/tests/no_logging.cc',
   2796         'test/core/end2end/tests/no_op.cc',
   2797         'test/core/end2end/tests/payload.cc',
   2798         'test/core/end2end/tests/ping.cc',
   2799         'test/core/end2end/tests/ping_pong_streaming.cc',
   2800         'test/core/end2end/tests/proxy_auth.cc',
   2801         'test/core/end2end/tests/registered_call.cc',
   2802         'test/core/end2end/tests/request_with_flags.cc',
   2803         'test/core/end2end/tests/request_with_payload.cc',
   2804         'test/core/end2end/tests/resource_quota_server.cc',
   2805         'test/core/end2end/tests/retry.cc',
   2806         'test/core/end2end/tests/retry_cancellation.cc',
   2807         'test/core/end2end/tests/retry_disabled.cc',
   2808         'test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc',
   2809         'test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc',
   2810         'test/core/end2end/tests/retry_non_retriable_status.cc',
   2811         'test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc',
   2812         'test/core/end2end/tests/retry_recv_initial_metadata.cc',
   2813         'test/core/end2end/tests/retry_recv_message.cc',
   2814         'test/core/end2end/tests/retry_server_pushback_delay.cc',
   2815         'test/core/end2end/tests/retry_server_pushback_disabled.cc',
   2816         'test/core/end2end/tests/retry_streaming.cc',
   2817         'test/core/end2end/tests/retry_streaming_after_commit.cc',
   2818         'test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc',
   2819         'test/core/end2end/tests/retry_throttled.cc',
   2820         'test/core/end2end/tests/retry_too_many_attempts.cc',
   2821         'test/core/end2end/tests/server_finishes_request.cc',
   2822         'test/core/end2end/tests/shutdown_finishes_calls.cc',
   2823         'test/core/end2end/tests/shutdown_finishes_tags.cc',
   2824         'test/core/end2end/tests/simple_cacheable_request.cc',
   2825         'test/core/end2end/tests/simple_delayed_request.cc',
   2826         'test/core/end2end/tests/simple_metadata.cc',
   2827         'test/core/end2end/tests/simple_request.cc',
   2828         'test/core/end2end/tests/stream_compression_compressed_payload.cc',
   2829         'test/core/end2end/tests/stream_compression_payload.cc',
   2830         'test/core/end2end/tests/stream_compression_ping_pong_streaming.cc',
   2831         'test/core/end2end/tests/streaming_error_response.cc',
   2832         'test/core/end2end/tests/trailing_metadata.cc',
   2833         'test/core/end2end/tests/workaround_cronet_compression.cc',
   2834         'test/core/end2end/tests/write_buffering.cc',
   2835         'test/core/end2end/tests/write_buffering_at_end.cc',
   2836       ],
   2837     },
   2838   ]
   2839 }
   2840