1package { 2 default_applicable_licenses: ["external_grpc-grpc_license"], 3} 4 5// Added automatically by a large-scale-change that took the approach of 6// 'apply every license found to every target'. While this makes sure we respect 7// every license restriction, it may not be entirely correct. 8// 9// e.g. GPL in an MIT project might only apply to the contrib/ directory. 10// 11// Please consider splitting the single license below into multiple licenses, 12// taking care not to lose any license_kind information, and overriding the 13// default license using the 'licenses: [...]' property on targets as needed. 14// 15// For unused files, consider creating a 'fileGroup' with "//visibility:private" 16// to attach the license to, and including a comment whether the files may be 17// used in the current project. 18// 19// large-scale-change included anything that looked like it might be a license 20// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. 21// 22// Please consider removing redundant or irrelevant files from 'license_text:'. 23// See: http://go/android-license-faq 24license { 25 name: "external_grpc-grpc_license", 26 visibility: [":__subpackages__"], 27 license_kinds: [ 28 "SPDX-license-identifier-Apache-2.0", 29 "SPDX-license-identifier-BSD", 30 "SPDX-license-identifier-ISC", 31 "SPDX-license-identifier-MIT", 32 "SPDX-license-identifier-MPL-2.0", 33 "SPDX-license-identifier-Zlib", 34 "legacy_unencumbered", 35 ], 36 license_text: [ 37 "LICENSE", 38 "NOTICE.txt", 39 ], 40} 41 42// Replicating the target structure from the upstream BUILD file is tedious 43// and requires updating the APEX dependency list on every upgrade. Instead, 44// we use the script update_android_bp.sh, which queries the source files with 45// Bazel and uses "diff" to construct the common, secure and unsecure source 46// file lists. 47// Proto files with service definitions have to be handled separately, but 48// fortunately there are much fewer of them. 49 50// file_lists_start 51// Autogenerated by update_android_bp.sh, do not modify. 52GRPC_COMMON_SRCS = [ 53 "src/core/client_channel/backup_poller.cc", 54 "src/core/client_channel/client_channel_channelz.cc", 55 "src/core/client_channel/client_channel_factory.cc", 56 "src/core/client_channel/client_channel_filter.cc", 57 "src/core/client_channel/client_channel_plugin.cc", 58 "src/core/client_channel/client_channel_service_config.cc", 59 "src/core/client_channel/config_selector.cc", 60 "src/core/client_channel/dynamic_filters.cc", 61 "src/core/client_channel/global_subchannel_pool.cc", 62 "src/core/client_channel/http_proxy_mapper.cc", 63 "src/core/client_channel/local_subchannel_pool.cc", 64 "src/core/client_channel/retry_filter.cc", 65 "src/core/client_channel/retry_filter_legacy_call_data.cc", 66 "src/core/client_channel/retry_service_config.cc", 67 "src/core/client_channel/retry_throttle.cc", 68 "src/core/client_channel/subchannel.cc", 69 "src/core/client_channel/subchannel_pool_interface.cc", 70 "src/core/client_channel/subchannel_stream_client.cc", 71 "src/core/ext/filters/backend_metrics/backend_metric_filter.cc", 72 "src/core/ext/filters/census/grpc_context.cc", 73 "src/core/ext/filters/channel_idle/idle_filter_state.cc", 74 "src/core/ext/filters/channel_idle/legacy_channel_idle_filter.cc", 75 "src/core/ext/filters/deadline/deadline_filter.cc", 76 "src/core/ext/filters/fault_injection/fault_injection_filter.cc", 77 "src/core/ext/filters/fault_injection/fault_injection_service_config_parser.cc", 78 "src/core/ext/filters/http/client_authority_filter.cc", 79 "src/core/ext/filters/http/client/http_client_filter.cc", 80 "src/core/ext/filters/http/http_filters_plugin.cc", 81 "src/core/ext/filters/http/message_compress/compression_filter.cc", 82 "src/core/ext/filters/http/server/http_server_filter.cc", 83 "src/core/ext/filters/message_size/message_size_filter.cc", 84 "src/core/ext/transport/chttp2/client/chttp2_connector.cc", 85 "src/core/ext/transport/chttp2/server/chttp2_server.cc", 86 "src/core/ext/transport/chttp2/transport/bin_decoder.cc", 87 "src/core/ext/transport/chttp2/transport/bin_encoder.cc", 88 "src/core/ext/transport/chttp2/transport/chttp2_transport.cc", 89 "src/core/ext/transport/chttp2/transport/decode_huff.cc", 90 "src/core/ext/transport/chttp2/transport/flow_control.cc", 91 "src/core/ext/transport/chttp2/transport/frame.cc", 92 "src/core/ext/transport/chttp2/transport/frame_data.cc", 93 "src/core/ext/transport/chttp2/transport/frame_goaway.cc", 94 "src/core/ext/transport/chttp2/transport/frame_ping.cc", 95 "src/core/ext/transport/chttp2/transport/frame_rst_stream.cc", 96 "src/core/ext/transport/chttp2/transport/frame_settings.cc", 97 "src/core/ext/transport/chttp2/transport/frame_window_update.cc", 98 "src/core/ext/transport/chttp2/transport/hpack_encoder.cc", 99 "src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc", 100 "src/core/ext/transport/chttp2/transport/hpack_parser.cc", 101 "src/core/ext/transport/chttp2/transport/hpack_parse_result.cc", 102 "src/core/ext/transport/chttp2/transport/hpack_parser_table.cc", 103 "src/core/ext/transport/chttp2/transport/http2_settings.cc", 104 "src/core/ext/transport/chttp2/transport/http_trace.cc", 105 "src/core/ext/transport/chttp2/transport/huffsyms.cc", 106 "src/core/ext/transport/chttp2/transport/max_concurrent_streams_policy.cc", 107 "src/core/ext/transport/chttp2/transport/parsing.cc", 108 "src/core/ext/transport/chttp2/transport/ping_abuse_policy.cc", 109 "src/core/ext/transport/chttp2/transport/ping_callbacks.cc", 110 "src/core/ext/transport/chttp2/transport/ping_rate_policy.cc", 111 "src/core/ext/transport/chttp2/transport/stream_lists.cc", 112 "src/core/ext/transport/chttp2/transport/varint.cc", 113 "src/core/ext/transport/chttp2/transport/write_size_policy.cc", 114 "src/core/ext/transport/chttp2/transport/writing.cc", 115 "src/core/ext/transport/inproc/inproc_plugin.cc", 116 "src/core/ext/transport/inproc/inproc_transport.cc", 117 "src/core/ext/transport/inproc/legacy_inproc_transport.cc", 118 "src/core/lib/address_utils/parse_address.cc", 119 "src/core/lib/address_utils/sockaddr_utils.cc", 120 "src/core/lib/backoff/backoff.cc", 121 "src/core/lib/backoff/random_early_detection.cc", 122 "src/core/lib/channel/call_tracer.cc", 123 "src/core/lib/channel/channel_args.cc", 124 "src/core/lib/channel/channel_args_preconditioning.cc", 125 "src/core/lib/channel/channel_stack_builder.cc", 126 "src/core/lib/channel/channel_stack_builder_impl.cc", 127 "src/core/lib/channel/channel_stack.cc", 128 "src/core/lib/channel/channel_stack_trace.cc", 129 "src/core/lib/channel/channel_trace.cc", 130 "src/core/lib/channel/channelz.cc", 131 "src/core/lib/channel/channelz_registry.cc", 132 "src/core/lib/channel/connected_channel.cc", 133 "src/core/lib/channel/metrics.cc", 134 "src/core/lib/channel/promise_based_filter.cc", 135 "src/core/lib/channel/server_call_tracer_filter.cc", 136 "src/core/lib/channel/status_util.cc", 137 "src/core/lib/compression/compression.cc", 138 "src/core/lib/compression/compression_internal.cc", 139 "src/core/lib/compression/message_compress.cc", 140 "src/core/lib/config/config_vars.cc", 141 "src/core/lib/config/config_vars_non_generated.cc", 142 "src/core/lib/config/core_configuration.cc", 143 "src/core/lib/config/load_config.cc", 144 "src/core/lib/debug/event_log.cc", 145 "src/core/lib/debug/histogram_view.cc", 146 "src/core/lib/debug/stats.cc", 147 "src/core/lib/debug/stats_data.cc", 148 "src/core/lib/debug/trace.cc", 149 "src/core/lib/event_engine/ares_resolver.cc", 150 "src/core/lib/event_engine/channel_args_endpoint_config.cc", 151 "src/core/lib/event_engine/default_event_engine.cc", 152 "src/core/lib/event_engine/default_event_engine_factory.cc", 153 "src/core/lib/event_engine/event_engine.cc", 154 "src/core/lib/event_engine/forkable.cc", 155 "src/core/lib/event_engine/posix_engine/event_poller_posix_default.cc", 156 "src/core/lib/event_engine/posix_engine/ev_epoll1_linux.cc", 157 "src/core/lib/event_engine/posix_engine/ev_poll_posix.cc", 158 "src/core/lib/event_engine/posix_engine/internal_errqueue.cc", 159 "src/core/lib/event_engine/posix_engine/lockfree_event.cc", 160 "src/core/lib/event_engine/posix_engine/native_posix_dns_resolver.cc", 161 "src/core/lib/event_engine/posix_engine/posix_endpoint.cc", 162 "src/core/lib/event_engine/posix_engine/posix_engine.cc", 163 "src/core/lib/event_engine/posix_engine/posix_engine_listener.cc", 164 "src/core/lib/event_engine/posix_engine/posix_engine_listener_utils.cc", 165 "src/core/lib/event_engine/posix_engine/tcp_socket_utils.cc", 166 "src/core/lib/event_engine/posix_engine/timer.cc", 167 "src/core/lib/event_engine/posix_engine/timer_heap.cc", 168 "src/core/lib/event_engine/posix_engine/timer_manager.cc", 169 "src/core/lib/event_engine/posix_engine/traced_buffer_list.cc", 170 "src/core/lib/event_engine/posix_engine/wakeup_fd_eventfd.cc", 171 "src/core/lib/event_engine/posix_engine/wakeup_fd_pipe.cc", 172 "src/core/lib/event_engine/posix_engine/wakeup_fd_posix_default.cc", 173 "src/core/lib/event_engine/resolved_address.cc", 174 "src/core/lib/event_engine/shim.cc", 175 "src/core/lib/event_engine/slice_buffer.cc", 176 "src/core/lib/event_engine/slice.cc", 177 "src/core/lib/event_engine/tcp_socket_utils.cc", 178 "src/core/lib/event_engine/thread_local.cc", 179 "src/core/lib/event_engine/thread_pool/thread_count.cc", 180 "src/core/lib/event_engine/thread_pool/thread_pool_factory.cc", 181 "src/core/lib/event_engine/thread_pool/work_stealing_thread_pool.cc", 182 "src/core/lib/event_engine/thready_event_engine/thready_event_engine.cc", 183 "src/core/lib/event_engine/time_util.cc", 184 "src/core/lib/event_engine/trace.cc", 185 "src/core/lib/event_engine/utils.cc", 186 "src/core/lib/event_engine/windows/grpc_polled_fd_windows.cc", 187 "src/core/lib/event_engine/windows/iocp.cc", 188 "src/core/lib/event_engine/windows/native_windows_dns_resolver.cc", 189 "src/core/lib/event_engine/windows/windows_endpoint.cc", 190 "src/core/lib/event_engine/windows/windows_engine.cc", 191 "src/core/lib/event_engine/windows/windows_listener.cc", 192 "src/core/lib/event_engine/windows/win_socket.cc", 193 "src/core/lib/event_engine/work_queue/basic_work_queue.cc", 194 "src/core/lib/experiments/config.cc", 195 "src/core/lib/experiments/experiments.cc", 196 "src/core/lib/gpr/alloc.cc", 197 "src/core/lib/gpr/android/log.cc", 198 "src/core/lib/gpr/atm.cc", 199 "src/core/lib/gpr/iphone/cpu.cc", 200 "src/core/lib/gpr/linux/cpu.cc", 201 "src/core/lib/gpr/linux/log.cc", 202 "src/core/lib/gpr/log.cc", 203 "src/core/lib/gpr/msys/tmpfile.cc", 204 "src/core/lib/gpr/posix/cpu.cc", 205 "src/core/lib/gpr/posix/log.cc", 206 "src/core/lib/gpr/posix/string.cc", 207 "src/core/lib/gpr/posix/sync.cc", 208 "src/core/lib/gpr/posix/time.cc", 209 "src/core/lib/gpr/posix/tmpfile.cc", 210 "src/core/lib/gprpp/crash.cc", 211 "src/core/lib/gprpp/examine_stack.cc", 212 "src/core/lib/gprpp/fork.cc", 213 "src/core/lib/gprpp/host_port.cc", 214 "src/core/lib/gprpp/linux/env.cc", 215 "src/core/lib/gprpp/load_file.cc", 216 "src/core/lib/gprpp/mpscq.cc", 217 "src/core/lib/gprpp/per_cpu.cc", 218 "src/core/lib/gprpp/posix/env.cc", 219 "src/core/lib/gprpp/posix/stat.cc", 220 "src/core/lib/gprpp/posix/thd.cc", 221 "src/core/lib/gprpp/ref_counted_string.cc", 222 "src/core/lib/gprpp/status_helper.cc", 223 "src/core/lib/gprpp/strerror.cc", 224 "src/core/lib/gprpp/tchar.cc", 225 "src/core/lib/gprpp/time_averaged_stats.cc", 226 "src/core/lib/gprpp/time.cc", 227 "src/core/lib/gprpp/time_util.cc", 228 "src/core/lib/gprpp/uuid_v4.cc", 229 "src/core/lib/gprpp/validation_errors.cc", 230 "src/core/lib/gprpp/windows/env.cc", 231 "src/core/lib/gprpp/windows/stat.cc", 232 "src/core/lib/gprpp/windows/thd.cc", 233 "src/core/lib/gprpp/work_serializer.cc", 234 "src/core/lib/gpr/string.cc", 235 "src/core/lib/gpr/sync_abseil.cc", 236 "src/core/lib/gpr/sync.cc", 237 "src/core/lib/gpr/time.cc", 238 "src/core/lib/gpr/time_precise.cc", 239 "src/core/lib/gpr/windows/cpu.cc", 240 "src/core/lib/gpr/windows/log.cc", 241 "src/core/lib/gpr/windows/string.cc", 242 "src/core/lib/gpr/windows/string_util.cc", 243 "src/core/lib/gpr/windows/sync.cc", 244 "src/core/lib/gpr/windows/time.cc", 245 "src/core/lib/gpr/windows/tmpfile.cc", 246 "src/core/lib/handshaker/proxy_mapper_registry.cc", 247 "src/core/lib/http/format_request.cc", 248 "src/core/lib/http/httpcli.cc", 249 "src/core/lib/http/parser.cc", 250 "src/core/lib/iomgr/buffer_list.cc", 251 "src/core/lib/iomgr/call_combiner.cc", 252 "src/core/lib/iomgr/cfstream_handle.cc", 253 "src/core/lib/iomgr/closure.cc", 254 "src/core/lib/iomgr/combiner.cc", 255 "src/core/lib/iomgr/dualstack_socket_posix.cc", 256 "src/core/lib/iomgr/endpoint.cc", 257 "src/core/lib/iomgr/endpoint_cfstream.cc", 258 "src/core/lib/iomgr/endpoint_pair_posix.cc", 259 "src/core/lib/iomgr/endpoint_pair_windows.cc", 260 "src/core/lib/iomgr/error.cc", 261 "src/core/lib/iomgr/error_cfstream.cc", 262 "src/core/lib/iomgr/ev_apple.cc", 263 "src/core/lib/iomgr/event_engine_shims/closure.cc", 264 "src/core/lib/iomgr/event_engine_shims/endpoint.cc", 265 "src/core/lib/iomgr/event_engine_shims/tcp_client.cc", 266 "src/core/lib/iomgr/ev_epoll1_linux.cc", 267 "src/core/lib/iomgr/ev_poll_posix.cc", 268 "src/core/lib/iomgr/ev_posix.cc", 269 "src/core/lib/iomgr/ev_windows.cc", 270 "src/core/lib/iomgr/exec_ctx.cc", 271 "src/core/lib/iomgr/executor.cc", 272 "src/core/lib/iomgr/fork_posix.cc", 273 "src/core/lib/iomgr/fork_windows.cc", 274 "src/core/lib/iomgr/gethostname_fallback.cc", 275 "src/core/lib/iomgr/gethostname_host_name_max.cc", 276 "src/core/lib/iomgr/gethostname_sysconf.cc", 277 "src/core/lib/iomgr/grpc_if_nametoindex_posix.cc", 278 "src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc", 279 "src/core/lib/iomgr/internal_errqueue.cc", 280 "src/core/lib/iomgr/iocp_windows.cc", 281 "src/core/lib/iomgr/iomgr.cc", 282 "src/core/lib/iomgr/iomgr_internal.cc", 283 "src/core/lib/iomgr/iomgr_posix.cc", 284 "src/core/lib/iomgr/iomgr_posix_cfstream.cc", 285 "src/core/lib/iomgr/iomgr_windows.cc", 286 "src/core/lib/iomgr/lockfree_event.cc", 287 "src/core/lib/iomgr/polling_entity.cc", 288 "src/core/lib/iomgr/pollset.cc", 289 "src/core/lib/iomgr/pollset_set.cc", 290 "src/core/lib/iomgr/pollset_set_windows.cc", 291 "src/core/lib/iomgr/pollset_windows.cc", 292 "src/core/lib/iomgr/resolve_address.cc", 293 "src/core/lib/iomgr/resolve_address_posix.cc", 294 "src/core/lib/iomgr/resolve_address_windows.cc", 295 "src/core/lib/iomgr/sockaddr_utils_posix.cc", 296 "src/core/lib/iomgr/socket_factory_posix.cc", 297 "src/core/lib/iomgr/socket_mutator.cc", 298 "src/core/lib/iomgr/socket_utils_common_posix.cc", 299 "src/core/lib/iomgr/socket_utils_linux.cc", 300 "src/core/lib/iomgr/socket_utils_posix.cc", 301 "src/core/lib/iomgr/socket_utils_windows.cc", 302 "src/core/lib/iomgr/socket_windows.cc", 303 "src/core/lib/iomgr/systemd_utils.cc", 304 "src/core/lib/iomgr/tcp_client.cc", 305 "src/core/lib/iomgr/tcp_client_cfstream.cc", 306 "src/core/lib/iomgr/tcp_client_posix.cc", 307 "src/core/lib/iomgr/tcp_client_windows.cc", 308 "src/core/lib/iomgr/tcp_posix.cc", 309 "src/core/lib/iomgr/tcp_server.cc", 310 "src/core/lib/iomgr/tcp_server_posix.cc", 311 "src/core/lib/iomgr/tcp_server_utils_posix_common.cc", 312 "src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc", 313 "src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc", 314 "src/core/lib/iomgr/tcp_server_windows.cc", 315 "src/core/lib/iomgr/tcp_windows.cc", 316 "src/core/lib/iomgr/timer.cc", 317 "src/core/lib/iomgr/timer_generic.cc", 318 "src/core/lib/iomgr/timer_heap.cc", 319 "src/core/lib/iomgr/timer_manager.cc", 320 "src/core/lib/iomgr/unix_sockets_posix.cc", 321 "src/core/lib/iomgr/unix_sockets_posix_noop.cc", 322 "src/core/lib/iomgr/vsock.cc", 323 "src/core/lib/iomgr/wakeup_fd_eventfd.cc", 324 "src/core/lib/iomgr/wakeup_fd_nospecial.cc", 325 "src/core/lib/iomgr/wakeup_fd_pipe.cc", 326 "src/core/lib/iomgr/wakeup_fd_posix.cc", 327 "src/core/lib/json/json_object_loader.cc", 328 "src/core/lib/json/json_reader.cc", 329 "src/core/lib/json/json_writer.cc", 330 "src/core/lib/promise/activity.cc", 331 "src/core/lib/promise/party.cc", 332 "src/core/lib/promise/sleep.cc", 333 "src/core/lib/promise/trace.cc", 334 "src/core/lib/resource_quota/api.cc", 335 "src/core/lib/resource_quota/arena.cc", 336 "src/core/lib/resource_quota/connection_quota.cc", 337 "src/core/lib/resource_quota/memory_quota.cc", 338 "src/core/lib/resource_quota/periodic_update.cc", 339 "src/core/lib/resource_quota/resource_quota.cc", 340 "src/core/lib/resource_quota/thread_quota.cc", 341 "src/core/lib/resource_quota/trace.cc", 342 "src/core/lib/security/authorization/authorization_policy_provider_vtable.cc", 343 "src/core/lib/security/authorization/evaluate_args.cc", 344 "src/core/lib/security/authorization/grpc_server_authz_filter.cc", 345 "src/core/lib/security/certificate_provider/certificate_provider_registry.cc", 346 "src/core/lib/security/context/security_context.cc", 347 "src/core/lib/security/credentials/alts/check_gcp_environment.cc", 348 "src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc", 349 "src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc", 350 "src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc", 351 "src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc", 352 "src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc", 353 "src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc", 354 "src/core/lib/security/credentials/call_creds_util.cc", 355 "src/core/lib/security/credentials/composite/composite_credentials.cc", 356 "src/core/lib/security/credentials/credentials.cc", 357 "src/core/lib/security/credentials/fake/fake_credentials.cc", 358 "src/core/lib/security/credentials/insecure/insecure_credentials.cc", 359 "src/core/lib/security/credentials/plugin/plugin_credentials.cc", 360 "src/core/lib/security/credentials/tls/tls_utils.cc", 361 "src/core/lib/security/security_connector/fake/fake_security_connector.cc", 362 "src/core/lib/security/security_connector/insecure/insecure_security_connector.cc", 363 "src/core/lib/security/security_connector/load_system_roots_fallback.cc", 364 "src/core/lib/security/security_connector/load_system_roots_supported.cc", 365 "src/core/lib/security/security_connector/load_system_roots_windows.cc", 366 "src/core/lib/security/security_connector/security_connector.cc", 367 "src/core/lib/security/transport/client_auth_filter.cc", 368 "src/core/lib/security/transport/secure_endpoint.cc", 369 "src/core/lib/security/transport/security_handshaker.cc", 370 "src/core/lib/security/transport/server_auth_filter.cc", 371 "src/core/lib/security/transport/tsi_error.cc", 372 "src/core/lib/security/util/json_util.cc", 373 "src/core/lib/slice/percent_encoding.cc", 374 "src/core/lib/slice/slice_buffer.cc", 375 "src/core/lib/slice/slice.cc", 376 "src/core/lib/slice/slice_refcount.cc", 377 "src/core/lib/slice/slice_string_helpers.cc", 378 "src/core/lib/surface/api_trace.cc", 379 "src/core/lib/surface/byte_buffer.cc", 380 "src/core/lib/surface/byte_buffer_reader.cc", 381 "src/core/lib/surface/call.cc", 382 "src/core/lib/surface/call_details.cc", 383 "src/core/lib/surface/call_log_batch.cc", 384 "src/core/lib/surface/channel.cc", 385 "src/core/lib/surface/channel_create.cc", 386 "src/core/lib/surface/channel_init.cc", 387 "src/core/lib/surface/channel_stack_type.cc", 388 "src/core/lib/surface/completion_queue.cc", 389 "src/core/lib/surface/completion_queue_factory.cc", 390 "src/core/lib/surface/event_string.cc", 391 "src/core/lib/surface/init.cc", 392 "src/core/lib/surface/init_internally.cc", 393 "src/core/lib/surface/lame_client.cc", 394 "src/core/lib/surface/legacy_channel.cc", 395 "src/core/lib/surface/metadata_array.cc", 396 "src/core/lib/surface/server.cc", 397 "src/core/lib/surface/validate_metadata.cc", 398 "src/core/lib/surface/version.cc", 399 "src/core/lib/surface/wait_for_cq_end_op.cc", 400 "src/core/lib/transport/batch_builder.cc", 401 "src/core/lib/transport/bdp_estimator.cc", 402 "src/core/lib/transport/call_filters.cc", 403 "src/core/lib/transport/call_final_info.cc", 404 "src/core/lib/transport/call_size_estimator.cc", 405 "src/core/lib/transport/call_spine.cc", 406 "src/core/lib/transport/connectivity_state.cc", 407 "src/core/lib/transport/endpoint_info_handshaker.cc", 408 "src/core/lib/transport/error_utils.cc", 409 "src/core/lib/transport/handshaker.cc", 410 "src/core/lib/transport/handshaker_registry.cc", 411 "src/core/lib/transport/http_connect_handshaker.cc", 412 "src/core/lib/transport/message.cc", 413 "src/core/lib/transport/metadata_batch.cc", 414 "src/core/lib/transport/metadata.cc", 415 "src/core/lib/transport/metadata_info.cc", 416 "src/core/lib/transport/parsed_metadata.cc", 417 "src/core/lib/transport/status_conversion.cc", 418 "src/core/lib/transport/tcp_connect_handshaker.cc", 419 "src/core/lib/transport/timeout_encoding.cc", 420 "src/core/lib/transport/transport.cc", 421 "src/core/lib/transport/transport_op_string.cc", 422 "src/core/lib/uri/uri_parser.cc", 423 "src/core/load_balancing/address_filtering.cc", 424 "src/core/load_balancing/backend_metric_parser.cc", 425 "src/core/load_balancing/child_policy_handler.cc", 426 "src/core/load_balancing/endpoint_list.cc", 427 "src/core/load_balancing/grpclb/client_load_reporting_filter.cc", 428 "src/core/load_balancing/grpclb/grpclb_balancer_addresses.cc", 429 "src/core/load_balancing/grpclb/grpclb.cc", 430 "src/core/load_balancing/grpclb/grpclb_client_stats.cc", 431 "src/core/load_balancing/grpclb/load_balancer_api.cc", 432 "src/core/load_balancing/health_check_client.cc", 433 "src/core/load_balancing/lb_policy.cc", 434 "src/core/load_balancing/lb_policy_registry.cc", 435 "src/core/load_balancing/oob_backend_metric.cc", 436 "src/core/load_balancing/outlier_detection/outlier_detection.cc", 437 "src/core/load_balancing/pick_first/pick_first.cc", 438 "src/core/load_balancing/priority/priority.cc", 439 "src/core/load_balancing/rls/rls.cc", 440 "src/core/load_balancing/round_robin/round_robin.cc", 441 "src/core/load_balancing/weighted_round_robin/static_stride_scheduler.cc", 442 "src/core/load_balancing/weighted_round_robin/weighted_round_robin.cc", 443 "src/core/load_balancing/weighted_target/weighted_target.cc", 444 "src/core/plugin_registry/grpc_plugin_registry.cc", 445 "src/core/resolver/binder/binder_resolver.cc", 446 "src/core/resolver/dns/c_ares/dns_resolver_ares.cc", 447 "src/core/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc", 448 "src/core/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc", 449 "src/core/resolver/dns/c_ares/grpc_ares_wrapper.cc", 450 "src/core/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc", 451 "src/core/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc", 452 "src/core/resolver/dns/dns_resolver_plugin.cc", 453 "src/core/resolver/dns/event_engine/event_engine_client_channel_resolver.cc", 454 "src/core/resolver/dns/event_engine/service_config_helper.cc", 455 "src/core/resolver/dns/native/dns_resolver.cc", 456 "src/core/resolver/endpoint_addresses.cc", 457 "src/core/resolver/fake/fake_resolver.cc", 458 "src/core/resolver/polling_resolver.cc", 459 "src/core/resolver/resolver.cc", 460 "src/core/resolver/resolver_registry.cc", 461 "src/core/resolver/sockaddr/sockaddr_resolver.cc", 462 "src/core/service_config/service_config_channel_arg_filter.cc", 463 "src/core/service_config/service_config_impl.cc", 464 "src/core/service_config/service_config_parser.cc", 465 "src/core/tsi/alts/handshaker/transport_security_common_api.cc", 466 "src/core/tsi/fake_transport_security.cc", 467 "src/core/tsi/local_transport_security.cc", 468 "src/core/tsi/transport_security.cc", 469 "src/core/tsi/transport_security_grpc.cc", 470 "src/cpp/client/call_credentials.cc", 471 "src/cpp/client/channel_cc.cc", 472 "src/cpp/client/channel_credentials.cc", 473 "src/cpp/client/client_callback.cc", 474 "src/cpp/client/client_context.cc", 475 "src/cpp/client/client_interceptor.cc", 476 "src/cpp/client/client_stats_interceptor.cc", 477 "src/cpp/client/create_channel.cc", 478 "src/cpp/client/create_channel_internal.cc", 479 "src/cpp/client/create_channel_posix.cc", 480 "src/cpp/client/insecure_credentials.cc", 481 "src/cpp/common/alarm.cc", 482 "src/cpp/common/channel_arguments.cc", 483 "src/cpp/common/completion_queue_cc.cc", 484 "src/cpp/common/resource_quota_cc.cc", 485 "src/cpp/common/rpc_method.cc", 486 "src/cpp/common/validate_service_config.cc", 487 "src/cpp/common/version_cc.cc", 488 "src/cpp/server/async_generic_service.cc", 489 "src/cpp/server/backend_metric_recorder.cc", 490 "src/cpp/server/channel_argument_option.cc", 491 "src/cpp/server/create_default_thread_pool.cc", 492 "src/cpp/server/external_connection_acceptor_impl.cc", 493 "src/cpp/server/health/default_health_check_service.cc", 494 "src/cpp/server/health/health_check_service.cc", 495 "src/cpp/server/health/health_check_service_server_builder_option.cc", 496 "src/cpp/server/insecure_server_credentials.cc", 497 "src/cpp/server/server_builder.cc", 498 "src/cpp/server/server_callback.cc", 499 "src/cpp/server/server_cc.cc", 500 "src/cpp/server/server_context.cc", 501 "src/cpp/server/server_credentials.cc", 502 "src/cpp/server/server_posix.cc", 503 "src/cpp/thread_manager/thread_manager.cc", 504 "src/cpp/util/byte_buffer_cc.cc", 505 "src/cpp/util/status.cc", 506 "src/cpp/util/string_ref.cc", 507 "src/cpp/util/time_cc.cc", 508] 509 510// Autogenerated by update_android_bp.sh, do not modify. 511GRPC_SECURE_SRCS = [ 512 "src/core/ext/filters/rbac/rbac_filter.cc", 513 "src/core/ext/filters/rbac/rbac_service_config_parser.cc", 514 "src/core/ext/filters/server_config_selector/server_config_selector_filter.cc", 515 "src/core/ext/filters/stateful_session/stateful_session_filter.cc", 516 "src/core/ext/filters/stateful_session/stateful_session_service_config_parser.cc", 517 "src/core/ext/gcp/metadata_query.cc", 518 "src/core/ext/transport/binder/client/binder_connector.cc", 519 "src/core/ext/transport/binder/client/channel_create.cc", 520 "src/core/ext/transport/binder/client/channel_create_impl.cc", 521 "src/core/ext/transport/binder/client/connection_id_generator.cc", 522 "src/core/ext/transport/binder/client/endpoint_binder_pool.cc", 523 "src/core/ext/transport/binder/client/jni_utils.cc", 524 "src/core/ext/transport/binder/client/security_policy_setting.cc", 525 "src/core/ext/transport/binder/security_policy/binder_security_policy.cc", 526 "src/core/ext/transport/binder/server/binder_server.cc", 527 "src/core/ext/transport/binder/server/binder_server_credentials.cc", 528 "src/core/ext/transport/binder/transport/binder_transport.cc", 529 "src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc", 530 "src/core/ext/transport/binder/wire_format/binder_android.cc", 531 "src/core/ext/transport/binder/wire_format/binder_constants.cc", 532 "src/core/ext/transport/binder/wire_format/transaction.cc", 533 "src/core/ext/transport/binder/wire_format/wire_reader_impl.cc", 534 "src/core/ext/transport/binder/wire_format/wire_writer.cc", 535 "src/core/ext/transport/chttp2/alpn/alpn.cc", 536 "src/core/ext/xds/certificate_provider_store.cc", 537 "src/core/ext/xds/file_watcher_certificate_provider_factory.cc", 538 "src/core/ext/xds/xds_api.cc", 539 "src/core/ext/xds/xds_audit_logger_registry.cc", 540 "src/core/ext/xds/xds_bootstrap.cc", 541 "src/core/ext/xds/xds_bootstrap_grpc.cc", 542 "src/core/ext/xds/xds_certificate_provider.cc", 543 "src/core/ext/xds/xds_channel_stack_modifier.cc", 544 "src/core/ext/xds/xds_client.cc", 545 "src/core/ext/xds/xds_client_grpc.cc", 546 "src/core/ext/xds/xds_client_stats.cc", 547 "src/core/ext/xds/xds_cluster.cc", 548 "src/core/ext/xds/xds_cluster_specifier_plugin.cc", 549 "src/core/ext/xds/xds_common_types.cc", 550 "src/core/ext/xds/xds_endpoint.cc", 551 "src/core/ext/xds/xds_health_status.cc", 552 "src/core/ext/xds/xds_http_fault_filter.cc", 553 "src/core/ext/xds/xds_http_filters.cc", 554 "src/core/ext/xds/xds_http_rbac_filter.cc", 555 "src/core/ext/xds/xds_http_stateful_session_filter.cc", 556 "src/core/ext/xds/xds_lb_policy_registry.cc", 557 "src/core/ext/xds/xds_listener.cc", 558 "src/core/ext/xds/xds_route_config.cc", 559 "src/core/ext/xds/xds_routing.cc", 560 "src/core/ext/xds/xds_server_config_fetcher.cc", 561 "src/core/ext/xds/xds_transport_grpc.cc", 562 "src/core/lib/gprpp/posix/directory_reader.cc", 563 "src/core/lib/gprpp/windows/directory_reader.cc", 564 "src/core/lib/http/httpcli_security_connector.cc", 565 "src/core/lib/json/json_util.cc", 566 "src/core/lib/matchers/matchers.cc", 567 "src/core/lib/security/authorization/audit_logging.cc", 568 "src/core/lib/security/authorization/grpc_authorization_engine.cc", 569 "src/core/lib/security/authorization/matchers.cc", 570 "src/core/lib/security/authorization/rbac_policy.cc", 571 "src/core/lib/security/authorization/stdout_logger.cc", 572 "src/core/lib/security/credentials/alts/alts_credentials.cc", 573 "src/core/lib/security/credentials/channel_creds_registry_init.cc", 574 "src/core/lib/security/credentials/external/aws_external_account_credentials.cc", 575 "src/core/lib/security/credentials/external/aws_request_signer.cc", 576 "src/core/lib/security/credentials/external/external_account_credentials.cc", 577 "src/core/lib/security/credentials/external/file_external_account_credentials.cc", 578 "src/core/lib/security/credentials/external/url_external_account_credentials.cc", 579 "src/core/lib/security/credentials/google_default/credentials_generic.cc", 580 "src/core/lib/security/credentials/google_default/google_default_credentials.cc", 581 "src/core/lib/security/credentials/iam/iam_credentials.cc", 582 "src/core/lib/security/credentials/jwt/json_token.cc", 583 "src/core/lib/security/credentials/jwt/jwt_credentials.cc", 584 "src/core/lib/security/credentials/jwt/jwt_verifier.cc", 585 "src/core/lib/security/credentials/local/local_credentials.cc", 586 "src/core/lib/security/credentials/oauth2/oauth2_credentials.cc", 587 "src/core/lib/security/credentials/ssl/ssl_credentials.cc", 588 "src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc", 589 "src/core/lib/security/credentials/tls/grpc_tls_certificate_match.cc", 590 "src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc", 591 "src/core/lib/security/credentials/tls/grpc_tls_certificate_verifier.cc", 592 "src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc", 593 "src/core/lib/security/credentials/tls/grpc_tls_crl_provider.cc", 594 "src/core/lib/security/credentials/tls/tls_credentials.cc", 595 "src/core/lib/security/credentials/xds/xds_credentials.cc", 596 "src/core/lib/security/security_connector/alts/alts_security_connector.cc", 597 "src/core/lib/security/security_connector/local/local_security_connector.cc", 598 "src/core/lib/security/security_connector/ssl/ssl_security_connector.cc", 599 "src/core/lib/security/security_connector/ssl_utils.cc", 600 "src/core/lib/security/security_connector/tls/tls_security_connector.cc", 601 "src/core/load_balancing/ring_hash/ring_hash.cc", 602 "src/core/load_balancing/xds/cds.cc", 603 "src/core/load_balancing/xds/xds_cluster_impl.cc", 604 "src/core/load_balancing/xds/xds_cluster_manager.cc", 605 "src/core/load_balancing/xds/xds_override_host.cc", 606 "src/core/load_balancing/xds/xds_wrr_locality.cc", 607 "src/core/plugin_registry/grpc_plugin_registry_extra.cc", 608 "src/core/resolver/google_c2p/google_c2p_resolver.cc", 609 "src/core/resolver/xds/xds_dependency_manager.cc", 610 "src/core/resolver/xds/xds_resolver.cc", 611 "src/core/resolver/xds/xds_resolver_trace.cc", 612 "src/core/tsi/alts/crypt/aes_gcm.cc", 613 "src/core/tsi/alts/crypt/gsec.cc", 614 "src/core/tsi/alts/frame_protector/alts_counter.cc", 615 "src/core/tsi/alts/frame_protector/alts_crypter.cc", 616 "src/core/tsi/alts/frame_protector/alts_frame_protector.cc", 617 "src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc", 618 "src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc", 619 "src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc", 620 "src/core/tsi/alts/frame_protector/frame_handler.cc", 621 "src/core/tsi/alts/handshaker/alts_handshaker_client.cc", 622 "src/core/tsi/alts/handshaker/alts_shared_resource.cc", 623 "src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc", 624 "src/core/tsi/alts/handshaker/alts_tsi_utils.cc", 625 "src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc", 626 "src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc", 627 "src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc", 628 "src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc", 629 "src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc", 630 "src/core/tsi/ssl/key_logging/ssl_key_logging.cc", 631 "src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc", 632 "src/core/tsi/ssl/session_cache/ssl_session_cache.cc", 633 "src/core/tsi/ssl/session_cache/ssl_session_openssl.cc", 634 "src/core/tsi/ssl_transport_security.cc", 635 "src/core/tsi/ssl_transport_security_utils.cc", 636 "src/cpp/client/secure_credentials.cc", 637 "src/cpp/client/xds_credentials.cc", 638 "src/cpp/common/auth_property_iterator.cc", 639 "src/cpp/common/secure_auth_context.cc", 640 "src/cpp/common/secure_create_auth_context.cc", 641 "src/cpp/common/tls_certificate_provider.cc", 642 "src/cpp/common/tls_certificate_verifier.cc", 643 "src/cpp/common/tls_credentials_options.cc", 644 "src/cpp/server/secure_server_credentials.cc", 645 "src/cpp/server/xds_server_builder.cc", 646 "src/cpp/server/xds_server_credentials.cc", 647] 648 649// Autogenerated by update_android_bp.sh, do not modify. 650GRPC_UNSECURE_SRCS = [ 651 "src/core/plugin_registry/grpc_plugin_registry_noextra.cc", 652 "src/cpp/common/insecure_create_auth_context.cc", 653] 654// file_lists_end 655 656// Defaults for the bundled dependencies in third_party 657cc_defaults { 658 name: "grpc_deps_defaults", 659 host_supported: true, 660 vendor_available: true, 661 product_available: true, 662 apex_available: [ 663 "//apex_available:platform", 664 ], 665 visibility: ["//external/grpc-grpc:__subpackages__"], 666} 667 668cc_defaults { 669 name: "grpc_defaults", 670 defaults: ["grpc_deps_defaults"], 671 cflags: [ 672 "-Wno-implicit-fallthrough", 673 "-Wno-missing-field-initializers", 674 "-Wno-unused-parameter", 675 ], 676 header_libs: [ 677 "jni_headers", 678 "libgrpc_third_party_xxhash", 679 ], 680 static_libs: [ 681 "libabsl", 682 "libregex_re2", 683 ], 684 shared_libs: [ 685 "libbinder_ndk", 686 "libz", 687 ], 688 local_include_dirs: [ 689 "include", 690 ], 691 target: { 692 darwin: { 693 cflags: ["-UANDROID"], 694 }, 695 }, 696} 697 698cc_defaults { 699 name: "grpc_version_defaults", 700 target: { 701 // Needs to be updated when a new version is imported. 702 vendor: { 703 suffix: "-1.63.1", 704 }, 705 product: { 706 suffix: "-1.63.1", 707 }, 708 }, 709} 710 711cc_library_host_static { 712 name: "libgrpc_plugin_support", 713 defaults: ["grpc_defaults"], 714 srcs: [ 715 "src/compiler/cpp_generator.cc", 716 "src/compiler/proto_parser_helper.cc", 717 "src/compiler/python_generator.cc", 718 ], 719 local_include_dirs: [ 720 "include", 721 ], 722 shared_libs: [ 723 "libprotobuf-cpp-full", 724 ], 725} 726 727cc_binary_host { 728 name: "protoc-gen-grpc-cpp-plugin", 729 defaults: ["grpc_defaults"], 730 srcs: [ 731 "src/compiler/cpp_plugin.cc", 732 ], 733 static_libs: [ 734 "libgrpc_plugin_support", 735 ], 736 shared_libs: [ 737 "libprotoc", 738 ], 739 visibility: ["//visibility:public"], 740} 741 742cc_binary_host { 743 name: "protoc-gen-grpc-python-plugin", 744 defaults: ["grpc_defaults"], 745 srcs: [ 746 "src/compiler/python_plugin.cc", 747 ], 748 static_libs: [ 749 "libgrpc_plugin_support", 750 ], 751 shared_libs: [ 752 "libprotoc", 753 ], 754 visibility: ["//visibility:public"], 755} 756 757genrule { 758 name: "reflection_proto_h", 759 tools: [ 760 "aprotoc", 761 "protoc-gen-grpc-cpp-plugin", 762 ], 763 cmd: "$(location aprotoc) -Iexternal/grpc-grpc --plugin=protoc-gen-grpc=$(location protoc-gen-grpc-cpp-plugin) $(in) --grpc_out=$(genDir) --cpp_out=$(genDir)", 764 srcs: [ 765 "src/proto/grpc/reflection/v1/reflection.proto", 766 "src/proto/grpc/reflection/v1alpha/reflection.proto", 767 ], 768 out: [ 769 "src/proto/grpc/reflection/v1/reflection.pb.h", 770 "src/proto/grpc/reflection/v1/reflection.grpc.pb.h", 771 "src/proto/grpc/reflection/v1alpha/reflection.pb.h", 772 "src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h", 773 ], 774} 775 776genrule { 777 name: "reflection_proto_cc", 778 tools: [ 779 "aprotoc", 780 "protoc-gen-grpc-cpp-plugin", 781 ], 782 cmd: "$(location aprotoc) -Iexternal/grpc-grpc --plugin=protoc-gen-grpc=$(location protoc-gen-grpc-cpp-plugin) $(in) --grpc_out=$(genDir) --cpp_out=$(genDir)", 783 srcs: [ 784 "src/proto/grpc/reflection/v1/reflection.proto", 785 "src/proto/grpc/reflection/v1alpha/reflection.proto", 786 ], 787 out: [ 788 "src/proto/grpc/reflection/v1/reflection.pb.cc", 789 "src/proto/grpc/reflection/v1/reflection.grpc.pb.cc", 790 "src/proto/grpc/reflection/v1alpha/reflection.pb.cc", 791 "src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc", 792 ], 793} 794 795cc_defaults { 796 name: "grpc_reflection_defaults", 797 defaults: ["grpc_defaults"], 798 srcs: [ 799 "src/cpp/ext/proto_server_reflection.cc", 800 "src/cpp/ext/proto_server_reflection_plugin.cc", 801 ], 802 generated_headers: [ 803 "reflection_proto_h", 804 ], 805 export_generated_headers: [ 806 "reflection_proto_h", 807 ], 808 generated_sources: [ 809 "reflection_proto_cc", 810 ], 811 static_libs: [ 812 "libgrpc++_common", 813 ], 814 shared_libs: [ 815 "libprotobuf-cpp-full", 816 ], 817 visibility: ["//visibility:public"], 818} 819 820cc_library_host_static { 821 name: "libgrpc++_reflection", 822 defaults: ["grpc_reflection_defaults"], 823} 824 825cc_library_static { 826 name: "libgrpc++_reflection_target", 827 defaults: ["grpc_reflection_defaults"], 828} 829 830cc_library_host_static { 831 name: "grpc_cli_libs", 832 srcs: [ 833 "test/cpp/util/cli_call.cc", 834 "test/cpp/util/cli_credentials.cc", 835 "test/cpp/util/grpc_tool.cc", 836 "test/cpp/util/proto_file_parser.cc", 837 "test/cpp/util/service_describer.cc", 838 "test/cpp/util/proto_reflection_descriptor_database.cc", 839 "test/cpp/util/test_config_cc.cc", 840 ], 841 local_include_dirs: [ 842 "include", 843 ], 844 static_libs: [ 845 "libabsl", 846 ], 847 generated_headers: [ 848 "reflection_proto_h", 849 ], 850 export_generated_headers: [ 851 "reflection_proto_h", 852 ], 853 generated_sources: [ 854 "reflection_proto_cc", 855 ], 856 shared_libs: [ 857 "libprotobuf-cpp-full", 858 ], 859 cflags: [ 860 "-Wno-unused-parameter", 861 ], 862 export_include_dirs: ["."], 863 visibility: ["//device/google/cuttlefish:__subpackages__"], 864} 865 866cc_library_headers { 867 name: "libgrpc++_internal_headers", 868 defaults: ["grpc_defaults"], 869 export_include_dirs: ["."], 870 visibility: ["//visibility:public"], 871} 872 873cc_library_static { 874 name: "libgrpc++_common", 875 defaults: ["grpc_defaults"], 876 srcs: GRPC_COMMON_SRCS, 877 static_libs: [ 878 "libgrpc_third_party_upb", 879 "libgrpc_third_party_utf8_range", 880 "libgrpc_upb_protos", 881 ], 882 shared_libs: ["liblog"], 883 apex_available: [ 884 "//apex_available:anyapex", 885 "//apex_available:platform", 886 ], 887 888} 889 890// gRPC C++ library target with no encryption or authentication 891cc_library_shared { 892 name: "libgrpc++_unsecure", 893 defaults: [ 894 "grpc_defaults", 895 "grpc_version_defaults", 896 ], 897 srcs: GRPC_UNSECURE_SRCS, 898 static_libs: [ 899 "libgrpc_third_party_upb", 900 "libgrpc_third_party_utf8_range", 901 "libgrpc_upb_protos", 902 ], 903 whole_static_libs: [ 904 "libgrpc++_common", 905 ], 906 shared_libs: [ 907 "liblog", 908 ], 909 export_static_lib_headers: [ 910 "libabsl", 911 ], 912 export_include_dirs: [ 913 "include", 914 ], 915 visibility: ["//visibility:public"], 916} 917 918// Secured gRPC C++ library target 919cc_library_shared { 920 name: "libgrpc++", 921 defaults: [ 922 "grpc_defaults", 923 "grpc_version_defaults", 924 ], 925 srcs: GRPC_SECURE_SRCS, 926 static_libs: [ 927 "libgrpc_third_party_upb", 928 "libgrpc_third_party_utf8_range", 929 "libgrpc_upb_protos", 930 ], 931 whole_static_libs: [ 932 "libgrpc++_common", 933 ], 934 shared_libs: [ 935 "liblog", 936 "libcrypto", 937 "libssl", 938 ], 939 export_static_lib_headers: [ 940 "libabsl", 941 ], 942 export_include_dirs: [ 943 "include", 944 ], 945 visibility: ["//visibility:public"], 946 apex_available: [ 947 "//apex_available:anyapex", 948 "//apex_available:platform", 949 ], 950 951} 952 953cc_library_static { 954 name: "libgrpc_upb_protos", 955 defaults: ["grpc_defaults"], 956 srcs: [ 957 "src/core/ext/upb-gen/**/*.c", 958 "src/core/ext/upbdefs-gen/**/*.c", 959 ], 960 export_include_dirs: [ 961 "src/core/ext/upb-gen", 962 "src/core/ext/upbdefs-gen", 963 ], 964 header_libs: [ 965 "libgrpc_third_party_upb_headers", 966 ], 967 apex_available: [ 968 "//apex_available:anyapex", 969 "//apex_available:platform", 970 ], 971 972} 973 974cc_library_static { 975 name: "libgpr_test_util", 976 defaults: ["grpc_defaults"], 977 srcs: [ 978 "test/core/event_engine/test_init.cc", 979 "test/core/util/build.cc", 980 "test/core/util/stack_tracer.cc", 981 "test/core/util/test_config.cc", 982 ], 983 header_libs: [ 984 "libgrpc++_internal_headers", 985 ], 986 static_libs: [ 987 "libgrpc++_common", 988 ], 989} 990 991cc_defaults { 992 name: "grpc_test_defaults", 993 defaults: ["grpc_defaults"], 994 test_suites: ["general-tests"], 995 header_libs: ["libgrpc++_internal_headers"], 996 static_libs: ["libgpr_test_util"], 997 shared_libs: ["libgrpc++_unsecure"], 998} 999 1000cc_test { 1001 name: "grpc_alarm_test", 1002 defaults: ["grpc_test_defaults"], 1003 srcs: ["test/cpp/common/alarm_test.cc"], 1004} 1005 1006cc_test { 1007 name: "grpc_sockaddr_utils_test", 1008 defaults: ["grpc_test_defaults"], 1009 srcs: ["test/core/address_utils/sockaddr_utils_test.cc"], 1010} 1011 1012cc_test { 1013 name: "grpc_parse_address_test", 1014 defaults: ["grpc_test_defaults"], 1015 srcs: ["test/core/address_utils/parse_address_test.cc"], 1016} 1017 1018cc_test { 1019 name: "grpc_tcp_socket_utils_test", 1020 defaults: ["grpc_test_defaults"], 1021 srcs: ["test/core/event_engine/tcp_socket_utils_test.cc"], 1022} 1023