1PHP_ARG_ENABLE(grpc, whether to enable grpc support, 2[ --enable-grpc Enable grpc support]) 3 4if test "$PHP_GRPC" != "no"; then 5 dnl Write more examples of tests here... 6 7 dnl # --with-grpc -> add include path 8 PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/include) 9 PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/src/core/ext/upb-generated) 10 PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/src/php/ext/grpc) 11 PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/abseil-cpp) 12 PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/address_sorting/include) 13 PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/boringssl-with-bazel/src/include) 14 PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/re2) 15 PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/upb) 16 17 LIBS="-lpthread $LIBS" 18 19 CFLAGS="-Wall -Werror -Wno-parentheses-equality -Wno-unused-value -std=c11 -g -O2" 20 CXXFLAGS="-std=c++11 -fno-exceptions -fno-rtti -g -O2" 21 GRPC_SHARED_LIBADD="-lpthread $GRPC_SHARED_LIBADD" 22 PHP_REQUIRE_CXX() 23 PHP_ADD_LIBRARY(pthread) 24 PHP_ADD_LIBRARY(dl,,GRPC_SHARED_LIBADD) 25 PHP_ADD_LIBRARY(dl) 26 27 case $host in 28 *darwin*) 29 PHP_ADD_LIBRARY(c++,1,GRPC_SHARED_LIBADD) 30 ;; 31 *) 32 PHP_ADD_LIBRARY(stdc++,1,GRPC_SHARED_LIBADD) 33 PHP_ADD_LIBRARY(rt,,GRPC_SHARED_LIBADD) 34 PHP_ADD_LIBRARY(rt) 35 ;; 36 esac 37 38 PHP_SUBST(GRPC_SHARED_LIBADD) 39 40 PHP_NEW_EXTENSION(grpc, 41 src/core/ext/filters/census/grpc_context.cc \ 42 src/core/ext/filters/client_channel/backend_metric.cc \ 43 src/core/ext/filters/client_channel/backup_poller.cc \ 44 src/core/ext/filters/client_channel/channel_connectivity.cc \ 45 src/core/ext/filters/client_channel/client_channel.cc \ 46 src/core/ext/filters/client_channel/client_channel_channelz.cc \ 47 src/core/ext/filters/client_channel/client_channel_factory.cc \ 48 src/core/ext/filters/client_channel/client_channel_plugin.cc \ 49 src/core/ext/filters/client_channel/config_selector.cc \ 50 src/core/ext/filters/client_channel/global_subchannel_pool.cc \ 51 src/core/ext/filters/client_channel/health/health_check_client.cc \ 52 src/core/ext/filters/client_channel/http_connect_handshaker.cc \ 53 src/core/ext/filters/client_channel/http_proxy.cc \ 54 src/core/ext/filters/client_channel/lb_policy.cc \ 55 src/core/ext/filters/client_channel/lb_policy/address_filtering.cc \ 56 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc \ 57 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc \ 58 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc \ 59 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc \ 60 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc \ 61 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc \ 62 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc \ 63 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc \ 64 src/core/ext/filters/client_channel/lb_policy/priority/priority.cc \ 65 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc \ 66 src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc \ 67 src/core/ext/filters/client_channel/lb_policy/xds/cds.cc \ 68 src/core/ext/filters/client_channel/lb_policy/xds/eds.cc \ 69 src/core/ext/filters/client_channel/lb_policy/xds/lrs.cc \ 70 src/core/ext/filters/client_channel/lb_policy/xds/xds_routing.cc \ 71 src/core/ext/filters/client_channel/lb_policy_registry.cc \ 72 src/core/ext/filters/client_channel/local_subchannel_pool.cc \ 73 src/core/ext/filters/client_channel/parse_address.cc \ 74 src/core/ext/filters/client_channel/proxy_mapper_registry.cc \ 75 src/core/ext/filters/client_channel/resolver.cc \ 76 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \ 77 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc \ 78 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc \ 79 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc \ 80 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc \ 81 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc \ 82 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc \ 83 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc \ 84 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc \ 85 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc \ 86 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc \ 87 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc \ 88 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \ 89 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc \ 90 src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc \ 91 src/core/ext/filters/client_channel/resolver_registry.cc \ 92 src/core/ext/filters/client_channel/resolver_result_parsing.cc \ 93 src/core/ext/filters/client_channel/resolving_lb_policy.cc \ 94 src/core/ext/filters/client_channel/retry_throttle.cc \ 95 src/core/ext/filters/client_channel/server_address.cc \ 96 src/core/ext/filters/client_channel/service_config.cc \ 97 src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc \ 98 src/core/ext/filters/client_channel/service_config_parser.cc \ 99 src/core/ext/filters/client_channel/subchannel.cc \ 100 src/core/ext/filters/client_channel/subchannel_pool_interface.cc \ 101 src/core/ext/filters/client_channel/xds/xds_api.cc \ 102 src/core/ext/filters/client_channel/xds/xds_bootstrap.cc \ 103 src/core/ext/filters/client_channel/xds/xds_channel_secure.cc \ 104 src/core/ext/filters/client_channel/xds/xds_client.cc \ 105 src/core/ext/filters/client_channel/xds/xds_client_stats.cc \ 106 src/core/ext/filters/client_idle/client_idle_filter.cc \ 107 src/core/ext/filters/deadline/deadline_filter.cc \ 108 src/core/ext/filters/http/client/http_client_filter.cc \ 109 src/core/ext/filters/http/client_authority_filter.cc \ 110 src/core/ext/filters/http/http_filters_plugin.cc \ 111 src/core/ext/filters/http/message_compress/message_compress_filter.cc \ 112 src/core/ext/filters/http/message_compress/message_decompress_filter.cc \ 113 src/core/ext/filters/http/server/http_server_filter.cc \ 114 src/core/ext/filters/max_age/max_age_filter.cc \ 115 src/core/ext/filters/message_size/message_size_filter.cc \ 116 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc \ 117 src/core/ext/filters/workarounds/workaround_utils.cc \ 118 src/core/ext/transport/chttp2/alpn/alpn.cc \ 119 src/core/ext/transport/chttp2/client/authority.cc \ 120 src/core/ext/transport/chttp2/client/chttp2_connector.cc \ 121 src/core/ext/transport/chttp2/client/insecure/channel_create.cc \ 122 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc \ 123 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc \ 124 src/core/ext/transport/chttp2/server/chttp2_server.cc \ 125 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc \ 126 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc \ 127 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc \ 128 src/core/ext/transport/chttp2/transport/bin_decoder.cc \ 129 src/core/ext/transport/chttp2/transport/bin_encoder.cc \ 130 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \ 131 src/core/ext/transport/chttp2/transport/chttp2_transport.cc \ 132 src/core/ext/transport/chttp2/transport/context_list.cc \ 133 src/core/ext/transport/chttp2/transport/flow_control.cc \ 134 src/core/ext/transport/chttp2/transport/frame_data.cc \ 135 src/core/ext/transport/chttp2/transport/frame_goaway.cc \ 136 src/core/ext/transport/chttp2/transport/frame_ping.cc \ 137 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \ 138 src/core/ext/transport/chttp2/transport/frame_settings.cc \ 139 src/core/ext/transport/chttp2/transport/frame_window_update.cc \ 140 src/core/ext/transport/chttp2/transport/hpack_encoder.cc \ 141 src/core/ext/transport/chttp2/transport/hpack_parser.cc \ 142 src/core/ext/transport/chttp2/transport/hpack_table.cc \ 143 src/core/ext/transport/chttp2/transport/http2_settings.cc \ 144 src/core/ext/transport/chttp2/transport/huffsyms.cc \ 145 src/core/ext/transport/chttp2/transport/incoming_metadata.cc \ 146 src/core/ext/transport/chttp2/transport/parsing.cc \ 147 src/core/ext/transport/chttp2/transport/stream_lists.cc \ 148 src/core/ext/transport/chttp2/transport/stream_map.cc \ 149 src/core/ext/transport/chttp2/transport/varint.cc \ 150 src/core/ext/transport/chttp2/transport/writing.cc \ 151 src/core/ext/transport/inproc/inproc_plugin.cc \ 152 src/core/ext/transport/inproc/inproc_transport.cc \ 153 src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c \ 154 src/core/ext/upb-generated/envoy/annotations/resource.upb.c \ 155 src/core/ext/upb-generated/envoy/api/v2/auth/cert.upb.c \ 156 src/core/ext/upb-generated/envoy/api/v2/auth/common.upb.c \ 157 src/core/ext/upb-generated/envoy/api/v2/auth/secret.upb.c \ 158 src/core/ext/upb-generated/envoy/api/v2/auth/tls.upb.c \ 159 src/core/ext/upb-generated/envoy/api/v2/cds.upb.c \ 160 src/core/ext/upb-generated/envoy/api/v2/cluster.upb.c \ 161 src/core/ext/upb-generated/envoy/api/v2/cluster/circuit_breaker.upb.c \ 162 src/core/ext/upb-generated/envoy/api/v2/cluster/filter.upb.c \ 163 src/core/ext/upb-generated/envoy/api/v2/cluster/outlier_detection.upb.c \ 164 src/core/ext/upb-generated/envoy/api/v2/core/address.upb.c \ 165 src/core/ext/upb-generated/envoy/api/v2/core/backoff.upb.c \ 166 src/core/ext/upb-generated/envoy/api/v2/core/base.upb.c \ 167 src/core/ext/upb-generated/envoy/api/v2/core/config_source.upb.c \ 168 src/core/ext/upb-generated/envoy/api/v2/core/event_service_config.upb.c \ 169 src/core/ext/upb-generated/envoy/api/v2/core/grpc_service.upb.c \ 170 src/core/ext/upb-generated/envoy/api/v2/core/health_check.upb.c \ 171 src/core/ext/upb-generated/envoy/api/v2/core/http_uri.upb.c \ 172 src/core/ext/upb-generated/envoy/api/v2/core/protocol.upb.c \ 173 src/core/ext/upb-generated/envoy/api/v2/core/socket_option.upb.c \ 174 src/core/ext/upb-generated/envoy/api/v2/discovery.upb.c \ 175 src/core/ext/upb-generated/envoy/api/v2/eds.upb.c \ 176 src/core/ext/upb-generated/envoy/api/v2/endpoint.upb.c \ 177 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint.upb.c \ 178 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint_components.upb.c \ 179 src/core/ext/upb-generated/envoy/api/v2/endpoint/load_report.upb.c \ 180 src/core/ext/upb-generated/envoy/api/v2/lds.upb.c \ 181 src/core/ext/upb-generated/envoy/api/v2/listener.upb.c \ 182 src/core/ext/upb-generated/envoy/api/v2/listener/listener.upb.c \ 183 src/core/ext/upb-generated/envoy/api/v2/listener/listener_components.upb.c \ 184 src/core/ext/upb-generated/envoy/api/v2/listener/udp_listener_config.upb.c \ 185 src/core/ext/upb-generated/envoy/api/v2/rds.upb.c \ 186 src/core/ext/upb-generated/envoy/api/v2/route.upb.c \ 187 src/core/ext/upb-generated/envoy/api/v2/route/route.upb.c \ 188 src/core/ext/upb-generated/envoy/api/v2/route/route_components.upb.c \ 189 src/core/ext/upb-generated/envoy/api/v2/scoped_route.upb.c \ 190 src/core/ext/upb-generated/envoy/api/v2/srds.upb.c \ 191 src/core/ext/upb-generated/envoy/config/filter/accesslog/v2/accesslog.upb.c \ 192 src/core/ext/upb-generated/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.upb.c \ 193 src/core/ext/upb-generated/envoy/config/listener/v2/api_listener.upb.c \ 194 src/core/ext/upb-generated/envoy/config/trace/v2/http_tracer.upb.c \ 195 src/core/ext/upb-generated/envoy/service/discovery/v2/ads.upb.c \ 196 src/core/ext/upb-generated/envoy/service/load_stats/v2/lrs.upb.c \ 197 src/core/ext/upb-generated/envoy/type/http.upb.c \ 198 src/core/ext/upb-generated/envoy/type/matcher/regex.upb.c \ 199 src/core/ext/upb-generated/envoy/type/matcher/string.upb.c \ 200 src/core/ext/upb-generated/envoy/type/metadata/v2/metadata.upb.c \ 201 src/core/ext/upb-generated/envoy/type/percent.upb.c \ 202 src/core/ext/upb-generated/envoy/type/range.upb.c \ 203 src/core/ext/upb-generated/envoy/type/semantic_version.upb.c \ 204 src/core/ext/upb-generated/envoy/type/tracing/v2/custom_tag.upb.c \ 205 src/core/ext/upb-generated/gogoproto/gogo.upb.c \ 206 src/core/ext/upb-generated/google/api/annotations.upb.c \ 207 src/core/ext/upb-generated/google/api/http.upb.c \ 208 src/core/ext/upb-generated/google/protobuf/any.upb.c \ 209 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c \ 210 src/core/ext/upb-generated/google/protobuf/duration.upb.c \ 211 src/core/ext/upb-generated/google/protobuf/empty.upb.c \ 212 src/core/ext/upb-generated/google/protobuf/struct.upb.c \ 213 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c \ 214 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c \ 215 src/core/ext/upb-generated/google/rpc/status.upb.c \ 216 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c \ 217 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c \ 218 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c \ 219 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c \ 220 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c \ 221 src/core/ext/upb-generated/udpa/annotations/migrate.upb.c \ 222 src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c \ 223 src/core/ext/upb-generated/udpa/annotations/status.upb.c \ 224 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c \ 225 src/core/ext/upb-generated/validate/validate.upb.c \ 226 src/core/lib/avl/avl.cc \ 227 src/core/lib/backoff/backoff.cc \ 228 src/core/lib/channel/channel_args.cc \ 229 src/core/lib/channel/channel_stack.cc \ 230 src/core/lib/channel/channel_stack_builder.cc \ 231 src/core/lib/channel/channel_trace.cc \ 232 src/core/lib/channel/channelz.cc \ 233 src/core/lib/channel/channelz_registry.cc \ 234 src/core/lib/channel/connected_channel.cc \ 235 src/core/lib/channel/handshaker.cc \ 236 src/core/lib/channel/handshaker_registry.cc \ 237 src/core/lib/channel/status_util.cc \ 238 src/core/lib/compression/compression.cc \ 239 src/core/lib/compression/compression_args.cc \ 240 src/core/lib/compression/compression_internal.cc \ 241 src/core/lib/compression/message_compress.cc \ 242 src/core/lib/compression/stream_compression.cc \ 243 src/core/lib/compression/stream_compression_gzip.cc \ 244 src/core/lib/compression/stream_compression_identity.cc \ 245 src/core/lib/debug/stats.cc \ 246 src/core/lib/debug/stats_data.cc \ 247 src/core/lib/debug/trace.cc \ 248 src/core/lib/gpr/alloc.cc \ 249 src/core/lib/gpr/atm.cc \ 250 src/core/lib/gpr/cpu_iphone.cc \ 251 src/core/lib/gpr/cpu_linux.cc \ 252 src/core/lib/gpr/cpu_posix.cc \ 253 src/core/lib/gpr/cpu_windows.cc \ 254 src/core/lib/gpr/env_linux.cc \ 255 src/core/lib/gpr/env_posix.cc \ 256 src/core/lib/gpr/env_windows.cc \ 257 src/core/lib/gpr/log.cc \ 258 src/core/lib/gpr/log_android.cc \ 259 src/core/lib/gpr/log_linux.cc \ 260 src/core/lib/gpr/log_posix.cc \ 261 src/core/lib/gpr/log_windows.cc \ 262 src/core/lib/gpr/murmur_hash.cc \ 263 src/core/lib/gpr/string.cc \ 264 src/core/lib/gpr/string_posix.cc \ 265 src/core/lib/gpr/string_util_windows.cc \ 266 src/core/lib/gpr/string_windows.cc \ 267 src/core/lib/gpr/sync.cc \ 268 src/core/lib/gpr/sync_abseil.cc \ 269 src/core/lib/gpr/sync_posix.cc \ 270 src/core/lib/gpr/sync_windows.cc \ 271 src/core/lib/gpr/time.cc \ 272 src/core/lib/gpr/time_posix.cc \ 273 src/core/lib/gpr/time_precise.cc \ 274 src/core/lib/gpr/time_windows.cc \ 275 src/core/lib/gpr/tls_pthread.cc \ 276 src/core/lib/gpr/tmpfile_msys.cc \ 277 src/core/lib/gpr/tmpfile_posix.cc \ 278 src/core/lib/gpr/tmpfile_windows.cc \ 279 src/core/lib/gpr/wrap_memcpy.cc \ 280 src/core/lib/gprpp/arena.cc \ 281 src/core/lib/gprpp/fork.cc \ 282 src/core/lib/gprpp/global_config_env.cc \ 283 src/core/lib/gprpp/host_port.cc \ 284 src/core/lib/gprpp/mpscq.cc \ 285 src/core/lib/gprpp/thd_posix.cc \ 286 src/core/lib/gprpp/thd_windows.cc \ 287 src/core/lib/http/format_request.cc \ 288 src/core/lib/http/httpcli.cc \ 289 src/core/lib/http/httpcli_security_connector.cc \ 290 src/core/lib/http/parser.cc \ 291 src/core/lib/iomgr/buffer_list.cc \ 292 src/core/lib/iomgr/call_combiner.cc \ 293 src/core/lib/iomgr/cfstream_handle.cc \ 294 src/core/lib/iomgr/combiner.cc \ 295 src/core/lib/iomgr/dualstack_socket_posix.cc \ 296 src/core/lib/iomgr/endpoint.cc \ 297 src/core/lib/iomgr/endpoint_cfstream.cc \ 298 src/core/lib/iomgr/endpoint_pair_posix.cc \ 299 src/core/lib/iomgr/endpoint_pair_uv.cc \ 300 src/core/lib/iomgr/endpoint_pair_windows.cc \ 301 src/core/lib/iomgr/error.cc \ 302 src/core/lib/iomgr/error_cfstream.cc \ 303 src/core/lib/iomgr/ev_apple.cc \ 304 src/core/lib/iomgr/ev_epoll1_linux.cc \ 305 src/core/lib/iomgr/ev_epollex_linux.cc \ 306 src/core/lib/iomgr/ev_poll_posix.cc \ 307 src/core/lib/iomgr/ev_posix.cc \ 308 src/core/lib/iomgr/ev_windows.cc \ 309 src/core/lib/iomgr/exec_ctx.cc \ 310 src/core/lib/iomgr/executor.cc \ 311 src/core/lib/iomgr/executor/mpmcqueue.cc \ 312 src/core/lib/iomgr/executor/threadpool.cc \ 313 src/core/lib/iomgr/fork_posix.cc \ 314 src/core/lib/iomgr/fork_windows.cc \ 315 src/core/lib/iomgr/gethostname_fallback.cc \ 316 src/core/lib/iomgr/gethostname_host_name_max.cc \ 317 src/core/lib/iomgr/gethostname_sysconf.cc \ 318 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \ 319 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \ 320 src/core/lib/iomgr/internal_errqueue.cc \ 321 src/core/lib/iomgr/iocp_windows.cc \ 322 src/core/lib/iomgr/iomgr.cc \ 323 src/core/lib/iomgr/iomgr_custom.cc \ 324 src/core/lib/iomgr/iomgr_internal.cc \ 325 src/core/lib/iomgr/iomgr_posix.cc \ 326 src/core/lib/iomgr/iomgr_posix_cfstream.cc \ 327 src/core/lib/iomgr/iomgr_uv.cc \ 328 src/core/lib/iomgr/iomgr_windows.cc \ 329 src/core/lib/iomgr/is_epollexclusive_available.cc \ 330 src/core/lib/iomgr/load_file.cc \ 331 src/core/lib/iomgr/lockfree_event.cc \ 332 src/core/lib/iomgr/poller/eventmanager_libuv.cc \ 333 src/core/lib/iomgr/polling_entity.cc \ 334 src/core/lib/iomgr/pollset.cc \ 335 src/core/lib/iomgr/pollset_custom.cc \ 336 src/core/lib/iomgr/pollset_set.cc \ 337 src/core/lib/iomgr/pollset_set_custom.cc \ 338 src/core/lib/iomgr/pollset_set_windows.cc \ 339 src/core/lib/iomgr/pollset_uv.cc \ 340 src/core/lib/iomgr/pollset_windows.cc \ 341 src/core/lib/iomgr/resolve_address.cc \ 342 src/core/lib/iomgr/resolve_address_custom.cc \ 343 src/core/lib/iomgr/resolve_address_posix.cc \ 344 src/core/lib/iomgr/resolve_address_windows.cc \ 345 src/core/lib/iomgr/resource_quota.cc \ 346 src/core/lib/iomgr/sockaddr_utils.cc \ 347 src/core/lib/iomgr/socket_factory_posix.cc \ 348 src/core/lib/iomgr/socket_mutator.cc \ 349 src/core/lib/iomgr/socket_utils_common_posix.cc \ 350 src/core/lib/iomgr/socket_utils_linux.cc \ 351 src/core/lib/iomgr/socket_utils_posix.cc \ 352 src/core/lib/iomgr/socket_utils_uv.cc \ 353 src/core/lib/iomgr/socket_utils_windows.cc \ 354 src/core/lib/iomgr/socket_windows.cc \ 355 src/core/lib/iomgr/tcp_client.cc \ 356 src/core/lib/iomgr/tcp_client_cfstream.cc \ 357 src/core/lib/iomgr/tcp_client_custom.cc \ 358 src/core/lib/iomgr/tcp_client_posix.cc \ 359 src/core/lib/iomgr/tcp_client_windows.cc \ 360 src/core/lib/iomgr/tcp_custom.cc \ 361 src/core/lib/iomgr/tcp_posix.cc \ 362 src/core/lib/iomgr/tcp_server.cc \ 363 src/core/lib/iomgr/tcp_server_custom.cc \ 364 src/core/lib/iomgr/tcp_server_posix.cc \ 365 src/core/lib/iomgr/tcp_server_utils_posix_common.cc \ 366 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \ 367 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \ 368 src/core/lib/iomgr/tcp_server_windows.cc \ 369 src/core/lib/iomgr/tcp_uv.cc \ 370 src/core/lib/iomgr/tcp_windows.cc \ 371 src/core/lib/iomgr/time_averaged_stats.cc \ 372 src/core/lib/iomgr/timer.cc \ 373 src/core/lib/iomgr/timer_custom.cc \ 374 src/core/lib/iomgr/timer_generic.cc \ 375 src/core/lib/iomgr/timer_heap.cc \ 376 src/core/lib/iomgr/timer_manager.cc \ 377 src/core/lib/iomgr/timer_uv.cc \ 378 src/core/lib/iomgr/udp_server.cc \ 379 src/core/lib/iomgr/unix_sockets_posix.cc \ 380 src/core/lib/iomgr/unix_sockets_posix_noop.cc \ 381 src/core/lib/iomgr/wakeup_fd_eventfd.cc \ 382 src/core/lib/iomgr/wakeup_fd_nospecial.cc \ 383 src/core/lib/iomgr/wakeup_fd_pipe.cc \ 384 src/core/lib/iomgr/wakeup_fd_posix.cc \ 385 src/core/lib/iomgr/work_serializer.cc \ 386 src/core/lib/json/json_reader.cc \ 387 src/core/lib/json/json_writer.cc \ 388 src/core/lib/profiling/basic_timers.cc \ 389 src/core/lib/profiling/stap_timers.cc \ 390 src/core/lib/security/context/security_context.cc \ 391 src/core/lib/security/credentials/alts/alts_credentials.cc \ 392 src/core/lib/security/credentials/alts/check_gcp_environment.cc \ 393 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc \ 394 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc \ 395 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc \ 396 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc \ 397 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc \ 398 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc \ 399 src/core/lib/security/credentials/composite/composite_credentials.cc \ 400 src/core/lib/security/credentials/credentials.cc \ 401 src/core/lib/security/credentials/credentials_metadata.cc \ 402 src/core/lib/security/credentials/fake/fake_credentials.cc \ 403 src/core/lib/security/credentials/google_default/credentials_generic.cc \ 404 src/core/lib/security/credentials/google_default/google_default_credentials.cc \ 405 src/core/lib/security/credentials/iam/iam_credentials.cc \ 406 src/core/lib/security/credentials/jwt/json_token.cc \ 407 src/core/lib/security/credentials/jwt/jwt_credentials.cc \ 408 src/core/lib/security/credentials/jwt/jwt_verifier.cc \ 409 src/core/lib/security/credentials/local/local_credentials.cc \ 410 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc \ 411 src/core/lib/security/credentials/plugin/plugin_credentials.cc \ 412 src/core/lib/security/credentials/ssl/ssl_credentials.cc \ 413 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc \ 414 src/core/lib/security/credentials/tls/tls_credentials.cc \ 415 src/core/lib/security/security_connector/alts/alts_security_connector.cc \ 416 src/core/lib/security/security_connector/fake/fake_security_connector.cc \ 417 src/core/lib/security/security_connector/load_system_roots_fallback.cc \ 418 src/core/lib/security/security_connector/load_system_roots_linux.cc \ 419 src/core/lib/security/security_connector/local/local_security_connector.cc \ 420 src/core/lib/security/security_connector/security_connector.cc \ 421 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc \ 422 src/core/lib/security/security_connector/ssl_utils.cc \ 423 src/core/lib/security/security_connector/ssl_utils_config.cc \ 424 src/core/lib/security/security_connector/tls/tls_security_connector.cc \ 425 src/core/lib/security/transport/client_auth_filter.cc \ 426 src/core/lib/security/transport/secure_endpoint.cc \ 427 src/core/lib/security/transport/security_handshaker.cc \ 428 src/core/lib/security/transport/server_auth_filter.cc \ 429 src/core/lib/security/transport/target_authority_table.cc \ 430 src/core/lib/security/transport/tsi_error.cc \ 431 src/core/lib/security/util/json_util.cc \ 432 src/core/lib/slice/b64.cc \ 433 src/core/lib/slice/percent_encoding.cc \ 434 src/core/lib/slice/slice.cc \ 435 src/core/lib/slice/slice_buffer.cc \ 436 src/core/lib/slice/slice_intern.cc \ 437 src/core/lib/slice/slice_string_helpers.cc \ 438 src/core/lib/surface/api_trace.cc \ 439 src/core/lib/surface/byte_buffer.cc \ 440 src/core/lib/surface/byte_buffer_reader.cc \ 441 src/core/lib/surface/call.cc \ 442 src/core/lib/surface/call_details.cc \ 443 src/core/lib/surface/call_log_batch.cc \ 444 src/core/lib/surface/channel.cc \ 445 src/core/lib/surface/channel_init.cc \ 446 src/core/lib/surface/channel_ping.cc \ 447 src/core/lib/surface/channel_stack_type.cc \ 448 src/core/lib/surface/completion_queue.cc \ 449 src/core/lib/surface/completion_queue_factory.cc \ 450 src/core/lib/surface/event_string.cc \ 451 src/core/lib/surface/init.cc \ 452 src/core/lib/surface/init_secure.cc \ 453 src/core/lib/surface/lame_client.cc \ 454 src/core/lib/surface/metadata_array.cc \ 455 src/core/lib/surface/server.cc \ 456 src/core/lib/surface/validate_metadata.cc \ 457 src/core/lib/surface/version.cc \ 458 src/core/lib/transport/bdp_estimator.cc \ 459 src/core/lib/transport/byte_stream.cc \ 460 src/core/lib/transport/connectivity_state.cc \ 461 src/core/lib/transport/error_utils.cc \ 462 src/core/lib/transport/metadata.cc \ 463 src/core/lib/transport/metadata_batch.cc \ 464 src/core/lib/transport/pid_controller.cc \ 465 src/core/lib/transport/static_metadata.cc \ 466 src/core/lib/transport/status_conversion.cc \ 467 src/core/lib/transport/status_metadata.cc \ 468 src/core/lib/transport/timeout_encoding.cc \ 469 src/core/lib/transport/transport.cc \ 470 src/core/lib/transport/transport_op_string.cc \ 471 src/core/lib/uri/uri_parser.cc \ 472 src/core/plugin_registry/grpc_plugin_registry.cc \ 473 src/core/tsi/alts/crypt/aes_gcm.cc \ 474 src/core/tsi/alts/crypt/gsec.cc \ 475 src/core/tsi/alts/frame_protector/alts_counter.cc \ 476 src/core/tsi/alts/frame_protector/alts_crypter.cc \ 477 src/core/tsi/alts/frame_protector/alts_frame_protector.cc \ 478 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc \ 479 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc \ 480 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc \ 481 src/core/tsi/alts/frame_protector/frame_handler.cc \ 482 src/core/tsi/alts/handshaker/alts_handshaker_client.cc \ 483 src/core/tsi/alts/handshaker/alts_shared_resource.cc \ 484 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc \ 485 src/core/tsi/alts/handshaker/alts_tsi_utils.cc \ 486 src/core/tsi/alts/handshaker/transport_security_common_api.cc \ 487 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc \ 488 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc \ 489 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc \ 490 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc \ 491 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc \ 492 src/core/tsi/fake_transport_security.cc \ 493 src/core/tsi/local_transport_security.cc \ 494 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc \ 495 src/core/tsi/ssl/session_cache/ssl_session_cache.cc \ 496 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc \ 497 src/core/tsi/ssl_transport_security.cc \ 498 src/core/tsi/transport_security.cc \ 499 src/core/tsi/transport_security_grpc.cc \ 500 src/php/ext/grpc/byte_buffer.c \ 501 src/php/ext/grpc/call.c \ 502 src/php/ext/grpc/call_credentials.c \ 503 src/php/ext/grpc/channel.c \ 504 src/php/ext/grpc/channel_credentials.c \ 505 src/php/ext/grpc/completion_queue.c \ 506 src/php/ext/grpc/php_grpc.c \ 507 src/php/ext/grpc/server.c \ 508 src/php/ext/grpc/server_credentials.c \ 509 src/php/ext/grpc/timeval.c \ 510 third_party/abseil-cpp/absl/base/dynamic_annotations.cc \ 511 third_party/abseil-cpp/absl/base/internal/cycleclock.cc \ 512 third_party/abseil-cpp/absl/base/internal/raw_logging.cc \ 513 third_party/abseil-cpp/absl/base/internal/spinlock.cc \ 514 third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc \ 515 third_party/abseil-cpp/absl/base/internal/sysinfo.cc \ 516 third_party/abseil-cpp/absl/base/internal/thread_identity.cc \ 517 third_party/abseil-cpp/absl/base/internal/throw_delegate.cc \ 518 third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc \ 519 third_party/abseil-cpp/absl/base/log_severity.cc \ 520 third_party/abseil-cpp/absl/numeric/int128.cc \ 521 third_party/abseil-cpp/absl/strings/ascii.cc \ 522 third_party/abseil-cpp/absl/strings/charconv.cc \ 523 third_party/abseil-cpp/absl/strings/escaping.cc \ 524 third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc \ 525 third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc \ 526 third_party/abseil-cpp/absl/strings/internal/escaping.cc \ 527 third_party/abseil-cpp/absl/strings/internal/memutil.cc \ 528 third_party/abseil-cpp/absl/strings/internal/ostringstream.cc \ 529 third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc \ 530 third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc \ 531 third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc \ 532 third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc \ 533 third_party/abseil-cpp/absl/strings/internal/str_format/output.cc \ 534 third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc \ 535 third_party/abseil-cpp/absl/strings/internal/utf8.cc \ 536 third_party/abseil-cpp/absl/strings/match.cc \ 537 third_party/abseil-cpp/absl/strings/numbers.cc \ 538 third_party/abseil-cpp/absl/strings/str_cat.cc \ 539 third_party/abseil-cpp/absl/strings/str_replace.cc \ 540 third_party/abseil-cpp/absl/strings/str_split.cc \ 541 third_party/abseil-cpp/absl/strings/string_view.cc \ 542 third_party/abseil-cpp/absl/strings/substitute.cc \ 543 third_party/abseil-cpp/absl/time/civil_time.cc \ 544 third_party/abseil-cpp/absl/time/clock.cc \ 545 third_party/abseil-cpp/absl/time/duration.cc \ 546 third_party/abseil-cpp/absl/time/format.cc \ 547 third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc \ 548 third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc \ 549 third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc \ 550 third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc \ 551 third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc \ 552 third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc \ 553 third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc \ 554 third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc \ 555 third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc \ 556 third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc \ 557 third_party/abseil-cpp/absl/time/time.cc \ 558 third_party/abseil-cpp/absl/types/bad_optional_access.cc \ 559 third_party/address_sorting/address_sorting.c \ 560 third_party/address_sorting/address_sorting_posix.c \ 561 third_party/address_sorting/address_sorting_windows.c \ 562 third_party/boringssl-with-bazel/err_data.c \ 563 third_party/boringssl-with-bazel/src/crypto/asn1/a_bitstr.c \ 564 third_party/boringssl-with-bazel/src/crypto/asn1/a_bool.c \ 565 third_party/boringssl-with-bazel/src/crypto/asn1/a_d2i_fp.c \ 566 third_party/boringssl-with-bazel/src/crypto/asn1/a_dup.c \ 567 third_party/boringssl-with-bazel/src/crypto/asn1/a_enum.c \ 568 third_party/boringssl-with-bazel/src/crypto/asn1/a_gentm.c \ 569 third_party/boringssl-with-bazel/src/crypto/asn1/a_i2d_fp.c \ 570 third_party/boringssl-with-bazel/src/crypto/asn1/a_int.c \ 571 third_party/boringssl-with-bazel/src/crypto/asn1/a_mbstr.c \ 572 third_party/boringssl-with-bazel/src/crypto/asn1/a_object.c \ 573 third_party/boringssl-with-bazel/src/crypto/asn1/a_octet.c \ 574 third_party/boringssl-with-bazel/src/crypto/asn1/a_print.c \ 575 third_party/boringssl-with-bazel/src/crypto/asn1/a_strnid.c \ 576 third_party/boringssl-with-bazel/src/crypto/asn1/a_time.c \ 577 third_party/boringssl-with-bazel/src/crypto/asn1/a_type.c \ 578 third_party/boringssl-with-bazel/src/crypto/asn1/a_utctm.c \ 579 third_party/boringssl-with-bazel/src/crypto/asn1/a_utf8.c \ 580 third_party/boringssl-with-bazel/src/crypto/asn1/asn1_lib.c \ 581 third_party/boringssl-with-bazel/src/crypto/asn1/asn1_par.c \ 582 third_party/boringssl-with-bazel/src/crypto/asn1/asn_pack.c \ 583 third_party/boringssl-with-bazel/src/crypto/asn1/f_enum.c \ 584 third_party/boringssl-with-bazel/src/crypto/asn1/f_int.c \ 585 third_party/boringssl-with-bazel/src/crypto/asn1/f_string.c \ 586 third_party/boringssl-with-bazel/src/crypto/asn1/tasn_dec.c \ 587 third_party/boringssl-with-bazel/src/crypto/asn1/tasn_enc.c \ 588 third_party/boringssl-with-bazel/src/crypto/asn1/tasn_fre.c \ 589 third_party/boringssl-with-bazel/src/crypto/asn1/tasn_new.c \ 590 third_party/boringssl-with-bazel/src/crypto/asn1/tasn_typ.c \ 591 third_party/boringssl-with-bazel/src/crypto/asn1/tasn_utl.c \ 592 third_party/boringssl-with-bazel/src/crypto/asn1/time_support.c \ 593 third_party/boringssl-with-bazel/src/crypto/base64/base64.c \ 594 third_party/boringssl-with-bazel/src/crypto/bio/bio.c \ 595 third_party/boringssl-with-bazel/src/crypto/bio/bio_mem.c \ 596 third_party/boringssl-with-bazel/src/crypto/bio/connect.c \ 597 third_party/boringssl-with-bazel/src/crypto/bio/fd.c \ 598 third_party/boringssl-with-bazel/src/crypto/bio/file.c \ 599 third_party/boringssl-with-bazel/src/crypto/bio/hexdump.c \ 600 third_party/boringssl-with-bazel/src/crypto/bio/pair.c \ 601 third_party/boringssl-with-bazel/src/crypto/bio/printf.c \ 602 third_party/boringssl-with-bazel/src/crypto/bio/socket.c \ 603 third_party/boringssl-with-bazel/src/crypto/bio/socket_helper.c \ 604 third_party/boringssl-with-bazel/src/crypto/bn_extra/bn_asn1.c \ 605 third_party/boringssl-with-bazel/src/crypto/bn_extra/convert.c \ 606 third_party/boringssl-with-bazel/src/crypto/buf/buf.c \ 607 third_party/boringssl-with-bazel/src/crypto/bytestring/asn1_compat.c \ 608 third_party/boringssl-with-bazel/src/crypto/bytestring/ber.c \ 609 third_party/boringssl-with-bazel/src/crypto/bytestring/cbb.c \ 610 third_party/boringssl-with-bazel/src/crypto/bytestring/cbs.c \ 611 third_party/boringssl-with-bazel/src/crypto/bytestring/unicode.c \ 612 third_party/boringssl-with-bazel/src/crypto/chacha/chacha.c \ 613 third_party/boringssl-with-bazel/src/crypto/cipher_extra/cipher_extra.c \ 614 third_party/boringssl-with-bazel/src/crypto/cipher_extra/derive_key.c \ 615 third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesccm.c \ 616 third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesctrhmac.c \ 617 third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesgcmsiv.c \ 618 third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_chacha20poly1305.c \ 619 third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_null.c \ 620 third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_rc2.c \ 621 third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_rc4.c \ 622 third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_tls.c \ 623 third_party/boringssl-with-bazel/src/crypto/cipher_extra/tls_cbc.c \ 624 third_party/boringssl-with-bazel/src/crypto/cmac/cmac.c \ 625 third_party/boringssl-with-bazel/src/crypto/conf/conf.c \ 626 third_party/boringssl-with-bazel/src/crypto/cpu-aarch64-fuchsia.c \ 627 third_party/boringssl-with-bazel/src/crypto/cpu-aarch64-linux.c \ 628 third_party/boringssl-with-bazel/src/crypto/cpu-arm-linux.c \ 629 third_party/boringssl-with-bazel/src/crypto/cpu-arm.c \ 630 third_party/boringssl-with-bazel/src/crypto/cpu-intel.c \ 631 third_party/boringssl-with-bazel/src/crypto/cpu-ppc64le.c \ 632 third_party/boringssl-with-bazel/src/crypto/crypto.c \ 633 third_party/boringssl-with-bazel/src/crypto/curve25519/curve25519.c \ 634 third_party/boringssl-with-bazel/src/crypto/curve25519/spake25519.c \ 635 third_party/boringssl-with-bazel/src/crypto/dh/check.c \ 636 third_party/boringssl-with-bazel/src/crypto/dh/dh.c \ 637 third_party/boringssl-with-bazel/src/crypto/dh/dh_asn1.c \ 638 third_party/boringssl-with-bazel/src/crypto/dh/params.c \ 639 third_party/boringssl-with-bazel/src/crypto/digest_extra/digest_extra.c \ 640 third_party/boringssl-with-bazel/src/crypto/dsa/dsa.c \ 641 third_party/boringssl-with-bazel/src/crypto/dsa/dsa_asn1.c \ 642 third_party/boringssl-with-bazel/src/crypto/ec_extra/ec_asn1.c \ 643 third_party/boringssl-with-bazel/src/crypto/ec_extra/ec_derive.c \ 644 third_party/boringssl-with-bazel/src/crypto/ec_extra/hash_to_curve.c \ 645 third_party/boringssl-with-bazel/src/crypto/ecdh_extra/ecdh_extra.c \ 646 third_party/boringssl-with-bazel/src/crypto/ecdsa_extra/ecdsa_asn1.c \ 647 third_party/boringssl-with-bazel/src/crypto/engine/engine.c \ 648 third_party/boringssl-with-bazel/src/crypto/err/err.c \ 649 third_party/boringssl-with-bazel/src/crypto/evp/digestsign.c \ 650 third_party/boringssl-with-bazel/src/crypto/evp/evp.c \ 651 third_party/boringssl-with-bazel/src/crypto/evp/evp_asn1.c \ 652 third_party/boringssl-with-bazel/src/crypto/evp/evp_ctx.c \ 653 third_party/boringssl-with-bazel/src/crypto/evp/p_dsa_asn1.c \ 654 third_party/boringssl-with-bazel/src/crypto/evp/p_ec.c \ 655 third_party/boringssl-with-bazel/src/crypto/evp/p_ec_asn1.c \ 656 third_party/boringssl-with-bazel/src/crypto/evp/p_ed25519.c \ 657 third_party/boringssl-with-bazel/src/crypto/evp/p_ed25519_asn1.c \ 658 third_party/boringssl-with-bazel/src/crypto/evp/p_rsa.c \ 659 third_party/boringssl-with-bazel/src/crypto/evp/p_rsa_asn1.c \ 660 third_party/boringssl-with-bazel/src/crypto/evp/p_x25519.c \ 661 third_party/boringssl-with-bazel/src/crypto/evp/p_x25519_asn1.c \ 662 third_party/boringssl-with-bazel/src/crypto/evp/pbkdf.c \ 663 third_party/boringssl-with-bazel/src/crypto/evp/print.c \ 664 third_party/boringssl-with-bazel/src/crypto/evp/scrypt.c \ 665 third_party/boringssl-with-bazel/src/crypto/evp/sign.c \ 666 third_party/boringssl-with-bazel/src/crypto/ex_data.c \ 667 third_party/boringssl-with-bazel/src/crypto/fipsmodule/bcm.c \ 668 third_party/boringssl-with-bazel/src/crypto/fipsmodule/fips_shared_support.c \ 669 third_party/boringssl-with-bazel/src/crypto/fipsmodule/is_fips.c \ 670 third_party/boringssl-with-bazel/src/crypto/hkdf/hkdf.c \ 671 third_party/boringssl-with-bazel/src/crypto/hrss/hrss.c \ 672 third_party/boringssl-with-bazel/src/crypto/lhash/lhash.c \ 673 third_party/boringssl-with-bazel/src/crypto/mem.c \ 674 third_party/boringssl-with-bazel/src/crypto/obj/obj.c \ 675 third_party/boringssl-with-bazel/src/crypto/obj/obj_xref.c \ 676 third_party/boringssl-with-bazel/src/crypto/pem/pem_all.c \ 677 third_party/boringssl-with-bazel/src/crypto/pem/pem_info.c \ 678 third_party/boringssl-with-bazel/src/crypto/pem/pem_lib.c \ 679 third_party/boringssl-with-bazel/src/crypto/pem/pem_oth.c \ 680 third_party/boringssl-with-bazel/src/crypto/pem/pem_pk8.c \ 681 third_party/boringssl-with-bazel/src/crypto/pem/pem_pkey.c \ 682 third_party/boringssl-with-bazel/src/crypto/pem/pem_x509.c \ 683 third_party/boringssl-with-bazel/src/crypto/pem/pem_xaux.c \ 684 third_party/boringssl-with-bazel/src/crypto/pkcs7/pkcs7.c \ 685 third_party/boringssl-with-bazel/src/crypto/pkcs7/pkcs7_x509.c \ 686 third_party/boringssl-with-bazel/src/crypto/pkcs8/p5_pbev2.c \ 687 third_party/boringssl-with-bazel/src/crypto/pkcs8/pkcs8.c \ 688 third_party/boringssl-with-bazel/src/crypto/pkcs8/pkcs8_x509.c \ 689 third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305.c \ 690 third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305_arm.c \ 691 third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305_vec.c \ 692 third_party/boringssl-with-bazel/src/crypto/pool/pool.c \ 693 third_party/boringssl-with-bazel/src/crypto/rand_extra/deterministic.c \ 694 third_party/boringssl-with-bazel/src/crypto/rand_extra/forkunsafe.c \ 695 third_party/boringssl-with-bazel/src/crypto/rand_extra/fuchsia.c \ 696 third_party/boringssl-with-bazel/src/crypto/rand_extra/rand_extra.c \ 697 third_party/boringssl-with-bazel/src/crypto/rand_extra/windows.c \ 698 third_party/boringssl-with-bazel/src/crypto/rc4/rc4.c \ 699 third_party/boringssl-with-bazel/src/crypto/refcount_c11.c \ 700 third_party/boringssl-with-bazel/src/crypto/refcount_lock.c \ 701 third_party/boringssl-with-bazel/src/crypto/rsa_extra/rsa_asn1.c \ 702 third_party/boringssl-with-bazel/src/crypto/rsa_extra/rsa_print.c \ 703 third_party/boringssl-with-bazel/src/crypto/siphash/siphash.c \ 704 third_party/boringssl-with-bazel/src/crypto/stack/stack.c \ 705 third_party/boringssl-with-bazel/src/crypto/thread.c \ 706 third_party/boringssl-with-bazel/src/crypto/thread_none.c \ 707 third_party/boringssl-with-bazel/src/crypto/thread_pthread.c \ 708 third_party/boringssl-with-bazel/src/crypto/thread_win.c \ 709 third_party/boringssl-with-bazel/src/crypto/trust_token/pmbtoken.c \ 710 third_party/boringssl-with-bazel/src/crypto/trust_token/trust_token.c \ 711 third_party/boringssl-with-bazel/src/crypto/x509/a_digest.c \ 712 third_party/boringssl-with-bazel/src/crypto/x509/a_sign.c \ 713 third_party/boringssl-with-bazel/src/crypto/x509/a_strex.c \ 714 third_party/boringssl-with-bazel/src/crypto/x509/a_verify.c \ 715 third_party/boringssl-with-bazel/src/crypto/x509/algorithm.c \ 716 third_party/boringssl-with-bazel/src/crypto/x509/asn1_gen.c \ 717 third_party/boringssl-with-bazel/src/crypto/x509/by_dir.c \ 718 third_party/boringssl-with-bazel/src/crypto/x509/by_file.c \ 719 third_party/boringssl-with-bazel/src/crypto/x509/i2d_pr.c \ 720 third_party/boringssl-with-bazel/src/crypto/x509/rsa_pss.c \ 721 third_party/boringssl-with-bazel/src/crypto/x509/t_crl.c \ 722 third_party/boringssl-with-bazel/src/crypto/x509/t_req.c \ 723 third_party/boringssl-with-bazel/src/crypto/x509/t_x509.c \ 724 third_party/boringssl-with-bazel/src/crypto/x509/t_x509a.c \ 725 third_party/boringssl-with-bazel/src/crypto/x509/x509.c \ 726 third_party/boringssl-with-bazel/src/crypto/x509/x509_att.c \ 727 third_party/boringssl-with-bazel/src/crypto/x509/x509_cmp.c \ 728 third_party/boringssl-with-bazel/src/crypto/x509/x509_d2.c \ 729 third_party/boringssl-with-bazel/src/crypto/x509/x509_def.c \ 730 third_party/boringssl-with-bazel/src/crypto/x509/x509_ext.c \ 731 third_party/boringssl-with-bazel/src/crypto/x509/x509_lu.c \ 732 third_party/boringssl-with-bazel/src/crypto/x509/x509_obj.c \ 733 third_party/boringssl-with-bazel/src/crypto/x509/x509_r2x.c \ 734 third_party/boringssl-with-bazel/src/crypto/x509/x509_req.c \ 735 third_party/boringssl-with-bazel/src/crypto/x509/x509_set.c \ 736 third_party/boringssl-with-bazel/src/crypto/x509/x509_trs.c \ 737 third_party/boringssl-with-bazel/src/crypto/x509/x509_txt.c \ 738 third_party/boringssl-with-bazel/src/crypto/x509/x509_v3.c \ 739 third_party/boringssl-with-bazel/src/crypto/x509/x509_vfy.c \ 740 third_party/boringssl-with-bazel/src/crypto/x509/x509_vpm.c \ 741 third_party/boringssl-with-bazel/src/crypto/x509/x509cset.c \ 742 third_party/boringssl-with-bazel/src/crypto/x509/x509name.c \ 743 third_party/boringssl-with-bazel/src/crypto/x509/x509rset.c \ 744 third_party/boringssl-with-bazel/src/crypto/x509/x509spki.c \ 745 third_party/boringssl-with-bazel/src/crypto/x509/x_algor.c \ 746 third_party/boringssl-with-bazel/src/crypto/x509/x_all.c \ 747 third_party/boringssl-with-bazel/src/crypto/x509/x_attrib.c \ 748 third_party/boringssl-with-bazel/src/crypto/x509/x_crl.c \ 749 third_party/boringssl-with-bazel/src/crypto/x509/x_exten.c \ 750 third_party/boringssl-with-bazel/src/crypto/x509/x_info.c \ 751 third_party/boringssl-with-bazel/src/crypto/x509/x_name.c \ 752 third_party/boringssl-with-bazel/src/crypto/x509/x_pkey.c \ 753 third_party/boringssl-with-bazel/src/crypto/x509/x_pubkey.c \ 754 third_party/boringssl-with-bazel/src/crypto/x509/x_req.c \ 755 third_party/boringssl-with-bazel/src/crypto/x509/x_sig.c \ 756 third_party/boringssl-with-bazel/src/crypto/x509/x_spki.c \ 757 third_party/boringssl-with-bazel/src/crypto/x509/x_val.c \ 758 third_party/boringssl-with-bazel/src/crypto/x509/x_x509.c \ 759 third_party/boringssl-with-bazel/src/crypto/x509/x_x509a.c \ 760 third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_cache.c \ 761 third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_data.c \ 762 third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_lib.c \ 763 third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_map.c \ 764 third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_node.c \ 765 third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_tree.c \ 766 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_akey.c \ 767 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_akeya.c \ 768 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_alt.c \ 769 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_bcons.c \ 770 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_bitst.c \ 771 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_conf.c \ 772 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_cpols.c \ 773 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_crld.c \ 774 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_enum.c \ 775 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_extku.c \ 776 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_genn.c \ 777 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_ia5.c \ 778 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_info.c \ 779 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_int.c \ 780 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_lib.c \ 781 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_ncons.c \ 782 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_ocsp.c \ 783 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pci.c \ 784 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pcia.c \ 785 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pcons.c \ 786 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pku.c \ 787 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pmaps.c \ 788 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_prn.c \ 789 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_purp.c \ 790 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_skey.c \ 791 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_sxnet.c \ 792 third_party/boringssl-with-bazel/src/crypto/x509v3/v3_utl.c \ 793 third_party/boringssl-with-bazel/src/ssl/bio_ssl.cc \ 794 third_party/boringssl-with-bazel/src/ssl/d1_both.cc \ 795 third_party/boringssl-with-bazel/src/ssl/d1_lib.cc \ 796 third_party/boringssl-with-bazel/src/ssl/d1_pkt.cc \ 797 third_party/boringssl-with-bazel/src/ssl/d1_srtp.cc \ 798 third_party/boringssl-with-bazel/src/ssl/dtls_method.cc \ 799 third_party/boringssl-with-bazel/src/ssl/dtls_record.cc \ 800 third_party/boringssl-with-bazel/src/ssl/handoff.cc \ 801 third_party/boringssl-with-bazel/src/ssl/handshake.cc \ 802 third_party/boringssl-with-bazel/src/ssl/handshake_client.cc \ 803 third_party/boringssl-with-bazel/src/ssl/handshake_server.cc \ 804 third_party/boringssl-with-bazel/src/ssl/s3_both.cc \ 805 third_party/boringssl-with-bazel/src/ssl/s3_lib.cc \ 806 third_party/boringssl-with-bazel/src/ssl/s3_pkt.cc \ 807 third_party/boringssl-with-bazel/src/ssl/ssl_aead_ctx.cc \ 808 third_party/boringssl-with-bazel/src/ssl/ssl_asn1.cc \ 809 third_party/boringssl-with-bazel/src/ssl/ssl_buffer.cc \ 810 third_party/boringssl-with-bazel/src/ssl/ssl_cert.cc \ 811 third_party/boringssl-with-bazel/src/ssl/ssl_cipher.cc \ 812 third_party/boringssl-with-bazel/src/ssl/ssl_file.cc \ 813 third_party/boringssl-with-bazel/src/ssl/ssl_key_share.cc \ 814 third_party/boringssl-with-bazel/src/ssl/ssl_lib.cc \ 815 third_party/boringssl-with-bazel/src/ssl/ssl_privkey.cc \ 816 third_party/boringssl-with-bazel/src/ssl/ssl_session.cc \ 817 third_party/boringssl-with-bazel/src/ssl/ssl_stat.cc \ 818 third_party/boringssl-with-bazel/src/ssl/ssl_transcript.cc \ 819 third_party/boringssl-with-bazel/src/ssl/ssl_versions.cc \ 820 third_party/boringssl-with-bazel/src/ssl/ssl_x509.cc \ 821 third_party/boringssl-with-bazel/src/ssl/t1_enc.cc \ 822 third_party/boringssl-with-bazel/src/ssl/t1_lib.cc \ 823 third_party/boringssl-with-bazel/src/ssl/tls13_both.cc \ 824 third_party/boringssl-with-bazel/src/ssl/tls13_client.cc \ 825 third_party/boringssl-with-bazel/src/ssl/tls13_enc.cc \ 826 third_party/boringssl-with-bazel/src/ssl/tls13_server.cc \ 827 third_party/boringssl-with-bazel/src/ssl/tls_method.cc \ 828 third_party/boringssl-with-bazel/src/ssl/tls_record.cc \ 829 third_party/re2/re2/bitstate.cc \ 830 third_party/re2/re2/compile.cc \ 831 third_party/re2/re2/dfa.cc \ 832 third_party/re2/re2/filtered_re2.cc \ 833 third_party/re2/re2/mimics_pcre.cc \ 834 third_party/re2/re2/nfa.cc \ 835 third_party/re2/re2/onepass.cc \ 836 third_party/re2/re2/parse.cc \ 837 third_party/re2/re2/perl_groups.cc \ 838 third_party/re2/re2/prefilter.cc \ 839 third_party/re2/re2/prefilter_tree.cc \ 840 third_party/re2/re2/prog.cc \ 841 third_party/re2/re2/re2.cc \ 842 third_party/re2/re2/regexp.cc \ 843 third_party/re2/re2/set.cc \ 844 third_party/re2/re2/simplify.cc \ 845 third_party/re2/re2/stringpiece.cc \ 846 third_party/re2/re2/tostring.cc \ 847 third_party/re2/re2/unicode_casefold.cc \ 848 third_party/re2/re2/unicode_groups.cc \ 849 third_party/re2/util/pcre.cc \ 850 third_party/re2/util/rune.cc \ 851 third_party/re2/util/strutil.cc \ 852 third_party/upb/upb/decode.c \ 853 third_party/upb/upb/encode.c \ 854 third_party/upb/upb/msg.c \ 855 third_party/upb/upb/port.c \ 856 third_party/upb/upb/table.c \ 857 third_party/upb/upb/upb.c \ 858 , $ext_shared, , -fvisibility=hidden \ 859 -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN \ 860 -D_HAS_EXCEPTIONS=0 -DNOMINMAX -DGRPC_ARES=0 \ 861 -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1) 862 863 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/census) 864 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel) 865 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/health) 866 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy) 867 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/grpclb) 868 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/pick_first) 869 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/priority) 870 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/round_robin) 871 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/weighted_target) 872 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/xds) 873 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns) 874 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns/c_ares) 875 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns/native) 876 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/fake) 877 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/sockaddr) 878 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/xds) 879 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/xds) 880 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_idle) 881 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/deadline) 882 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http) 883 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http/client) 884 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http/message_compress) 885 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http/server) 886 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/max_age) 887 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/message_size) 888 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/workarounds) 889 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/alpn) 890 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/client) 891 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/client/insecure) 892 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/client/secure) 893 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/server) 894 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/server/insecure) 895 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/server/secure) 896 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/transport) 897 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/inproc) 898 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/annotations) 899 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/api/v2) 900 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/api/v2/auth) 901 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/api/v2/cluster) 902 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/api/v2/core) 903 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/api/v2/endpoint) 904 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/api/v2/listener) 905 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/api/v2/route) 906 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/filter/accesslog/v2) 907 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/filter/network/http_connection_manager/v2) 908 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/listener/v2) 909 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/trace/v2) 910 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/service/discovery/v2) 911 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/service/load_stats/v2) 912 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type) 913 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/matcher) 914 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/metadata/v2) 915 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/tracing/v2) 916 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/gogoproto) 917 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/google/api) 918 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/google/protobuf) 919 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/google/rpc) 920 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/src/proto/grpc/gcp) 921 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/src/proto/grpc/health/v1) 922 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/src/proto/grpc/lb/v1) 923 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/udpa/annotations) 924 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/udpa/data/orca/v1) 925 PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/validate) 926 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/avl) 927 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/backoff) 928 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/channel) 929 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/compression) 930 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/debug) 931 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/gpr) 932 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/gprpp) 933 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/http) 934 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr) 935 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr/executor) 936 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr/poller) 937 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/json) 938 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/profiling) 939 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/context) 940 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials) 941 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/alts) 942 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/composite) 943 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/fake) 944 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/google_default) 945 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/iam) 946 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/jwt) 947 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/local) 948 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/oauth2) 949 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/plugin) 950 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/ssl) 951 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/tls) 952 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector) 953 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/alts) 954 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/fake) 955 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/local) 956 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/ssl) 957 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/tls) 958 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/transport) 959 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/util) 960 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/slice) 961 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/surface) 962 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/transport) 963 PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/uri) 964 PHP_ADD_BUILD_DIR($ext_builddir/src/core/plugin_registry) 965 PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi) 966 PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/alts/crypt) 967 PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/alts/frame_protector) 968 PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/alts/handshaker) 969 PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/alts/zero_copy_frame_protector) 970 PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/ssl/session_cache) 971 PHP_ADD_BUILD_DIR($ext_builddir/src/php/ext/grpc) 972 PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/base) 973 PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/base/internal) 974 PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/numeric) 975 PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/strings) 976 PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/strings/internal) 977 PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/strings/internal/str_format) 978 PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/time) 979 PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/time/internal/cctz/src) 980 PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/types) 981 PHP_ADD_BUILD_DIR($ext_builddir/third_party/address_sorting) 982 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel) 983 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto) 984 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/asn1) 985 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/base64) 986 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/bio) 987 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/bn_extra) 988 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/buf) 989 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/bytestring) 990 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/chacha) 991 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/cipher_extra) 992 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/cmac) 993 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/conf) 994 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/curve25519) 995 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/dh) 996 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/digest_extra) 997 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/dsa) 998 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/ec_extra) 999 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/ecdh_extra) 1000 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/ecdsa_extra) 1001 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/engine) 1002 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/err) 1003 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/evp) 1004 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/fipsmodule) 1005 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/hkdf) 1006 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/hrss) 1007 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/lhash) 1008 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/obj) 1009 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/pem) 1010 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/pkcs7) 1011 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/pkcs8) 1012 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/poly1305) 1013 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/pool) 1014 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/rand_extra) 1015 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/rc4) 1016 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/rsa_extra) 1017 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/siphash) 1018 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/stack) 1019 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/trust_token) 1020 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/x509) 1021 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/x509v3) 1022 PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/ssl) 1023 PHP_ADD_BUILD_DIR($ext_builddir/third_party/re2/re2) 1024 PHP_ADD_BUILD_DIR($ext_builddir/third_party/re2/util) 1025 PHP_ADD_BUILD_DIR($ext_builddir/third_party/upb/upb) 1026fi 1027