config.m4 89 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414
  1. PHP_ARG_ENABLE(grpc, whether to enable grpc support,
  2. [ --enable-grpc Enable grpc support])
  3. if test "$PHP_GRPC" != "no"; then
  4. dnl Write more examples of tests here...
  5. dnl # --with-grpc -> add include path
  6. PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/include)
  7. PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/src/core/ext/upb-generated)
  8. PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/src/core/ext/upbdefs-generated)
  9. PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/src/php/ext/grpc)
  10. PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/abseil-cpp)
  11. PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/address_sorting/include)
  12. PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/boringssl-with-bazel/src/include)
  13. PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/re2)
  14. PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/upb)
  15. PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/xxhash)
  16. LIBS="-lpthread $LIBS"
  17. CFLAGS="-std=c11 -g -O2"
  18. CXXFLAGS="-std=c++11 -fno-exceptions -fno-rtti -g -O2"
  19. GRPC_SHARED_LIBADD="-lpthread $GRPC_SHARED_LIBADD"
  20. PHP_REQUIRE_CXX()
  21. PHP_ADD_LIBRARY(pthread)
  22. PHP_ADD_LIBRARY(dl,,GRPC_SHARED_LIBADD)
  23. PHP_ADD_LIBRARY(dl)
  24. case $host in
  25. *darwin*)
  26. PHP_ADD_LIBRARY(c++,1,GRPC_SHARED_LIBADD)
  27. ;;
  28. *)
  29. PHP_ADD_LIBRARY(stdc++,1,GRPC_SHARED_LIBADD)
  30. PHP_ADD_LIBRARY(rt,,GRPC_SHARED_LIBADD)
  31. PHP_ADD_LIBRARY(rt)
  32. ;;
  33. esac
  34. PHP_SUBST(GRPC_SHARED_LIBADD)
  35. PHP_NEW_EXTENSION(grpc,
  36. src/core/ext/filters/census/grpc_context.cc \
  37. src/core/ext/filters/client_channel/backend_metric.cc \
  38. src/core/ext/filters/client_channel/backup_poller.cc \
  39. src/core/ext/filters/client_channel/channel_connectivity.cc \
  40. src/core/ext/filters/client_channel/client_channel.cc \
  41. src/core/ext/filters/client_channel/client_channel_channelz.cc \
  42. src/core/ext/filters/client_channel/client_channel_factory.cc \
  43. src/core/ext/filters/client_channel/client_channel_plugin.cc \
  44. src/core/ext/filters/client_channel/config_selector.cc \
  45. src/core/ext/filters/client_channel/dynamic_filters.cc \
  46. src/core/ext/filters/client_channel/global_subchannel_pool.cc \
  47. src/core/ext/filters/client_channel/health/health_check_client.cc \
  48. src/core/ext/filters/client_channel/http_connect_handshaker.cc \
  49. src/core/ext/filters/client_channel/http_proxy.cc \
  50. src/core/ext/filters/client_channel/lb_policy.cc \
  51. src/core/ext/filters/client_channel/lb_policy/address_filtering.cc \
  52. src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc \
  53. src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc \
  54. src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc \
  55. src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc \
  56. src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc \
  57. src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc \
  58. src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc \
  59. src/core/ext/filters/client_channel/lb_policy/priority/priority.cc \
  60. src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc \
  61. src/core/ext/filters/client_channel/lb_policy/rls/rls.cc \
  62. src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc \
  63. src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc \
  64. src/core/ext/filters/client_channel/lb_policy/xds/cds.cc \
  65. src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc \
  66. src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc \
  67. src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_resolver.cc \
  68. src/core/ext/filters/client_channel/lb_policy_registry.cc \
  69. src/core/ext/filters/client_channel/local_subchannel_pool.cc \
  70. src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
  71. src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc \
  72. src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \
  73. src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_event_engine.cc \
  74. src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc \
  75. src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc \
  76. src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc \
  77. src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_event_engine.cc \
  78. src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc \
  79. src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc \
  80. src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc \
  81. src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc \
  82. src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
  83. src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc \
  84. src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc \
  85. src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc \
  86. src/core/ext/filters/client_channel/resolver_result_parsing.cc \
  87. src/core/ext/filters/client_channel/retry_filter.cc \
  88. src/core/ext/filters/client_channel/retry_service_config.cc \
  89. src/core/ext/filters/client_channel/retry_throttle.cc \
  90. src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc \
  91. src/core/ext/filters/client_channel/subchannel.cc \
  92. src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
  93. src/core/ext/filters/client_idle/client_idle_filter.cc \
  94. src/core/ext/filters/client_idle/idle_filter_state.cc \
  95. src/core/ext/filters/deadline/deadline_filter.cc \
  96. src/core/ext/filters/fault_injection/fault_injection_filter.cc \
  97. src/core/ext/filters/fault_injection/service_config_parser.cc \
  98. src/core/ext/filters/http/client/http_client_filter.cc \
  99. src/core/ext/filters/http/client_authority_filter.cc \
  100. src/core/ext/filters/http/http_filters_plugin.cc \
  101. src/core/ext/filters/http/message_compress/message_compress_filter.cc \
  102. src/core/ext/filters/http/message_compress/message_decompress_filter.cc \
  103. src/core/ext/filters/http/server/http_server_filter.cc \
  104. src/core/ext/filters/max_age/max_age_filter.cc \
  105. src/core/ext/filters/message_size/message_size_filter.cc \
  106. src/core/ext/filters/rbac/rbac_filter.cc \
  107. src/core/ext/filters/rbac/rbac_service_config_parser.cc \
  108. src/core/ext/filters/server_config_selector/server_config_selector.cc \
  109. src/core/ext/filters/server_config_selector/server_config_selector_filter.cc \
  110. src/core/ext/transport/chttp2/alpn/alpn.cc \
  111. src/core/ext/transport/chttp2/client/chttp2_connector.cc \
  112. src/core/ext/transport/chttp2/server/chttp2_server.cc \
  113. src/core/ext/transport/chttp2/transport/bin_decoder.cc \
  114. src/core/ext/transport/chttp2/transport/bin_encoder.cc \
  115. src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
  116. src/core/ext/transport/chttp2/transport/context_list.cc \
  117. src/core/ext/transport/chttp2/transport/flow_control.cc \
  118. src/core/ext/transport/chttp2/transport/frame_data.cc \
  119. src/core/ext/transport/chttp2/transport/frame_goaway.cc \
  120. src/core/ext/transport/chttp2/transport/frame_ping.cc \
  121. src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
  122. src/core/ext/transport/chttp2/transport/frame_settings.cc \
  123. src/core/ext/transport/chttp2/transport/frame_window_update.cc \
  124. src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
  125. src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc \
  126. src/core/ext/transport/chttp2/transport/hpack_parser.cc \
  127. src/core/ext/transport/chttp2/transport/hpack_parser_table.cc \
  128. src/core/ext/transport/chttp2/transport/http2_settings.cc \
  129. src/core/ext/transport/chttp2/transport/huffsyms.cc \
  130. src/core/ext/transport/chttp2/transport/parsing.cc \
  131. src/core/ext/transport/chttp2/transport/stream_lists.cc \
  132. src/core/ext/transport/chttp2/transport/stream_map.cc \
  133. src/core/ext/transport/chttp2/transport/varint.cc \
  134. src/core/ext/transport/chttp2/transport/writing.cc \
  135. src/core/ext/transport/inproc/inproc_plugin.cc \
  136. src/core/ext/transport/inproc/inproc_transport.cc \
  137. src/core/ext/upb-generated/envoy/admin/v3/certs.upb.c \
  138. src/core/ext/upb-generated/envoy/admin/v3/clusters.upb.c \
  139. src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c \
  140. src/core/ext/upb-generated/envoy/admin/v3/init_dump.upb.c \
  141. src/core/ext/upb-generated/envoy/admin/v3/listeners.upb.c \
  142. src/core/ext/upb-generated/envoy/admin/v3/memory.upb.c \
  143. src/core/ext/upb-generated/envoy/admin/v3/metrics.upb.c \
  144. src/core/ext/upb-generated/envoy/admin/v3/mutex_stats.upb.c \
  145. src/core/ext/upb-generated/envoy/admin/v3/server_info.upb.c \
  146. src/core/ext/upb-generated/envoy/admin/v3/tap.upb.c \
  147. src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c \
  148. src/core/ext/upb-generated/envoy/annotations/resource.upb.c \
  149. src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c \
  150. src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c \
  151. src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c \
  152. src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c \
  153. src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c \
  154. src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.c \
  155. src/core/ext/upb-generated/envoy/config/common/matcher/v3/matcher.upb.c \
  156. src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c \
  157. src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c \
  158. src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c \
  159. src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c \
  160. src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c \
  161. src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c \
  162. src/core/ext/upb-generated/envoy/config/core/v3/grpc_method_list.upb.c \
  163. src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c \
  164. src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c \
  165. src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c \
  166. src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c \
  167. src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c \
  168. src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c \
  169. src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c \
  170. src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c \
  171. src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c \
  172. src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.c \
  173. src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.c \
  174. src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.c \
  175. src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c \
  176. src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c \
  177. src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c \
  178. src/core/ext/upb-generated/envoy/config/listener/v3/quic_config.upb.c \
  179. src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c \
  180. src/core/ext/upb-generated/envoy/config/metrics/v3/metrics_service.upb.c \
  181. src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c \
  182. src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c \
  183. src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c \
  184. src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c \
  185. src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c \
  186. src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c \
  187. src/core/ext/upb-generated/envoy/config/tap/v3/common.upb.c \
  188. src/core/ext/upb-generated/envoy/config/trace/v3/datadog.upb.c \
  189. src/core/ext/upb-generated/envoy/config/trace/v3/dynamic_ot.upb.c \
  190. src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c \
  191. src/core/ext/upb-generated/envoy/config/trace/v3/lightstep.upb.c \
  192. src/core/ext/upb-generated/envoy/config/trace/v3/opencensus.upb.c \
  193. src/core/ext/upb-generated/envoy/config/trace/v3/service.upb.c \
  194. src/core/ext/upb-generated/envoy/config/trace/v3/skywalking.upb.c \
  195. src/core/ext/upb-generated/envoy/config/trace/v3/trace.upb.c \
  196. src/core/ext/upb-generated/envoy/config/trace/v3/xray.upb.c \
  197. src/core/ext/upb-generated/envoy/config/trace/v3/zipkin.upb.c \
  198. src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c \
  199. src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c \
  200. src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c \
  201. src/core/ext/upb-generated/envoy/extensions/filters/http/rbac/v3/rbac.upb.c \
  202. src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c \
  203. src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c \
  204. src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c \
  205. src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c \
  206. src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.c \
  207. src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.c \
  208. src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb.c \
  209. src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.c \
  210. src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.c \
  211. src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c \
  212. src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c \
  213. src/core/ext/upb-generated/envoy/type/http/v3/cookie.upb.c \
  214. src/core/ext/upb-generated/envoy/type/http/v3/path_transformation.upb.c \
  215. src/core/ext/upb-generated/envoy/type/matcher/v3/http_inputs.upb.c \
  216. src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c \
  217. src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c \
  218. src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c \
  219. src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c \
  220. src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c \
  221. src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c \
  222. src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c \
  223. src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c \
  224. src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c \
  225. src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c \
  226. src/core/ext/upb-generated/envoy/type/v3/hash_policy.upb.c \
  227. src/core/ext/upb-generated/envoy/type/v3/http.upb.c \
  228. src/core/ext/upb-generated/envoy/type/v3/http_status.upb.c \
  229. src/core/ext/upb-generated/envoy/type/v3/percent.upb.c \
  230. src/core/ext/upb-generated/envoy/type/v3/range.upb.c \
  231. src/core/ext/upb-generated/envoy/type/v3/ratelimit_unit.upb.c \
  232. src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c \
  233. src/core/ext/upb-generated/envoy/type/v3/token_bucket.upb.c \
  234. src/core/ext/upb-generated/google/api/annotations.upb.c \
  235. src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c \
  236. src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c \
  237. src/core/ext/upb-generated/google/api/http.upb.c \
  238. src/core/ext/upb-generated/google/api/httpbody.upb.c \
  239. src/core/ext/upb-generated/google/protobuf/any.upb.c \
  240. src/core/ext/upb-generated/google/protobuf/descriptor.upb.c \
  241. src/core/ext/upb-generated/google/protobuf/duration.upb.c \
  242. src/core/ext/upb-generated/google/protobuf/empty.upb.c \
  243. src/core/ext/upb-generated/google/protobuf/struct.upb.c \
  244. src/core/ext/upb-generated/google/protobuf/timestamp.upb.c \
  245. src/core/ext/upb-generated/google/protobuf/wrappers.upb.c \
  246. src/core/ext/upb-generated/google/rpc/status.upb.c \
  247. src/core/ext/upb-generated/opencensus/proto/trace/v1/trace_config.upb.c \
  248. src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c \
  249. src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c \
  250. src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c \
  251. src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c \
  252. src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c \
  253. src/core/ext/upb-generated/src/proto/grpc/lookup/v1/rls.upb.c \
  254. src/core/ext/upb-generated/udpa/annotations/migrate.upb.c \
  255. src/core/ext/upb-generated/udpa/annotations/security.upb.c \
  256. src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c \
  257. src/core/ext/upb-generated/udpa/annotations/status.upb.c \
  258. src/core/ext/upb-generated/udpa/annotations/versioning.upb.c \
  259. src/core/ext/upb-generated/validate/validate.upb.c \
  260. src/core/ext/upb-generated/xds/annotations/v3/migrate.upb.c \
  261. src/core/ext/upb-generated/xds/annotations/v3/security.upb.c \
  262. src/core/ext/upb-generated/xds/annotations/v3/sensitive.upb.c \
  263. src/core/ext/upb-generated/xds/annotations/v3/status.upb.c \
  264. src/core/ext/upb-generated/xds/annotations/v3/versioning.upb.c \
  265. src/core/ext/upb-generated/xds/core/v3/authority.upb.c \
  266. src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c \
  267. src/core/ext/upb-generated/xds/core/v3/context_params.upb.c \
  268. src/core/ext/upb-generated/xds/core/v3/extension.upb.c \
  269. src/core/ext/upb-generated/xds/core/v3/resource.upb.c \
  270. src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c \
  271. src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c \
  272. src/core/ext/upb-generated/xds/data/orca/v3/orca_load_report.upb.c \
  273. src/core/ext/upb-generated/xds/type/matcher/v3/matcher.upb.c \
  274. src/core/ext/upb-generated/xds/type/matcher/v3/regex.upb.c \
  275. src/core/ext/upb-generated/xds/type/matcher/v3/string.upb.c \
  276. src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c \
  277. src/core/ext/upbdefs-generated/envoy/admin/v3/certs.upbdefs.c \
  278. src/core/ext/upbdefs-generated/envoy/admin/v3/clusters.upbdefs.c \
  279. src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c \
  280. src/core/ext/upbdefs-generated/envoy/admin/v3/init_dump.upbdefs.c \
  281. src/core/ext/upbdefs-generated/envoy/admin/v3/listeners.upbdefs.c \
  282. src/core/ext/upbdefs-generated/envoy/admin/v3/memory.upbdefs.c \
  283. src/core/ext/upbdefs-generated/envoy/admin/v3/metrics.upbdefs.c \
  284. src/core/ext/upbdefs-generated/envoy/admin/v3/mutex_stats.upbdefs.c \
  285. src/core/ext/upbdefs-generated/envoy/admin/v3/server_info.upbdefs.c \
  286. src/core/ext/upbdefs-generated/envoy/admin/v3/tap.upbdefs.c \
  287. src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c \
  288. src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c \
  289. src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c \
  290. src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c \
  291. src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c \
  292. src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c \
  293. src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c \
  294. src/core/ext/upbdefs-generated/envoy/config/cluster/v3/outlier_detection.upbdefs.c \
  295. src/core/ext/upbdefs-generated/envoy/config/common/matcher/v3/matcher.upbdefs.c \
  296. src/core/ext/upbdefs-generated/envoy/config/core/v3/address.upbdefs.c \
  297. src/core/ext/upbdefs-generated/envoy/config/core/v3/backoff.upbdefs.c \
  298. src/core/ext/upbdefs-generated/envoy/config/core/v3/base.upbdefs.c \
  299. src/core/ext/upbdefs-generated/envoy/config/core/v3/config_source.upbdefs.c \
  300. src/core/ext/upbdefs-generated/envoy/config/core/v3/event_service_config.upbdefs.c \
  301. src/core/ext/upbdefs-generated/envoy/config/core/v3/extension.upbdefs.c \
  302. src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_method_list.upbdefs.c \
  303. src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_service.upbdefs.c \
  304. src/core/ext/upbdefs-generated/envoy/config/core/v3/health_check.upbdefs.c \
  305. src/core/ext/upbdefs-generated/envoy/config/core/v3/http_uri.upbdefs.c \
  306. src/core/ext/upbdefs-generated/envoy/config/core/v3/protocol.upbdefs.c \
  307. src/core/ext/upbdefs-generated/envoy/config/core/v3/proxy_protocol.upbdefs.c \
  308. src/core/ext/upbdefs-generated/envoy/config/core/v3/resolver.upbdefs.c \
  309. src/core/ext/upbdefs-generated/envoy/config/core/v3/socket_option.upbdefs.c \
  310. src/core/ext/upbdefs-generated/envoy/config/core/v3/substitution_format_string.upbdefs.c \
  311. src/core/ext/upbdefs-generated/envoy/config/core/v3/udp_socket_config.upbdefs.c \
  312. src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint.upbdefs.c \
  313. src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint_components.upbdefs.c \
  314. src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/load_report.upbdefs.c \
  315. src/core/ext/upbdefs-generated/envoy/config/listener/v3/api_listener.upbdefs.c \
  316. src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.c \
  317. src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c \
  318. src/core/ext/upbdefs-generated/envoy/config/listener/v3/quic_config.upbdefs.c \
  319. src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c \
  320. src/core/ext/upbdefs-generated/envoy/config/metrics/v3/metrics_service.upbdefs.c \
  321. src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c \
  322. src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c \
  323. src/core/ext/upbdefs-generated/envoy/config/rbac/v3/rbac.upbdefs.c \
  324. src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c \
  325. src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c \
  326. src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c \
  327. src/core/ext/upbdefs-generated/envoy/config/tap/v3/common.upbdefs.c \
  328. src/core/ext/upbdefs-generated/envoy/config/trace/v3/datadog.upbdefs.c \
  329. src/core/ext/upbdefs-generated/envoy/config/trace/v3/dynamic_ot.upbdefs.c \
  330. src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c \
  331. src/core/ext/upbdefs-generated/envoy/config/trace/v3/lightstep.upbdefs.c \
  332. src/core/ext/upbdefs-generated/envoy/config/trace/v3/opencensus.upbdefs.c \
  333. src/core/ext/upbdefs-generated/envoy/config/trace/v3/service.upbdefs.c \
  334. src/core/ext/upbdefs-generated/envoy/config/trace/v3/skywalking.upbdefs.c \
  335. src/core/ext/upbdefs-generated/envoy/config/trace/v3/trace.upbdefs.c \
  336. src/core/ext/upbdefs-generated/envoy/config/trace/v3/xray.upbdefs.c \
  337. src/core/ext/upbdefs-generated/envoy/config/trace/v3/zipkin.upbdefs.c \
  338. src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c \
  339. src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c \
  340. src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c \
  341. src/core/ext/upbdefs-generated/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c \
  342. src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c \
  343. src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c \
  344. src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c \
  345. src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c \
  346. src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c \
  347. src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c \
  348. src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c \
  349. src/core/ext/upbdefs-generated/envoy/service/discovery/v3/ads.upbdefs.c \
  350. src/core/ext/upbdefs-generated/envoy/service/discovery/v3/discovery.upbdefs.c \
  351. src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c \
  352. src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c \
  353. src/core/ext/upbdefs-generated/envoy/type/http/v3/cookie.upbdefs.c \
  354. src/core/ext/upbdefs-generated/envoy/type/http/v3/path_transformation.upbdefs.c \
  355. src/core/ext/upbdefs-generated/envoy/type/matcher/v3/http_inputs.upbdefs.c \
  356. src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c \
  357. src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c \
  358. src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c \
  359. src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c \
  360. src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c \
  361. src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c \
  362. src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c \
  363. src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c \
  364. src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c \
  365. src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c \
  366. src/core/ext/upbdefs-generated/envoy/type/v3/hash_policy.upbdefs.c \
  367. src/core/ext/upbdefs-generated/envoy/type/v3/http.upbdefs.c \
  368. src/core/ext/upbdefs-generated/envoy/type/v3/http_status.upbdefs.c \
  369. src/core/ext/upbdefs-generated/envoy/type/v3/percent.upbdefs.c \
  370. src/core/ext/upbdefs-generated/envoy/type/v3/range.upbdefs.c \
  371. src/core/ext/upbdefs-generated/envoy/type/v3/ratelimit_unit.upbdefs.c \
  372. src/core/ext/upbdefs-generated/envoy/type/v3/semantic_version.upbdefs.c \
  373. src/core/ext/upbdefs-generated/envoy/type/v3/token_bucket.upbdefs.c \
  374. src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.c \
  375. src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/checked.upbdefs.c \
  376. src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/syntax.upbdefs.c \
  377. src/core/ext/upbdefs-generated/google/api/http.upbdefs.c \
  378. src/core/ext/upbdefs-generated/google/api/httpbody.upbdefs.c \
  379. src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.c \
  380. src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c \
  381. src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.c \
  382. src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.c \
  383. src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.c \
  384. src/core/ext/upbdefs-generated/google/protobuf/timestamp.upbdefs.c \
  385. src/core/ext/upbdefs-generated/google/protobuf/wrappers.upbdefs.c \
  386. src/core/ext/upbdefs-generated/google/rpc/status.upbdefs.c \
  387. src/core/ext/upbdefs-generated/opencensus/proto/trace/v1/trace_config.upbdefs.c \
  388. src/core/ext/upbdefs-generated/udpa/annotations/migrate.upbdefs.c \
  389. src/core/ext/upbdefs-generated/udpa/annotations/security.upbdefs.c \
  390. src/core/ext/upbdefs-generated/udpa/annotations/sensitive.upbdefs.c \
  391. src/core/ext/upbdefs-generated/udpa/annotations/status.upbdefs.c \
  392. src/core/ext/upbdefs-generated/udpa/annotations/versioning.upbdefs.c \
  393. src/core/ext/upbdefs-generated/validate/validate.upbdefs.c \
  394. src/core/ext/upbdefs-generated/xds/annotations/v3/migrate.upbdefs.c \
  395. src/core/ext/upbdefs-generated/xds/annotations/v3/security.upbdefs.c \
  396. src/core/ext/upbdefs-generated/xds/annotations/v3/sensitive.upbdefs.c \
  397. src/core/ext/upbdefs-generated/xds/annotations/v3/status.upbdefs.c \
  398. src/core/ext/upbdefs-generated/xds/annotations/v3/versioning.upbdefs.c \
  399. src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.c \
  400. src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.c \
  401. src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.c \
  402. src/core/ext/upbdefs-generated/xds/core/v3/extension.upbdefs.c \
  403. src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.c \
  404. src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.c \
  405. src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.c \
  406. src/core/ext/upbdefs-generated/xds/type/matcher/v3/matcher.upbdefs.c \
  407. src/core/ext/upbdefs-generated/xds/type/matcher/v3/regex.upbdefs.c \
  408. src/core/ext/upbdefs-generated/xds/type/matcher/v3/string.upbdefs.c \
  409. src/core/ext/upbdefs-generated/xds/type/v3/typed_struct.upbdefs.c \
  410. src/core/ext/xds/certificate_provider_registry.cc \
  411. src/core/ext/xds/certificate_provider_store.cc \
  412. src/core/ext/xds/file_watcher_certificate_provider_factory.cc \
  413. src/core/ext/xds/xds_api.cc \
  414. src/core/ext/xds/xds_bootstrap.cc \
  415. src/core/ext/xds/xds_certificate_provider.cc \
  416. src/core/ext/xds/xds_channel_stack_modifier.cc \
  417. src/core/ext/xds/xds_client.cc \
  418. src/core/ext/xds/xds_client_stats.cc \
  419. src/core/ext/xds/xds_cluster.cc \
  420. src/core/ext/xds/xds_common_types.cc \
  421. src/core/ext/xds/xds_endpoint.cc \
  422. src/core/ext/xds/xds_http_fault_filter.cc \
  423. src/core/ext/xds/xds_http_filters.cc \
  424. src/core/ext/xds/xds_http_rbac_filter.cc \
  425. src/core/ext/xds/xds_listener.cc \
  426. src/core/ext/xds/xds_resource_type.cc \
  427. src/core/ext/xds/xds_route_config.cc \
  428. src/core/ext/xds/xds_routing.cc \
  429. src/core/ext/xds/xds_server_config_fetcher.cc \
  430. src/core/lib/address_utils/parse_address.cc \
  431. src/core/lib/address_utils/sockaddr_utils.cc \
  432. src/core/lib/backoff/backoff.cc \
  433. src/core/lib/channel/channel_args.cc \
  434. src/core/lib/channel/channel_args_preconditioning.cc \
  435. src/core/lib/channel/channel_stack.cc \
  436. src/core/lib/channel/channel_stack_builder.cc \
  437. src/core/lib/channel/channel_trace.cc \
  438. src/core/lib/channel/channelz.cc \
  439. src/core/lib/channel/channelz_registry.cc \
  440. src/core/lib/channel/connected_channel.cc \
  441. src/core/lib/channel/handshaker.cc \
  442. src/core/lib/channel/handshaker_registry.cc \
  443. src/core/lib/channel/promise_based_filter.cc \
  444. src/core/lib/channel/status_util.cc \
  445. src/core/lib/compression/compression.cc \
  446. src/core/lib/compression/compression_internal.cc \
  447. src/core/lib/compression/message_compress.cc \
  448. src/core/lib/config/core_configuration.cc \
  449. src/core/lib/debug/stats.cc \
  450. src/core/lib/debug/stats_data.cc \
  451. src/core/lib/debug/trace.cc \
  452. src/core/lib/event_engine/channel_args_endpoint_config.cc \
  453. src/core/lib/event_engine/default_event_engine_factory.cc \
  454. src/core/lib/event_engine/event_engine.cc \
  455. src/core/lib/event_engine/memory_allocator.cc \
  456. src/core/lib/event_engine/resolved_address.cc \
  457. src/core/lib/event_engine/sockaddr.cc \
  458. src/core/lib/gpr/alloc.cc \
  459. src/core/lib/gpr/atm.cc \
  460. src/core/lib/gpr/cpu_iphone.cc \
  461. src/core/lib/gpr/cpu_linux.cc \
  462. src/core/lib/gpr/cpu_posix.cc \
  463. src/core/lib/gpr/cpu_windows.cc \
  464. src/core/lib/gpr/env_linux.cc \
  465. src/core/lib/gpr/env_posix.cc \
  466. src/core/lib/gpr/env_windows.cc \
  467. src/core/lib/gpr/log.cc \
  468. src/core/lib/gpr/log_android.cc \
  469. src/core/lib/gpr/log_linux.cc \
  470. src/core/lib/gpr/log_posix.cc \
  471. src/core/lib/gpr/log_windows.cc \
  472. src/core/lib/gpr/murmur_hash.cc \
  473. src/core/lib/gpr/string.cc \
  474. src/core/lib/gpr/string_posix.cc \
  475. src/core/lib/gpr/string_util_windows.cc \
  476. src/core/lib/gpr/string_windows.cc \
  477. src/core/lib/gpr/sync.cc \
  478. src/core/lib/gpr/sync_abseil.cc \
  479. src/core/lib/gpr/sync_posix.cc \
  480. src/core/lib/gpr/sync_windows.cc \
  481. src/core/lib/gpr/time.cc \
  482. src/core/lib/gpr/time_posix.cc \
  483. src/core/lib/gpr/time_precise.cc \
  484. src/core/lib/gpr/time_windows.cc \
  485. src/core/lib/gpr/tmpfile_msys.cc \
  486. src/core/lib/gpr/tmpfile_posix.cc \
  487. src/core/lib/gpr/tmpfile_windows.cc \
  488. src/core/lib/gpr/wrap_memcpy.cc \
  489. src/core/lib/gprpp/examine_stack.cc \
  490. src/core/lib/gprpp/fork.cc \
  491. src/core/lib/gprpp/global_config_env.cc \
  492. src/core/lib/gprpp/host_port.cc \
  493. src/core/lib/gprpp/mpscq.cc \
  494. src/core/lib/gprpp/stat_posix.cc \
  495. src/core/lib/gprpp/stat_windows.cc \
  496. src/core/lib/gprpp/status_helper.cc \
  497. src/core/lib/gprpp/thd_posix.cc \
  498. src/core/lib/gprpp/thd_windows.cc \
  499. src/core/lib/gprpp/time.cc \
  500. src/core/lib/gprpp/time_util.cc \
  501. src/core/lib/http/format_request.cc \
  502. src/core/lib/http/httpcli.cc \
  503. src/core/lib/http/httpcli_security_connector.cc \
  504. src/core/lib/http/parser.cc \
  505. src/core/lib/iomgr/buffer_list.cc \
  506. src/core/lib/iomgr/call_combiner.cc \
  507. src/core/lib/iomgr/cfstream_handle.cc \
  508. src/core/lib/iomgr/combiner.cc \
  509. src/core/lib/iomgr/dualstack_socket_posix.cc \
  510. src/core/lib/iomgr/endpoint.cc \
  511. src/core/lib/iomgr/endpoint_cfstream.cc \
  512. src/core/lib/iomgr/endpoint_pair_event_engine.cc \
  513. src/core/lib/iomgr/endpoint_pair_posix.cc \
  514. src/core/lib/iomgr/endpoint_pair_windows.cc \
  515. src/core/lib/iomgr/error.cc \
  516. src/core/lib/iomgr/error_cfstream.cc \
  517. src/core/lib/iomgr/ev_apple.cc \
  518. src/core/lib/iomgr/ev_epoll1_linux.cc \
  519. src/core/lib/iomgr/ev_epollex_linux.cc \
  520. src/core/lib/iomgr/ev_poll_posix.cc \
  521. src/core/lib/iomgr/ev_posix.cc \
  522. src/core/lib/iomgr/ev_windows.cc \
  523. src/core/lib/iomgr/event_engine/closure.cc \
  524. src/core/lib/iomgr/event_engine/endpoint.cc \
  525. src/core/lib/iomgr/event_engine/iomgr.cc \
  526. src/core/lib/iomgr/event_engine/pollset.cc \
  527. src/core/lib/iomgr/event_engine/resolved_address_internal.cc \
  528. src/core/lib/iomgr/event_engine/resolver.cc \
  529. src/core/lib/iomgr/event_engine/tcp.cc \
  530. src/core/lib/iomgr/event_engine/timer.cc \
  531. src/core/lib/iomgr/exec_ctx.cc \
  532. src/core/lib/iomgr/executor.cc \
  533. src/core/lib/iomgr/executor/mpmcqueue.cc \
  534. src/core/lib/iomgr/executor/threadpool.cc \
  535. src/core/lib/iomgr/fork_posix.cc \
  536. src/core/lib/iomgr/fork_windows.cc \
  537. src/core/lib/iomgr/gethostname_fallback.cc \
  538. src/core/lib/iomgr/gethostname_host_name_max.cc \
  539. src/core/lib/iomgr/gethostname_sysconf.cc \
  540. src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
  541. src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
  542. src/core/lib/iomgr/internal_errqueue.cc \
  543. src/core/lib/iomgr/iocp_windows.cc \
  544. src/core/lib/iomgr/iomgr.cc \
  545. src/core/lib/iomgr/iomgr_internal.cc \
  546. src/core/lib/iomgr/iomgr_posix.cc \
  547. src/core/lib/iomgr/iomgr_posix_cfstream.cc \
  548. src/core/lib/iomgr/iomgr_windows.cc \
  549. src/core/lib/iomgr/is_epollexclusive_available.cc \
  550. src/core/lib/iomgr/load_file.cc \
  551. src/core/lib/iomgr/lockfree_event.cc \
  552. src/core/lib/iomgr/polling_entity.cc \
  553. src/core/lib/iomgr/pollset.cc \
  554. src/core/lib/iomgr/pollset_set.cc \
  555. src/core/lib/iomgr/pollset_set_windows.cc \
  556. src/core/lib/iomgr/pollset_windows.cc \
  557. src/core/lib/iomgr/resolve_address.cc \
  558. src/core/lib/iomgr/resolve_address_posix.cc \
  559. src/core/lib/iomgr/resolve_address_windows.cc \
  560. src/core/lib/iomgr/sockaddr_utils_posix.cc \
  561. src/core/lib/iomgr/socket_factory_posix.cc \
  562. src/core/lib/iomgr/socket_mutator.cc \
  563. src/core/lib/iomgr/socket_utils_common_posix.cc \
  564. src/core/lib/iomgr/socket_utils_linux.cc \
  565. src/core/lib/iomgr/socket_utils_posix.cc \
  566. src/core/lib/iomgr/socket_utils_windows.cc \
  567. src/core/lib/iomgr/socket_windows.cc \
  568. src/core/lib/iomgr/tcp_client.cc \
  569. src/core/lib/iomgr/tcp_client_cfstream.cc \
  570. src/core/lib/iomgr/tcp_client_posix.cc \
  571. src/core/lib/iomgr/tcp_client_windows.cc \
  572. src/core/lib/iomgr/tcp_posix.cc \
  573. src/core/lib/iomgr/tcp_server.cc \
  574. src/core/lib/iomgr/tcp_server_posix.cc \
  575. src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
  576. src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
  577. src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
  578. src/core/lib/iomgr/tcp_server_windows.cc \
  579. src/core/lib/iomgr/tcp_windows.cc \
  580. src/core/lib/iomgr/time_averaged_stats.cc \
  581. src/core/lib/iomgr/timer.cc \
  582. src/core/lib/iomgr/timer_generic.cc \
  583. src/core/lib/iomgr/timer_heap.cc \
  584. src/core/lib/iomgr/timer_manager.cc \
  585. src/core/lib/iomgr/unix_sockets_posix.cc \
  586. src/core/lib/iomgr/unix_sockets_posix_noop.cc \
  587. src/core/lib/iomgr/wakeup_fd_eventfd.cc \
  588. src/core/lib/iomgr/wakeup_fd_nospecial.cc \
  589. src/core/lib/iomgr/wakeup_fd_pipe.cc \
  590. src/core/lib/iomgr/wakeup_fd_posix.cc \
  591. src/core/lib/iomgr/work_serializer.cc \
  592. src/core/lib/json/json_reader.cc \
  593. src/core/lib/json/json_util.cc \
  594. src/core/lib/json/json_writer.cc \
  595. src/core/lib/matchers/matchers.cc \
  596. src/core/lib/profiling/basic_timers.cc \
  597. src/core/lib/profiling/stap_timers.cc \
  598. src/core/lib/promise/activity.cc \
  599. src/core/lib/promise/sleep.cc \
  600. src/core/lib/resolver/resolver.cc \
  601. src/core/lib/resolver/resolver_registry.cc \
  602. src/core/lib/resolver/server_address.cc \
  603. src/core/lib/resource_quota/api.cc \
  604. src/core/lib/resource_quota/arena.cc \
  605. src/core/lib/resource_quota/memory_quota.cc \
  606. src/core/lib/resource_quota/resource_quota.cc \
  607. src/core/lib/resource_quota/thread_quota.cc \
  608. src/core/lib/resource_quota/trace.cc \
  609. src/core/lib/security/authorization/authorization_policy_provider_vtable.cc \
  610. src/core/lib/security/authorization/evaluate_args.cc \
  611. src/core/lib/security/authorization/grpc_authorization_engine.cc \
  612. src/core/lib/security/authorization/grpc_server_authz_filter.cc \
  613. src/core/lib/security/authorization/matchers.cc \
  614. src/core/lib/security/authorization/rbac_policy.cc \
  615. src/core/lib/security/context/security_context.cc \
  616. src/core/lib/security/credentials/alts/alts_credentials.cc \
  617. src/core/lib/security/credentials/alts/check_gcp_environment.cc \
  618. src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc \
  619. src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc \
  620. src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc \
  621. src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc \
  622. src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc \
  623. src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc \
  624. src/core/lib/security/credentials/call_creds_util.cc \
  625. src/core/lib/security/credentials/channel_creds_registry_init.cc \
  626. src/core/lib/security/credentials/composite/composite_credentials.cc \
  627. src/core/lib/security/credentials/credentials.cc \
  628. src/core/lib/security/credentials/external/aws_external_account_credentials.cc \
  629. src/core/lib/security/credentials/external/aws_request_signer.cc \
  630. src/core/lib/security/credentials/external/external_account_credentials.cc \
  631. src/core/lib/security/credentials/external/file_external_account_credentials.cc \
  632. src/core/lib/security/credentials/external/url_external_account_credentials.cc \
  633. src/core/lib/security/credentials/fake/fake_credentials.cc \
  634. src/core/lib/security/credentials/google_default/credentials_generic.cc \
  635. src/core/lib/security/credentials/google_default/google_default_credentials.cc \
  636. src/core/lib/security/credentials/iam/iam_credentials.cc \
  637. src/core/lib/security/credentials/insecure/insecure_credentials.cc \
  638. src/core/lib/security/credentials/jwt/json_token.cc \
  639. src/core/lib/security/credentials/jwt/jwt_credentials.cc \
  640. src/core/lib/security/credentials/jwt/jwt_verifier.cc \
  641. src/core/lib/security/credentials/local/local_credentials.cc \
  642. src/core/lib/security/credentials/oauth2/oauth2_credentials.cc \
  643. src/core/lib/security/credentials/plugin/plugin_credentials.cc \
  644. src/core/lib/security/credentials/ssl/ssl_credentials.cc \
  645. src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc \
  646. src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc \
  647. src/core/lib/security/credentials/tls/grpc_tls_certificate_verifier.cc \
  648. src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc \
  649. src/core/lib/security/credentials/tls/tls_credentials.cc \
  650. src/core/lib/security/credentials/tls/tls_utils.cc \
  651. src/core/lib/security/credentials/xds/xds_credentials.cc \
  652. src/core/lib/security/security_connector/alts/alts_security_connector.cc \
  653. src/core/lib/security/security_connector/fake/fake_security_connector.cc \
  654. src/core/lib/security/security_connector/insecure/insecure_security_connector.cc \
  655. src/core/lib/security/security_connector/load_system_roots_fallback.cc \
  656. src/core/lib/security/security_connector/load_system_roots_linux.cc \
  657. src/core/lib/security/security_connector/local/local_security_connector.cc \
  658. src/core/lib/security/security_connector/security_connector.cc \
  659. src/core/lib/security/security_connector/ssl/ssl_security_connector.cc \
  660. src/core/lib/security/security_connector/ssl_utils.cc \
  661. src/core/lib/security/security_connector/ssl_utils_config.cc \
  662. src/core/lib/security/security_connector/tls/tls_security_connector.cc \
  663. src/core/lib/security/transport/client_auth_filter.cc \
  664. src/core/lib/security/transport/secure_endpoint.cc \
  665. src/core/lib/security/transport/security_handshaker.cc \
  666. src/core/lib/security/transport/server_auth_filter.cc \
  667. src/core/lib/security/transport/tsi_error.cc \
  668. src/core/lib/security/util/json_util.cc \
  669. src/core/lib/service_config/service_config_impl.cc \
  670. src/core/lib/service_config/service_config_parser.cc \
  671. src/core/lib/slice/b64.cc \
  672. src/core/lib/slice/percent_encoding.cc \
  673. src/core/lib/slice/slice.cc \
  674. src/core/lib/slice/slice_api.cc \
  675. src/core/lib/slice/slice_buffer.cc \
  676. src/core/lib/slice/slice_refcount.cc \
  677. src/core/lib/slice/slice_split.cc \
  678. src/core/lib/slice/slice_string_helpers.cc \
  679. src/core/lib/surface/api_trace.cc \
  680. src/core/lib/surface/builtins.cc \
  681. src/core/lib/surface/byte_buffer.cc \
  682. src/core/lib/surface/byte_buffer_reader.cc \
  683. src/core/lib/surface/call.cc \
  684. src/core/lib/surface/call_details.cc \
  685. src/core/lib/surface/call_log_batch.cc \
  686. src/core/lib/surface/channel.cc \
  687. src/core/lib/surface/channel_init.cc \
  688. src/core/lib/surface/channel_ping.cc \
  689. src/core/lib/surface/channel_stack_type.cc \
  690. src/core/lib/surface/completion_queue.cc \
  691. src/core/lib/surface/completion_queue_factory.cc \
  692. src/core/lib/surface/event_string.cc \
  693. src/core/lib/surface/init.cc \
  694. src/core/lib/surface/lame_client.cc \
  695. src/core/lib/surface/metadata_array.cc \
  696. src/core/lib/surface/server.cc \
  697. src/core/lib/surface/validate_metadata.cc \
  698. src/core/lib/surface/version.cc \
  699. src/core/lib/transport/bdp_estimator.cc \
  700. src/core/lib/transport/byte_stream.cc \
  701. src/core/lib/transport/connectivity_state.cc \
  702. src/core/lib/transport/error_utils.cc \
  703. src/core/lib/transport/parsed_metadata.cc \
  704. src/core/lib/transport/pid_controller.cc \
  705. src/core/lib/transport/status_conversion.cc \
  706. src/core/lib/transport/timeout_encoding.cc \
  707. src/core/lib/transport/transport.cc \
  708. src/core/lib/transport/transport_op_string.cc \
  709. src/core/lib/uri/uri_parser.cc \
  710. src/core/plugin_registry/grpc_plugin_registry.cc \
  711. src/core/plugin_registry/grpc_plugin_registry_extra.cc \
  712. src/core/tsi/alts/crypt/aes_gcm.cc \
  713. src/core/tsi/alts/crypt/gsec.cc \
  714. src/core/tsi/alts/frame_protector/alts_counter.cc \
  715. src/core/tsi/alts/frame_protector/alts_crypter.cc \
  716. src/core/tsi/alts/frame_protector/alts_frame_protector.cc \
  717. src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc \
  718. src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc \
  719. src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc \
  720. src/core/tsi/alts/frame_protector/frame_handler.cc \
  721. src/core/tsi/alts/handshaker/alts_handshaker_client.cc \
  722. src/core/tsi/alts/handshaker/alts_shared_resource.cc \
  723. src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc \
  724. src/core/tsi/alts/handshaker/alts_tsi_utils.cc \
  725. src/core/tsi/alts/handshaker/transport_security_common_api.cc \
  726. src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc \
  727. src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc \
  728. src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc \
  729. src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc \
  730. src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc \
  731. src/core/tsi/fake_transport_security.cc \
  732. src/core/tsi/local_transport_security.cc \
  733. src/core/tsi/ssl/key_logging/ssl_key_logging.cc \
  734. src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc \
  735. src/core/tsi/ssl/session_cache/ssl_session_cache.cc \
  736. src/core/tsi/ssl/session_cache/ssl_session_openssl.cc \
  737. src/core/tsi/ssl_transport_security.cc \
  738. src/core/tsi/transport_security.cc \
  739. src/core/tsi/transport_security_grpc.cc \
  740. src/php/ext/grpc/byte_buffer.c \
  741. src/php/ext/grpc/call.c \
  742. src/php/ext/grpc/call_credentials.c \
  743. src/php/ext/grpc/channel.c \
  744. src/php/ext/grpc/channel_credentials.c \
  745. src/php/ext/grpc/completion_queue.c \
  746. src/php/ext/grpc/php_grpc.c \
  747. src/php/ext/grpc/server.c \
  748. src/php/ext/grpc/server_credentials.c \
  749. src/php/ext/grpc/timeval.c \
  750. third_party/abseil-cpp/absl/base/internal/cycleclock.cc \
  751. third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc \
  752. third_party/abseil-cpp/absl/base/internal/raw_logging.cc \
  753. third_party/abseil-cpp/absl/base/internal/spinlock.cc \
  754. third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc \
  755. third_party/abseil-cpp/absl/base/internal/sysinfo.cc \
  756. third_party/abseil-cpp/absl/base/internal/thread_identity.cc \
  757. third_party/abseil-cpp/absl/base/internal/throw_delegate.cc \
  758. third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc \
  759. third_party/abseil-cpp/absl/base/log_severity.cc \
  760. third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc \
  761. third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc \
  762. third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc \
  763. third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc \
  764. third_party/abseil-cpp/absl/debugging/internal/demangle.cc \
  765. third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc \
  766. third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc \
  767. third_party/abseil-cpp/absl/debugging/stacktrace.cc \
  768. third_party/abseil-cpp/absl/debugging/symbolize.cc \
  769. third_party/abseil-cpp/absl/hash/internal/city.cc \
  770. third_party/abseil-cpp/absl/hash/internal/hash.cc \
  771. third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc \
  772. third_party/abseil-cpp/absl/numeric/int128.cc \
  773. third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc \
  774. third_party/abseil-cpp/absl/random/discrete_distribution.cc \
  775. third_party/abseil-cpp/absl/random/gaussian_distribution.cc \
  776. third_party/abseil-cpp/absl/random/internal/pool_urbg.cc \
  777. third_party/abseil-cpp/absl/random/internal/randen.cc \
  778. third_party/abseil-cpp/absl/random/internal/randen_detect.cc \
  779. third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc \
  780. third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc \
  781. third_party/abseil-cpp/absl/random/internal/randen_slow.cc \
  782. third_party/abseil-cpp/absl/random/internal/seed_material.cc \
  783. third_party/abseil-cpp/absl/random/seed_gen_exception.cc \
  784. third_party/abseil-cpp/absl/random/seed_sequences.cc \
  785. third_party/abseil-cpp/absl/status/status.cc \
  786. third_party/abseil-cpp/absl/status/status_payload_printer.cc \
  787. third_party/abseil-cpp/absl/status/statusor.cc \
  788. third_party/abseil-cpp/absl/strings/ascii.cc \
  789. third_party/abseil-cpp/absl/strings/charconv.cc \
  790. third_party/abseil-cpp/absl/strings/cord.cc \
  791. third_party/abseil-cpp/absl/strings/escaping.cc \
  792. third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc \
  793. third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc \
  794. third_party/abseil-cpp/absl/strings/internal/cord_internal.cc \
  795. third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc \
  796. third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc \
  797. third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc \
  798. third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc \
  799. third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc \
  800. third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc \
  801. third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc \
  802. third_party/abseil-cpp/absl/strings/internal/cordz_info.cc \
  803. third_party/abseil-cpp/absl/strings/internal/escaping.cc \
  804. third_party/abseil-cpp/absl/strings/internal/memutil.cc \
  805. third_party/abseil-cpp/absl/strings/internal/ostringstream.cc \
  806. third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc \
  807. third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc \
  808. third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc \
  809. third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc \
  810. third_party/abseil-cpp/absl/strings/internal/str_format/output.cc \
  811. third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc \
  812. third_party/abseil-cpp/absl/strings/internal/utf8.cc \
  813. third_party/abseil-cpp/absl/strings/match.cc \
  814. third_party/abseil-cpp/absl/strings/numbers.cc \
  815. third_party/abseil-cpp/absl/strings/str_cat.cc \
  816. third_party/abseil-cpp/absl/strings/str_replace.cc \
  817. third_party/abseil-cpp/absl/strings/str_split.cc \
  818. third_party/abseil-cpp/absl/strings/string_view.cc \
  819. third_party/abseil-cpp/absl/strings/substitute.cc \
  820. third_party/abseil-cpp/absl/synchronization/barrier.cc \
  821. third_party/abseil-cpp/absl/synchronization/blocking_counter.cc \
  822. third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc \
  823. third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc \
  824. third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc \
  825. third_party/abseil-cpp/absl/synchronization/internal/waiter.cc \
  826. third_party/abseil-cpp/absl/synchronization/mutex.cc \
  827. third_party/abseil-cpp/absl/synchronization/notification.cc \
  828. third_party/abseil-cpp/absl/time/civil_time.cc \
  829. third_party/abseil-cpp/absl/time/clock.cc \
  830. third_party/abseil-cpp/absl/time/duration.cc \
  831. third_party/abseil-cpp/absl/time/format.cc \
  832. third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc \
  833. third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc \
  834. third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc \
  835. third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc \
  836. third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc \
  837. third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc \
  838. third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc \
  839. third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc \
  840. third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc \
  841. third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc \
  842. third_party/abseil-cpp/absl/time/time.cc \
  843. third_party/abseil-cpp/absl/types/bad_optional_access.cc \
  844. third_party/abseil-cpp/absl/types/bad_variant_access.cc \
  845. third_party/address_sorting/address_sorting.c \
  846. third_party/address_sorting/address_sorting_posix.c \
  847. third_party/address_sorting/address_sorting_windows.c \
  848. third_party/boringssl-with-bazel/err_data.c \
  849. third_party/boringssl-with-bazel/src/crypto/asn1/a_bitstr.c \
  850. third_party/boringssl-with-bazel/src/crypto/asn1/a_bool.c \
  851. third_party/boringssl-with-bazel/src/crypto/asn1/a_d2i_fp.c \
  852. third_party/boringssl-with-bazel/src/crypto/asn1/a_dup.c \
  853. third_party/boringssl-with-bazel/src/crypto/asn1/a_enum.c \
  854. third_party/boringssl-with-bazel/src/crypto/asn1/a_gentm.c \
  855. third_party/boringssl-with-bazel/src/crypto/asn1/a_i2d_fp.c \
  856. third_party/boringssl-with-bazel/src/crypto/asn1/a_int.c \
  857. third_party/boringssl-with-bazel/src/crypto/asn1/a_mbstr.c \
  858. third_party/boringssl-with-bazel/src/crypto/asn1/a_object.c \
  859. third_party/boringssl-with-bazel/src/crypto/asn1/a_octet.c \
  860. third_party/boringssl-with-bazel/src/crypto/asn1/a_print.c \
  861. third_party/boringssl-with-bazel/src/crypto/asn1/a_strex.c \
  862. third_party/boringssl-with-bazel/src/crypto/asn1/a_strnid.c \
  863. third_party/boringssl-with-bazel/src/crypto/asn1/a_time.c \
  864. third_party/boringssl-with-bazel/src/crypto/asn1/a_type.c \
  865. third_party/boringssl-with-bazel/src/crypto/asn1/a_utctm.c \
  866. third_party/boringssl-with-bazel/src/crypto/asn1/a_utf8.c \
  867. third_party/boringssl-with-bazel/src/crypto/asn1/asn1_lib.c \
  868. third_party/boringssl-with-bazel/src/crypto/asn1/asn1_par.c \
  869. third_party/boringssl-with-bazel/src/crypto/asn1/asn_pack.c \
  870. third_party/boringssl-with-bazel/src/crypto/asn1/f_int.c \
  871. third_party/boringssl-with-bazel/src/crypto/asn1/f_string.c \
  872. third_party/boringssl-with-bazel/src/crypto/asn1/tasn_dec.c \
  873. third_party/boringssl-with-bazel/src/crypto/asn1/tasn_enc.c \
  874. third_party/boringssl-with-bazel/src/crypto/asn1/tasn_fre.c \
  875. third_party/boringssl-with-bazel/src/crypto/asn1/tasn_new.c \
  876. third_party/boringssl-with-bazel/src/crypto/asn1/tasn_typ.c \
  877. third_party/boringssl-with-bazel/src/crypto/asn1/tasn_utl.c \
  878. third_party/boringssl-with-bazel/src/crypto/asn1/time_support.c \
  879. third_party/boringssl-with-bazel/src/crypto/base64/base64.c \
  880. third_party/boringssl-with-bazel/src/crypto/bio/bio.c \
  881. third_party/boringssl-with-bazel/src/crypto/bio/bio_mem.c \
  882. third_party/boringssl-with-bazel/src/crypto/bio/connect.c \
  883. third_party/boringssl-with-bazel/src/crypto/bio/fd.c \
  884. third_party/boringssl-with-bazel/src/crypto/bio/file.c \
  885. third_party/boringssl-with-bazel/src/crypto/bio/hexdump.c \
  886. third_party/boringssl-with-bazel/src/crypto/bio/pair.c \
  887. third_party/boringssl-with-bazel/src/crypto/bio/printf.c \
  888. third_party/boringssl-with-bazel/src/crypto/bio/socket.c \
  889. third_party/boringssl-with-bazel/src/crypto/bio/socket_helper.c \
  890. third_party/boringssl-with-bazel/src/crypto/blake2/blake2.c \
  891. third_party/boringssl-with-bazel/src/crypto/bn_extra/bn_asn1.c \
  892. third_party/boringssl-with-bazel/src/crypto/bn_extra/convert.c \
  893. third_party/boringssl-with-bazel/src/crypto/buf/buf.c \
  894. third_party/boringssl-with-bazel/src/crypto/bytestring/asn1_compat.c \
  895. third_party/boringssl-with-bazel/src/crypto/bytestring/ber.c \
  896. third_party/boringssl-with-bazel/src/crypto/bytestring/cbb.c \
  897. third_party/boringssl-with-bazel/src/crypto/bytestring/cbs.c \
  898. third_party/boringssl-with-bazel/src/crypto/bytestring/unicode.c \
  899. third_party/boringssl-with-bazel/src/crypto/chacha/chacha.c \
  900. third_party/boringssl-with-bazel/src/crypto/cipher_extra/cipher_extra.c \
  901. third_party/boringssl-with-bazel/src/crypto/cipher_extra/derive_key.c \
  902. third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesccm.c \
  903. third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesctrhmac.c \
  904. third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_aesgcmsiv.c \
  905. third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_chacha20poly1305.c \
  906. third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_null.c \
  907. third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_rc2.c \
  908. third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_rc4.c \
  909. third_party/boringssl-with-bazel/src/crypto/cipher_extra/e_tls.c \
  910. third_party/boringssl-with-bazel/src/crypto/cipher_extra/tls_cbc.c \
  911. third_party/boringssl-with-bazel/src/crypto/cmac/cmac.c \
  912. third_party/boringssl-with-bazel/src/crypto/conf/conf.c \
  913. third_party/boringssl-with-bazel/src/crypto/cpu-aarch64-fuchsia.c \
  914. third_party/boringssl-with-bazel/src/crypto/cpu-aarch64-linux.c \
  915. third_party/boringssl-with-bazel/src/crypto/cpu-aarch64-win.c \
  916. third_party/boringssl-with-bazel/src/crypto/cpu-arm-linux.c \
  917. third_party/boringssl-with-bazel/src/crypto/cpu-arm.c \
  918. third_party/boringssl-with-bazel/src/crypto/cpu-intel.c \
  919. third_party/boringssl-with-bazel/src/crypto/cpu-ppc64le.c \
  920. third_party/boringssl-with-bazel/src/crypto/crypto.c \
  921. third_party/boringssl-with-bazel/src/crypto/curve25519/curve25519.c \
  922. third_party/boringssl-with-bazel/src/crypto/curve25519/spake25519.c \
  923. third_party/boringssl-with-bazel/src/crypto/dh_extra/dh_asn1.c \
  924. third_party/boringssl-with-bazel/src/crypto/dh_extra/params.c \
  925. third_party/boringssl-with-bazel/src/crypto/digest_extra/digest_extra.c \
  926. third_party/boringssl-with-bazel/src/crypto/dsa/dsa.c \
  927. third_party/boringssl-with-bazel/src/crypto/dsa/dsa_asn1.c \
  928. third_party/boringssl-with-bazel/src/crypto/ec_extra/ec_asn1.c \
  929. third_party/boringssl-with-bazel/src/crypto/ec_extra/ec_derive.c \
  930. third_party/boringssl-with-bazel/src/crypto/ec_extra/hash_to_curve.c \
  931. third_party/boringssl-with-bazel/src/crypto/ecdh_extra/ecdh_extra.c \
  932. third_party/boringssl-with-bazel/src/crypto/ecdsa_extra/ecdsa_asn1.c \
  933. third_party/boringssl-with-bazel/src/crypto/engine/engine.c \
  934. third_party/boringssl-with-bazel/src/crypto/err/err.c \
  935. third_party/boringssl-with-bazel/src/crypto/evp/digestsign.c \
  936. third_party/boringssl-with-bazel/src/crypto/evp/evp.c \
  937. third_party/boringssl-with-bazel/src/crypto/evp/evp_asn1.c \
  938. third_party/boringssl-with-bazel/src/crypto/evp/evp_ctx.c \
  939. third_party/boringssl-with-bazel/src/crypto/evp/p_dsa_asn1.c \
  940. third_party/boringssl-with-bazel/src/crypto/evp/p_ec.c \
  941. third_party/boringssl-with-bazel/src/crypto/evp/p_ec_asn1.c \
  942. third_party/boringssl-with-bazel/src/crypto/evp/p_ed25519.c \
  943. third_party/boringssl-with-bazel/src/crypto/evp/p_ed25519_asn1.c \
  944. third_party/boringssl-with-bazel/src/crypto/evp/p_rsa.c \
  945. third_party/boringssl-with-bazel/src/crypto/evp/p_rsa_asn1.c \
  946. third_party/boringssl-with-bazel/src/crypto/evp/p_x25519.c \
  947. third_party/boringssl-with-bazel/src/crypto/evp/p_x25519_asn1.c \
  948. third_party/boringssl-with-bazel/src/crypto/evp/pbkdf.c \
  949. third_party/boringssl-with-bazel/src/crypto/evp/print.c \
  950. third_party/boringssl-with-bazel/src/crypto/evp/scrypt.c \
  951. third_party/boringssl-with-bazel/src/crypto/evp/sign.c \
  952. third_party/boringssl-with-bazel/src/crypto/ex_data.c \
  953. third_party/boringssl-with-bazel/src/crypto/fipsmodule/bcm.c \
  954. third_party/boringssl-with-bazel/src/crypto/fipsmodule/fips_shared_support.c \
  955. third_party/boringssl-with-bazel/src/crypto/hkdf/hkdf.c \
  956. third_party/boringssl-with-bazel/src/crypto/hpke/hpke.c \
  957. third_party/boringssl-with-bazel/src/crypto/hrss/hrss.c \
  958. third_party/boringssl-with-bazel/src/crypto/lhash/lhash.c \
  959. third_party/boringssl-with-bazel/src/crypto/mem.c \
  960. third_party/boringssl-with-bazel/src/crypto/obj/obj.c \
  961. third_party/boringssl-with-bazel/src/crypto/obj/obj_xref.c \
  962. third_party/boringssl-with-bazel/src/crypto/pem/pem_all.c \
  963. third_party/boringssl-with-bazel/src/crypto/pem/pem_info.c \
  964. third_party/boringssl-with-bazel/src/crypto/pem/pem_lib.c \
  965. third_party/boringssl-with-bazel/src/crypto/pem/pem_oth.c \
  966. third_party/boringssl-with-bazel/src/crypto/pem/pem_pk8.c \
  967. third_party/boringssl-with-bazel/src/crypto/pem/pem_pkey.c \
  968. third_party/boringssl-with-bazel/src/crypto/pem/pem_x509.c \
  969. third_party/boringssl-with-bazel/src/crypto/pem/pem_xaux.c \
  970. third_party/boringssl-with-bazel/src/crypto/pkcs7/pkcs7.c \
  971. third_party/boringssl-with-bazel/src/crypto/pkcs7/pkcs7_x509.c \
  972. third_party/boringssl-with-bazel/src/crypto/pkcs8/p5_pbev2.c \
  973. third_party/boringssl-with-bazel/src/crypto/pkcs8/pkcs8.c \
  974. third_party/boringssl-with-bazel/src/crypto/pkcs8/pkcs8_x509.c \
  975. third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305.c \
  976. third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305_arm.c \
  977. third_party/boringssl-with-bazel/src/crypto/poly1305/poly1305_vec.c \
  978. third_party/boringssl-with-bazel/src/crypto/pool/pool.c \
  979. third_party/boringssl-with-bazel/src/crypto/rand_extra/deterministic.c \
  980. third_party/boringssl-with-bazel/src/crypto/rand_extra/forkunsafe.c \
  981. third_party/boringssl-with-bazel/src/crypto/rand_extra/fuchsia.c \
  982. third_party/boringssl-with-bazel/src/crypto/rand_extra/passive.c \
  983. third_party/boringssl-with-bazel/src/crypto/rand_extra/rand_extra.c \
  984. third_party/boringssl-with-bazel/src/crypto/rand_extra/windows.c \
  985. third_party/boringssl-with-bazel/src/crypto/rc4/rc4.c \
  986. third_party/boringssl-with-bazel/src/crypto/refcount_c11.c \
  987. third_party/boringssl-with-bazel/src/crypto/refcount_lock.c \
  988. third_party/boringssl-with-bazel/src/crypto/rsa_extra/rsa_asn1.c \
  989. third_party/boringssl-with-bazel/src/crypto/rsa_extra/rsa_print.c \
  990. third_party/boringssl-with-bazel/src/crypto/siphash/siphash.c \
  991. third_party/boringssl-with-bazel/src/crypto/stack/stack.c \
  992. third_party/boringssl-with-bazel/src/crypto/thread.c \
  993. third_party/boringssl-with-bazel/src/crypto/thread_none.c \
  994. third_party/boringssl-with-bazel/src/crypto/thread_pthread.c \
  995. third_party/boringssl-with-bazel/src/crypto/thread_win.c \
  996. third_party/boringssl-with-bazel/src/crypto/trust_token/pmbtoken.c \
  997. third_party/boringssl-with-bazel/src/crypto/trust_token/trust_token.c \
  998. third_party/boringssl-with-bazel/src/crypto/trust_token/voprf.c \
  999. third_party/boringssl-with-bazel/src/crypto/x509/a_digest.c \
  1000. third_party/boringssl-with-bazel/src/crypto/x509/a_sign.c \
  1001. third_party/boringssl-with-bazel/src/crypto/x509/a_verify.c \
  1002. third_party/boringssl-with-bazel/src/crypto/x509/algorithm.c \
  1003. third_party/boringssl-with-bazel/src/crypto/x509/asn1_gen.c \
  1004. third_party/boringssl-with-bazel/src/crypto/x509/by_dir.c \
  1005. third_party/boringssl-with-bazel/src/crypto/x509/by_file.c \
  1006. third_party/boringssl-with-bazel/src/crypto/x509/i2d_pr.c \
  1007. third_party/boringssl-with-bazel/src/crypto/x509/name_print.c \
  1008. third_party/boringssl-with-bazel/src/crypto/x509/rsa_pss.c \
  1009. third_party/boringssl-with-bazel/src/crypto/x509/t_crl.c \
  1010. third_party/boringssl-with-bazel/src/crypto/x509/t_req.c \
  1011. third_party/boringssl-with-bazel/src/crypto/x509/t_x509.c \
  1012. third_party/boringssl-with-bazel/src/crypto/x509/t_x509a.c \
  1013. third_party/boringssl-with-bazel/src/crypto/x509/x509.c \
  1014. third_party/boringssl-with-bazel/src/crypto/x509/x509_att.c \
  1015. third_party/boringssl-with-bazel/src/crypto/x509/x509_cmp.c \
  1016. third_party/boringssl-with-bazel/src/crypto/x509/x509_d2.c \
  1017. third_party/boringssl-with-bazel/src/crypto/x509/x509_def.c \
  1018. third_party/boringssl-with-bazel/src/crypto/x509/x509_ext.c \
  1019. third_party/boringssl-with-bazel/src/crypto/x509/x509_lu.c \
  1020. third_party/boringssl-with-bazel/src/crypto/x509/x509_obj.c \
  1021. third_party/boringssl-with-bazel/src/crypto/x509/x509_req.c \
  1022. third_party/boringssl-with-bazel/src/crypto/x509/x509_set.c \
  1023. third_party/boringssl-with-bazel/src/crypto/x509/x509_trs.c \
  1024. third_party/boringssl-with-bazel/src/crypto/x509/x509_txt.c \
  1025. third_party/boringssl-with-bazel/src/crypto/x509/x509_v3.c \
  1026. third_party/boringssl-with-bazel/src/crypto/x509/x509_vfy.c \
  1027. third_party/boringssl-with-bazel/src/crypto/x509/x509_vpm.c \
  1028. third_party/boringssl-with-bazel/src/crypto/x509/x509cset.c \
  1029. third_party/boringssl-with-bazel/src/crypto/x509/x509name.c \
  1030. third_party/boringssl-with-bazel/src/crypto/x509/x509rset.c \
  1031. third_party/boringssl-with-bazel/src/crypto/x509/x509spki.c \
  1032. third_party/boringssl-with-bazel/src/crypto/x509/x_algor.c \
  1033. third_party/boringssl-with-bazel/src/crypto/x509/x_all.c \
  1034. third_party/boringssl-with-bazel/src/crypto/x509/x_attrib.c \
  1035. third_party/boringssl-with-bazel/src/crypto/x509/x_crl.c \
  1036. third_party/boringssl-with-bazel/src/crypto/x509/x_exten.c \
  1037. third_party/boringssl-with-bazel/src/crypto/x509/x_info.c \
  1038. third_party/boringssl-with-bazel/src/crypto/x509/x_name.c \
  1039. third_party/boringssl-with-bazel/src/crypto/x509/x_pkey.c \
  1040. third_party/boringssl-with-bazel/src/crypto/x509/x_pubkey.c \
  1041. third_party/boringssl-with-bazel/src/crypto/x509/x_req.c \
  1042. third_party/boringssl-with-bazel/src/crypto/x509/x_sig.c \
  1043. third_party/boringssl-with-bazel/src/crypto/x509/x_spki.c \
  1044. third_party/boringssl-with-bazel/src/crypto/x509/x_val.c \
  1045. third_party/boringssl-with-bazel/src/crypto/x509/x_x509.c \
  1046. third_party/boringssl-with-bazel/src/crypto/x509/x_x509a.c \
  1047. third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_cache.c \
  1048. third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_data.c \
  1049. third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_lib.c \
  1050. third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_map.c \
  1051. third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_node.c \
  1052. third_party/boringssl-with-bazel/src/crypto/x509v3/pcy_tree.c \
  1053. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_akey.c \
  1054. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_akeya.c \
  1055. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_alt.c \
  1056. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_bcons.c \
  1057. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_bitst.c \
  1058. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_conf.c \
  1059. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_cpols.c \
  1060. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_crld.c \
  1061. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_enum.c \
  1062. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_extku.c \
  1063. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_genn.c \
  1064. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_ia5.c \
  1065. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_info.c \
  1066. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_int.c \
  1067. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_lib.c \
  1068. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_ncons.c \
  1069. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_ocsp.c \
  1070. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pci.c \
  1071. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pcia.c \
  1072. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pcons.c \
  1073. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_pmaps.c \
  1074. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_prn.c \
  1075. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_purp.c \
  1076. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_skey.c \
  1077. third_party/boringssl-with-bazel/src/crypto/x509v3/v3_utl.c \
  1078. third_party/boringssl-with-bazel/src/ssl/bio_ssl.cc \
  1079. third_party/boringssl-with-bazel/src/ssl/d1_both.cc \
  1080. third_party/boringssl-with-bazel/src/ssl/d1_lib.cc \
  1081. third_party/boringssl-with-bazel/src/ssl/d1_pkt.cc \
  1082. third_party/boringssl-with-bazel/src/ssl/d1_srtp.cc \
  1083. third_party/boringssl-with-bazel/src/ssl/dtls_method.cc \
  1084. third_party/boringssl-with-bazel/src/ssl/dtls_record.cc \
  1085. third_party/boringssl-with-bazel/src/ssl/encrypted_client_hello.cc \
  1086. third_party/boringssl-with-bazel/src/ssl/extensions.cc \
  1087. third_party/boringssl-with-bazel/src/ssl/handoff.cc \
  1088. third_party/boringssl-with-bazel/src/ssl/handshake.cc \
  1089. third_party/boringssl-with-bazel/src/ssl/handshake_client.cc \
  1090. third_party/boringssl-with-bazel/src/ssl/handshake_server.cc \
  1091. third_party/boringssl-with-bazel/src/ssl/s3_both.cc \
  1092. third_party/boringssl-with-bazel/src/ssl/s3_lib.cc \
  1093. third_party/boringssl-with-bazel/src/ssl/s3_pkt.cc \
  1094. third_party/boringssl-with-bazel/src/ssl/ssl_aead_ctx.cc \
  1095. third_party/boringssl-with-bazel/src/ssl/ssl_asn1.cc \
  1096. third_party/boringssl-with-bazel/src/ssl/ssl_buffer.cc \
  1097. third_party/boringssl-with-bazel/src/ssl/ssl_cert.cc \
  1098. third_party/boringssl-with-bazel/src/ssl/ssl_cipher.cc \
  1099. third_party/boringssl-with-bazel/src/ssl/ssl_file.cc \
  1100. third_party/boringssl-with-bazel/src/ssl/ssl_key_share.cc \
  1101. third_party/boringssl-with-bazel/src/ssl/ssl_lib.cc \
  1102. third_party/boringssl-with-bazel/src/ssl/ssl_privkey.cc \
  1103. third_party/boringssl-with-bazel/src/ssl/ssl_session.cc \
  1104. third_party/boringssl-with-bazel/src/ssl/ssl_stat.cc \
  1105. third_party/boringssl-with-bazel/src/ssl/ssl_transcript.cc \
  1106. third_party/boringssl-with-bazel/src/ssl/ssl_versions.cc \
  1107. third_party/boringssl-with-bazel/src/ssl/ssl_x509.cc \
  1108. third_party/boringssl-with-bazel/src/ssl/t1_enc.cc \
  1109. third_party/boringssl-with-bazel/src/ssl/tls13_both.cc \
  1110. third_party/boringssl-with-bazel/src/ssl/tls13_client.cc \
  1111. third_party/boringssl-with-bazel/src/ssl/tls13_enc.cc \
  1112. third_party/boringssl-with-bazel/src/ssl/tls13_server.cc \
  1113. third_party/boringssl-with-bazel/src/ssl/tls_method.cc \
  1114. third_party/boringssl-with-bazel/src/ssl/tls_record.cc \
  1115. third_party/re2/re2/bitstate.cc \
  1116. third_party/re2/re2/compile.cc \
  1117. third_party/re2/re2/dfa.cc \
  1118. third_party/re2/re2/filtered_re2.cc \
  1119. third_party/re2/re2/mimics_pcre.cc \
  1120. third_party/re2/re2/nfa.cc \
  1121. third_party/re2/re2/onepass.cc \
  1122. third_party/re2/re2/parse.cc \
  1123. third_party/re2/re2/perl_groups.cc \
  1124. third_party/re2/re2/prefilter.cc \
  1125. third_party/re2/re2/prefilter_tree.cc \
  1126. third_party/re2/re2/prog.cc \
  1127. third_party/re2/re2/re2.cc \
  1128. third_party/re2/re2/regexp.cc \
  1129. third_party/re2/re2/set.cc \
  1130. third_party/re2/re2/simplify.cc \
  1131. third_party/re2/re2/stringpiece.cc \
  1132. third_party/re2/re2/tostring.cc \
  1133. third_party/re2/re2/unicode_casefold.cc \
  1134. third_party/re2/re2/unicode_groups.cc \
  1135. third_party/re2/util/pcre.cc \
  1136. third_party/re2/util/rune.cc \
  1137. third_party/re2/util/strutil.cc \
  1138. third_party/upb/third_party/utf8_range/naive.c \
  1139. third_party/upb/third_party/utf8_range/range2-neon.c \
  1140. third_party/upb/third_party/utf8_range/range2-sse.c \
  1141. third_party/upb/upb/decode.c \
  1142. third_party/upb/upb/decode_fast.c \
  1143. third_party/upb/upb/def.c \
  1144. third_party/upb/upb/encode.c \
  1145. third_party/upb/upb/msg.c \
  1146. third_party/upb/upb/reflection.c \
  1147. third_party/upb/upb/table.c \
  1148. third_party/upb/upb/text_encode.c \
  1149. third_party/upb/upb/upb.c \
  1150. , $ext_shared, , -fvisibility=hidden \
  1151. -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN \
  1152. -D_HAS_EXCEPTIONS=0 -DNOMINMAX -DGRPC_ARES=0 \
  1153. -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1 \
  1154. -DGRPC_XDS_USER_AGENT_NAME_SUFFIX='"\"PHP\""' \
  1155. -DGRPC_XDS_USER_AGENT_VERSION_SUFFIX='"\"1.45.2\""')
  1156. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/census)
  1157. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel)
  1158. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/health)
  1159. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy)
  1160. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/grpclb)
  1161. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/pick_first)
  1162. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/priority)
  1163. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/ring_hash)
  1164. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/rls)
  1165. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/round_robin)
  1166. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/weighted_target)
  1167. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/lb_policy/xds)
  1168. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/binder)
  1169. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns)
  1170. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns/c_ares)
  1171. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/dns/native)
  1172. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/fake)
  1173. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/google_c2p)
  1174. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/sockaddr)
  1175. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_channel/resolver/xds)
  1176. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/client_idle)
  1177. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/deadline)
  1178. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/fault_injection)
  1179. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http)
  1180. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http/client)
  1181. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http/message_compress)
  1182. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/http/server)
  1183. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/max_age)
  1184. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/message_size)
  1185. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/rbac)
  1186. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/server_config_selector)
  1187. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/alpn)
  1188. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/client)
  1189. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/server)
  1190. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/chttp2/transport)
  1191. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/transport/inproc)
  1192. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/admin/v3)
  1193. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/annotations)
  1194. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/accesslog/v3)
  1195. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/bootstrap/v3)
  1196. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/cluster/v3)
  1197. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/common/matcher/v3)
  1198. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/core/v3)
  1199. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/endpoint/v3)
  1200. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/listener/v3)
  1201. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/metrics/v3)
  1202. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/overload/v3)
  1203. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/rbac/v3)
  1204. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/route/v3)
  1205. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/tap/v3)
  1206. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/config/trace/v3)
  1207. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3)
  1208. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3)
  1209. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3)
  1210. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/filters/http/rbac/v3)
  1211. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3)
  1212. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3)
  1213. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3)
  1214. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/service/discovery/v3)
  1215. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/service/load_stats/v3)
  1216. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/service/status/v3)
  1217. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/http/v3)
  1218. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/matcher/v3)
  1219. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/metadata/v3)
  1220. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/tracing/v3)
  1221. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/envoy/type/v3)
  1222. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/google/api)
  1223. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/google/api/expr/v1alpha1)
  1224. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/google/protobuf)
  1225. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/google/rpc)
  1226. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/opencensus/proto/trace/v1)
  1227. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/src/proto/grpc/gcp)
  1228. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/src/proto/grpc/health/v1)
  1229. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/src/proto/grpc/lb/v1)
  1230. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/src/proto/grpc/lookup/v1)
  1231. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/udpa/annotations)
  1232. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/validate)
  1233. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/xds/annotations/v3)
  1234. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/xds/core/v3)
  1235. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/xds/data/orca/v3)
  1236. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/xds/type/matcher/v3)
  1237. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upb-generated/xds/type/v3)
  1238. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/admin/v3)
  1239. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/annotations)
  1240. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/accesslog/v3)
  1241. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3)
  1242. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/cluster/v3)
  1243. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/common/matcher/v3)
  1244. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/core/v3)
  1245. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/endpoint/v3)
  1246. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/listener/v3)
  1247. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/metrics/v3)
  1248. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/overload/v3)
  1249. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/rbac/v3)
  1250. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/route/v3)
  1251. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/tap/v3)
  1252. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/config/trace/v3)
  1253. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3)
  1254. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3)
  1255. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3)
  1256. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/filters/http/rbac/v3)
  1257. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3)
  1258. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3)
  1259. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3)
  1260. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/service/discovery/v3)
  1261. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/service/load_stats/v3)
  1262. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/service/status/v3)
  1263. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/type/http/v3)
  1264. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/type/matcher/v3)
  1265. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/type/metadata/v3)
  1266. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/type/tracing/v3)
  1267. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/envoy/type/v3)
  1268. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/google/api)
  1269. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/google/api/expr/v1alpha1)
  1270. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/google/protobuf)
  1271. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/google/rpc)
  1272. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/opencensus/proto/trace/v1)
  1273. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/udpa/annotations)
  1274. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/validate)
  1275. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/xds/annotations/v3)
  1276. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/xds/core/v3)
  1277. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/xds/type/matcher/v3)
  1278. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/upbdefs-generated/xds/type/v3)
  1279. PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/xds)
  1280. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/address_utils)
  1281. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/backoff)
  1282. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/channel)
  1283. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/compression)
  1284. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/config)
  1285. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/debug)
  1286. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/event_engine)
  1287. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/gpr)
  1288. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/gprpp)
  1289. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/http)
  1290. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr)
  1291. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr/event_engine)
  1292. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr/executor)
  1293. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/json)
  1294. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/matchers)
  1295. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/profiling)
  1296. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/promise)
  1297. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/resolver)
  1298. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/resource_quota)
  1299. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/authorization)
  1300. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/context)
  1301. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials)
  1302. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/alts)
  1303. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/composite)
  1304. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/external)
  1305. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/fake)
  1306. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/google_default)
  1307. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/iam)
  1308. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/insecure)
  1309. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/jwt)
  1310. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/local)
  1311. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/oauth2)
  1312. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/plugin)
  1313. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/ssl)
  1314. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/tls)
  1315. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/credentials/xds)
  1316. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector)
  1317. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/alts)
  1318. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/fake)
  1319. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/insecure)
  1320. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/local)
  1321. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/ssl)
  1322. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/security_connector/tls)
  1323. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/transport)
  1324. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security/util)
  1325. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/service_config)
  1326. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/slice)
  1327. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/surface)
  1328. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/transport)
  1329. PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/uri)
  1330. PHP_ADD_BUILD_DIR($ext_builddir/src/core/plugin_registry)
  1331. PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi)
  1332. PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/alts/crypt)
  1333. PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/alts/frame_protector)
  1334. PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/alts/handshaker)
  1335. PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/alts/zero_copy_frame_protector)
  1336. PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/ssl/key_logging)
  1337. PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi/ssl/session_cache)
  1338. PHP_ADD_BUILD_DIR($ext_builddir/src/php/ext/grpc)
  1339. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/base)
  1340. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/base/internal)
  1341. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/container/internal)
  1342. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/debugging)
  1343. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/debugging/internal)
  1344. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/hash/internal)
  1345. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/numeric)
  1346. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/profiling/internal)
  1347. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/random)
  1348. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/random/internal)
  1349. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/status)
  1350. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/strings)
  1351. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/strings/internal)
  1352. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/strings/internal/str_format)
  1353. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/synchronization)
  1354. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/synchronization/internal)
  1355. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/time)
  1356. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/time/internal/cctz/src)
  1357. PHP_ADD_BUILD_DIR($ext_builddir/third_party/abseil-cpp/absl/types)
  1358. PHP_ADD_BUILD_DIR($ext_builddir/third_party/address_sorting)
  1359. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel)
  1360. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto)
  1361. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/asn1)
  1362. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/base64)
  1363. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/bio)
  1364. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/blake2)
  1365. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/bn_extra)
  1366. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/buf)
  1367. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/bytestring)
  1368. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/chacha)
  1369. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/cipher_extra)
  1370. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/cmac)
  1371. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/conf)
  1372. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/curve25519)
  1373. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/dh_extra)
  1374. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/digest_extra)
  1375. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/dsa)
  1376. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/ec_extra)
  1377. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/ecdh_extra)
  1378. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/ecdsa_extra)
  1379. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/engine)
  1380. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/err)
  1381. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/evp)
  1382. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/fipsmodule)
  1383. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/hkdf)
  1384. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/hpke)
  1385. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/hrss)
  1386. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/lhash)
  1387. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/obj)
  1388. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/pem)
  1389. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/pkcs7)
  1390. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/pkcs8)
  1391. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/poly1305)
  1392. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/pool)
  1393. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/rand_extra)
  1394. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/rc4)
  1395. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/rsa_extra)
  1396. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/siphash)
  1397. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/stack)
  1398. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/trust_token)
  1399. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/x509)
  1400. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/crypto/x509v3)
  1401. PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl-with-bazel/src/ssl)
  1402. PHP_ADD_BUILD_DIR($ext_builddir/third_party/re2/re2)
  1403. PHP_ADD_BUILD_DIR($ext_builddir/third_party/re2/util)
  1404. PHP_ADD_BUILD_DIR($ext_builddir/third_party/upb/third_party/utf8_range)
  1405. PHP_ADD_BUILD_DIR($ext_builddir/third_party/upb/upb)
  1406. fi