1 # GRPC global cmake file
2 # This currently builds C and C++ code.
3 # This file has been automatically generated from a template file.
4 # Please look at the templates directory instead.
5 # This file can be regenerated from the template by running
6 # tools/buildgen/generate_projects.sh
8 # Copyright 2015 gRPC authors.
10 # Licensed under the Apache License, Version 2.0 (the "License");
11 # you may not use this file except in compliance with the License.
12 # You may obtain a copy of the License at
14 # http://www.apache.org/licenses/LICENSE-2.0
16 # Unless required by applicable law or agreed to in writing, software
17 # distributed under the License is distributed on an "AS IS" BASIS,
18 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 # See the License for the specific language governing permissions and
20 # limitations under the License.
25 cmake_minimum_required(VERSION 3.5.1)
27 set(PACKAGE_NAME "grpc")
28 set(PACKAGE_VERSION "1.28.0")
29 set(gRPC_CORE_VERSION "9.0.0")
30 set(gRPC_CORE_SOVERSION "9")
31 set(gRPC_CPP_VERSION "1.28.0")
32 set(gRPC_CPP_SOVERSION "1")
33 set(gRPC_CSHARP_VERSION "2.28.0")
34 set(gRPC_CSHARP_SOVERSION "2")
35 set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
36 set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}")
37 set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/")
38 project(${PACKAGE_NAME} LANGUAGES C CXX)
40 set(gRPC_INSTALL_BINDIR "bin" CACHE STRING "Installation directory for executables")
41 set(gRPC_INSTALL_LIBDIR "lib" CACHE STRING "Installation directory for libraries")
42 set(gRPC_INSTALL_INCLUDEDIR "include" CACHE STRING "Installation directory for headers")
43 set(gRPC_INSTALL_CMAKEDIR "lib/cmake/${PACKAGE_NAME}" CACHE STRING "Installation directory for cmake config files")
44 set(gRPC_INSTALL_SHAREDIR "share/grpc" CACHE STRING "Installation directory for root certificates")
47 option(gRPC_BUILD_TESTS "Build tests" OFF)
48 option(gRPC_BUILD_CODEGEN "Build codegen" ON)
49 option(gRPC_BUILD_CSHARP_EXT "Build C# extensions" ON)
50 option(gRPC_BACKWARDS_COMPATIBILITY_MODE "Build libraries that are binary compatible across a larger number of OS and libc versions" OFF)
52 set(gRPC_INSTALL_default ON)
53 if(NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
54 # Disable gRPC_INSTALL by default if building as a submodule
55 set(gRPC_INSTALL_default OFF)
57 set(gRPC_INSTALL ${gRPC_INSTALL_default} CACHE BOOL
58 "Generate installation target")
60 # We can install dependencies from submodules if we're running
61 # CMake v3.13 or newer.
62 if(CMAKE_VERSION VERSION_LESS 3.13)
63 set(_gRPC_INSTALL_SUPPORTED_FROM_MODULE OFF)
65 set(_gRPC_INSTALL_SUPPORTED_FROM_MODULE ON)
68 # Providers for third-party dependencies (gRPC_*_PROVIDER properties):
69 # "module": build the dependency using sources from git submodule (under third_party)
70 # "package": use cmake's find_package functionality to locate a pre-installed dependency
72 set(gRPC_ZLIB_PROVIDER "module" CACHE STRING "Provider of zlib library")
73 set_property(CACHE gRPC_ZLIB_PROVIDER PROPERTY STRINGS "module" "package")
75 set(gRPC_CARES_PROVIDER "module" CACHE STRING "Provider of c-ares library")
76 set_property(CACHE gRPC_CARES_PROVIDER PROPERTY STRINGS "module" "package")
78 set(gRPC_SSL_PROVIDER "module" CACHE STRING "Provider of ssl library")
79 set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package")
81 set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library")
82 set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package")
84 set(gRPC_PROTOBUF_PACKAGE_TYPE "" CACHE STRING "Algorithm for searching protobuf package")
85 set_property(CACHE gRPC_PROTOBUF_PACKAGE_TYPE PROPERTY STRINGS "CONFIG" "MODULE")
88 set(gRPC_GFLAGS_PROVIDER "module" CACHE STRING "Provider of gflags library")
89 set_property(CACHE gRPC_GFLAGS_PROVIDER PROPERTY STRINGS "module" "package")
91 set(gRPC_BENCHMARK_PROVIDER "module" CACHE STRING "Provider of benchmark library")
92 set_property(CACHE gRPC_BENCHMARK_PROVIDER PROPERTY STRINGS "module" "package")
94 set(gRPC_GFLAGS_PROVIDER "none")
95 set(gRPC_BENCHMARK_PROVIDER "none")
98 set(gRPC_ABSL_PROVIDER "module" CACHE STRING "Provider of absl library")
99 set_property(CACHE gRPC_ABSL_PROVIDER PROPERTY STRINGS "module" "package")
101 set(gRPC_ABSL_USED_TARGETS
104 absl_bad_optional_access
108 absl_compressed_tuple
111 absl_dynamic_annotations
115 absl_inlined_vector_internal
120 absl_raw_logging_internal
124 absl_str_format_internal
126 absl_strings_internal
133 set(gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library")
136 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
137 set(_gRPC_PLATFORM_LINUX ON)
138 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
139 set(_gRPC_PLATFORM_MAC ON)
140 elseif(${CMAKE_SYSTEM_NAME} MATCHES "iOS")
141 set(_gRPC_PLATFORM_IOS ON)
142 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android")
143 set(_gRPC_PLATFORM_ANDROID ON)
145 set(_gRPC_PLATFORM_POSIX ON)
149 set(_gRPC_PLATFORM_WINDOWS ON)
152 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
153 set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")
156 include(cmake/msvc_static_runtime.cmake)
157 add_definitions(-D_WIN32_WINNT=0x600 -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS)
158 # needed to compile protobuf
159 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4065 /wd4506")
160 # TODO(jtattermusch): revisit warnings that were silenced as part of upgrade to protobuf3.6.0
161 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4200 /wd4291 /wd4244")
162 # TODO(jtattermusch): revisit C4267 occurrences throughout the code
163 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4267")
164 # TODO(jtattermusch): needed to build boringssl with VS2017, revisit later
165 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4987 /wd4774 /wd4819 /wd4996 /wd4619")
167 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_gRPC_C_CXX_FLAGS}")
168 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_gRPC_C_CXX_FLAGS}")
170 if(gRPC_USE_PROTO_LITE)
171 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf-lite")
172 add_definitions("-DGRPC_USE_PROTO_LITE")
174 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf")
177 if(gRPC_BACKWARDS_COMPATIBILITY_MODE)
178 add_definitions(-DGPR_BACKWARDS_COMPATIBILITY_MODE)
179 if(_gRPC_PLATFORM_MAC)
180 # some C++11 constructs not supported before OS X 10.9
181 set(CMAKE_OSX_DEPLOYMENT_TARGET 10.9)
185 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS)
186 set(_gRPC_CORE_NOSTDCXX_FLAGS -fno-exceptions -fno-rtti)
188 set(_gRPC_CORE_NOSTDCXX_FLAGS "")
191 include(cmake/abseil-cpp.cmake)
192 include(cmake/address_sorting.cmake)
193 include(cmake/benchmark.cmake)
194 include(cmake/cares.cmake)
195 include(cmake/gflags.cmake)
196 include(cmake/protobuf.cmake)
197 include(cmake/ssl.cmake)
198 include(cmake/upb.cmake)
199 include(cmake/zlib.cmake)
202 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
203 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
206 if(_gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS)
207 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m pthread)
208 elseif(_gRPC_PLATFORM_ANDROID)
209 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m)
211 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} rt m pthread)
215 set(_gRPC_BASELIB_LIBRARIES wsock32 ws2_32 crypt32)
218 # Create directory for generated .proto files
219 set(_gRPC_PROTO_GENS_DIR ${CMAKE_BINARY_DIR}/gens)
220 file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR})
222 # protobuf_generate_grpc_cpp
223 # --------------------------
225 # Add custom commands to process ``.proto`` files to C++ using protoc and
228 # protobuf_generate_grpc_cpp [<ARGN>...]
233 function(protobuf_generate_grpc_cpp)
235 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files")
239 set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR})
241 get_filename_component(ABS_FIL ${FIL} ABSOLUTE)
242 get_filename_component(FIL_WE ${FIL} NAME_WE)
243 file(RELATIVE_PATH REL_FIL ${CMAKE_CURRENT_SOURCE_DIR} ${ABS_FIL})
244 get_filename_component(REL_DIR ${REL_FIL} DIRECTORY)
245 set(RELFIL_WE "${REL_DIR}/${FIL_WE}")
247 #if cross-compiling, find host plugin
248 if(CMAKE_CROSSCOMPILING)
249 find_program(_gRPC_CPP_PLUGIN grpc_cpp_plugin)
251 set(_gRPC_CPP_PLUGIN $<TARGET_FILE:grpc_cpp_plugin>)
255 OUTPUT "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.cc"
256 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.h"
257 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h"
258 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc"
259 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h"
260 COMMAND ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE}
261 ARGS --grpc_out=generate_mock_code=true:${_gRPC_PROTO_GENS_DIR}
262 --cpp_out=${_gRPC_PROTO_GENS_DIR}
263 --plugin=protoc-gen-grpc=${_gRPC_CPP_PLUGIN}
264 ${_protobuf_include_path}
266 DEPENDS ${ABS_FIL} ${_gRPC_PROTOBUF_PROTOC} grpc_cpp_plugin
267 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
268 COMMENT "Running gRPC C++ protocol buffer compiler on ${FIL}"
273 # These options allow users to enable or disable the building of the various
274 # protoc plugins. For example, running CMake with
275 # -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF will disable building the C# plugin.
276 set(_gRPC_PLUGIN_LIST)
277 option(gRPC_BUILD_GRPC_CPP_PLUGIN "Build grpc_cpp_plugin" ON)
278 if (gRPC_BUILD_GRPC_CPP_PLUGIN)
279 list(APPEND _gRPC_PLUGIN_LIST grpc_cpp_plugin)
281 option(gRPC_BUILD_GRPC_CSHARP_PLUGIN "Build grpc_csharp_plugin" ON)
282 if (gRPC_BUILD_GRPC_CSHARP_PLUGIN)
283 list(APPEND _gRPC_PLUGIN_LIST grpc_csharp_plugin)
285 option(gRPC_BUILD_GRPC_NODE_PLUGIN "Build grpc_node_plugin" ON)
286 if (gRPC_BUILD_GRPC_NODE_PLUGIN)
287 list(APPEND _gRPC_PLUGIN_LIST grpc_node_plugin)
289 option(gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN "Build grpc_objective_c_plugin" ON)
290 if (gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN)
291 list(APPEND _gRPC_PLUGIN_LIST grpc_objective_c_plugin)
293 option(gRPC_BUILD_GRPC_PHP_PLUGIN "Build grpc_php_plugin" ON)
294 if (gRPC_BUILD_GRPC_PHP_PLUGIN)
295 list(APPEND _gRPC_PLUGIN_LIST grpc_php_plugin)
297 option(gRPC_BUILD_GRPC_PYTHON_PLUGIN "Build grpc_python_plugin" ON)
298 if (gRPC_BUILD_GRPC_PYTHON_PLUGIN)
299 list(APPEND _gRPC_PLUGIN_LIST grpc_python_plugin)
301 option(gRPC_BUILD_GRPC_RUBY_PLUGIN "Build grpc_ruby_plugin" ON)
302 if (gRPC_BUILD_GRPC_RUBY_PLUGIN)
303 list(APPEND _gRPC_PLUGIN_LIST grpc_ruby_plugin)
306 add_custom_target(plugins
307 DEPENDS ${_gRPC_PLUGIN_LIST}
310 add_custom_target(tools_c
314 grpc_print_google_default_creds_token
318 add_custom_target(tools_cxx
321 gen_legal_metadata_characters
322 gen_percent_encoding_tables
325 add_custom_target(tools
326 DEPENDS tools_c tools_cxx)
328 protobuf_generate_grpc_cpp(
329 src/proto/grpc/channelz/channelz.proto
331 protobuf_generate_grpc_cpp(
332 src/proto/grpc/core/stats.proto
334 protobuf_generate_grpc_cpp(
335 src/proto/grpc/health/v1/health.proto
337 protobuf_generate_grpc_cpp(
338 src/proto/grpc/lb/v1/load_balancer.proto
340 protobuf_generate_grpc_cpp(
341 src/proto/grpc/reflection/v1alpha/reflection.proto
343 protobuf_generate_grpc_cpp(
344 src/proto/grpc/status/status.proto
346 protobuf_generate_grpc_cpp(
347 src/proto/grpc/testing/benchmark_service.proto
349 protobuf_generate_grpc_cpp(
350 src/proto/grpc/testing/compiler_test.proto
352 protobuf_generate_grpc_cpp(
353 src/proto/grpc/testing/control.proto
355 protobuf_generate_grpc_cpp(
356 src/proto/grpc/testing/duplicate/echo_duplicate.proto
358 protobuf_generate_grpc_cpp(
359 src/proto/grpc/testing/echo.proto
361 protobuf_generate_grpc_cpp(
362 src/proto/grpc/testing/echo_messages.proto
364 protobuf_generate_grpc_cpp(
365 src/proto/grpc/testing/empty.proto
367 protobuf_generate_grpc_cpp(
368 src/proto/grpc/testing/messages.proto
370 protobuf_generate_grpc_cpp(
371 src/proto/grpc/testing/metrics.proto
373 protobuf_generate_grpc_cpp(
374 src/proto/grpc/testing/payloads.proto
376 protobuf_generate_grpc_cpp(
377 src/proto/grpc/testing/report_qps_scenario_service.proto
379 protobuf_generate_grpc_cpp(
380 src/proto/grpc/testing/simple_messages.proto
382 protobuf_generate_grpc_cpp(
383 src/proto/grpc/testing/stats.proto
385 protobuf_generate_grpc_cpp(
386 src/proto/grpc/testing/test.proto
388 protobuf_generate_grpc_cpp(
389 src/proto/grpc/testing/worker_service.proto
391 protobuf_generate_grpc_cpp(
392 src/proto/grpc/testing/xds/ads_for_test.proto
394 protobuf_generate_grpc_cpp(
395 src/proto/grpc/testing/xds/cds_for_test.proto
397 protobuf_generate_grpc_cpp(
398 src/proto/grpc/testing/xds/eds_for_test.proto
400 protobuf_generate_grpc_cpp(
401 src/proto/grpc/testing/xds/lds_rds_for_test.proto
403 protobuf_generate_grpc_cpp(
404 src/proto/grpc/testing/xds/lrs_for_test.proto
406 protobuf_generate_grpc_cpp(
407 src/proto/grpc/testing/xds/orca_load_report_for_test.proto
409 protobuf_generate_grpc_cpp(
410 test/core/tsi/alts/fake_handshaker/handshaker.proto
412 protobuf_generate_grpc_cpp(
413 test/core/tsi/alts/fake_handshaker/transport_security_common.proto
417 add_custom_target(buildtests_c)
418 add_dependencies(buildtests_c algorithm_test)
419 add_dependencies(buildtests_c alloc_test)
420 add_dependencies(buildtests_c alpn_test)
421 add_dependencies(buildtests_c arena_test)
422 add_dependencies(buildtests_c avl_test)
423 add_dependencies(buildtests_c bad_server_response_test)
424 add_dependencies(buildtests_c bin_decoder_test)
425 add_dependencies(buildtests_c bin_encoder_test)
426 if(_gRPC_PLATFORM_LINUX)
427 add_dependencies(buildtests_c buffer_list_test)
429 add_dependencies(buildtests_c channel_create_test)
430 add_dependencies(buildtests_c chttp2_hpack_encoder_test)
431 add_dependencies(buildtests_c chttp2_stream_map_test)
432 add_dependencies(buildtests_c chttp2_varint_test)
433 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
434 add_dependencies(buildtests_c close_fd_test)
436 add_dependencies(buildtests_c cmdline_test)
437 add_dependencies(buildtests_c combiner_test)
438 add_dependencies(buildtests_c compression_test)
439 add_dependencies(buildtests_c concurrent_connectivity_test)
440 add_dependencies(buildtests_c connection_refused_test)
441 add_dependencies(buildtests_c dns_resolver_connectivity_test)
442 add_dependencies(buildtests_c dns_resolver_cooldown_using_ares_resolver_test)
443 add_dependencies(buildtests_c dns_resolver_cooldown_using_native_resolver_test)
444 add_dependencies(buildtests_c dns_resolver_test)
445 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
446 add_dependencies(buildtests_c dualstack_socket_test)
448 add_dependencies(buildtests_c endpoint_pair_test)
449 add_dependencies(buildtests_c error_test)
450 if(_gRPC_PLATFORM_LINUX)
451 add_dependencies(buildtests_c ev_epollex_linux_test)
453 add_dependencies(buildtests_c fake_resolver_test)
454 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
455 add_dependencies(buildtests_c fake_transport_security_test)
457 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
458 add_dependencies(buildtests_c fd_conservation_posix_test)
460 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
461 add_dependencies(buildtests_c fd_posix_test)
463 add_dependencies(buildtests_c fling_client)
464 add_dependencies(buildtests_c fling_server)
465 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
466 add_dependencies(buildtests_c fling_stream_test)
468 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
469 add_dependencies(buildtests_c fling_test)
471 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC)
472 add_dependencies(buildtests_c fork_test)
474 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
475 add_dependencies(buildtests_c goaway_server_test)
477 add_dependencies(buildtests_c gpr_cpu_test)
478 add_dependencies(buildtests_c gpr_env_test)
479 add_dependencies(buildtests_c gpr_host_port_test)
480 add_dependencies(buildtests_c gpr_log_test)
481 add_dependencies(buildtests_c gpr_manual_constructor_test)
482 add_dependencies(buildtests_c gpr_spinlock_test)
483 add_dependencies(buildtests_c gpr_string_test)
484 add_dependencies(buildtests_c gpr_sync_test)
485 add_dependencies(buildtests_c gpr_thd_test)
486 add_dependencies(buildtests_c gpr_time_test)
487 add_dependencies(buildtests_c gpr_tls_test)
488 add_dependencies(buildtests_c gpr_useful_test)
489 add_dependencies(buildtests_c grpc_auth_context_test)
490 add_dependencies(buildtests_c grpc_b64_test)
491 add_dependencies(buildtests_c grpc_byte_buffer_reader_test)
492 add_dependencies(buildtests_c grpc_channel_args_test)
493 add_dependencies(buildtests_c grpc_channel_stack_builder_test)
494 add_dependencies(buildtests_c grpc_channel_stack_test)
495 add_dependencies(buildtests_c grpc_completion_queue_test)
496 add_dependencies(buildtests_c grpc_completion_queue_threading_test)
497 add_dependencies(buildtests_c grpc_control_plane_credentials_test)
498 add_dependencies(buildtests_c grpc_credentials_test)
499 add_dependencies(buildtests_c grpc_ipv6_loopback_available_test)
500 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
501 add_dependencies(buildtests_c grpc_json_token_test)
503 add_dependencies(buildtests_c grpc_jwt_verifier_test)
504 add_dependencies(buildtests_c grpc_security_connector_test)
505 add_dependencies(buildtests_c grpc_ssl_credentials_test)
506 if(_gRPC_PLATFORM_LINUX)
507 add_dependencies(buildtests_c handshake_client_ssl)
509 if(_gRPC_PLATFORM_LINUX)
510 add_dependencies(buildtests_c handshake_server_ssl)
512 if(_gRPC_PLATFORM_LINUX)
513 add_dependencies(buildtests_c handshake_server_with_readahead_handshaker)
515 if(_gRPC_PLATFORM_LINUX)
516 add_dependencies(buildtests_c handshake_verify_peer_options)
518 add_dependencies(buildtests_c histogram_test)
519 add_dependencies(buildtests_c hpack_parser_test)
520 add_dependencies(buildtests_c hpack_table_test)
521 add_dependencies(buildtests_c http_parser_test)
522 add_dependencies(buildtests_c httpcli_format_request_test)
523 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
524 add_dependencies(buildtests_c httpcli_test)
526 if(_gRPC_PLATFORM_LINUX)
527 add_dependencies(buildtests_c httpscli_test)
529 add_dependencies(buildtests_c init_test)
530 add_dependencies(buildtests_c inproc_callback_test)
531 add_dependencies(buildtests_c invalid_call_argument_test)
532 add_dependencies(buildtests_c lame_client_test)
533 add_dependencies(buildtests_c load_file_test)
534 add_dependencies(buildtests_c message_compress_test)
535 add_dependencies(buildtests_c minimal_stack_is_minimal_test)
536 add_dependencies(buildtests_c mpmcqueue_test)
537 add_dependencies(buildtests_c multiple_server_queues_test)
538 add_dependencies(buildtests_c murmur_hash_test)
539 add_dependencies(buildtests_c no_server_test)
540 add_dependencies(buildtests_c num_external_connectivity_watchers_test)
541 add_dependencies(buildtests_c parse_address_test)
542 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
543 add_dependencies(buildtests_c parse_address_with_named_scope_id_test)
545 add_dependencies(buildtests_c percent_encoding_test)
546 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
547 add_dependencies(buildtests_c resolve_address_using_ares_resolver_posix_test)
549 add_dependencies(buildtests_c resolve_address_using_ares_resolver_test)
550 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
551 add_dependencies(buildtests_c resolve_address_using_native_resolver_posix_test)
553 add_dependencies(buildtests_c resolve_address_using_native_resolver_test)
554 add_dependencies(buildtests_c resource_quota_test)
555 add_dependencies(buildtests_c secure_channel_create_test)
556 add_dependencies(buildtests_c secure_endpoint_test)
557 add_dependencies(buildtests_c sequential_connectivity_test)
558 add_dependencies(buildtests_c server_chttp2_test)
559 add_dependencies(buildtests_c server_test)
560 add_dependencies(buildtests_c slice_buffer_test)
561 add_dependencies(buildtests_c slice_string_helpers_test)
562 add_dependencies(buildtests_c slice_test)
563 add_dependencies(buildtests_c sockaddr_resolver_test)
564 add_dependencies(buildtests_c sockaddr_utils_test)
565 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
566 add_dependencies(buildtests_c socket_utils_test)
568 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
569 add_dependencies(buildtests_c ssl_transport_security_test)
571 add_dependencies(buildtests_c status_conversion_test)
572 add_dependencies(buildtests_c stream_compression_test)
573 add_dependencies(buildtests_c stream_owned_slice_test)
574 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
575 add_dependencies(buildtests_c tcp_client_posix_test)
577 add_dependencies(buildtests_c tcp_client_uv_test)
578 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
579 add_dependencies(buildtests_c tcp_posix_test)
581 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
582 add_dependencies(buildtests_c tcp_server_posix_test)
584 add_dependencies(buildtests_c tcp_server_uv_test)
585 add_dependencies(buildtests_c threadpool_test)
586 add_dependencies(buildtests_c time_averaged_stats_test)
587 add_dependencies(buildtests_c timeout_encoding_test)
588 add_dependencies(buildtests_c timer_heap_test)
589 add_dependencies(buildtests_c timer_list_test)
590 add_dependencies(buildtests_c transport_metadata_test)
591 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
592 add_dependencies(buildtests_c transport_security_test)
594 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
595 add_dependencies(buildtests_c udp_server_test)
597 add_dependencies(buildtests_c uri_parser_test)
598 add_dependencies(buildtests_c public_headers_must_be_c89)
599 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
600 add_dependencies(buildtests_c bad_ssl_cert_server)
602 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
603 add_dependencies(buildtests_c bad_ssl_cert_test)
605 add_dependencies(buildtests_c h2_census_test)
606 add_dependencies(buildtests_c h2_compress_test)
607 add_dependencies(buildtests_c h2_fakesec_test)
608 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
609 add_dependencies(buildtests_c h2_fd_test)
611 add_dependencies(buildtests_c h2_full_test)
612 if(_gRPC_PLATFORM_LINUX)
613 add_dependencies(buildtests_c h2_full+pipe_test)
615 add_dependencies(buildtests_c h2_full+trace_test)
616 add_dependencies(buildtests_c h2_full+workarounds_test)
617 add_dependencies(buildtests_c h2_http_proxy_test)
618 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
619 add_dependencies(buildtests_c h2_local_ipv4_test)
621 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
622 add_dependencies(buildtests_c h2_local_ipv6_test)
624 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
625 add_dependencies(buildtests_c h2_local_uds_test)
627 add_dependencies(buildtests_c h2_oauth2_test)
628 add_dependencies(buildtests_c h2_proxy_test)
629 add_dependencies(buildtests_c h2_sockpair_test)
630 add_dependencies(buildtests_c h2_sockpair+trace_test)
631 add_dependencies(buildtests_c h2_sockpair_1byte_test)
632 add_dependencies(buildtests_c h2_ssl_test)
633 add_dependencies(buildtests_c h2_ssl_cred_reload_test)
634 add_dependencies(buildtests_c h2_ssl_proxy_test)
635 add_dependencies(buildtests_c h2_tls_test)
636 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
637 add_dependencies(buildtests_c h2_uds_test)
639 add_dependencies(buildtests_c inproc_test)
640 add_dependencies(buildtests_c h2_census_nosec_test)
641 add_dependencies(buildtests_c h2_compress_nosec_test)
642 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
643 add_dependencies(buildtests_c h2_fd_nosec_test)
645 add_dependencies(buildtests_c h2_full_nosec_test)
646 if(_gRPC_PLATFORM_LINUX)
647 add_dependencies(buildtests_c h2_full+pipe_nosec_test)
649 add_dependencies(buildtests_c h2_full+trace_nosec_test)
650 add_dependencies(buildtests_c h2_full+workarounds_nosec_test)
651 add_dependencies(buildtests_c h2_http_proxy_nosec_test)
652 add_dependencies(buildtests_c h2_proxy_nosec_test)
653 add_dependencies(buildtests_c h2_sockpair_nosec_test)
654 add_dependencies(buildtests_c h2_sockpair+trace_nosec_test)
655 add_dependencies(buildtests_c h2_sockpair_1byte_nosec_test)
656 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
657 add_dependencies(buildtests_c h2_uds_nosec_test)
659 add_dependencies(buildtests_c alts_credentials_fuzzer_one_entry)
660 add_dependencies(buildtests_c client_fuzzer_one_entry)
661 add_dependencies(buildtests_c hpack_parser_fuzzer_test_one_entry)
662 add_dependencies(buildtests_c http_request_fuzzer_test_one_entry)
663 add_dependencies(buildtests_c http_response_fuzzer_test_one_entry)
664 add_dependencies(buildtests_c json_fuzzer_test_one_entry)
665 add_dependencies(buildtests_c nanopb_fuzzer_response_test_one_entry)
666 add_dependencies(buildtests_c nanopb_fuzzer_serverlist_test_one_entry)
667 add_dependencies(buildtests_c percent_decode_fuzzer_one_entry)
668 add_dependencies(buildtests_c percent_encode_fuzzer_one_entry)
669 add_dependencies(buildtests_c server_fuzzer_one_entry)
670 add_dependencies(buildtests_c ssl_server_fuzzer_one_entry)
671 add_dependencies(buildtests_c uri_fuzzer_test_one_entry)
673 add_custom_target(buildtests_cxx)
674 add_dependencies(buildtests_cxx alarm_test)
675 if(_gRPC_PLATFORM_LINUX)
676 add_dependencies(buildtests_cxx alts_concurrent_connectivity_test)
678 add_dependencies(buildtests_cxx alts_counter_test)
679 add_dependencies(buildtests_cxx alts_crypt_test)
680 add_dependencies(buildtests_cxx alts_crypter_test)
681 add_dependencies(buildtests_cxx alts_frame_handler_test)
682 add_dependencies(buildtests_cxx alts_frame_protector_test)
683 add_dependencies(buildtests_cxx alts_grpc_record_protocol_test)
684 add_dependencies(buildtests_cxx alts_handshaker_client_test)
685 add_dependencies(buildtests_cxx alts_iovec_record_protocol_test)
686 add_dependencies(buildtests_cxx alts_security_connector_test)
687 add_dependencies(buildtests_cxx alts_tsi_handshaker_test)
688 add_dependencies(buildtests_cxx alts_tsi_utils_test)
689 add_dependencies(buildtests_cxx alts_util_test)
690 add_dependencies(buildtests_cxx alts_zero_copy_grpc_protector_test)
691 add_dependencies(buildtests_cxx async_end2end_test)
692 add_dependencies(buildtests_cxx auth_property_iterator_test)
693 add_dependencies(buildtests_cxx backoff_test)
694 add_dependencies(buildtests_cxx bdp_estimator_test)
695 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
696 add_dependencies(buildtests_cxx bm_alarm)
698 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
699 add_dependencies(buildtests_cxx bm_arena)
701 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
702 add_dependencies(buildtests_cxx bm_byte_buffer)
704 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
705 add_dependencies(buildtests_cxx bm_call_create)
707 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
708 add_dependencies(buildtests_cxx bm_callback_streaming_ping_pong)
710 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
711 add_dependencies(buildtests_cxx bm_callback_unary_ping_pong)
713 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
714 add_dependencies(buildtests_cxx bm_channel)
716 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
717 add_dependencies(buildtests_cxx bm_chttp2_hpack)
719 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
720 add_dependencies(buildtests_cxx bm_chttp2_transport)
722 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
723 add_dependencies(buildtests_cxx bm_closure)
725 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
726 add_dependencies(buildtests_cxx bm_cq)
728 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
729 add_dependencies(buildtests_cxx bm_cq_multiple_threads)
731 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
732 add_dependencies(buildtests_cxx bm_error)
734 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
735 add_dependencies(buildtests_cxx bm_fullstack_streaming_ping_pong)
737 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
738 add_dependencies(buildtests_cxx bm_fullstack_streaming_pump)
740 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
741 add_dependencies(buildtests_cxx bm_fullstack_trickle)
743 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
744 add_dependencies(buildtests_cxx bm_fullstack_unary_ping_pong)
746 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
747 add_dependencies(buildtests_cxx bm_metadata)
749 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
750 add_dependencies(buildtests_cxx bm_pollset)
752 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
753 add_dependencies(buildtests_cxx bm_threadpool)
755 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
756 add_dependencies(buildtests_cxx bm_timer)
758 add_dependencies(buildtests_cxx byte_stream_test)
759 add_dependencies(buildtests_cxx channel_arguments_test)
760 add_dependencies(buildtests_cxx channel_filter_test)
761 add_dependencies(buildtests_cxx channel_trace_test)
762 add_dependencies(buildtests_cxx channelz_registry_test)
763 add_dependencies(buildtests_cxx channelz_service_test)
764 add_dependencies(buildtests_cxx channelz_test)
765 add_dependencies(buildtests_cxx check_gcp_environment_linux_test)
766 add_dependencies(buildtests_cxx check_gcp_environment_windows_test)
767 add_dependencies(buildtests_cxx chttp2_settings_timeout_test)
768 add_dependencies(buildtests_cxx cli_call_test)
769 add_dependencies(buildtests_cxx client_callback_end2end_test)
770 add_dependencies(buildtests_cxx client_channel_stress_test)
771 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
772 add_dependencies(buildtests_cxx client_crash_test)
774 add_dependencies(buildtests_cxx client_crash_test_server)
775 add_dependencies(buildtests_cxx client_interceptors_end2end_test)
776 add_dependencies(buildtests_cxx client_lb_end2end_test)
777 add_dependencies(buildtests_cxx codegen_test_full)
778 add_dependencies(buildtests_cxx codegen_test_minimal)
779 add_dependencies(buildtests_cxx context_list_test)
780 add_dependencies(buildtests_cxx credentials_test)
781 add_dependencies(buildtests_cxx cxx_byte_buffer_test)
782 add_dependencies(buildtests_cxx cxx_slice_test)
783 add_dependencies(buildtests_cxx cxx_string_ref_test)
784 add_dependencies(buildtests_cxx cxx_time_test)
785 add_dependencies(buildtests_cxx delegating_channel_test)
786 add_dependencies(buildtests_cxx end2end_test)
787 add_dependencies(buildtests_cxx error_details_test)
788 add_dependencies(buildtests_cxx eventmanager_libuv_test)
789 add_dependencies(buildtests_cxx exception_test)
790 add_dependencies(buildtests_cxx filter_end2end_test)
791 add_dependencies(buildtests_cxx generic_end2end_test)
792 add_dependencies(buildtests_cxx global_config_env_test)
793 add_dependencies(buildtests_cxx global_config_test)
794 add_dependencies(buildtests_cxx golden_file_test)
795 add_dependencies(buildtests_cxx gprpp_mpscq_test)
796 add_dependencies(buildtests_cxx grpc_alts_credentials_options_test)
797 add_dependencies(buildtests_cxx grpc_cli)
798 add_dependencies(buildtests_cxx grpc_fetch_oauth2)
799 add_dependencies(buildtests_cxx grpc_linux_system_roots_test)
800 add_dependencies(buildtests_cxx grpc_tls_security_connector_test)
801 add_dependencies(buildtests_cxx grpc_tool_test)
802 add_dependencies(buildtests_cxx grpclb_api_test)
803 add_dependencies(buildtests_cxx grpclb_end2end_test)
804 if(_gRPC_PLATFORM_LINUX)
805 add_dependencies(buildtests_cxx grpclb_fallback_test)
807 add_dependencies(buildtests_cxx h2_ssl_cert_test)
808 add_dependencies(buildtests_cxx h2_ssl_session_reuse_test)
809 add_dependencies(buildtests_cxx health_service_end2end_test)
810 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
811 add_dependencies(buildtests_cxx http2_client)
813 add_dependencies(buildtests_cxx hybrid_end2end_test)
814 add_dependencies(buildtests_cxx inlined_vector_test)
815 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
816 add_dependencies(buildtests_cxx inproc_sync_unary_ping_pong_test)
818 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
819 add_dependencies(buildtests_cxx interop_client)
821 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
822 add_dependencies(buildtests_cxx interop_server)
824 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
825 add_dependencies(buildtests_cxx interop_test)
827 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
828 add_dependencies(buildtests_cxx json_run_localhost)
830 add_dependencies(buildtests_cxx json_test)
831 add_dependencies(buildtests_cxx message_allocator_end2end_test)
832 add_dependencies(buildtests_cxx metrics_client)
833 add_dependencies(buildtests_cxx mock_test)
834 add_dependencies(buildtests_cxx nonblocking_test)
835 add_dependencies(buildtests_cxx noop-benchmark)
836 add_dependencies(buildtests_cxx optional_test)
837 add_dependencies(buildtests_cxx orphanable_test)
838 if(_gRPC_PLATFORM_WINDOWS)
839 add_dependencies(buildtests_cxx pollset_windows_starvation_test.cc)
841 add_dependencies(buildtests_cxx port_sharing_end2end_test)
842 add_dependencies(buildtests_cxx proto_server_reflection_test)
843 add_dependencies(buildtests_cxx proto_utils_test)
844 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
845 add_dependencies(buildtests_cxx qps_interarrival_test)
847 add_dependencies(buildtests_cxx qps_json_driver)
848 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
849 add_dependencies(buildtests_cxx qps_openloop_test)
851 add_dependencies(buildtests_cxx qps_worker)
852 add_dependencies(buildtests_cxx raw_end2end_test)
853 add_dependencies(buildtests_cxx reconnect_interop_client)
854 add_dependencies(buildtests_cxx reconnect_interop_server)
855 add_dependencies(buildtests_cxx ref_counted_ptr_test)
856 add_dependencies(buildtests_cxx ref_counted_test)
857 add_dependencies(buildtests_cxx retry_throttle_test)
858 add_dependencies(buildtests_cxx secure_auth_context_test)
859 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
860 add_dependencies(buildtests_cxx secure_sync_unary_ping_pong_test)
862 add_dependencies(buildtests_cxx server_builder_plugin_test)
863 add_dependencies(buildtests_cxx server_builder_test)
864 if(_gRPC_PLATFORM_POSIX)
865 add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test)
867 add_dependencies(buildtests_cxx server_context_test_spouse_test)
868 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
869 add_dependencies(buildtests_cxx server_crash_test)
871 add_dependencies(buildtests_cxx server_crash_test_client)
872 add_dependencies(buildtests_cxx server_early_return_test)
873 add_dependencies(buildtests_cxx server_interceptors_end2end_test)
874 add_dependencies(buildtests_cxx server_request_call_test)
875 add_dependencies(buildtests_cxx service_config_end2end_test)
876 add_dependencies(buildtests_cxx service_config_test)
877 add_dependencies(buildtests_cxx shutdown_test)
878 add_dependencies(buildtests_cxx slice_hash_table_test)
879 add_dependencies(buildtests_cxx slice_weak_hash_table_test)
880 add_dependencies(buildtests_cxx stats_test)
881 add_dependencies(buildtests_cxx status_metadata_test)
882 add_dependencies(buildtests_cxx status_util_test)
883 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
884 add_dependencies(buildtests_cxx streaming_throughput_test)
886 add_dependencies(buildtests_cxx stress_test)
887 add_dependencies(buildtests_cxx string_view_test)
888 add_dependencies(buildtests_cxx thread_manager_test)
889 add_dependencies(buildtests_cxx thread_stress_test)
890 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
891 add_dependencies(buildtests_cxx time_change_test)
893 add_dependencies(buildtests_cxx timer_test)
894 add_dependencies(buildtests_cxx transport_connectivity_state_test)
895 add_dependencies(buildtests_cxx transport_pid_controller_test)
896 add_dependencies(buildtests_cxx transport_security_common_api_test)
897 add_dependencies(buildtests_cxx work_serializer_test)
898 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
899 add_dependencies(buildtests_cxx writes_per_rpc_test)
901 add_dependencies(buildtests_cxx xds_bootstrap_test)
902 add_dependencies(buildtests_cxx xds_end2end_test)
903 if(_gRPC_PLATFORM_LINUX)
904 add_dependencies(buildtests_cxx xds_interop_client)
906 if(_gRPC_PLATFORM_LINUX)
907 add_dependencies(buildtests_cxx xds_interop_server)
909 add_dependencies(buildtests_cxx bad_streaming_id_bad_client_test)
910 add_dependencies(buildtests_cxx badreq_bad_client_test)
911 add_dependencies(buildtests_cxx connection_prefix_bad_client_test)
912 add_dependencies(buildtests_cxx duplicate_header_bad_client_test)
913 add_dependencies(buildtests_cxx head_of_line_blocking_bad_client_test)
914 add_dependencies(buildtests_cxx headers_bad_client_test)
915 add_dependencies(buildtests_cxx initial_settings_frame_bad_client_test)
916 add_dependencies(buildtests_cxx large_metadata_bad_client_test)
917 add_dependencies(buildtests_cxx out_of_bounds_bad_client_test)
918 add_dependencies(buildtests_cxx server_registered_method_bad_client_test)
919 add_dependencies(buildtests_cxx simple_request_bad_client_test)
920 add_dependencies(buildtests_cxx unknown_frame_bad_client_test)
921 add_dependencies(buildtests_cxx window_overflow_bad_client_test)
922 add_dependencies(buildtests_cxx resolver_component_test_unsecure)
923 add_dependencies(buildtests_cxx resolver_component_test)
924 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
925 add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker_unsecure)
927 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
928 add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker)
930 add_dependencies(buildtests_cxx address_sorting_test_unsecure)
931 add_dependencies(buildtests_cxx address_sorting_test)
932 add_dependencies(buildtests_cxx cancel_ares_query_test)
934 add_custom_target(buildtests
935 DEPENDS buildtests_c buildtests_cxx)
939 add_library(address_sorting
940 third_party/address_sorting/address_sorting.c
941 third_party/address_sorting/address_sorting_posix.c
942 third_party/address_sorting/address_sorting_windows.c
945 set_target_properties(address_sorting PROPERTIES
946 VERSION ${gRPC_CORE_VERSION}
947 SOVERSION ${gRPC_CORE_SOVERSION}
951 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting"
952 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
955 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb
956 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
961 target_include_directories(address_sorting
962 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
964 ${CMAKE_CURRENT_SOURCE_DIR}
965 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
966 ${_gRPC_SSL_INCLUDE_DIR}
967 ${_gRPC_UPB_GENERATED_DIR}
968 ${_gRPC_UPB_GRPC_GENERATED_DIR}
969 ${_gRPC_UPB_INCLUDE_DIR}
970 ${_gRPC_ZLIB_INCLUDE_DIR}
972 target_link_libraries(address_sorting
973 ${_gRPC_BASELIB_LIBRARIES}
974 ${_gRPC_ALLTARGETS_LIBRARIES}
980 install(TARGETS address_sorting EXPORT gRPCTargets
981 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
982 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
983 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
989 add_library(alts_test_util
990 test/core/tsi/alts/crypt/gsec_test_util.cc
991 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc
992 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
993 test/core/end2end/cq_verifier.cc
994 test/core/end2end/fixtures/http_proxy_fixture.cc
995 test/core/end2end/fixtures/local_util.cc
996 test/core/end2end/fixtures/proxy.cc
997 test/core/iomgr/endpoint_tests.cc
998 test/core/util/debugger_macros.cc
999 test/core/util/fuzzer_util.cc
1000 test/core/util/grpc_profiler.cc
1001 test/core/util/histogram.cc
1002 test/core/util/memory_counters.cc
1003 test/core/util/mock_endpoint.cc
1004 test/core/util/parse_hexstring.cc
1005 test/core/util/passthru_endpoint.cc
1006 test/core/util/port.cc
1007 test/core/util/port_isolated_runtime_environment.cc
1008 test/core/util/port_server_client.cc
1009 test/core/util/slice_splitter.cc
1010 test/core/util/subprocess_posix.cc
1011 test/core/util/subprocess_windows.cc
1012 test/core/util/test_config.cc
1013 test/core/util/test_lb_policies.cc
1014 test/core/util/tracer_util.cc
1015 test/core/util/trickle_endpoint.cc
1016 test/core/util/cmdline.cc
1017 src/core/lib/avl/avl.cc
1018 src/core/lib/backoff/backoff.cc
1019 src/core/lib/channel/channel_args.cc
1020 src/core/lib/channel/channel_stack.cc
1021 src/core/lib/channel/channel_stack_builder.cc
1022 src/core/lib/channel/channel_trace.cc
1023 src/core/lib/channel/channelz.cc
1024 src/core/lib/channel/channelz_registry.cc
1025 src/core/lib/channel/connected_channel.cc
1026 src/core/lib/channel/handshaker.cc
1027 src/core/lib/channel/handshaker_registry.cc
1028 src/core/lib/channel/status_util.cc
1029 src/core/lib/compression/compression.cc
1030 src/core/lib/compression/compression_args.cc
1031 src/core/lib/compression/compression_internal.cc
1032 src/core/lib/compression/message_compress.cc
1033 src/core/lib/compression/stream_compression.cc
1034 src/core/lib/compression/stream_compression_gzip.cc
1035 src/core/lib/compression/stream_compression_identity.cc
1036 src/core/lib/debug/stats.cc
1037 src/core/lib/debug/stats_data.cc
1038 src/core/lib/http/format_request.cc
1039 src/core/lib/http/httpcli.cc
1040 src/core/lib/http/parser.cc
1041 src/core/lib/iomgr/buffer_list.cc
1042 src/core/lib/iomgr/call_combiner.cc
1043 src/core/lib/iomgr/cfstream_handle.cc
1044 src/core/lib/iomgr/combiner.cc
1045 src/core/lib/iomgr/endpoint.cc
1046 src/core/lib/iomgr/endpoint_cfstream.cc
1047 src/core/lib/iomgr/endpoint_pair_posix.cc
1048 src/core/lib/iomgr/endpoint_pair_uv.cc
1049 src/core/lib/iomgr/endpoint_pair_windows.cc
1050 src/core/lib/iomgr/error.cc
1051 src/core/lib/iomgr/error_cfstream.cc
1052 src/core/lib/iomgr/ev_epoll1_linux.cc
1053 src/core/lib/iomgr/ev_epollex_linux.cc
1054 src/core/lib/iomgr/ev_poll_posix.cc
1055 src/core/lib/iomgr/ev_posix.cc
1056 src/core/lib/iomgr/ev_windows.cc
1057 src/core/lib/iomgr/exec_ctx.cc
1058 src/core/lib/iomgr/executor.cc
1059 src/core/lib/iomgr/executor/mpmcqueue.cc
1060 src/core/lib/iomgr/executor/threadpool.cc
1061 src/core/lib/iomgr/fork_posix.cc
1062 src/core/lib/iomgr/fork_windows.cc
1063 src/core/lib/iomgr/gethostname_fallback.cc
1064 src/core/lib/iomgr/gethostname_host_name_max.cc
1065 src/core/lib/iomgr/gethostname_sysconf.cc
1066 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
1067 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
1068 src/core/lib/iomgr/internal_errqueue.cc
1069 src/core/lib/iomgr/iocp_windows.cc
1070 src/core/lib/iomgr/iomgr.cc
1071 src/core/lib/iomgr/iomgr_custom.cc
1072 src/core/lib/iomgr/iomgr_internal.cc
1073 src/core/lib/iomgr/iomgr_posix.cc
1074 src/core/lib/iomgr/iomgr_posix_cfstream.cc
1075 src/core/lib/iomgr/iomgr_uv.cc
1076 src/core/lib/iomgr/iomgr_windows.cc
1077 src/core/lib/iomgr/is_epollexclusive_available.cc
1078 src/core/lib/iomgr/load_file.cc
1079 src/core/lib/iomgr/lockfree_event.cc
1080 src/core/lib/iomgr/poller/eventmanager_libuv.cc
1081 src/core/lib/iomgr/polling_entity.cc
1082 src/core/lib/iomgr/pollset.cc
1083 src/core/lib/iomgr/pollset_custom.cc
1084 src/core/lib/iomgr/pollset_set.cc
1085 src/core/lib/iomgr/pollset_set_custom.cc
1086 src/core/lib/iomgr/pollset_set_windows.cc
1087 src/core/lib/iomgr/pollset_uv.cc
1088 src/core/lib/iomgr/pollset_windows.cc
1089 src/core/lib/iomgr/resolve_address.cc
1090 src/core/lib/iomgr/resolve_address_custom.cc
1091 src/core/lib/iomgr/resolve_address_posix.cc
1092 src/core/lib/iomgr/resolve_address_windows.cc
1093 src/core/lib/iomgr/resource_quota.cc
1094 src/core/lib/iomgr/sockaddr_utils.cc
1095 src/core/lib/iomgr/socket_factory_posix.cc
1096 src/core/lib/iomgr/socket_mutator.cc
1097 src/core/lib/iomgr/socket_utils_common_posix.cc
1098 src/core/lib/iomgr/socket_utils_linux.cc
1099 src/core/lib/iomgr/socket_utils_posix.cc
1100 src/core/lib/iomgr/socket_utils_uv.cc
1101 src/core/lib/iomgr/socket_utils_windows.cc
1102 src/core/lib/iomgr/socket_windows.cc
1103 src/core/lib/iomgr/tcp_client.cc
1104 src/core/lib/iomgr/tcp_client_cfstream.cc
1105 src/core/lib/iomgr/tcp_client_custom.cc
1106 src/core/lib/iomgr/tcp_client_posix.cc
1107 src/core/lib/iomgr/tcp_client_windows.cc
1108 src/core/lib/iomgr/tcp_custom.cc
1109 src/core/lib/iomgr/tcp_posix.cc
1110 src/core/lib/iomgr/tcp_server.cc
1111 src/core/lib/iomgr/tcp_server_custom.cc
1112 src/core/lib/iomgr/tcp_server_posix.cc
1113 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1114 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1115 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1116 src/core/lib/iomgr/tcp_server_windows.cc
1117 src/core/lib/iomgr/tcp_uv.cc
1118 src/core/lib/iomgr/tcp_windows.cc
1119 src/core/lib/iomgr/time_averaged_stats.cc
1120 src/core/lib/iomgr/timer.cc
1121 src/core/lib/iomgr/timer_custom.cc
1122 src/core/lib/iomgr/timer_generic.cc
1123 src/core/lib/iomgr/timer_heap.cc
1124 src/core/lib/iomgr/timer_manager.cc
1125 src/core/lib/iomgr/timer_uv.cc
1126 src/core/lib/iomgr/udp_server.cc
1127 src/core/lib/iomgr/unix_sockets_posix.cc
1128 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1129 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1130 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1131 src/core/lib/iomgr/wakeup_fd_pipe.cc
1132 src/core/lib/iomgr/wakeup_fd_posix.cc
1133 src/core/lib/iomgr/work_serializer.cc
1134 src/core/lib/json/json_reader.cc
1135 src/core/lib/json/json_writer.cc
1136 src/core/lib/slice/b64.cc
1137 src/core/lib/slice/percent_encoding.cc
1138 src/core/lib/slice/slice.cc
1139 src/core/lib/slice/slice_buffer.cc
1140 src/core/lib/slice/slice_intern.cc
1141 src/core/lib/slice/slice_string_helpers.cc
1142 src/core/lib/surface/api_trace.cc
1143 src/core/lib/surface/byte_buffer.cc
1144 src/core/lib/surface/byte_buffer_reader.cc
1145 src/core/lib/surface/call.cc
1146 src/core/lib/surface/call_details.cc
1147 src/core/lib/surface/call_log_batch.cc
1148 src/core/lib/surface/channel.cc
1149 src/core/lib/surface/channel_init.cc
1150 src/core/lib/surface/channel_ping.cc
1151 src/core/lib/surface/channel_stack_type.cc
1152 src/core/lib/surface/completion_queue.cc
1153 src/core/lib/surface/completion_queue_factory.cc
1154 src/core/lib/surface/event_string.cc
1155 src/core/lib/surface/lame_client.cc
1156 src/core/lib/surface/metadata_array.cc
1157 src/core/lib/surface/server.cc
1158 src/core/lib/surface/validate_metadata.cc
1159 src/core/lib/surface/version.cc
1160 src/core/lib/transport/bdp_estimator.cc
1161 src/core/lib/transport/byte_stream.cc
1162 src/core/lib/transport/connectivity_state.cc
1163 src/core/lib/transport/error_utils.cc
1164 src/core/lib/transport/metadata.cc
1165 src/core/lib/transport/metadata_batch.cc
1166 src/core/lib/transport/pid_controller.cc
1167 src/core/lib/transport/static_metadata.cc
1168 src/core/lib/transport/status_conversion.cc
1169 src/core/lib/transport/status_metadata.cc
1170 src/core/lib/transport/timeout_encoding.cc
1171 src/core/lib/transport/transport.cc
1172 src/core/lib/transport/transport_op_string.cc
1173 src/core/lib/uri/uri_parser.cc
1174 src/core/lib/debug/trace.cc
1175 src/core/ext/filters/client_channel/backend_metric.cc
1176 src/core/ext/filters/client_channel/backup_poller.cc
1177 src/core/ext/filters/client_channel/channel_connectivity.cc
1178 src/core/ext/filters/client_channel/client_channel.cc
1179 src/core/ext/filters/client_channel/client_channel_channelz.cc
1180 src/core/ext/filters/client_channel/client_channel_factory.cc
1181 src/core/ext/filters/client_channel/client_channel_plugin.cc
1182 src/core/ext/filters/client_channel/global_subchannel_pool.cc
1183 src/core/ext/filters/client_channel/health/health_check_client.cc
1184 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1185 src/core/ext/filters/client_channel/http_proxy.cc
1186 src/core/ext/filters/client_channel/lb_policy.cc
1187 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
1188 src/core/ext/filters/client_channel/lb_policy_registry.cc
1189 src/core/ext/filters/client_channel/local_subchannel_pool.cc
1190 src/core/ext/filters/client_channel/parse_address.cc
1191 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1192 src/core/ext/filters/client_channel/resolver.cc
1193 src/core/ext/filters/client_channel/resolver_registry.cc
1194 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1195 src/core/ext/filters/client_channel/resolving_lb_policy.cc
1196 src/core/ext/filters/client_channel/retry_throttle.cc
1197 src/core/ext/filters/client_channel/server_address.cc
1198 src/core/ext/filters/client_channel/service_config.cc
1199 src/core/ext/filters/client_channel/subchannel.cc
1200 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
1201 src/core/ext/filters/deadline/deadline_filter.cc
1202 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
1203 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
1204 src/core/ext/upb-generated/gogoproto/gogo.upb.c
1205 src/core/ext/upb-generated/validate/validate.upb.c
1206 src/core/ext/upb-generated/google/api/annotations.upb.c
1207 src/core/ext/upb-generated/google/api/http.upb.c
1208 src/core/ext/upb-generated/google/protobuf/any.upb.c
1209 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
1210 src/core/ext/upb-generated/google/protobuf/duration.upb.c
1211 src/core/ext/upb-generated/google/protobuf/empty.upb.c
1212 src/core/ext/upb-generated/google/protobuf/struct.upb.c
1213 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
1214 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
1215 src/core/ext/upb-generated/google/rpc/status.upb.c
1216 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1217 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1218 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1219 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1220 src/core/ext/transport/chttp2/transport/context_list.cc
1221 src/core/ext/transport/chttp2/transport/flow_control.cc
1222 src/core/ext/transport/chttp2/transport/frame_data.cc
1223 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1224 src/core/ext/transport/chttp2/transport/frame_ping.cc
1225 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1226 src/core/ext/transport/chttp2/transport/frame_settings.cc
1227 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1228 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1229 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1230 src/core/ext/transport/chttp2/transport/hpack_table.cc
1231 src/core/ext/transport/chttp2/transport/http2_settings.cc
1232 src/core/ext/transport/chttp2/transport/huffsyms.cc
1233 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1234 src/core/ext/transport/chttp2/transport/parsing.cc
1235 src/core/ext/transport/chttp2/transport/stream_lists.cc
1236 src/core/ext/transport/chttp2/transport/stream_map.cc
1237 src/core/ext/transport/chttp2/transport/varint.cc
1238 src/core/ext/transport/chttp2/transport/writing.cc
1239 src/core/ext/transport/chttp2/alpn/alpn.cc
1240 src/core/ext/filters/http/client/http_client_filter.cc
1241 src/core/ext/filters/http/http_filters_plugin.cc
1242 src/core/ext/filters/http/message_compress/message_compress_filter.cc
1243 src/core/ext/filters/http/server/http_server_filter.cc
1246 set_target_properties(alts_test_util PROPERTIES
1247 VERSION ${gRPC_CORE_VERSION}
1248 SOVERSION ${gRPC_CORE_SOVERSION}
1252 set_target_properties(alts_test_util PROPERTIES COMPILE_PDB_NAME "alts_test_util"
1253 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1256 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/alts_test_util.pdb
1257 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1262 target_include_directories(alts_test_util
1263 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1265 ${CMAKE_CURRENT_SOURCE_DIR}
1266 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1267 ${_gRPC_SSL_INCLUDE_DIR}
1268 ${_gRPC_UPB_GENERATED_DIR}
1269 ${_gRPC_UPB_GRPC_GENERATED_DIR}
1270 ${_gRPC_UPB_INCLUDE_DIR}
1271 ${_gRPC_ZLIB_INCLUDE_DIR}
1273 target_link_libraries(alts_test_util
1274 ${_gRPC_SSL_LIBRARIES}
1275 ${_gRPC_ALLTARGETS_LIBRARIES}
1282 include/grpc/support/alloc.h
1283 include/grpc/support/atm.h
1284 include/grpc/support/atm_gcc_atomic.h
1285 include/grpc/support/atm_gcc_sync.h
1286 include/grpc/support/atm_windows.h
1287 include/grpc/support/cpu.h
1288 include/grpc/support/log.h
1289 include/grpc/support/log_windows.h
1290 include/grpc/support/port_platform.h
1291 include/grpc/support/string_util.h
1292 include/grpc/support/sync.h
1293 include/grpc/support/sync_abseil.h
1294 include/grpc/support/sync_custom.h
1295 include/grpc/support/sync_generic.h
1296 include/grpc/support/sync_posix.h
1297 include/grpc/support/sync_windows.h
1298 include/grpc/support/thd_id.h
1299 include/grpc/support/time.h
1300 include/grpc/impl/codegen/atm.h
1301 include/grpc/impl/codegen/atm_gcc_atomic.h
1302 include/grpc/impl/codegen/atm_gcc_sync.h
1303 include/grpc/impl/codegen/atm_windows.h
1304 include/grpc/impl/codegen/fork.h
1305 include/grpc/impl/codegen/gpr_slice.h
1306 include/grpc/impl/codegen/gpr_types.h
1307 include/grpc/impl/codegen/log.h
1308 include/grpc/impl/codegen/port_platform.h
1309 include/grpc/impl/codegen/sync.h
1310 include/grpc/impl/codegen/sync_abseil.h
1311 include/grpc/impl/codegen/sync_custom.h
1312 include/grpc/impl/codegen/sync_generic.h
1313 include/grpc/impl/codegen/sync_posix.h
1314 include/grpc/impl/codegen/sync_windows.h
1315 include/grpc/impl/codegen/byte_buffer.h
1316 include/grpc/impl/codegen/byte_buffer_reader.h
1317 include/grpc/impl/codegen/compression_types.h
1318 include/grpc/impl/codegen/connectivity_state.h
1319 include/grpc/impl/codegen/grpc_types.h
1320 include/grpc/impl/codegen/propagation_bits.h
1321 include/grpc/impl/codegen/slice.h
1322 include/grpc/impl/codegen/status.h
1324 string(REPLACE "include/" "" _path ${_hdr})
1325 get_filename_component(_path ${_path} PATH)
1326 install(FILES ${_hdr}
1327 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
1332 if(gRPC_BUILD_TESTS)
1334 add_library(engine_passthrough SHARED
1335 test/core/end2end/engine_passthrough.cc
1338 set_target_properties(engine_passthrough PROPERTIES
1339 VERSION ${gRPC_CORE_VERSION}
1340 SOVERSION ${gRPC_CORE_SOVERSION}
1344 set_target_properties(engine_passthrough PROPERTIES COMPILE_PDB_NAME "engine_passthrough"
1345 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1348 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/engine_passthrough.pdb
1349 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1354 target_include_directories(engine_passthrough
1355 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1357 ${CMAKE_CURRENT_SOURCE_DIR}
1358 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1359 ${_gRPC_SSL_INCLUDE_DIR}
1360 ${_gRPC_UPB_GENERATED_DIR}
1361 ${_gRPC_UPB_GRPC_GENERATED_DIR}
1362 ${_gRPC_UPB_INCLUDE_DIR}
1363 ${_gRPC_ZLIB_INCLUDE_DIR}
1365 target_link_libraries(engine_passthrough
1366 ${_gRPC_ALLTARGETS_LIBRARIES}
1373 src/core/lib/gpr/alloc.cc
1374 src/core/lib/gpr/atm.cc
1375 src/core/lib/gpr/cpu_iphone.cc
1376 src/core/lib/gpr/cpu_linux.cc
1377 src/core/lib/gpr/cpu_posix.cc
1378 src/core/lib/gpr/cpu_windows.cc
1379 src/core/lib/gpr/env_linux.cc
1380 src/core/lib/gpr/env_posix.cc
1381 src/core/lib/gpr/env_windows.cc
1382 src/core/lib/gpr/log.cc
1383 src/core/lib/gpr/log_android.cc
1384 src/core/lib/gpr/log_linux.cc
1385 src/core/lib/gpr/log_posix.cc
1386 src/core/lib/gpr/log_windows.cc
1387 src/core/lib/gpr/murmur_hash.cc
1388 src/core/lib/gpr/string.cc
1389 src/core/lib/gpr/string_posix.cc
1390 src/core/lib/gpr/string_util_windows.cc
1391 src/core/lib/gpr/string_windows.cc
1392 src/core/lib/gpr/sync.cc
1393 src/core/lib/gpr/sync_abseil.cc
1394 src/core/lib/gpr/sync_posix.cc
1395 src/core/lib/gpr/sync_windows.cc
1396 src/core/lib/gpr/time.cc
1397 src/core/lib/gpr/time_posix.cc
1398 src/core/lib/gpr/time_precise.cc
1399 src/core/lib/gpr/time_windows.cc
1400 src/core/lib/gpr/tls_pthread.cc
1401 src/core/lib/gpr/tmpfile_msys.cc
1402 src/core/lib/gpr/tmpfile_posix.cc
1403 src/core/lib/gpr/tmpfile_windows.cc
1404 src/core/lib/gpr/wrap_memcpy.cc
1405 src/core/lib/gprpp/arena.cc
1406 src/core/lib/gprpp/fork.cc
1407 src/core/lib/gprpp/global_config_env.cc
1408 src/core/lib/gprpp/host_port.cc
1409 src/core/lib/gprpp/mpscq.cc
1410 src/core/lib/gprpp/thd_posix.cc
1411 src/core/lib/gprpp/thd_windows.cc
1412 src/core/lib/profiling/basic_timers.cc
1413 src/core/lib/profiling/stap_timers.cc
1416 set_target_properties(gpr PROPERTIES
1417 VERSION ${gRPC_CORE_VERSION}
1418 SOVERSION ${gRPC_CORE_SOVERSION}
1422 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr"
1423 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1426 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb
1427 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1432 target_include_directories(gpr
1433 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1435 ${CMAKE_CURRENT_SOURCE_DIR}
1436 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1437 ${_gRPC_SSL_INCLUDE_DIR}
1438 ${_gRPC_UPB_GENERATED_DIR}
1439 ${_gRPC_UPB_GRPC_GENERATED_DIR}
1440 ${_gRPC_UPB_INCLUDE_DIR}
1441 ${_gRPC_ZLIB_INCLUDE_DIR}
1443 target_link_libraries(gpr
1444 ${_gRPC_ALLTARGETS_LIBRARIES}
1445 absl::inlined_vector
1451 if(_gRPC_PLATFORM_ANDROID)
1452 target_link_libraries(gpr
1459 include/grpc/support/alloc.h
1460 include/grpc/support/atm.h
1461 include/grpc/support/atm_gcc_atomic.h
1462 include/grpc/support/atm_gcc_sync.h
1463 include/grpc/support/atm_windows.h
1464 include/grpc/support/cpu.h
1465 include/grpc/support/log.h
1466 include/grpc/support/log_windows.h
1467 include/grpc/support/port_platform.h
1468 include/grpc/support/string_util.h
1469 include/grpc/support/sync.h
1470 include/grpc/support/sync_abseil.h
1471 include/grpc/support/sync_custom.h
1472 include/grpc/support/sync_generic.h
1473 include/grpc/support/sync_posix.h
1474 include/grpc/support/sync_windows.h
1475 include/grpc/support/thd_id.h
1476 include/grpc/support/time.h
1477 include/grpc/impl/codegen/atm.h
1478 include/grpc/impl/codegen/atm_gcc_atomic.h
1479 include/grpc/impl/codegen/atm_gcc_sync.h
1480 include/grpc/impl/codegen/atm_windows.h
1481 include/grpc/impl/codegen/fork.h
1482 include/grpc/impl/codegen/gpr_slice.h
1483 include/grpc/impl/codegen/gpr_types.h
1484 include/grpc/impl/codegen/log.h
1485 include/grpc/impl/codegen/port_platform.h
1486 include/grpc/impl/codegen/sync.h
1487 include/grpc/impl/codegen/sync_abseil.h
1488 include/grpc/impl/codegen/sync_custom.h
1489 include/grpc/impl/codegen/sync_generic.h
1490 include/grpc/impl/codegen/sync_posix.h
1491 include/grpc/impl/codegen/sync_windows.h
1493 string(REPLACE "include/" "" _path ${_hdr})
1494 get_filename_component(_path ${_path} PATH)
1495 install(FILES ${_hdr}
1496 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
1502 install(TARGETS gpr EXPORT gRPCTargets
1503 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
1504 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
1505 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
1511 src/core/lib/surface/init.cc
1512 src/core/lib/avl/avl.cc
1513 src/core/lib/backoff/backoff.cc
1514 src/core/lib/channel/channel_args.cc
1515 src/core/lib/channel/channel_stack.cc
1516 src/core/lib/channel/channel_stack_builder.cc
1517 src/core/lib/channel/channel_trace.cc
1518 src/core/lib/channel/channelz.cc
1519 src/core/lib/channel/channelz_registry.cc
1520 src/core/lib/channel/connected_channel.cc
1521 src/core/lib/channel/handshaker.cc
1522 src/core/lib/channel/handshaker_registry.cc
1523 src/core/lib/channel/status_util.cc
1524 src/core/lib/compression/compression.cc
1525 src/core/lib/compression/compression_args.cc
1526 src/core/lib/compression/compression_internal.cc
1527 src/core/lib/compression/message_compress.cc
1528 src/core/lib/compression/stream_compression.cc
1529 src/core/lib/compression/stream_compression_gzip.cc
1530 src/core/lib/compression/stream_compression_identity.cc
1531 src/core/lib/debug/stats.cc
1532 src/core/lib/debug/stats_data.cc
1533 src/core/lib/http/format_request.cc
1534 src/core/lib/http/httpcli.cc
1535 src/core/lib/http/parser.cc
1536 src/core/lib/iomgr/buffer_list.cc
1537 src/core/lib/iomgr/call_combiner.cc
1538 src/core/lib/iomgr/cfstream_handle.cc
1539 src/core/lib/iomgr/combiner.cc
1540 src/core/lib/iomgr/endpoint.cc
1541 src/core/lib/iomgr/endpoint_cfstream.cc
1542 src/core/lib/iomgr/endpoint_pair_posix.cc
1543 src/core/lib/iomgr/endpoint_pair_uv.cc
1544 src/core/lib/iomgr/endpoint_pair_windows.cc
1545 src/core/lib/iomgr/error.cc
1546 src/core/lib/iomgr/error_cfstream.cc
1547 src/core/lib/iomgr/ev_epoll1_linux.cc
1548 src/core/lib/iomgr/ev_epollex_linux.cc
1549 src/core/lib/iomgr/ev_poll_posix.cc
1550 src/core/lib/iomgr/ev_posix.cc
1551 src/core/lib/iomgr/ev_windows.cc
1552 src/core/lib/iomgr/exec_ctx.cc
1553 src/core/lib/iomgr/executor.cc
1554 src/core/lib/iomgr/executor/mpmcqueue.cc
1555 src/core/lib/iomgr/executor/threadpool.cc
1556 src/core/lib/iomgr/fork_posix.cc
1557 src/core/lib/iomgr/fork_windows.cc
1558 src/core/lib/iomgr/gethostname_fallback.cc
1559 src/core/lib/iomgr/gethostname_host_name_max.cc
1560 src/core/lib/iomgr/gethostname_sysconf.cc
1561 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
1562 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
1563 src/core/lib/iomgr/internal_errqueue.cc
1564 src/core/lib/iomgr/iocp_windows.cc
1565 src/core/lib/iomgr/iomgr.cc
1566 src/core/lib/iomgr/iomgr_custom.cc
1567 src/core/lib/iomgr/iomgr_internal.cc
1568 src/core/lib/iomgr/iomgr_posix.cc
1569 src/core/lib/iomgr/iomgr_posix_cfstream.cc
1570 src/core/lib/iomgr/iomgr_uv.cc
1571 src/core/lib/iomgr/iomgr_windows.cc
1572 src/core/lib/iomgr/is_epollexclusive_available.cc
1573 src/core/lib/iomgr/load_file.cc
1574 src/core/lib/iomgr/lockfree_event.cc
1575 src/core/lib/iomgr/poller/eventmanager_libuv.cc
1576 src/core/lib/iomgr/polling_entity.cc
1577 src/core/lib/iomgr/pollset.cc
1578 src/core/lib/iomgr/pollset_custom.cc
1579 src/core/lib/iomgr/pollset_set.cc
1580 src/core/lib/iomgr/pollset_set_custom.cc
1581 src/core/lib/iomgr/pollset_set_windows.cc
1582 src/core/lib/iomgr/pollset_uv.cc
1583 src/core/lib/iomgr/pollset_windows.cc
1584 src/core/lib/iomgr/resolve_address.cc
1585 src/core/lib/iomgr/resolve_address_custom.cc
1586 src/core/lib/iomgr/resolve_address_posix.cc
1587 src/core/lib/iomgr/resolve_address_windows.cc
1588 src/core/lib/iomgr/resource_quota.cc
1589 src/core/lib/iomgr/sockaddr_utils.cc
1590 src/core/lib/iomgr/socket_factory_posix.cc
1591 src/core/lib/iomgr/socket_mutator.cc
1592 src/core/lib/iomgr/socket_utils_common_posix.cc
1593 src/core/lib/iomgr/socket_utils_linux.cc
1594 src/core/lib/iomgr/socket_utils_posix.cc
1595 src/core/lib/iomgr/socket_utils_uv.cc
1596 src/core/lib/iomgr/socket_utils_windows.cc
1597 src/core/lib/iomgr/socket_windows.cc
1598 src/core/lib/iomgr/tcp_client.cc
1599 src/core/lib/iomgr/tcp_client_cfstream.cc
1600 src/core/lib/iomgr/tcp_client_custom.cc
1601 src/core/lib/iomgr/tcp_client_posix.cc
1602 src/core/lib/iomgr/tcp_client_windows.cc
1603 src/core/lib/iomgr/tcp_custom.cc
1604 src/core/lib/iomgr/tcp_posix.cc
1605 src/core/lib/iomgr/tcp_server.cc
1606 src/core/lib/iomgr/tcp_server_custom.cc
1607 src/core/lib/iomgr/tcp_server_posix.cc
1608 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1609 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1610 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1611 src/core/lib/iomgr/tcp_server_windows.cc
1612 src/core/lib/iomgr/tcp_uv.cc
1613 src/core/lib/iomgr/tcp_windows.cc
1614 src/core/lib/iomgr/time_averaged_stats.cc
1615 src/core/lib/iomgr/timer.cc
1616 src/core/lib/iomgr/timer_custom.cc
1617 src/core/lib/iomgr/timer_generic.cc
1618 src/core/lib/iomgr/timer_heap.cc
1619 src/core/lib/iomgr/timer_manager.cc
1620 src/core/lib/iomgr/timer_uv.cc
1621 src/core/lib/iomgr/udp_server.cc
1622 src/core/lib/iomgr/unix_sockets_posix.cc
1623 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1624 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1625 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1626 src/core/lib/iomgr/wakeup_fd_pipe.cc
1627 src/core/lib/iomgr/wakeup_fd_posix.cc
1628 src/core/lib/iomgr/work_serializer.cc
1629 src/core/lib/json/json_reader.cc
1630 src/core/lib/json/json_writer.cc
1631 src/core/lib/slice/b64.cc
1632 src/core/lib/slice/percent_encoding.cc
1633 src/core/lib/slice/slice.cc
1634 src/core/lib/slice/slice_buffer.cc
1635 src/core/lib/slice/slice_intern.cc
1636 src/core/lib/slice/slice_string_helpers.cc
1637 src/core/lib/surface/api_trace.cc
1638 src/core/lib/surface/byte_buffer.cc
1639 src/core/lib/surface/byte_buffer_reader.cc
1640 src/core/lib/surface/call.cc
1641 src/core/lib/surface/call_details.cc
1642 src/core/lib/surface/call_log_batch.cc
1643 src/core/lib/surface/channel.cc
1644 src/core/lib/surface/channel_init.cc
1645 src/core/lib/surface/channel_ping.cc
1646 src/core/lib/surface/channel_stack_type.cc
1647 src/core/lib/surface/completion_queue.cc
1648 src/core/lib/surface/completion_queue_factory.cc
1649 src/core/lib/surface/event_string.cc
1650 src/core/lib/surface/lame_client.cc
1651 src/core/lib/surface/metadata_array.cc
1652 src/core/lib/surface/server.cc
1653 src/core/lib/surface/validate_metadata.cc
1654 src/core/lib/surface/version.cc
1655 src/core/lib/transport/bdp_estimator.cc
1656 src/core/lib/transport/byte_stream.cc
1657 src/core/lib/transport/connectivity_state.cc
1658 src/core/lib/transport/error_utils.cc
1659 src/core/lib/transport/metadata.cc
1660 src/core/lib/transport/metadata_batch.cc
1661 src/core/lib/transport/pid_controller.cc
1662 src/core/lib/transport/static_metadata.cc
1663 src/core/lib/transport/status_conversion.cc
1664 src/core/lib/transport/status_metadata.cc
1665 src/core/lib/transport/timeout_encoding.cc
1666 src/core/lib/transport/transport.cc
1667 src/core/lib/transport/transport_op_string.cc
1668 src/core/lib/uri/uri_parser.cc
1669 src/core/lib/debug/trace.cc
1670 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
1671 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1672 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1673 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1674 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1675 src/core/ext/transport/chttp2/transport/context_list.cc
1676 src/core/ext/transport/chttp2/transport/flow_control.cc
1677 src/core/ext/transport/chttp2/transport/frame_data.cc
1678 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1679 src/core/ext/transport/chttp2/transport/frame_ping.cc
1680 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1681 src/core/ext/transport/chttp2/transport/frame_settings.cc
1682 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1683 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1684 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1685 src/core/ext/transport/chttp2/transport/hpack_table.cc
1686 src/core/ext/transport/chttp2/transport/http2_settings.cc
1687 src/core/ext/transport/chttp2/transport/huffsyms.cc
1688 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1689 src/core/ext/transport/chttp2/transport/parsing.cc
1690 src/core/ext/transport/chttp2/transport/stream_lists.cc
1691 src/core/ext/transport/chttp2/transport/stream_map.cc
1692 src/core/ext/transport/chttp2/transport/varint.cc
1693 src/core/ext/transport/chttp2/transport/writing.cc
1694 src/core/ext/transport/chttp2/alpn/alpn.cc
1695 src/core/ext/filters/http/client/http_client_filter.cc
1696 src/core/ext/filters/http/http_filters_plugin.cc
1697 src/core/ext/filters/http/message_compress/message_compress_filter.cc
1698 src/core/ext/filters/http/server/http_server_filter.cc
1699 src/core/lib/http/httpcli_security_connector.cc
1700 src/core/lib/security/context/security_context.cc
1701 src/core/lib/security/credentials/alts/alts_credentials.cc
1702 src/core/lib/security/credentials/composite/composite_credentials.cc
1703 src/core/lib/security/credentials/credentials.cc
1704 src/core/lib/security/credentials/credentials_metadata.cc
1705 src/core/lib/security/credentials/fake/fake_credentials.cc
1706 src/core/lib/security/credentials/google_default/credentials_generic.cc
1707 src/core/lib/security/credentials/google_default/google_default_credentials.cc
1708 src/core/lib/security/credentials/iam/iam_credentials.cc
1709 src/core/lib/security/credentials/jwt/json_token.cc
1710 src/core/lib/security/credentials/jwt/jwt_credentials.cc
1711 src/core/lib/security/credentials/jwt/jwt_verifier.cc
1712 src/core/lib/security/credentials/local/local_credentials.cc
1713 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
1714 src/core/lib/security/credentials/plugin/plugin_credentials.cc
1715 src/core/lib/security/credentials/ssl/ssl_credentials.cc
1716 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc
1717 src/core/lib/security/credentials/tls/tls_credentials.cc
1718 src/core/lib/security/security_connector/alts/alts_security_connector.cc
1719 src/core/lib/security/security_connector/fake/fake_security_connector.cc
1720 src/core/lib/security/security_connector/load_system_roots_fallback.cc
1721 src/core/lib/security/security_connector/load_system_roots_linux.cc
1722 src/core/lib/security/security_connector/local/local_security_connector.cc
1723 src/core/lib/security/security_connector/security_connector.cc
1724 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
1725 src/core/lib/security/security_connector/ssl_utils.cc
1726 src/core/lib/security/security_connector/ssl_utils_config.cc
1727 src/core/lib/security/security_connector/tls/tls_security_connector.cc
1728 src/core/lib/security/transport/client_auth_filter.cc
1729 src/core/lib/security/transport/secure_endpoint.cc
1730 src/core/lib/security/transport/security_handshaker.cc
1731 src/core/lib/security/transport/server_auth_filter.cc
1732 src/core/lib/security/transport/target_authority_table.cc
1733 src/core/lib/security/transport/tsi_error.cc
1734 src/core/lib/security/util/json_util.cc
1735 src/core/lib/surface/init_secure.cc
1736 src/core/tsi/alts/crypt/aes_gcm.cc
1737 src/core/tsi/alts/crypt/gsec.cc
1738 src/core/tsi/alts/frame_protector/alts_counter.cc
1739 src/core/tsi/alts/frame_protector/alts_crypter.cc
1740 src/core/tsi/alts/frame_protector/alts_frame_protector.cc
1741 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
1742 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
1743 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
1744 src/core/tsi/alts/frame_protector/frame_handler.cc
1745 src/core/tsi/alts/handshaker/alts_handshaker_client.cc
1746 src/core/tsi/alts/handshaker/alts_shared_resource.cc
1747 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
1748 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
1749 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
1750 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
1751 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
1752 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
1753 src/core/lib/security/credentials/alts/check_gcp_environment.cc
1754 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
1755 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
1756 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
1757 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
1758 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
1759 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
1760 src/core/tsi/alts/handshaker/alts_tsi_utils.cc
1761 src/core/tsi/alts/handshaker/transport_security_common_api.cc
1762 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c
1763 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c
1764 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c
1765 src/core/tsi/transport_security.cc
1766 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
1767 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
1768 src/core/ext/transport/chttp2/client/authority.cc
1769 src/core/ext/transport/chttp2/client/chttp2_connector.cc
1770 src/core/ext/filters/client_channel/backend_metric.cc
1771 src/core/ext/filters/client_channel/backup_poller.cc
1772 src/core/ext/filters/client_channel/channel_connectivity.cc
1773 src/core/ext/filters/client_channel/client_channel.cc
1774 src/core/ext/filters/client_channel/client_channel_channelz.cc
1775 src/core/ext/filters/client_channel/client_channel_factory.cc
1776 src/core/ext/filters/client_channel/client_channel_plugin.cc
1777 src/core/ext/filters/client_channel/global_subchannel_pool.cc
1778 src/core/ext/filters/client_channel/health/health_check_client.cc
1779 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1780 src/core/ext/filters/client_channel/http_proxy.cc
1781 src/core/ext/filters/client_channel/lb_policy.cc
1782 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
1783 src/core/ext/filters/client_channel/lb_policy_registry.cc
1784 src/core/ext/filters/client_channel/local_subchannel_pool.cc
1785 src/core/ext/filters/client_channel/parse_address.cc
1786 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1787 src/core/ext/filters/client_channel/resolver.cc
1788 src/core/ext/filters/client_channel/resolver_registry.cc
1789 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1790 src/core/ext/filters/client_channel/resolving_lb_policy.cc
1791 src/core/ext/filters/client_channel/retry_throttle.cc
1792 src/core/ext/filters/client_channel/server_address.cc
1793 src/core/ext/filters/client_channel/service_config.cc
1794 src/core/ext/filters/client_channel/subchannel.cc
1795 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
1796 src/core/ext/filters/deadline/deadline_filter.cc
1797 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
1798 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
1799 src/core/ext/upb-generated/gogoproto/gogo.upb.c
1800 src/core/ext/upb-generated/validate/validate.upb.c
1801 src/core/ext/upb-generated/google/api/annotations.upb.c
1802 src/core/ext/upb-generated/google/api/http.upb.c
1803 src/core/ext/upb-generated/google/protobuf/any.upb.c
1804 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
1805 src/core/ext/upb-generated/google/protobuf/duration.upb.c
1806 src/core/ext/upb-generated/google/protobuf/empty.upb.c
1807 src/core/ext/upb-generated/google/protobuf/struct.upb.c
1808 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
1809 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
1810 src/core/ext/upb-generated/google/rpc/status.upb.c
1811 src/core/tsi/fake_transport_security.cc
1812 src/core/tsi/local_transport_security.cc
1813 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
1814 src/core/tsi/ssl/session_cache/ssl_session_cache.cc
1815 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
1816 src/core/tsi/ssl_transport_security.cc
1817 src/core/tsi/transport_security_grpc.cc
1818 src/core/ext/transport/chttp2/server/chttp2_server.cc
1819 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
1820 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
1821 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
1822 src/core/ext/transport/inproc/inproc_plugin.cc
1823 src/core/ext/transport/inproc/inproc_transport.cc
1824 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
1825 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
1826 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
1827 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
1828 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
1829 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c
1830 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
1831 src/core/ext/filters/client_channel/lb_policy/xds/cds.cc
1832 src/core/ext/filters/client_channel/xds/xds_api.cc
1833 src/core/ext/filters/client_channel/xds/xds_bootstrap.cc
1834 src/core/ext/filters/client_channel/xds/xds_channel_secure.cc
1835 src/core/ext/filters/client_channel/xds/xds_client.cc
1836 src/core/ext/filters/client_channel/xds/xds_client_stats.cc
1837 src/core/ext/upb-generated/envoy/api/v2/auth/cert.upb.c
1838 src/core/ext/upb-generated/envoy/api/v2/cds.upb.c
1839 src/core/ext/upb-generated/envoy/api/v2/cluster.upb.c
1840 src/core/ext/upb-generated/envoy/api/v2/cluster/circuit_breaker.upb.c
1841 src/core/ext/upb-generated/envoy/api/v2/cluster/filter.upb.c
1842 src/core/ext/upb-generated/envoy/api/v2/cluster/outlier_detection.upb.c
1843 src/core/ext/upb-generated/envoy/api/v2/discovery.upb.c
1844 src/core/ext/upb-generated/envoy/api/v2/eds.upb.c
1845 src/core/ext/upb-generated/envoy/api/v2/endpoint.upb.c
1846 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint.upb.c
1847 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint_components.upb.c
1848 src/core/ext/upb-generated/envoy/api/v2/endpoint/load_report.upb.c
1849 src/core/ext/upb-generated/envoy/api/v2/lds.upb.c
1850 src/core/ext/upb-generated/envoy/api/v2/listener.upb.c
1851 src/core/ext/upb-generated/envoy/api/v2/listener/listener.upb.c
1852 src/core/ext/upb-generated/envoy/api/v2/listener/listener_components.upb.c
1853 src/core/ext/upb-generated/envoy/api/v2/listener/udp_listener_config.upb.c
1854 src/core/ext/upb-generated/envoy/api/v2/rds.upb.c
1855 src/core/ext/upb-generated/envoy/api/v2/route.upb.c
1856 src/core/ext/upb-generated/envoy/api/v2/route/route.upb.c
1857 src/core/ext/upb-generated/envoy/api/v2/route/route_components.upb.c
1858 src/core/ext/upb-generated/envoy/api/v2/scoped_route.upb.c
1859 src/core/ext/upb-generated/envoy/api/v2/srds.upb.c
1860 src/core/ext/upb-generated/envoy/config/filter/accesslog/v2/accesslog.upb.c
1861 src/core/ext/upb-generated/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.upb.c
1862 src/core/ext/upb-generated/envoy/config/listener/v2/api_listener.upb.c
1863 src/core/ext/upb-generated/envoy/service/discovery/v2/ads.upb.c
1864 src/core/ext/upb-generated/envoy/service/load_stats/v2/lrs.upb.c
1865 src/core/ext/upb-generated/envoy/api/v2/core/address.upb.c
1866 src/core/ext/upb-generated/envoy/api/v2/core/base.upb.c
1867 src/core/ext/upb-generated/envoy/api/v2/core/config_source.upb.c
1868 src/core/ext/upb-generated/envoy/api/v2/core/grpc_service.upb.c
1869 src/core/ext/upb-generated/envoy/api/v2/core/health_check.upb.c
1870 src/core/ext/upb-generated/envoy/api/v2/core/http_uri.upb.c
1871 src/core/ext/upb-generated/envoy/api/v2/core/protocol.upb.c
1872 src/core/ext/upb-generated/envoy/type/http.upb.c
1873 src/core/ext/upb-generated/envoy/type/matcher/regex.upb.c
1874 src/core/ext/upb-generated/envoy/type/matcher/string.upb.c
1875 src/core/ext/upb-generated/envoy/type/metadata/v2/metadata.upb.c
1876 src/core/ext/upb-generated/envoy/type/percent.upb.c
1877 src/core/ext/upb-generated/envoy/type/range.upb.c
1878 src/core/ext/upb-generated/envoy/type/semantic_version.upb.c
1879 src/core/ext/upb-generated/envoy/type/tracing/v2/custom_tag.upb.c
1880 src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c
1881 src/core/ext/upb-generated/envoy/annotations/resource.upb.c
1882 src/core/ext/upb-generated/udpa/annotations/migrate.upb.c
1883 src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c
1884 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc
1885 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
1886 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
1887 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
1888 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
1889 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc
1890 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
1891 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
1892 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
1893 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
1894 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc
1895 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
1896 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
1897 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc
1898 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
1899 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
1900 src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc
1901 src/core/ext/filters/census/grpc_context.cc
1902 src/core/ext/filters/client_idle/client_idle_filter.cc
1903 src/core/ext/filters/max_age/max_age_filter.cc
1904 src/core/ext/filters/message_size/message_size_filter.cc
1905 src/core/ext/filters/http/client_authority_filter.cc
1906 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
1907 src/core/ext/filters/workarounds/workaround_utils.cc
1908 src/core/plugin_registry/grpc_plugin_registry.cc
1911 set_target_properties(grpc PROPERTIES
1912 VERSION ${gRPC_CORE_VERSION}
1913 SOVERSION ${gRPC_CORE_SOVERSION}
1917 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc"
1918 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1921 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb
1922 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1927 target_include_directories(grpc
1928 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1930 ${CMAKE_CURRENT_SOURCE_DIR}
1931 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1932 ${_gRPC_SSL_INCLUDE_DIR}
1933 ${_gRPC_UPB_GENERATED_DIR}
1934 ${_gRPC_UPB_GRPC_GENERATED_DIR}
1935 ${_gRPC_UPB_INCLUDE_DIR}
1936 ${_gRPC_ZLIB_INCLUDE_DIR}
1938 target_link_libraries(grpc
1939 ${_gRPC_BASELIB_LIBRARIES}
1940 ${_gRPC_SSL_LIBRARIES}
1941 ${_gRPC_ZLIB_LIBRARIES}
1942 ${_gRPC_CARES_LIBRARIES}
1943 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
1944 ${_gRPC_UPB_LIBRARIES}
1945 ${_gRPC_ALLTARGETS_LIBRARIES}
1949 if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
1950 target_link_libraries(grpc "-framework CoreFoundation")
1954 include/grpc/impl/codegen/byte_buffer.h
1955 include/grpc/impl/codegen/byte_buffer_reader.h
1956 include/grpc/impl/codegen/compression_types.h
1957 include/grpc/impl/codegen/connectivity_state.h
1958 include/grpc/impl/codegen/grpc_types.h
1959 include/grpc/impl/codegen/propagation_bits.h
1960 include/grpc/impl/codegen/slice.h
1961 include/grpc/impl/codegen/status.h
1962 include/grpc/impl/codegen/atm.h
1963 include/grpc/impl/codegen/atm_gcc_atomic.h
1964 include/grpc/impl/codegen/atm_gcc_sync.h
1965 include/grpc/impl/codegen/atm_windows.h
1966 include/grpc/impl/codegen/fork.h
1967 include/grpc/impl/codegen/gpr_slice.h
1968 include/grpc/impl/codegen/gpr_types.h
1969 include/grpc/impl/codegen/log.h
1970 include/grpc/impl/codegen/port_platform.h
1971 include/grpc/impl/codegen/sync.h
1972 include/grpc/impl/codegen/sync_abseil.h
1973 include/grpc/impl/codegen/sync_custom.h
1974 include/grpc/impl/codegen/sync_generic.h
1975 include/grpc/impl/codegen/sync_posix.h
1976 include/grpc/impl/codegen/sync_windows.h
1977 include/grpc/grpc_security.h
1978 include/grpc/byte_buffer.h
1979 include/grpc/byte_buffer_reader.h
1980 include/grpc/compression.h
1983 include/grpc/grpc_posix.h
1984 include/grpc/grpc_security_constants.h
1985 include/grpc/load_reporting.h
1986 include/grpc/slice.h
1987 include/grpc/slice_buffer.h
1988 include/grpc/status.h
1989 include/grpc/support/workaround_list.h
1990 include/grpc/census.h
1992 string(REPLACE "include/" "" _path ${_hdr})
1993 get_filename_component(_path ${_path} PATH)
1994 install(FILES ${_hdr}
1995 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2001 install(TARGETS grpc EXPORT gRPCTargets
2002 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
2003 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
2004 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
2009 add_library(grpc_cronet
2010 src/core/ext/transport/cronet/plugin_registry/grpc_cronet_plugin_registry.cc
2011 src/core/lib/surface/init.cc
2012 src/core/lib/avl/avl.cc
2013 src/core/lib/backoff/backoff.cc
2014 src/core/lib/channel/channel_args.cc
2015 src/core/lib/channel/channel_stack.cc
2016 src/core/lib/channel/channel_stack_builder.cc
2017 src/core/lib/channel/channel_trace.cc
2018 src/core/lib/channel/channelz.cc
2019 src/core/lib/channel/channelz_registry.cc
2020 src/core/lib/channel/connected_channel.cc
2021 src/core/lib/channel/handshaker.cc
2022 src/core/lib/channel/handshaker_registry.cc
2023 src/core/lib/channel/status_util.cc
2024 src/core/lib/compression/compression.cc
2025 src/core/lib/compression/compression_args.cc
2026 src/core/lib/compression/compression_internal.cc
2027 src/core/lib/compression/message_compress.cc
2028 src/core/lib/compression/stream_compression.cc
2029 src/core/lib/compression/stream_compression_gzip.cc
2030 src/core/lib/compression/stream_compression_identity.cc
2031 src/core/lib/debug/stats.cc
2032 src/core/lib/debug/stats_data.cc
2033 src/core/lib/http/format_request.cc
2034 src/core/lib/http/httpcli.cc
2035 src/core/lib/http/parser.cc
2036 src/core/lib/iomgr/buffer_list.cc
2037 src/core/lib/iomgr/call_combiner.cc
2038 src/core/lib/iomgr/cfstream_handle.cc
2039 src/core/lib/iomgr/combiner.cc
2040 src/core/lib/iomgr/endpoint.cc
2041 src/core/lib/iomgr/endpoint_cfstream.cc
2042 src/core/lib/iomgr/endpoint_pair_posix.cc
2043 src/core/lib/iomgr/endpoint_pair_uv.cc
2044 src/core/lib/iomgr/endpoint_pair_windows.cc
2045 src/core/lib/iomgr/error.cc
2046 src/core/lib/iomgr/error_cfstream.cc
2047 src/core/lib/iomgr/ev_epoll1_linux.cc
2048 src/core/lib/iomgr/ev_epollex_linux.cc
2049 src/core/lib/iomgr/ev_poll_posix.cc
2050 src/core/lib/iomgr/ev_posix.cc
2051 src/core/lib/iomgr/ev_windows.cc
2052 src/core/lib/iomgr/exec_ctx.cc
2053 src/core/lib/iomgr/executor.cc
2054 src/core/lib/iomgr/executor/mpmcqueue.cc
2055 src/core/lib/iomgr/executor/threadpool.cc
2056 src/core/lib/iomgr/fork_posix.cc
2057 src/core/lib/iomgr/fork_windows.cc
2058 src/core/lib/iomgr/gethostname_fallback.cc
2059 src/core/lib/iomgr/gethostname_host_name_max.cc
2060 src/core/lib/iomgr/gethostname_sysconf.cc
2061 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
2062 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
2063 src/core/lib/iomgr/internal_errqueue.cc
2064 src/core/lib/iomgr/iocp_windows.cc
2065 src/core/lib/iomgr/iomgr.cc
2066 src/core/lib/iomgr/iomgr_custom.cc
2067 src/core/lib/iomgr/iomgr_internal.cc
2068 src/core/lib/iomgr/iomgr_posix.cc
2069 src/core/lib/iomgr/iomgr_posix_cfstream.cc
2070 src/core/lib/iomgr/iomgr_uv.cc
2071 src/core/lib/iomgr/iomgr_windows.cc
2072 src/core/lib/iomgr/is_epollexclusive_available.cc
2073 src/core/lib/iomgr/load_file.cc
2074 src/core/lib/iomgr/lockfree_event.cc
2075 src/core/lib/iomgr/poller/eventmanager_libuv.cc
2076 src/core/lib/iomgr/polling_entity.cc
2077 src/core/lib/iomgr/pollset.cc
2078 src/core/lib/iomgr/pollset_custom.cc
2079 src/core/lib/iomgr/pollset_set.cc
2080 src/core/lib/iomgr/pollset_set_custom.cc
2081 src/core/lib/iomgr/pollset_set_windows.cc
2082 src/core/lib/iomgr/pollset_uv.cc
2083 src/core/lib/iomgr/pollset_windows.cc
2084 src/core/lib/iomgr/resolve_address.cc
2085 src/core/lib/iomgr/resolve_address_custom.cc
2086 src/core/lib/iomgr/resolve_address_posix.cc
2087 src/core/lib/iomgr/resolve_address_windows.cc
2088 src/core/lib/iomgr/resource_quota.cc
2089 src/core/lib/iomgr/sockaddr_utils.cc
2090 src/core/lib/iomgr/socket_factory_posix.cc
2091 src/core/lib/iomgr/socket_mutator.cc
2092 src/core/lib/iomgr/socket_utils_common_posix.cc
2093 src/core/lib/iomgr/socket_utils_linux.cc
2094 src/core/lib/iomgr/socket_utils_posix.cc
2095 src/core/lib/iomgr/socket_utils_uv.cc
2096 src/core/lib/iomgr/socket_utils_windows.cc
2097 src/core/lib/iomgr/socket_windows.cc
2098 src/core/lib/iomgr/tcp_client.cc
2099 src/core/lib/iomgr/tcp_client_cfstream.cc
2100 src/core/lib/iomgr/tcp_client_custom.cc
2101 src/core/lib/iomgr/tcp_client_posix.cc
2102 src/core/lib/iomgr/tcp_client_windows.cc
2103 src/core/lib/iomgr/tcp_custom.cc
2104 src/core/lib/iomgr/tcp_posix.cc
2105 src/core/lib/iomgr/tcp_server.cc
2106 src/core/lib/iomgr/tcp_server_custom.cc
2107 src/core/lib/iomgr/tcp_server_posix.cc
2108 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
2109 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
2110 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
2111 src/core/lib/iomgr/tcp_server_windows.cc
2112 src/core/lib/iomgr/tcp_uv.cc
2113 src/core/lib/iomgr/tcp_windows.cc
2114 src/core/lib/iomgr/time_averaged_stats.cc
2115 src/core/lib/iomgr/timer.cc
2116 src/core/lib/iomgr/timer_custom.cc
2117 src/core/lib/iomgr/timer_generic.cc
2118 src/core/lib/iomgr/timer_heap.cc
2119 src/core/lib/iomgr/timer_manager.cc
2120 src/core/lib/iomgr/timer_uv.cc
2121 src/core/lib/iomgr/udp_server.cc
2122 src/core/lib/iomgr/unix_sockets_posix.cc
2123 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2124 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2125 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2126 src/core/lib/iomgr/wakeup_fd_pipe.cc
2127 src/core/lib/iomgr/wakeup_fd_posix.cc
2128 src/core/lib/iomgr/work_serializer.cc
2129 src/core/lib/json/json_reader.cc
2130 src/core/lib/json/json_writer.cc
2131 src/core/lib/slice/b64.cc
2132 src/core/lib/slice/percent_encoding.cc
2133 src/core/lib/slice/slice.cc
2134 src/core/lib/slice/slice_buffer.cc
2135 src/core/lib/slice/slice_intern.cc
2136 src/core/lib/slice/slice_string_helpers.cc
2137 src/core/lib/surface/api_trace.cc
2138 src/core/lib/surface/byte_buffer.cc
2139 src/core/lib/surface/byte_buffer_reader.cc
2140 src/core/lib/surface/call.cc
2141 src/core/lib/surface/call_details.cc
2142 src/core/lib/surface/call_log_batch.cc
2143 src/core/lib/surface/channel.cc
2144 src/core/lib/surface/channel_init.cc
2145 src/core/lib/surface/channel_ping.cc
2146 src/core/lib/surface/channel_stack_type.cc
2147 src/core/lib/surface/completion_queue.cc
2148 src/core/lib/surface/completion_queue_factory.cc
2149 src/core/lib/surface/event_string.cc
2150 src/core/lib/surface/lame_client.cc
2151 src/core/lib/surface/metadata_array.cc
2152 src/core/lib/surface/server.cc
2153 src/core/lib/surface/validate_metadata.cc
2154 src/core/lib/surface/version.cc
2155 src/core/lib/transport/bdp_estimator.cc
2156 src/core/lib/transport/byte_stream.cc
2157 src/core/lib/transport/connectivity_state.cc
2158 src/core/lib/transport/error_utils.cc
2159 src/core/lib/transport/metadata.cc
2160 src/core/lib/transport/metadata_batch.cc
2161 src/core/lib/transport/pid_controller.cc
2162 src/core/lib/transport/static_metadata.cc
2163 src/core/lib/transport/status_conversion.cc
2164 src/core/lib/transport/status_metadata.cc
2165 src/core/lib/transport/timeout_encoding.cc
2166 src/core/lib/transport/transport.cc
2167 src/core/lib/transport/transport_op_string.cc
2168 src/core/lib/uri/uri_parser.cc
2169 src/core/lib/debug/trace.cc
2170 src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc
2171 src/core/ext/transport/cronet/transport/cronet_api_dummy.cc
2172 src/core/ext/transport/cronet/transport/cronet_transport.cc
2173 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
2174 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2175 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2176 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2177 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2178 src/core/ext/transport/chttp2/transport/context_list.cc
2179 src/core/ext/transport/chttp2/transport/flow_control.cc
2180 src/core/ext/transport/chttp2/transport/frame_data.cc
2181 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2182 src/core/ext/transport/chttp2/transport/frame_ping.cc
2183 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2184 src/core/ext/transport/chttp2/transport/frame_settings.cc
2185 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2186 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2187 src/core/ext/transport/chttp2/transport/hpack_parser.cc
2188 src/core/ext/transport/chttp2/transport/hpack_table.cc
2189 src/core/ext/transport/chttp2/transport/http2_settings.cc
2190 src/core/ext/transport/chttp2/transport/huffsyms.cc
2191 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
2192 src/core/ext/transport/chttp2/transport/parsing.cc
2193 src/core/ext/transport/chttp2/transport/stream_lists.cc
2194 src/core/ext/transport/chttp2/transport/stream_map.cc
2195 src/core/ext/transport/chttp2/transport/varint.cc
2196 src/core/ext/transport/chttp2/transport/writing.cc
2197 src/core/ext/transport/chttp2/alpn/alpn.cc
2198 src/core/ext/filters/http/client/http_client_filter.cc
2199 src/core/ext/filters/http/http_filters_plugin.cc
2200 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2201 src/core/ext/filters/http/server/http_server_filter.cc
2202 src/core/ext/filters/client_channel/backend_metric.cc
2203 src/core/ext/filters/client_channel/backup_poller.cc
2204 src/core/ext/filters/client_channel/channel_connectivity.cc
2205 src/core/ext/filters/client_channel/client_channel.cc
2206 src/core/ext/filters/client_channel/client_channel_channelz.cc
2207 src/core/ext/filters/client_channel/client_channel_factory.cc
2208 src/core/ext/filters/client_channel/client_channel_plugin.cc
2209 src/core/ext/filters/client_channel/global_subchannel_pool.cc
2210 src/core/ext/filters/client_channel/health/health_check_client.cc
2211 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2212 src/core/ext/filters/client_channel/http_proxy.cc
2213 src/core/ext/filters/client_channel/lb_policy.cc
2214 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
2215 src/core/ext/filters/client_channel/lb_policy_registry.cc
2216 src/core/ext/filters/client_channel/local_subchannel_pool.cc
2217 src/core/ext/filters/client_channel/parse_address.cc
2218 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2219 src/core/ext/filters/client_channel/resolver.cc
2220 src/core/ext/filters/client_channel/resolver_registry.cc
2221 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2222 src/core/ext/filters/client_channel/resolving_lb_policy.cc
2223 src/core/ext/filters/client_channel/retry_throttle.cc
2224 src/core/ext/filters/client_channel/server_address.cc
2225 src/core/ext/filters/client_channel/service_config.cc
2226 src/core/ext/filters/client_channel/subchannel.cc
2227 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
2228 src/core/ext/filters/deadline/deadline_filter.cc
2229 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
2230 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
2231 src/core/ext/upb-generated/gogoproto/gogo.upb.c
2232 src/core/ext/upb-generated/validate/validate.upb.c
2233 src/core/ext/upb-generated/google/api/annotations.upb.c
2234 src/core/ext/upb-generated/google/api/http.upb.c
2235 src/core/ext/upb-generated/google/protobuf/any.upb.c
2236 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
2237 src/core/ext/upb-generated/google/protobuf/duration.upb.c
2238 src/core/ext/upb-generated/google/protobuf/empty.upb.c
2239 src/core/ext/upb-generated/google/protobuf/struct.upb.c
2240 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
2241 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
2242 src/core/ext/upb-generated/google/rpc/status.upb.c
2243 src/core/lib/http/httpcli_security_connector.cc
2244 src/core/lib/security/context/security_context.cc
2245 src/core/lib/security/credentials/alts/alts_credentials.cc
2246 src/core/lib/security/credentials/composite/composite_credentials.cc
2247 src/core/lib/security/credentials/credentials.cc
2248 src/core/lib/security/credentials/credentials_metadata.cc
2249 src/core/lib/security/credentials/fake/fake_credentials.cc
2250 src/core/lib/security/credentials/google_default/credentials_generic.cc
2251 src/core/lib/security/credentials/google_default/google_default_credentials.cc
2252 src/core/lib/security/credentials/iam/iam_credentials.cc
2253 src/core/lib/security/credentials/jwt/json_token.cc
2254 src/core/lib/security/credentials/jwt/jwt_credentials.cc
2255 src/core/lib/security/credentials/jwt/jwt_verifier.cc
2256 src/core/lib/security/credentials/local/local_credentials.cc
2257 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
2258 src/core/lib/security/credentials/plugin/plugin_credentials.cc
2259 src/core/lib/security/credentials/ssl/ssl_credentials.cc
2260 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc
2261 src/core/lib/security/credentials/tls/tls_credentials.cc
2262 src/core/lib/security/security_connector/alts/alts_security_connector.cc
2263 src/core/lib/security/security_connector/fake/fake_security_connector.cc
2264 src/core/lib/security/security_connector/load_system_roots_fallback.cc
2265 src/core/lib/security/security_connector/load_system_roots_linux.cc
2266 src/core/lib/security/security_connector/local/local_security_connector.cc
2267 src/core/lib/security/security_connector/security_connector.cc
2268 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
2269 src/core/lib/security/security_connector/ssl_utils.cc
2270 src/core/lib/security/security_connector/ssl_utils_config.cc
2271 src/core/lib/security/security_connector/tls/tls_security_connector.cc
2272 src/core/lib/security/transport/client_auth_filter.cc
2273 src/core/lib/security/transport/secure_endpoint.cc
2274 src/core/lib/security/transport/security_handshaker.cc
2275 src/core/lib/security/transport/server_auth_filter.cc
2276 src/core/lib/security/transport/target_authority_table.cc
2277 src/core/lib/security/transport/tsi_error.cc
2278 src/core/lib/security/util/json_util.cc
2279 src/core/lib/surface/init_secure.cc
2280 src/core/tsi/alts/crypt/aes_gcm.cc
2281 src/core/tsi/alts/crypt/gsec.cc
2282 src/core/tsi/alts/frame_protector/alts_counter.cc
2283 src/core/tsi/alts/frame_protector/alts_crypter.cc
2284 src/core/tsi/alts/frame_protector/alts_frame_protector.cc
2285 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
2286 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
2287 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
2288 src/core/tsi/alts/frame_protector/frame_handler.cc
2289 src/core/tsi/alts/handshaker/alts_handshaker_client.cc
2290 src/core/tsi/alts/handshaker/alts_shared_resource.cc
2291 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
2292 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
2293 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
2294 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
2295 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
2296 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
2297 src/core/lib/security/credentials/alts/check_gcp_environment.cc
2298 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
2299 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
2300 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
2301 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
2302 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
2303 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
2304 src/core/tsi/alts/handshaker/alts_tsi_utils.cc
2305 src/core/tsi/alts/handshaker/transport_security_common_api.cc
2306 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c
2307 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c
2308 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c
2309 src/core/tsi/transport_security.cc
2310 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
2311 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
2312 src/core/ext/transport/chttp2/client/authority.cc
2313 src/core/ext/transport/chttp2/client/chttp2_connector.cc
2314 src/core/tsi/fake_transport_security.cc
2315 src/core/tsi/local_transport_security.cc
2316 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
2317 src/core/tsi/ssl/session_cache/ssl_session_cache.cc
2318 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
2319 src/core/tsi/ssl_transport_security.cc
2320 src/core/tsi/transport_security_grpc.cc
2323 set_target_properties(grpc_cronet PROPERTIES
2324 VERSION ${gRPC_CORE_VERSION}
2325 SOVERSION ${gRPC_CORE_SOVERSION}
2329 set_target_properties(grpc_cronet PROPERTIES COMPILE_PDB_NAME "grpc_cronet"
2330 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2333 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cronet.pdb
2334 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2339 target_include_directories(grpc_cronet
2340 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2342 ${CMAKE_CURRENT_SOURCE_DIR}
2343 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2344 ${_gRPC_SSL_INCLUDE_DIR}
2345 ${_gRPC_UPB_GENERATED_DIR}
2346 ${_gRPC_UPB_GRPC_GENERATED_DIR}
2347 ${_gRPC_UPB_INCLUDE_DIR}
2348 ${_gRPC_ZLIB_INCLUDE_DIR}
2350 target_link_libraries(grpc_cronet
2351 ${_gRPC_BASELIB_LIBRARIES}
2352 ${_gRPC_SSL_LIBRARIES}
2353 ${_gRPC_ZLIB_LIBRARIES}
2354 ${_gRPC_CARES_LIBRARIES}
2355 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
2356 ${_gRPC_UPB_LIBRARIES}
2357 ${_gRPC_ALLTARGETS_LIBRARIES}
2361 if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
2362 target_link_libraries(grpc_cronet "-framework CoreFoundation")
2366 include/grpc/impl/codegen/byte_buffer.h
2367 include/grpc/impl/codegen/byte_buffer_reader.h
2368 include/grpc/impl/codegen/compression_types.h
2369 include/grpc/impl/codegen/connectivity_state.h
2370 include/grpc/impl/codegen/grpc_types.h
2371 include/grpc/impl/codegen/propagation_bits.h
2372 include/grpc/impl/codegen/slice.h
2373 include/grpc/impl/codegen/status.h
2374 include/grpc/impl/codegen/atm.h
2375 include/grpc/impl/codegen/atm_gcc_atomic.h
2376 include/grpc/impl/codegen/atm_gcc_sync.h
2377 include/grpc/impl/codegen/atm_windows.h
2378 include/grpc/impl/codegen/fork.h
2379 include/grpc/impl/codegen/gpr_slice.h
2380 include/grpc/impl/codegen/gpr_types.h
2381 include/grpc/impl/codegen/log.h
2382 include/grpc/impl/codegen/port_platform.h
2383 include/grpc/impl/codegen/sync.h
2384 include/grpc/impl/codegen/sync_abseil.h
2385 include/grpc/impl/codegen/sync_custom.h
2386 include/grpc/impl/codegen/sync_generic.h
2387 include/grpc/impl/codegen/sync_posix.h
2388 include/grpc/impl/codegen/sync_windows.h
2389 include/grpc/grpc_cronet.h
2390 include/grpc/grpc_security.h
2391 include/grpc/grpc_security_constants.h
2393 string(REPLACE "include/" "" _path ${_hdr})
2394 get_filename_component(_path ${_path} PATH)
2395 install(FILES ${_hdr}
2396 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2402 install(TARGETS grpc_cronet EXPORT gRPCTargets
2403 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
2404 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
2405 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
2409 if(gRPC_BUILD_TESTS)
2411 add_library(grpc_test_util
2412 test/core/end2end/data/client_certs.cc
2413 test/core/end2end/data/server1_cert.cc
2414 test/core/end2end/data/server1_key.cc
2415 test/core/end2end/data/test_root_cert.cc
2416 test/core/security/oauth2_utils.cc
2417 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
2418 test/core/end2end/cq_verifier.cc
2419 test/core/end2end/fixtures/http_proxy_fixture.cc
2420 test/core/end2end/fixtures/local_util.cc
2421 test/core/end2end/fixtures/proxy.cc
2422 test/core/iomgr/endpoint_tests.cc
2423 test/core/util/debugger_macros.cc
2424 test/core/util/fuzzer_util.cc
2425 test/core/util/grpc_profiler.cc
2426 test/core/util/histogram.cc
2427 test/core/util/memory_counters.cc
2428 test/core/util/mock_endpoint.cc
2429 test/core/util/parse_hexstring.cc
2430 test/core/util/passthru_endpoint.cc
2431 test/core/util/port.cc
2432 test/core/util/port_isolated_runtime_environment.cc
2433 test/core/util/port_server_client.cc
2434 test/core/util/slice_splitter.cc
2435 test/core/util/subprocess_posix.cc
2436 test/core/util/subprocess_windows.cc
2437 test/core/util/test_config.cc
2438 test/core/util/test_lb_policies.cc
2439 test/core/util/tracer_util.cc
2440 test/core/util/trickle_endpoint.cc
2441 test/core/util/cmdline.cc
2442 src/core/lib/avl/avl.cc
2443 src/core/lib/backoff/backoff.cc
2444 src/core/lib/channel/channel_args.cc
2445 src/core/lib/channel/channel_stack.cc
2446 src/core/lib/channel/channel_stack_builder.cc
2447 src/core/lib/channel/channel_trace.cc
2448 src/core/lib/channel/channelz.cc
2449 src/core/lib/channel/channelz_registry.cc
2450 src/core/lib/channel/connected_channel.cc
2451 src/core/lib/channel/handshaker.cc
2452 src/core/lib/channel/handshaker_registry.cc
2453 src/core/lib/channel/status_util.cc
2454 src/core/lib/compression/compression.cc
2455 src/core/lib/compression/compression_args.cc
2456 src/core/lib/compression/compression_internal.cc
2457 src/core/lib/compression/message_compress.cc
2458 src/core/lib/compression/stream_compression.cc
2459 src/core/lib/compression/stream_compression_gzip.cc
2460 src/core/lib/compression/stream_compression_identity.cc
2461 src/core/lib/debug/stats.cc
2462 src/core/lib/debug/stats_data.cc
2463 src/core/lib/http/format_request.cc
2464 src/core/lib/http/httpcli.cc
2465 src/core/lib/http/parser.cc
2466 src/core/lib/iomgr/buffer_list.cc
2467 src/core/lib/iomgr/call_combiner.cc
2468 src/core/lib/iomgr/cfstream_handle.cc
2469 src/core/lib/iomgr/combiner.cc
2470 src/core/lib/iomgr/endpoint.cc
2471 src/core/lib/iomgr/endpoint_cfstream.cc
2472 src/core/lib/iomgr/endpoint_pair_posix.cc
2473 src/core/lib/iomgr/endpoint_pair_uv.cc
2474 src/core/lib/iomgr/endpoint_pair_windows.cc
2475 src/core/lib/iomgr/error.cc
2476 src/core/lib/iomgr/error_cfstream.cc
2477 src/core/lib/iomgr/ev_epoll1_linux.cc
2478 src/core/lib/iomgr/ev_epollex_linux.cc
2479 src/core/lib/iomgr/ev_poll_posix.cc
2480 src/core/lib/iomgr/ev_posix.cc
2481 src/core/lib/iomgr/ev_windows.cc
2482 src/core/lib/iomgr/exec_ctx.cc
2483 src/core/lib/iomgr/executor.cc
2484 src/core/lib/iomgr/executor/mpmcqueue.cc
2485 src/core/lib/iomgr/executor/threadpool.cc
2486 src/core/lib/iomgr/fork_posix.cc
2487 src/core/lib/iomgr/fork_windows.cc
2488 src/core/lib/iomgr/gethostname_fallback.cc
2489 src/core/lib/iomgr/gethostname_host_name_max.cc
2490 src/core/lib/iomgr/gethostname_sysconf.cc
2491 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
2492 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
2493 src/core/lib/iomgr/internal_errqueue.cc
2494 src/core/lib/iomgr/iocp_windows.cc
2495 src/core/lib/iomgr/iomgr.cc
2496 src/core/lib/iomgr/iomgr_custom.cc
2497 src/core/lib/iomgr/iomgr_internal.cc
2498 src/core/lib/iomgr/iomgr_posix.cc
2499 src/core/lib/iomgr/iomgr_posix_cfstream.cc
2500 src/core/lib/iomgr/iomgr_uv.cc
2501 src/core/lib/iomgr/iomgr_windows.cc
2502 src/core/lib/iomgr/is_epollexclusive_available.cc
2503 src/core/lib/iomgr/load_file.cc
2504 src/core/lib/iomgr/lockfree_event.cc
2505 src/core/lib/iomgr/poller/eventmanager_libuv.cc
2506 src/core/lib/iomgr/polling_entity.cc
2507 src/core/lib/iomgr/pollset.cc
2508 src/core/lib/iomgr/pollset_custom.cc
2509 src/core/lib/iomgr/pollset_set.cc
2510 src/core/lib/iomgr/pollset_set_custom.cc
2511 src/core/lib/iomgr/pollset_set_windows.cc
2512 src/core/lib/iomgr/pollset_uv.cc
2513 src/core/lib/iomgr/pollset_windows.cc
2514 src/core/lib/iomgr/resolve_address.cc
2515 src/core/lib/iomgr/resolve_address_custom.cc
2516 src/core/lib/iomgr/resolve_address_posix.cc
2517 src/core/lib/iomgr/resolve_address_windows.cc
2518 src/core/lib/iomgr/resource_quota.cc
2519 src/core/lib/iomgr/sockaddr_utils.cc
2520 src/core/lib/iomgr/socket_factory_posix.cc
2521 src/core/lib/iomgr/socket_mutator.cc
2522 src/core/lib/iomgr/socket_utils_common_posix.cc
2523 src/core/lib/iomgr/socket_utils_linux.cc
2524 src/core/lib/iomgr/socket_utils_posix.cc
2525 src/core/lib/iomgr/socket_utils_uv.cc
2526 src/core/lib/iomgr/socket_utils_windows.cc
2527 src/core/lib/iomgr/socket_windows.cc
2528 src/core/lib/iomgr/tcp_client.cc
2529 src/core/lib/iomgr/tcp_client_cfstream.cc
2530 src/core/lib/iomgr/tcp_client_custom.cc
2531 src/core/lib/iomgr/tcp_client_posix.cc
2532 src/core/lib/iomgr/tcp_client_windows.cc
2533 src/core/lib/iomgr/tcp_custom.cc
2534 src/core/lib/iomgr/tcp_posix.cc
2535 src/core/lib/iomgr/tcp_server.cc
2536 src/core/lib/iomgr/tcp_server_custom.cc
2537 src/core/lib/iomgr/tcp_server_posix.cc
2538 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
2539 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
2540 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
2541 src/core/lib/iomgr/tcp_server_windows.cc
2542 src/core/lib/iomgr/tcp_uv.cc
2543 src/core/lib/iomgr/tcp_windows.cc
2544 src/core/lib/iomgr/time_averaged_stats.cc
2545 src/core/lib/iomgr/timer.cc
2546 src/core/lib/iomgr/timer_custom.cc
2547 src/core/lib/iomgr/timer_generic.cc
2548 src/core/lib/iomgr/timer_heap.cc
2549 src/core/lib/iomgr/timer_manager.cc
2550 src/core/lib/iomgr/timer_uv.cc
2551 src/core/lib/iomgr/udp_server.cc
2552 src/core/lib/iomgr/unix_sockets_posix.cc
2553 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2554 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2555 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2556 src/core/lib/iomgr/wakeup_fd_pipe.cc
2557 src/core/lib/iomgr/wakeup_fd_posix.cc
2558 src/core/lib/iomgr/work_serializer.cc
2559 src/core/lib/json/json_reader.cc
2560 src/core/lib/json/json_writer.cc
2561 src/core/lib/slice/b64.cc
2562 src/core/lib/slice/percent_encoding.cc
2563 src/core/lib/slice/slice.cc
2564 src/core/lib/slice/slice_buffer.cc
2565 src/core/lib/slice/slice_intern.cc
2566 src/core/lib/slice/slice_string_helpers.cc
2567 src/core/lib/surface/api_trace.cc
2568 src/core/lib/surface/byte_buffer.cc
2569 src/core/lib/surface/byte_buffer_reader.cc
2570 src/core/lib/surface/call.cc
2571 src/core/lib/surface/call_details.cc
2572 src/core/lib/surface/call_log_batch.cc
2573 src/core/lib/surface/channel.cc
2574 src/core/lib/surface/channel_init.cc
2575 src/core/lib/surface/channel_ping.cc
2576 src/core/lib/surface/channel_stack_type.cc
2577 src/core/lib/surface/completion_queue.cc
2578 src/core/lib/surface/completion_queue_factory.cc
2579 src/core/lib/surface/event_string.cc
2580 src/core/lib/surface/lame_client.cc
2581 src/core/lib/surface/metadata_array.cc
2582 src/core/lib/surface/server.cc
2583 src/core/lib/surface/validate_metadata.cc
2584 src/core/lib/surface/version.cc
2585 src/core/lib/transport/bdp_estimator.cc
2586 src/core/lib/transport/byte_stream.cc
2587 src/core/lib/transport/connectivity_state.cc
2588 src/core/lib/transport/error_utils.cc
2589 src/core/lib/transport/metadata.cc
2590 src/core/lib/transport/metadata_batch.cc
2591 src/core/lib/transport/pid_controller.cc
2592 src/core/lib/transport/static_metadata.cc
2593 src/core/lib/transport/status_conversion.cc
2594 src/core/lib/transport/status_metadata.cc
2595 src/core/lib/transport/timeout_encoding.cc
2596 src/core/lib/transport/transport.cc
2597 src/core/lib/transport/transport_op_string.cc
2598 src/core/lib/uri/uri_parser.cc
2599 src/core/lib/debug/trace.cc
2600 src/core/ext/filters/client_channel/backend_metric.cc
2601 src/core/ext/filters/client_channel/backup_poller.cc
2602 src/core/ext/filters/client_channel/channel_connectivity.cc
2603 src/core/ext/filters/client_channel/client_channel.cc
2604 src/core/ext/filters/client_channel/client_channel_channelz.cc
2605 src/core/ext/filters/client_channel/client_channel_factory.cc
2606 src/core/ext/filters/client_channel/client_channel_plugin.cc
2607 src/core/ext/filters/client_channel/global_subchannel_pool.cc
2608 src/core/ext/filters/client_channel/health/health_check_client.cc
2609 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2610 src/core/ext/filters/client_channel/http_proxy.cc
2611 src/core/ext/filters/client_channel/lb_policy.cc
2612 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
2613 src/core/ext/filters/client_channel/lb_policy_registry.cc
2614 src/core/ext/filters/client_channel/local_subchannel_pool.cc
2615 src/core/ext/filters/client_channel/parse_address.cc
2616 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2617 src/core/ext/filters/client_channel/resolver.cc
2618 src/core/ext/filters/client_channel/resolver_registry.cc
2619 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2620 src/core/ext/filters/client_channel/resolving_lb_policy.cc
2621 src/core/ext/filters/client_channel/retry_throttle.cc
2622 src/core/ext/filters/client_channel/server_address.cc
2623 src/core/ext/filters/client_channel/service_config.cc
2624 src/core/ext/filters/client_channel/subchannel.cc
2625 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
2626 src/core/ext/filters/deadline/deadline_filter.cc
2627 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
2628 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
2629 src/core/ext/upb-generated/gogoproto/gogo.upb.c
2630 src/core/ext/upb-generated/validate/validate.upb.c
2631 src/core/ext/upb-generated/google/api/annotations.upb.c
2632 src/core/ext/upb-generated/google/api/http.upb.c
2633 src/core/ext/upb-generated/google/protobuf/any.upb.c
2634 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
2635 src/core/ext/upb-generated/google/protobuf/duration.upb.c
2636 src/core/ext/upb-generated/google/protobuf/empty.upb.c
2637 src/core/ext/upb-generated/google/protobuf/struct.upb.c
2638 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
2639 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
2640 src/core/ext/upb-generated/google/rpc/status.upb.c
2641 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2642 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2643 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2644 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2645 src/core/ext/transport/chttp2/transport/context_list.cc
2646 src/core/ext/transport/chttp2/transport/flow_control.cc
2647 src/core/ext/transport/chttp2/transport/frame_data.cc
2648 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2649 src/core/ext/transport/chttp2/transport/frame_ping.cc
2650 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2651 src/core/ext/transport/chttp2/transport/frame_settings.cc
2652 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2653 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2654 src/core/ext/transport/chttp2/transport/hpack_parser.cc
2655 src/core/ext/transport/chttp2/transport/hpack_table.cc
2656 src/core/ext/transport/chttp2/transport/http2_settings.cc
2657 src/core/ext/transport/chttp2/transport/huffsyms.cc
2658 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
2659 src/core/ext/transport/chttp2/transport/parsing.cc
2660 src/core/ext/transport/chttp2/transport/stream_lists.cc
2661 src/core/ext/transport/chttp2/transport/stream_map.cc
2662 src/core/ext/transport/chttp2/transport/varint.cc
2663 src/core/ext/transport/chttp2/transport/writing.cc
2664 src/core/ext/transport/chttp2/alpn/alpn.cc
2665 src/core/ext/filters/http/client/http_client_filter.cc
2666 src/core/ext/filters/http/http_filters_plugin.cc
2667 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2668 src/core/ext/filters/http/server/http_server_filter.cc
2671 set_target_properties(grpc_test_util PROPERTIES
2672 VERSION ${gRPC_CORE_VERSION}
2673 SOVERSION ${gRPC_CORE_SOVERSION}
2677 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util"
2678 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2681 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb
2682 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2687 target_include_directories(grpc_test_util
2688 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2690 ${CMAKE_CURRENT_SOURCE_DIR}
2691 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2692 ${_gRPC_SSL_INCLUDE_DIR}
2693 ${_gRPC_UPB_GENERATED_DIR}
2694 ${_gRPC_UPB_GRPC_GENERATED_DIR}
2695 ${_gRPC_UPB_INCLUDE_DIR}
2696 ${_gRPC_ZLIB_INCLUDE_DIR}
2698 target_link_libraries(grpc_test_util
2699 ${_gRPC_ALLTARGETS_LIBRARIES}
2704 if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
2705 target_link_libraries(grpc_test_util "-framework CoreFoundation")
2709 include/grpc/support/alloc.h
2710 include/grpc/support/atm.h
2711 include/grpc/support/atm_gcc_atomic.h
2712 include/grpc/support/atm_gcc_sync.h
2713 include/grpc/support/atm_windows.h
2714 include/grpc/support/cpu.h
2715 include/grpc/support/log.h
2716 include/grpc/support/log_windows.h
2717 include/grpc/support/port_platform.h
2718 include/grpc/support/string_util.h
2719 include/grpc/support/sync.h
2720 include/grpc/support/sync_abseil.h
2721 include/grpc/support/sync_custom.h
2722 include/grpc/support/sync_generic.h
2723 include/grpc/support/sync_posix.h
2724 include/grpc/support/sync_windows.h
2725 include/grpc/support/thd_id.h
2726 include/grpc/support/time.h
2727 include/grpc/impl/codegen/atm.h
2728 include/grpc/impl/codegen/atm_gcc_atomic.h
2729 include/grpc/impl/codegen/atm_gcc_sync.h
2730 include/grpc/impl/codegen/atm_windows.h
2731 include/grpc/impl/codegen/fork.h
2732 include/grpc/impl/codegen/gpr_slice.h
2733 include/grpc/impl/codegen/gpr_types.h
2734 include/grpc/impl/codegen/log.h
2735 include/grpc/impl/codegen/port_platform.h
2736 include/grpc/impl/codegen/sync.h
2737 include/grpc/impl/codegen/sync_abseil.h
2738 include/grpc/impl/codegen/sync_custom.h
2739 include/grpc/impl/codegen/sync_generic.h
2740 include/grpc/impl/codegen/sync_posix.h
2741 include/grpc/impl/codegen/sync_windows.h
2742 include/grpc/impl/codegen/byte_buffer.h
2743 include/grpc/impl/codegen/byte_buffer_reader.h
2744 include/grpc/impl/codegen/compression_types.h
2745 include/grpc/impl/codegen/connectivity_state.h
2746 include/grpc/impl/codegen/grpc_types.h
2747 include/grpc/impl/codegen/propagation_bits.h
2748 include/grpc/impl/codegen/slice.h
2749 include/grpc/impl/codegen/status.h
2751 string(REPLACE "include/" "" _path ${_hdr})
2752 get_filename_component(_path ${_path} PATH)
2753 install(FILES ${_hdr}
2754 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2759 if(gRPC_BUILD_TESTS)
2761 add_library(grpc_test_util_unsecure
2762 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
2763 test/core/end2end/cq_verifier.cc
2764 test/core/end2end/fixtures/http_proxy_fixture.cc
2765 test/core/end2end/fixtures/local_util.cc
2766 test/core/end2end/fixtures/proxy.cc
2767 test/core/iomgr/endpoint_tests.cc
2768 test/core/util/debugger_macros.cc
2769 test/core/util/fuzzer_util.cc
2770 test/core/util/grpc_profiler.cc
2771 test/core/util/histogram.cc
2772 test/core/util/memory_counters.cc
2773 test/core/util/mock_endpoint.cc
2774 test/core/util/parse_hexstring.cc
2775 test/core/util/passthru_endpoint.cc
2776 test/core/util/port.cc
2777 test/core/util/port_isolated_runtime_environment.cc
2778 test/core/util/port_server_client.cc
2779 test/core/util/slice_splitter.cc
2780 test/core/util/subprocess_posix.cc
2781 test/core/util/subprocess_windows.cc
2782 test/core/util/test_config.cc
2783 test/core/util/test_lb_policies.cc
2784 test/core/util/tracer_util.cc
2785 test/core/util/trickle_endpoint.cc
2786 test/core/util/cmdline.cc
2787 src/core/lib/avl/avl.cc
2788 src/core/lib/backoff/backoff.cc
2789 src/core/lib/channel/channel_args.cc
2790 src/core/lib/channel/channel_stack.cc
2791 src/core/lib/channel/channel_stack_builder.cc
2792 src/core/lib/channel/channel_trace.cc
2793 src/core/lib/channel/channelz.cc
2794 src/core/lib/channel/channelz_registry.cc
2795 src/core/lib/channel/connected_channel.cc
2796 src/core/lib/channel/handshaker.cc
2797 src/core/lib/channel/handshaker_registry.cc
2798 src/core/lib/channel/status_util.cc
2799 src/core/lib/compression/compression.cc
2800 src/core/lib/compression/compression_args.cc
2801 src/core/lib/compression/compression_internal.cc
2802 src/core/lib/compression/message_compress.cc
2803 src/core/lib/compression/stream_compression.cc
2804 src/core/lib/compression/stream_compression_gzip.cc
2805 src/core/lib/compression/stream_compression_identity.cc
2806 src/core/lib/debug/stats.cc
2807 src/core/lib/debug/stats_data.cc
2808 src/core/lib/http/format_request.cc
2809 src/core/lib/http/httpcli.cc
2810 src/core/lib/http/parser.cc
2811 src/core/lib/iomgr/buffer_list.cc
2812 src/core/lib/iomgr/call_combiner.cc
2813 src/core/lib/iomgr/cfstream_handle.cc
2814 src/core/lib/iomgr/combiner.cc
2815 src/core/lib/iomgr/endpoint.cc
2816 src/core/lib/iomgr/endpoint_cfstream.cc
2817 src/core/lib/iomgr/endpoint_pair_posix.cc
2818 src/core/lib/iomgr/endpoint_pair_uv.cc
2819 src/core/lib/iomgr/endpoint_pair_windows.cc
2820 src/core/lib/iomgr/error.cc
2821 src/core/lib/iomgr/error_cfstream.cc
2822 src/core/lib/iomgr/ev_epoll1_linux.cc
2823 src/core/lib/iomgr/ev_epollex_linux.cc
2824 src/core/lib/iomgr/ev_poll_posix.cc
2825 src/core/lib/iomgr/ev_posix.cc
2826 src/core/lib/iomgr/ev_windows.cc
2827 src/core/lib/iomgr/exec_ctx.cc
2828 src/core/lib/iomgr/executor.cc
2829 src/core/lib/iomgr/executor/mpmcqueue.cc
2830 src/core/lib/iomgr/executor/threadpool.cc
2831 src/core/lib/iomgr/fork_posix.cc
2832 src/core/lib/iomgr/fork_windows.cc
2833 src/core/lib/iomgr/gethostname_fallback.cc
2834 src/core/lib/iomgr/gethostname_host_name_max.cc
2835 src/core/lib/iomgr/gethostname_sysconf.cc
2836 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
2837 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
2838 src/core/lib/iomgr/internal_errqueue.cc
2839 src/core/lib/iomgr/iocp_windows.cc
2840 src/core/lib/iomgr/iomgr.cc
2841 src/core/lib/iomgr/iomgr_custom.cc
2842 src/core/lib/iomgr/iomgr_internal.cc
2843 src/core/lib/iomgr/iomgr_posix.cc
2844 src/core/lib/iomgr/iomgr_posix_cfstream.cc
2845 src/core/lib/iomgr/iomgr_uv.cc
2846 src/core/lib/iomgr/iomgr_windows.cc
2847 src/core/lib/iomgr/is_epollexclusive_available.cc
2848 src/core/lib/iomgr/load_file.cc
2849 src/core/lib/iomgr/lockfree_event.cc
2850 src/core/lib/iomgr/poller/eventmanager_libuv.cc
2851 src/core/lib/iomgr/polling_entity.cc
2852 src/core/lib/iomgr/pollset.cc
2853 src/core/lib/iomgr/pollset_custom.cc
2854 src/core/lib/iomgr/pollset_set.cc
2855 src/core/lib/iomgr/pollset_set_custom.cc
2856 src/core/lib/iomgr/pollset_set_windows.cc
2857 src/core/lib/iomgr/pollset_uv.cc
2858 src/core/lib/iomgr/pollset_windows.cc
2859 src/core/lib/iomgr/resolve_address.cc
2860 src/core/lib/iomgr/resolve_address_custom.cc
2861 src/core/lib/iomgr/resolve_address_posix.cc
2862 src/core/lib/iomgr/resolve_address_windows.cc
2863 src/core/lib/iomgr/resource_quota.cc
2864 src/core/lib/iomgr/sockaddr_utils.cc
2865 src/core/lib/iomgr/socket_factory_posix.cc
2866 src/core/lib/iomgr/socket_mutator.cc
2867 src/core/lib/iomgr/socket_utils_common_posix.cc
2868 src/core/lib/iomgr/socket_utils_linux.cc
2869 src/core/lib/iomgr/socket_utils_posix.cc
2870 src/core/lib/iomgr/socket_utils_uv.cc
2871 src/core/lib/iomgr/socket_utils_windows.cc
2872 src/core/lib/iomgr/socket_windows.cc
2873 src/core/lib/iomgr/tcp_client.cc
2874 src/core/lib/iomgr/tcp_client_cfstream.cc
2875 src/core/lib/iomgr/tcp_client_custom.cc
2876 src/core/lib/iomgr/tcp_client_posix.cc
2877 src/core/lib/iomgr/tcp_client_windows.cc
2878 src/core/lib/iomgr/tcp_custom.cc
2879 src/core/lib/iomgr/tcp_posix.cc
2880 src/core/lib/iomgr/tcp_server.cc
2881 src/core/lib/iomgr/tcp_server_custom.cc
2882 src/core/lib/iomgr/tcp_server_posix.cc
2883 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
2884 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
2885 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
2886 src/core/lib/iomgr/tcp_server_windows.cc
2887 src/core/lib/iomgr/tcp_uv.cc
2888 src/core/lib/iomgr/tcp_windows.cc
2889 src/core/lib/iomgr/time_averaged_stats.cc
2890 src/core/lib/iomgr/timer.cc
2891 src/core/lib/iomgr/timer_custom.cc
2892 src/core/lib/iomgr/timer_generic.cc
2893 src/core/lib/iomgr/timer_heap.cc
2894 src/core/lib/iomgr/timer_manager.cc
2895 src/core/lib/iomgr/timer_uv.cc
2896 src/core/lib/iomgr/udp_server.cc
2897 src/core/lib/iomgr/unix_sockets_posix.cc
2898 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2899 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2900 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2901 src/core/lib/iomgr/wakeup_fd_pipe.cc
2902 src/core/lib/iomgr/wakeup_fd_posix.cc
2903 src/core/lib/iomgr/work_serializer.cc
2904 src/core/lib/json/json_reader.cc
2905 src/core/lib/json/json_writer.cc
2906 src/core/lib/slice/b64.cc
2907 src/core/lib/slice/percent_encoding.cc
2908 src/core/lib/slice/slice.cc
2909 src/core/lib/slice/slice_buffer.cc
2910 src/core/lib/slice/slice_intern.cc
2911 src/core/lib/slice/slice_string_helpers.cc
2912 src/core/lib/surface/api_trace.cc
2913 src/core/lib/surface/byte_buffer.cc
2914 src/core/lib/surface/byte_buffer_reader.cc
2915 src/core/lib/surface/call.cc
2916 src/core/lib/surface/call_details.cc
2917 src/core/lib/surface/call_log_batch.cc
2918 src/core/lib/surface/channel.cc
2919 src/core/lib/surface/channel_init.cc
2920 src/core/lib/surface/channel_ping.cc
2921 src/core/lib/surface/channel_stack_type.cc
2922 src/core/lib/surface/completion_queue.cc
2923 src/core/lib/surface/completion_queue_factory.cc
2924 src/core/lib/surface/event_string.cc
2925 src/core/lib/surface/lame_client.cc
2926 src/core/lib/surface/metadata_array.cc
2927 src/core/lib/surface/server.cc
2928 src/core/lib/surface/validate_metadata.cc
2929 src/core/lib/surface/version.cc
2930 src/core/lib/transport/bdp_estimator.cc
2931 src/core/lib/transport/byte_stream.cc
2932 src/core/lib/transport/connectivity_state.cc
2933 src/core/lib/transport/error_utils.cc
2934 src/core/lib/transport/metadata.cc
2935 src/core/lib/transport/metadata_batch.cc
2936 src/core/lib/transport/pid_controller.cc
2937 src/core/lib/transport/static_metadata.cc
2938 src/core/lib/transport/status_conversion.cc
2939 src/core/lib/transport/status_metadata.cc
2940 src/core/lib/transport/timeout_encoding.cc
2941 src/core/lib/transport/transport.cc
2942 src/core/lib/transport/transport_op_string.cc
2943 src/core/lib/uri/uri_parser.cc
2944 src/core/lib/debug/trace.cc
2945 src/core/ext/filters/client_channel/backend_metric.cc
2946 src/core/ext/filters/client_channel/backup_poller.cc
2947 src/core/ext/filters/client_channel/channel_connectivity.cc
2948 src/core/ext/filters/client_channel/client_channel.cc
2949 src/core/ext/filters/client_channel/client_channel_channelz.cc
2950 src/core/ext/filters/client_channel/client_channel_factory.cc
2951 src/core/ext/filters/client_channel/client_channel_plugin.cc
2952 src/core/ext/filters/client_channel/global_subchannel_pool.cc
2953 src/core/ext/filters/client_channel/health/health_check_client.cc
2954 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2955 src/core/ext/filters/client_channel/http_proxy.cc
2956 src/core/ext/filters/client_channel/lb_policy.cc
2957 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
2958 src/core/ext/filters/client_channel/lb_policy_registry.cc
2959 src/core/ext/filters/client_channel/local_subchannel_pool.cc
2960 src/core/ext/filters/client_channel/parse_address.cc
2961 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2962 src/core/ext/filters/client_channel/resolver.cc
2963 src/core/ext/filters/client_channel/resolver_registry.cc
2964 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2965 src/core/ext/filters/client_channel/resolving_lb_policy.cc
2966 src/core/ext/filters/client_channel/retry_throttle.cc
2967 src/core/ext/filters/client_channel/server_address.cc
2968 src/core/ext/filters/client_channel/service_config.cc
2969 src/core/ext/filters/client_channel/subchannel.cc
2970 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
2971 src/core/ext/filters/deadline/deadline_filter.cc
2972 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
2973 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
2974 src/core/ext/upb-generated/gogoproto/gogo.upb.c
2975 src/core/ext/upb-generated/validate/validate.upb.c
2976 src/core/ext/upb-generated/google/api/annotations.upb.c
2977 src/core/ext/upb-generated/google/api/http.upb.c
2978 src/core/ext/upb-generated/google/protobuf/any.upb.c
2979 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
2980 src/core/ext/upb-generated/google/protobuf/duration.upb.c
2981 src/core/ext/upb-generated/google/protobuf/empty.upb.c
2982 src/core/ext/upb-generated/google/protobuf/struct.upb.c
2983 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
2984 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
2985 src/core/ext/upb-generated/google/rpc/status.upb.c
2986 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2987 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2988 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2989 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2990 src/core/ext/transport/chttp2/transport/context_list.cc
2991 src/core/ext/transport/chttp2/transport/flow_control.cc
2992 src/core/ext/transport/chttp2/transport/frame_data.cc
2993 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2994 src/core/ext/transport/chttp2/transport/frame_ping.cc
2995 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2996 src/core/ext/transport/chttp2/transport/frame_settings.cc
2997 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2998 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2999 src/core/ext/transport/chttp2/transport/hpack_parser.cc
3000 src/core/ext/transport/chttp2/transport/hpack_table.cc
3001 src/core/ext/transport/chttp2/transport/http2_settings.cc
3002 src/core/ext/transport/chttp2/transport/huffsyms.cc
3003 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
3004 src/core/ext/transport/chttp2/transport/parsing.cc
3005 src/core/ext/transport/chttp2/transport/stream_lists.cc
3006 src/core/ext/transport/chttp2/transport/stream_map.cc
3007 src/core/ext/transport/chttp2/transport/varint.cc
3008 src/core/ext/transport/chttp2/transport/writing.cc
3009 src/core/ext/transport/chttp2/alpn/alpn.cc
3010 src/core/ext/filters/http/client/http_client_filter.cc
3011 src/core/ext/filters/http/http_filters_plugin.cc
3012 src/core/ext/filters/http/message_compress/message_compress_filter.cc
3013 src/core/ext/filters/http/server/http_server_filter.cc
3016 set_target_properties(grpc_test_util_unsecure PROPERTIES
3017 VERSION ${gRPC_CORE_VERSION}
3018 SOVERSION ${gRPC_CORE_SOVERSION}
3022 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure"
3023 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3026 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb
3027 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3032 target_include_directories(grpc_test_util_unsecure
3033 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3035 ${CMAKE_CURRENT_SOURCE_DIR}
3036 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3037 ${_gRPC_SSL_INCLUDE_DIR}
3038 ${_gRPC_UPB_GENERATED_DIR}
3039 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3040 ${_gRPC_UPB_INCLUDE_DIR}
3041 ${_gRPC_ZLIB_INCLUDE_DIR}
3043 target_link_libraries(grpc_test_util_unsecure
3044 ${_gRPC_ALLTARGETS_LIBRARIES}
3049 if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
3050 target_link_libraries(grpc_test_util_unsecure "-framework CoreFoundation")
3054 include/grpc/support/alloc.h
3055 include/grpc/support/atm.h
3056 include/grpc/support/atm_gcc_atomic.h
3057 include/grpc/support/atm_gcc_sync.h
3058 include/grpc/support/atm_windows.h
3059 include/grpc/support/cpu.h
3060 include/grpc/support/log.h
3061 include/grpc/support/log_windows.h
3062 include/grpc/support/port_platform.h
3063 include/grpc/support/string_util.h
3064 include/grpc/support/sync.h
3065 include/grpc/support/sync_abseil.h
3066 include/grpc/support/sync_custom.h
3067 include/grpc/support/sync_generic.h
3068 include/grpc/support/sync_posix.h
3069 include/grpc/support/sync_windows.h
3070 include/grpc/support/thd_id.h
3071 include/grpc/support/time.h
3072 include/grpc/impl/codegen/atm.h
3073 include/grpc/impl/codegen/atm_gcc_atomic.h
3074 include/grpc/impl/codegen/atm_gcc_sync.h
3075 include/grpc/impl/codegen/atm_windows.h
3076 include/grpc/impl/codegen/fork.h
3077 include/grpc/impl/codegen/gpr_slice.h
3078 include/grpc/impl/codegen/gpr_types.h
3079 include/grpc/impl/codegen/log.h
3080 include/grpc/impl/codegen/port_platform.h
3081 include/grpc/impl/codegen/sync.h
3082 include/grpc/impl/codegen/sync_abseil.h
3083 include/grpc/impl/codegen/sync_custom.h
3084 include/grpc/impl/codegen/sync_generic.h
3085 include/grpc/impl/codegen/sync_posix.h
3086 include/grpc/impl/codegen/sync_windows.h
3087 include/grpc/impl/codegen/byte_buffer.h
3088 include/grpc/impl/codegen/byte_buffer_reader.h
3089 include/grpc/impl/codegen/compression_types.h
3090 include/grpc/impl/codegen/connectivity_state.h
3091 include/grpc/impl/codegen/grpc_types.h
3092 include/grpc/impl/codegen/propagation_bits.h
3093 include/grpc/impl/codegen/slice.h
3094 include/grpc/impl/codegen/status.h
3096 string(REPLACE "include/" "" _path ${_hdr})
3097 get_filename_component(_path ${_path} PATH)
3098 install(FILES ${_hdr}
3099 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3105 add_library(grpc_unsecure
3106 src/core/lib/surface/init.cc
3107 src/core/lib/surface/init_unsecure.cc
3108 src/core/lib/avl/avl.cc
3109 src/core/lib/backoff/backoff.cc
3110 src/core/lib/channel/channel_args.cc
3111 src/core/lib/channel/channel_stack.cc
3112 src/core/lib/channel/channel_stack_builder.cc
3113 src/core/lib/channel/channel_trace.cc
3114 src/core/lib/channel/channelz.cc
3115 src/core/lib/channel/channelz_registry.cc
3116 src/core/lib/channel/connected_channel.cc
3117 src/core/lib/channel/handshaker.cc
3118 src/core/lib/channel/handshaker_registry.cc
3119 src/core/lib/channel/status_util.cc
3120 src/core/lib/compression/compression.cc
3121 src/core/lib/compression/compression_args.cc
3122 src/core/lib/compression/compression_internal.cc
3123 src/core/lib/compression/message_compress.cc
3124 src/core/lib/compression/stream_compression.cc
3125 src/core/lib/compression/stream_compression_gzip.cc
3126 src/core/lib/compression/stream_compression_identity.cc
3127 src/core/lib/debug/stats.cc
3128 src/core/lib/debug/stats_data.cc
3129 src/core/lib/http/format_request.cc
3130 src/core/lib/http/httpcli.cc
3131 src/core/lib/http/parser.cc
3132 src/core/lib/iomgr/buffer_list.cc
3133 src/core/lib/iomgr/call_combiner.cc
3134 src/core/lib/iomgr/cfstream_handle.cc
3135 src/core/lib/iomgr/combiner.cc
3136 src/core/lib/iomgr/endpoint.cc
3137 src/core/lib/iomgr/endpoint_cfstream.cc
3138 src/core/lib/iomgr/endpoint_pair_posix.cc
3139 src/core/lib/iomgr/endpoint_pair_uv.cc
3140 src/core/lib/iomgr/endpoint_pair_windows.cc
3141 src/core/lib/iomgr/error.cc
3142 src/core/lib/iomgr/error_cfstream.cc
3143 src/core/lib/iomgr/ev_epoll1_linux.cc
3144 src/core/lib/iomgr/ev_epollex_linux.cc
3145 src/core/lib/iomgr/ev_poll_posix.cc
3146 src/core/lib/iomgr/ev_posix.cc
3147 src/core/lib/iomgr/ev_windows.cc
3148 src/core/lib/iomgr/exec_ctx.cc
3149 src/core/lib/iomgr/executor.cc
3150 src/core/lib/iomgr/executor/mpmcqueue.cc
3151 src/core/lib/iomgr/executor/threadpool.cc
3152 src/core/lib/iomgr/fork_posix.cc
3153 src/core/lib/iomgr/fork_windows.cc
3154 src/core/lib/iomgr/gethostname_fallback.cc
3155 src/core/lib/iomgr/gethostname_host_name_max.cc
3156 src/core/lib/iomgr/gethostname_sysconf.cc
3157 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
3158 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
3159 src/core/lib/iomgr/internal_errqueue.cc
3160 src/core/lib/iomgr/iocp_windows.cc
3161 src/core/lib/iomgr/iomgr.cc
3162 src/core/lib/iomgr/iomgr_custom.cc
3163 src/core/lib/iomgr/iomgr_internal.cc
3164 src/core/lib/iomgr/iomgr_posix.cc
3165 src/core/lib/iomgr/iomgr_posix_cfstream.cc
3166 src/core/lib/iomgr/iomgr_uv.cc
3167 src/core/lib/iomgr/iomgr_windows.cc
3168 src/core/lib/iomgr/is_epollexclusive_available.cc
3169 src/core/lib/iomgr/load_file.cc
3170 src/core/lib/iomgr/lockfree_event.cc
3171 src/core/lib/iomgr/poller/eventmanager_libuv.cc
3172 src/core/lib/iomgr/polling_entity.cc
3173 src/core/lib/iomgr/pollset.cc
3174 src/core/lib/iomgr/pollset_custom.cc
3175 src/core/lib/iomgr/pollset_set.cc
3176 src/core/lib/iomgr/pollset_set_custom.cc
3177 src/core/lib/iomgr/pollset_set_windows.cc
3178 src/core/lib/iomgr/pollset_uv.cc
3179 src/core/lib/iomgr/pollset_windows.cc
3180 src/core/lib/iomgr/resolve_address.cc
3181 src/core/lib/iomgr/resolve_address_custom.cc
3182 src/core/lib/iomgr/resolve_address_posix.cc
3183 src/core/lib/iomgr/resolve_address_windows.cc
3184 src/core/lib/iomgr/resource_quota.cc
3185 src/core/lib/iomgr/sockaddr_utils.cc
3186 src/core/lib/iomgr/socket_factory_posix.cc
3187 src/core/lib/iomgr/socket_mutator.cc
3188 src/core/lib/iomgr/socket_utils_common_posix.cc
3189 src/core/lib/iomgr/socket_utils_linux.cc
3190 src/core/lib/iomgr/socket_utils_posix.cc
3191 src/core/lib/iomgr/socket_utils_uv.cc
3192 src/core/lib/iomgr/socket_utils_windows.cc
3193 src/core/lib/iomgr/socket_windows.cc
3194 src/core/lib/iomgr/tcp_client.cc
3195 src/core/lib/iomgr/tcp_client_cfstream.cc
3196 src/core/lib/iomgr/tcp_client_custom.cc
3197 src/core/lib/iomgr/tcp_client_posix.cc
3198 src/core/lib/iomgr/tcp_client_windows.cc
3199 src/core/lib/iomgr/tcp_custom.cc
3200 src/core/lib/iomgr/tcp_posix.cc
3201 src/core/lib/iomgr/tcp_server.cc
3202 src/core/lib/iomgr/tcp_server_custom.cc
3203 src/core/lib/iomgr/tcp_server_posix.cc
3204 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
3205 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
3206 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
3207 src/core/lib/iomgr/tcp_server_windows.cc
3208 src/core/lib/iomgr/tcp_uv.cc
3209 src/core/lib/iomgr/tcp_windows.cc
3210 src/core/lib/iomgr/time_averaged_stats.cc
3211 src/core/lib/iomgr/timer.cc
3212 src/core/lib/iomgr/timer_custom.cc
3213 src/core/lib/iomgr/timer_generic.cc
3214 src/core/lib/iomgr/timer_heap.cc
3215 src/core/lib/iomgr/timer_manager.cc
3216 src/core/lib/iomgr/timer_uv.cc
3217 src/core/lib/iomgr/udp_server.cc
3218 src/core/lib/iomgr/unix_sockets_posix.cc
3219 src/core/lib/iomgr/unix_sockets_posix_noop.cc
3220 src/core/lib/iomgr/wakeup_fd_eventfd.cc
3221 src/core/lib/iomgr/wakeup_fd_nospecial.cc
3222 src/core/lib/iomgr/wakeup_fd_pipe.cc
3223 src/core/lib/iomgr/wakeup_fd_posix.cc
3224 src/core/lib/iomgr/work_serializer.cc
3225 src/core/lib/json/json_reader.cc
3226 src/core/lib/json/json_writer.cc
3227 src/core/lib/slice/b64.cc
3228 src/core/lib/slice/percent_encoding.cc
3229 src/core/lib/slice/slice.cc
3230 src/core/lib/slice/slice_buffer.cc
3231 src/core/lib/slice/slice_intern.cc
3232 src/core/lib/slice/slice_string_helpers.cc
3233 src/core/lib/surface/api_trace.cc
3234 src/core/lib/surface/byte_buffer.cc
3235 src/core/lib/surface/byte_buffer_reader.cc
3236 src/core/lib/surface/call.cc
3237 src/core/lib/surface/call_details.cc
3238 src/core/lib/surface/call_log_batch.cc
3239 src/core/lib/surface/channel.cc
3240 src/core/lib/surface/channel_init.cc
3241 src/core/lib/surface/channel_ping.cc
3242 src/core/lib/surface/channel_stack_type.cc
3243 src/core/lib/surface/completion_queue.cc
3244 src/core/lib/surface/completion_queue_factory.cc
3245 src/core/lib/surface/event_string.cc
3246 src/core/lib/surface/lame_client.cc
3247 src/core/lib/surface/metadata_array.cc
3248 src/core/lib/surface/server.cc
3249 src/core/lib/surface/validate_metadata.cc
3250 src/core/lib/surface/version.cc
3251 src/core/lib/transport/bdp_estimator.cc
3252 src/core/lib/transport/byte_stream.cc
3253 src/core/lib/transport/connectivity_state.cc
3254 src/core/lib/transport/error_utils.cc
3255 src/core/lib/transport/metadata.cc
3256 src/core/lib/transport/metadata_batch.cc
3257 src/core/lib/transport/pid_controller.cc
3258 src/core/lib/transport/static_metadata.cc
3259 src/core/lib/transport/status_conversion.cc
3260 src/core/lib/transport/status_metadata.cc
3261 src/core/lib/transport/timeout_encoding.cc
3262 src/core/lib/transport/transport.cc
3263 src/core/lib/transport/transport_op_string.cc
3264 src/core/lib/uri/uri_parser.cc
3265 src/core/lib/debug/trace.cc
3266 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
3267 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
3268 src/core/ext/transport/chttp2/transport/bin_decoder.cc
3269 src/core/ext/transport/chttp2/transport/bin_encoder.cc
3270 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
3271 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
3272 src/core/ext/transport/chttp2/transport/context_list.cc
3273 src/core/ext/transport/chttp2/transport/flow_control.cc
3274 src/core/ext/transport/chttp2/transport/frame_data.cc
3275 src/core/ext/transport/chttp2/transport/frame_goaway.cc
3276 src/core/ext/transport/chttp2/transport/frame_ping.cc
3277 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
3278 src/core/ext/transport/chttp2/transport/frame_settings.cc
3279 src/core/ext/transport/chttp2/transport/frame_window_update.cc
3280 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
3281 src/core/ext/transport/chttp2/transport/hpack_parser.cc
3282 src/core/ext/transport/chttp2/transport/hpack_table.cc
3283 src/core/ext/transport/chttp2/transport/http2_settings.cc
3284 src/core/ext/transport/chttp2/transport/huffsyms.cc
3285 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
3286 src/core/ext/transport/chttp2/transport/parsing.cc
3287 src/core/ext/transport/chttp2/transport/stream_lists.cc
3288 src/core/ext/transport/chttp2/transport/stream_map.cc
3289 src/core/ext/transport/chttp2/transport/varint.cc
3290 src/core/ext/transport/chttp2/transport/writing.cc
3291 src/core/ext/transport/chttp2/alpn/alpn.cc
3292 src/core/ext/filters/http/client/http_client_filter.cc
3293 src/core/ext/filters/http/http_filters_plugin.cc
3294 src/core/ext/filters/http/message_compress/message_compress_filter.cc
3295 src/core/ext/filters/http/server/http_server_filter.cc
3296 src/core/ext/transport/chttp2/server/chttp2_server.cc
3297 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
3298 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
3299 src/core/ext/transport/chttp2/client/authority.cc
3300 src/core/ext/transport/chttp2/client/chttp2_connector.cc
3301 src/core/ext/filters/client_channel/backend_metric.cc
3302 src/core/ext/filters/client_channel/backup_poller.cc
3303 src/core/ext/filters/client_channel/channel_connectivity.cc
3304 src/core/ext/filters/client_channel/client_channel.cc
3305 src/core/ext/filters/client_channel/client_channel_channelz.cc
3306 src/core/ext/filters/client_channel/client_channel_factory.cc
3307 src/core/ext/filters/client_channel/client_channel_plugin.cc
3308 src/core/ext/filters/client_channel/global_subchannel_pool.cc
3309 src/core/ext/filters/client_channel/health/health_check_client.cc
3310 src/core/ext/filters/client_channel/http_connect_handshaker.cc
3311 src/core/ext/filters/client_channel/http_proxy.cc
3312 src/core/ext/filters/client_channel/lb_policy.cc
3313 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
3314 src/core/ext/filters/client_channel/lb_policy_registry.cc
3315 src/core/ext/filters/client_channel/local_subchannel_pool.cc
3316 src/core/ext/filters/client_channel/parse_address.cc
3317 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
3318 src/core/ext/filters/client_channel/resolver.cc
3319 src/core/ext/filters/client_channel/resolver_registry.cc
3320 src/core/ext/filters/client_channel/resolver_result_parsing.cc
3321 src/core/ext/filters/client_channel/resolving_lb_policy.cc
3322 src/core/ext/filters/client_channel/retry_throttle.cc
3323 src/core/ext/filters/client_channel/server_address.cc
3324 src/core/ext/filters/client_channel/service_config.cc
3325 src/core/ext/filters/client_channel/subchannel.cc
3326 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
3327 src/core/ext/filters/deadline/deadline_filter.cc
3328 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
3329 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
3330 src/core/ext/upb-generated/gogoproto/gogo.upb.c
3331 src/core/ext/upb-generated/validate/validate.upb.c
3332 src/core/ext/upb-generated/google/api/annotations.upb.c
3333 src/core/ext/upb-generated/google/api/http.upb.c
3334 src/core/ext/upb-generated/google/protobuf/any.upb.c
3335 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
3336 src/core/ext/upb-generated/google/protobuf/duration.upb.c
3337 src/core/ext/upb-generated/google/protobuf/empty.upb.c
3338 src/core/ext/upb-generated/google/protobuf/struct.upb.c
3339 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
3340 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
3341 src/core/ext/upb-generated/google/rpc/status.upb.c
3342 src/core/ext/transport/inproc/inproc_plugin.cc
3343 src/core/ext/transport/inproc/inproc_transport.cc
3344 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
3345 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
3346 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc
3347 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
3348 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
3349 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
3350 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
3351 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc
3352 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
3353 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
3354 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc
3355 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
3356 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
3357 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
3358 src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc
3359 src/core/ext/filters/client_channel/xds/xds_api.cc
3360 src/core/ext/filters/client_channel/xds/xds_bootstrap.cc
3361 src/core/ext/filters/client_channel/xds/xds_channel.cc
3362 src/core/ext/filters/client_channel/xds/xds_client.cc
3363 src/core/ext/filters/client_channel/xds/xds_client_stats.cc
3364 src/core/ext/upb-generated/envoy/api/v2/auth/cert.upb.c
3365 src/core/ext/upb-generated/envoy/api/v2/cds.upb.c
3366 src/core/ext/upb-generated/envoy/api/v2/cluster.upb.c
3367 src/core/ext/upb-generated/envoy/api/v2/cluster/circuit_breaker.upb.c
3368 src/core/ext/upb-generated/envoy/api/v2/cluster/filter.upb.c
3369 src/core/ext/upb-generated/envoy/api/v2/cluster/outlier_detection.upb.c
3370 src/core/ext/upb-generated/envoy/api/v2/discovery.upb.c
3371 src/core/ext/upb-generated/envoy/api/v2/eds.upb.c
3372 src/core/ext/upb-generated/envoy/api/v2/endpoint.upb.c
3373 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint.upb.c
3374 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint_components.upb.c
3375 src/core/ext/upb-generated/envoy/api/v2/endpoint/load_report.upb.c
3376 src/core/ext/upb-generated/envoy/api/v2/lds.upb.c
3377 src/core/ext/upb-generated/envoy/api/v2/listener.upb.c
3378 src/core/ext/upb-generated/envoy/api/v2/listener/listener.upb.c
3379 src/core/ext/upb-generated/envoy/api/v2/listener/listener_components.upb.c
3380 src/core/ext/upb-generated/envoy/api/v2/listener/udp_listener_config.upb.c
3381 src/core/ext/upb-generated/envoy/api/v2/rds.upb.c
3382 src/core/ext/upb-generated/envoy/api/v2/route.upb.c
3383 src/core/ext/upb-generated/envoy/api/v2/route/route.upb.c
3384 src/core/ext/upb-generated/envoy/api/v2/route/route_components.upb.c
3385 src/core/ext/upb-generated/envoy/api/v2/scoped_route.upb.c
3386 src/core/ext/upb-generated/envoy/api/v2/srds.upb.c
3387 src/core/ext/upb-generated/envoy/config/filter/accesslog/v2/accesslog.upb.c
3388 src/core/ext/upb-generated/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.upb.c
3389 src/core/ext/upb-generated/envoy/config/listener/v2/api_listener.upb.c
3390 src/core/ext/upb-generated/envoy/service/discovery/v2/ads.upb.c
3391 src/core/ext/upb-generated/envoy/service/load_stats/v2/lrs.upb.c
3392 src/core/ext/upb-generated/envoy/api/v2/core/address.upb.c
3393 src/core/ext/upb-generated/envoy/api/v2/core/base.upb.c
3394 src/core/ext/upb-generated/envoy/api/v2/core/config_source.upb.c
3395 src/core/ext/upb-generated/envoy/api/v2/core/grpc_service.upb.c
3396 src/core/ext/upb-generated/envoy/api/v2/core/health_check.upb.c
3397 src/core/ext/upb-generated/envoy/api/v2/core/http_uri.upb.c
3398 src/core/ext/upb-generated/envoy/api/v2/core/protocol.upb.c
3399 src/core/ext/upb-generated/envoy/type/http.upb.c
3400 src/core/ext/upb-generated/envoy/type/matcher/regex.upb.c
3401 src/core/ext/upb-generated/envoy/type/matcher/string.upb.c
3402 src/core/ext/upb-generated/envoy/type/metadata/v2/metadata.upb.c
3403 src/core/ext/upb-generated/envoy/type/percent.upb.c
3404 src/core/ext/upb-generated/envoy/type/range.upb.c
3405 src/core/ext/upb-generated/envoy/type/semantic_version.upb.c
3406 src/core/ext/upb-generated/envoy/type/tracing/v2/custom_tag.upb.c
3407 src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c
3408 src/core/ext/upb-generated/envoy/annotations/resource.upb.c
3409 src/core/ext/upb-generated/udpa/annotations/migrate.upb.c
3410 src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c
3411 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
3412 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
3413 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc
3414 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
3415 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
3416 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c
3417 src/core/ext/filters/client_channel/lb_policy/xds/cds.cc
3418 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc
3419 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
3420 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
3421 src/core/ext/filters/census/grpc_context.cc
3422 src/core/ext/filters/client_idle/client_idle_filter.cc
3423 src/core/ext/filters/max_age/max_age_filter.cc
3424 src/core/ext/filters/message_size/message_size_filter.cc
3425 src/core/ext/filters/http/client_authority_filter.cc
3426 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
3427 src/core/ext/filters/workarounds/workaround_utils.cc
3428 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc
3431 set_target_properties(grpc_unsecure PROPERTIES
3432 VERSION ${gRPC_CORE_VERSION}
3433 SOVERSION ${gRPC_CORE_SOVERSION}
3437 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure"
3438 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3441 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb
3442 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3447 target_include_directories(grpc_unsecure
3448 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3450 ${CMAKE_CURRENT_SOURCE_DIR}
3451 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3452 ${_gRPC_SSL_INCLUDE_DIR}
3453 ${_gRPC_UPB_GENERATED_DIR}
3454 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3455 ${_gRPC_UPB_INCLUDE_DIR}
3456 ${_gRPC_ZLIB_INCLUDE_DIR}
3458 target_link_libraries(grpc_unsecure
3459 ${_gRPC_BASELIB_LIBRARIES}
3460 ${_gRPC_ZLIB_LIBRARIES}
3461 ${_gRPC_CARES_LIBRARIES}
3462 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
3463 ${_gRPC_UPB_LIBRARIES}
3464 ${_gRPC_ALLTARGETS_LIBRARIES}
3468 if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
3469 target_link_libraries(grpc_unsecure "-framework CoreFoundation")
3473 include/grpc/impl/codegen/byte_buffer.h
3474 include/grpc/impl/codegen/byte_buffer_reader.h
3475 include/grpc/impl/codegen/compression_types.h
3476 include/grpc/impl/codegen/connectivity_state.h
3477 include/grpc/impl/codegen/grpc_types.h
3478 include/grpc/impl/codegen/propagation_bits.h
3479 include/grpc/impl/codegen/slice.h
3480 include/grpc/impl/codegen/status.h
3481 include/grpc/impl/codegen/atm.h
3482 include/grpc/impl/codegen/atm_gcc_atomic.h
3483 include/grpc/impl/codegen/atm_gcc_sync.h
3484 include/grpc/impl/codegen/atm_windows.h
3485 include/grpc/impl/codegen/fork.h
3486 include/grpc/impl/codegen/gpr_slice.h
3487 include/grpc/impl/codegen/gpr_types.h
3488 include/grpc/impl/codegen/log.h
3489 include/grpc/impl/codegen/port_platform.h
3490 include/grpc/impl/codegen/sync.h
3491 include/grpc/impl/codegen/sync_abseil.h
3492 include/grpc/impl/codegen/sync_custom.h
3493 include/grpc/impl/codegen/sync_generic.h
3494 include/grpc/impl/codegen/sync_posix.h
3495 include/grpc/impl/codegen/sync_windows.h
3496 include/grpc/byte_buffer.h
3497 include/grpc/byte_buffer_reader.h
3498 include/grpc/compression.h
3501 include/grpc/grpc_posix.h
3502 include/grpc/grpc_security_constants.h
3503 include/grpc/load_reporting.h
3504 include/grpc/slice.h
3505 include/grpc/slice_buffer.h
3506 include/grpc/status.h
3507 include/grpc/support/workaround_list.h
3508 include/grpc/census.h
3510 string(REPLACE "include/" "" _path ${_hdr})
3511 get_filename_component(_path ${_path} PATH)
3512 install(FILES ${_hdr}
3513 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3519 install(TARGETS grpc_unsecure EXPORT gRPCTargets
3520 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3521 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3522 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3526 if(gRPC_BUILD_TESTS)
3528 add_library(reconnect_server
3529 test/core/util/reconnect_server.cc
3532 set_target_properties(reconnect_server PROPERTIES
3533 VERSION ${gRPC_CORE_VERSION}
3534 SOVERSION ${gRPC_CORE_SOVERSION}
3538 set_target_properties(reconnect_server PROPERTIES COMPILE_PDB_NAME "reconnect_server"
3539 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3542 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/reconnect_server.pdb
3543 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3548 target_include_directories(reconnect_server
3549 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3551 ${CMAKE_CURRENT_SOURCE_DIR}
3552 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3553 ${_gRPC_SSL_INCLUDE_DIR}
3554 ${_gRPC_UPB_GENERATED_DIR}
3555 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3556 ${_gRPC_UPB_INCLUDE_DIR}
3557 ${_gRPC_ZLIB_INCLUDE_DIR}
3559 target_link_libraries(reconnect_server
3560 ${_gRPC_ALLTARGETS_LIBRARIES}
3569 if(gRPC_BUILD_TESTS)
3571 add_library(test_tcp_server
3572 test/core/util/test_tcp_server.cc
3575 set_target_properties(test_tcp_server PROPERTIES
3576 VERSION ${gRPC_CORE_VERSION}
3577 SOVERSION ${gRPC_CORE_SOVERSION}
3581 set_target_properties(test_tcp_server PROPERTIES COMPILE_PDB_NAME "test_tcp_server"
3582 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3585 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/test_tcp_server.pdb
3586 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3591 target_include_directories(test_tcp_server
3592 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3594 ${CMAKE_CURRENT_SOURCE_DIR}
3595 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3596 ${_gRPC_SSL_INCLUDE_DIR}
3597 ${_gRPC_UPB_GENERATED_DIR}
3598 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3599 ${_gRPC_UPB_INCLUDE_DIR}
3600 ${_gRPC_ZLIB_INCLUDE_DIR}
3602 target_link_libraries(test_tcp_server
3603 ${_gRPC_ALLTARGETS_LIBRARIES}
3611 if(gRPC_BUILD_TESTS)
3613 if(gRPC_BUILD_CODEGEN)
3614 add_library(bm_callback_test_service_impl
3615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
3616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
3617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
3618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
3619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
3620 test/cpp/microbenchmarks/callback_test_service.cc
3623 set_target_properties(bm_callback_test_service_impl PROPERTIES
3624 VERSION ${gRPC_CPP_VERSION}
3625 SOVERSION ${gRPC_CPP_SOVERSION}
3629 set_target_properties(bm_callback_test_service_impl PROPERTIES COMPILE_PDB_NAME "bm_callback_test_service_impl"
3630 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3633 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bm_callback_test_service_impl.pdb
3634 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3639 target_include_directories(bm_callback_test_service_impl
3640 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3642 ${CMAKE_CURRENT_SOURCE_DIR}
3643 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3644 ${_gRPC_SSL_INCLUDE_DIR}
3645 ${_gRPC_UPB_GENERATED_DIR}
3646 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3647 ${_gRPC_UPB_INCLUDE_DIR}
3648 ${_gRPC_ZLIB_INCLUDE_DIR}
3649 third_party/googletest/googletest/include
3650 third_party/googletest/googletest
3651 third_party/googletest/googlemock/include
3652 third_party/googletest/googlemock
3653 ${_gRPC_PROTO_GENS_DIR}
3655 target_link_libraries(bm_callback_test_service_impl
3656 ${_gRPC_PROTOBUF_LIBRARIES}
3657 ${_gRPC_ALLTARGETS_LIBRARIES}
3659 ${_gRPC_BENCHMARK_LIBRARIES}
3660 grpc++_test_util_unsecure
3661 grpc_test_util_unsecure
3666 ${_gRPC_GFLAGS_LIBRARIES}
3672 if(gRPC_BUILD_TESTS)
3674 add_library(dns_test_util
3675 test/cpp/naming/dns_test_util.cc
3678 set_target_properties(dns_test_util PROPERTIES
3679 VERSION ${gRPC_CPP_VERSION}
3680 SOVERSION ${gRPC_CPP_SOVERSION}
3684 set_target_properties(dns_test_util PROPERTIES COMPILE_PDB_NAME "dns_test_util"
3685 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3688 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dns_test_util.pdb
3689 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3694 target_include_directories(dns_test_util
3695 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3697 ${CMAKE_CURRENT_SOURCE_DIR}
3698 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3699 ${_gRPC_SSL_INCLUDE_DIR}
3700 ${_gRPC_UPB_GENERATED_DIR}
3701 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3702 ${_gRPC_UPB_INCLUDE_DIR}
3703 ${_gRPC_ZLIB_INCLUDE_DIR}
3704 third_party/googletest/googletest/include
3705 third_party/googletest/googletest
3706 third_party/googletest/googlemock/include
3707 third_party/googletest/googlemock
3708 ${_gRPC_PROTO_GENS_DIR}
3710 target_link_libraries(dns_test_util
3711 ${_gRPC_PROTOBUF_LIBRARIES}
3712 ${_gRPC_ALLTARGETS_LIBRARIES}
3714 ${_gRPC_GFLAGS_LIBRARIES}
3721 src/cpp/client/insecure_credentials.cc
3722 src/cpp/client/secure_credentials.cc
3723 src/cpp/common/auth_property_iterator.cc
3724 src/cpp/common/secure_auth_context.cc
3725 src/cpp/common/secure_channel_arguments.cc
3726 src/cpp/common/secure_create_auth_context.cc
3727 src/cpp/common/tls_credentials_options.cc
3728 src/cpp/common/tls_credentials_options_util.cc
3729 src/cpp/server/insecure_server_credentials.cc
3730 src/cpp/server/secure_server_credentials.cc
3731 src/cpp/client/channel_cc.cc
3732 src/cpp/client/client_context.cc
3733 src/cpp/client/client_interceptor.cc
3734 src/cpp/client/create_channel.cc
3735 src/cpp/client/create_channel_internal.cc
3736 src/cpp/client/create_channel_posix.cc
3737 src/cpp/client/credentials_cc.cc
3738 src/cpp/common/alarm.cc
3739 src/cpp/common/channel_arguments.cc
3740 src/cpp/common/channel_filter.cc
3741 src/cpp/common/completion_queue_cc.cc
3742 src/cpp/common/core_codegen.cc
3743 src/cpp/common/resource_quota_cc.cc
3744 src/cpp/common/rpc_method.cc
3745 src/cpp/common/validate_service_config.cc
3746 src/cpp/common/version_cc.cc
3747 src/cpp/server/async_generic_service.cc
3748 src/cpp/server/channel_argument_option.cc
3749 src/cpp/server/create_default_thread_pool.cc
3750 src/cpp/server/dynamic_thread_pool.cc
3751 src/cpp/server/external_connection_acceptor_impl.cc
3752 src/cpp/server/health/default_health_check_service.cc
3753 src/cpp/server/health/health_check_service.cc
3754 src/cpp/server/health/health_check_service_server_builder_option.cc
3755 src/cpp/server/server_builder.cc
3756 src/cpp/server/server_callback.cc
3757 src/cpp/server/server_cc.cc
3758 src/cpp/server/server_context.cc
3759 src/cpp/server/server_credentials.cc
3760 src/cpp/server/server_posix.cc
3761 src/cpp/thread_manager/thread_manager.cc
3762 src/cpp/util/byte_buffer_cc.cc
3763 src/cpp/util/status.cc
3764 src/cpp/util/string_ref.cc
3765 src/cpp/util/time_cc.cc
3766 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
3767 src/cpp/codegen/codegen_init.cc
3770 set_target_properties(grpc++ PROPERTIES
3771 VERSION ${gRPC_CPP_VERSION}
3772 SOVERSION ${gRPC_CPP_SOVERSION}
3776 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++"
3777 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3780 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb
3781 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3786 target_include_directories(grpc++
3787 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3789 ${CMAKE_CURRENT_SOURCE_DIR}
3790 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3791 ${_gRPC_SSL_INCLUDE_DIR}
3792 ${_gRPC_UPB_GENERATED_DIR}
3793 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3794 ${_gRPC_UPB_INCLUDE_DIR}
3795 ${_gRPC_ZLIB_INCLUDE_DIR}
3796 ${_gRPC_PROTO_GENS_DIR}
3798 target_link_libraries(grpc++
3799 ${_gRPC_BASELIB_LIBRARIES}
3800 ${_gRPC_SSL_LIBRARIES}
3801 ${_gRPC_PROTOBUF_LIBRARIES}
3802 ${_gRPC_ALLTARGETS_LIBRARIES}
3809 include/grpc++/alarm.h
3810 include/grpc++/channel.h
3811 include/grpc++/client_context.h
3812 include/grpc++/completion_queue.h
3813 include/grpc++/create_channel.h
3814 include/grpc++/create_channel_posix.h
3815 include/grpc++/ext/health_check_service_server_builder_option.h
3816 include/grpc++/generic/async_generic_service.h
3817 include/grpc++/generic/generic_stub.h
3818 include/grpc++/grpc++.h
3819 include/grpc++/health_check_service_interface.h
3820 include/grpc++/impl/call.h
3821 include/grpc++/impl/channel_argument_option.h
3822 include/grpc++/impl/client_unary_call.h
3823 include/grpc++/impl/codegen/core_codegen.h
3824 include/grpc++/impl/grpc_library.h
3825 include/grpc++/impl/method_handler_impl.h
3826 include/grpc++/impl/rpc_method.h
3827 include/grpc++/impl/rpc_service_method.h
3828 include/grpc++/impl/serialization_traits.h
3829 include/grpc++/impl/server_builder_option.h
3830 include/grpc++/impl/server_builder_plugin.h
3831 include/grpc++/impl/server_initializer.h
3832 include/grpc++/impl/service_type.h
3833 include/grpc++/resource_quota.h
3834 include/grpc++/security/auth_context.h
3835 include/grpc++/security/auth_metadata_processor.h
3836 include/grpc++/security/credentials.h
3837 include/grpc++/security/server_credentials.h
3838 include/grpc++/server.h
3839 include/grpc++/server_builder.h
3840 include/grpc++/server_context.h
3841 include/grpc++/server_posix.h
3842 include/grpc++/support/async_stream.h
3843 include/grpc++/support/async_unary_call.h
3844 include/grpc++/support/byte_buffer.h
3845 include/grpc++/support/channel_arguments.h
3846 include/grpc++/support/config.h
3847 include/grpc++/support/slice.h
3848 include/grpc++/support/status.h
3849 include/grpc++/support/status_code_enum.h
3850 include/grpc++/support/string_ref.h
3851 include/grpc++/support/stub_options.h
3852 include/grpc++/support/sync_stream.h
3853 include/grpc++/support/time.h
3854 include/grpcpp/alarm.h
3855 include/grpcpp/alarm_impl.h
3856 include/grpcpp/channel.h
3857 include/grpcpp/channel_impl.h
3858 include/grpcpp/client_context.h
3859 include/grpcpp/completion_queue.h
3860 include/grpcpp/completion_queue_impl.h
3861 include/grpcpp/create_channel.h
3862 include/grpcpp/create_channel_impl.h
3863 include/grpcpp/create_channel_posix.h
3864 include/grpcpp/create_channel_posix_impl.h
3865 include/grpcpp/ext/health_check_service_server_builder_option.h
3866 include/grpcpp/generic/async_generic_service.h
3867 include/grpcpp/generic/generic_stub.h
3868 include/grpcpp/generic/generic_stub_impl.h
3869 include/grpcpp/grpcpp.h
3870 include/grpcpp/health_check_service_interface.h
3871 include/grpcpp/health_check_service_interface_impl.h
3872 include/grpcpp/impl/call.h
3873 include/grpcpp/impl/channel_argument_option.h
3874 include/grpcpp/impl/client_unary_call.h
3875 include/grpcpp/impl/codegen/core_codegen.h
3876 include/grpcpp/impl/grpc_library.h
3877 include/grpcpp/impl/method_handler_impl.h
3878 include/grpcpp/impl/rpc_method.h
3879 include/grpcpp/impl/rpc_service_method.h
3880 include/grpcpp/impl/serialization_traits.h
3881 include/grpcpp/impl/server_builder_option.h
3882 include/grpcpp/impl/server_builder_option_impl.h
3883 include/grpcpp/impl/server_builder_plugin.h
3884 include/grpcpp/impl/server_initializer.h
3885 include/grpcpp/impl/server_initializer_impl.h
3886 include/grpcpp/impl/service_type.h
3887 include/grpcpp/resource_quota.h
3888 include/grpcpp/resource_quota_impl.h
3889 include/grpcpp/security/auth_context.h
3890 include/grpcpp/security/auth_metadata_processor.h
3891 include/grpcpp/security/auth_metadata_processor_impl.h
3892 include/grpcpp/security/credentials.h
3893 include/grpcpp/security/credentials_impl.h
3894 include/grpcpp/security/server_credentials.h
3895 include/grpcpp/security/server_credentials_impl.h
3896 include/grpcpp/security/tls_credentials_options.h
3897 include/grpcpp/server.h
3898 include/grpcpp/server_builder.h
3899 include/grpcpp/server_builder_impl.h
3900 include/grpcpp/server_context.h
3901 include/grpcpp/server_impl.h
3902 include/grpcpp/server_posix.h
3903 include/grpcpp/server_posix_impl.h
3904 include/grpcpp/support/async_stream.h
3905 include/grpcpp/support/async_stream_impl.h
3906 include/grpcpp/support/async_unary_call.h
3907 include/grpcpp/support/async_unary_call_impl.h
3908 include/grpcpp/support/byte_buffer.h
3909 include/grpcpp/support/channel_arguments.h
3910 include/grpcpp/support/channel_arguments_impl.h
3911 include/grpcpp/support/client_callback.h
3912 include/grpcpp/support/client_callback_impl.h
3913 include/grpcpp/support/client_interceptor.h
3914 include/grpcpp/support/config.h
3915 include/grpcpp/support/interceptor.h
3916 include/grpcpp/support/message_allocator.h
3917 include/grpcpp/support/proto_buffer_reader.h
3918 include/grpcpp/support/proto_buffer_writer.h
3919 include/grpcpp/support/server_callback.h
3920 include/grpcpp/support/server_callback_impl.h
3921 include/grpcpp/support/server_interceptor.h
3922 include/grpcpp/support/slice.h
3923 include/grpcpp/support/status.h
3924 include/grpcpp/support/status_code_enum.h
3925 include/grpcpp/support/string_ref.h
3926 include/grpcpp/support/stub_options.h
3927 include/grpcpp/support/sync_stream.h
3928 include/grpcpp/support/sync_stream_impl.h
3929 include/grpcpp/support/time.h
3930 include/grpcpp/support/validate_service_config.h
3931 include/grpc/support/alloc.h
3932 include/grpc/support/atm.h
3933 include/grpc/support/atm_gcc_atomic.h
3934 include/grpc/support/atm_gcc_sync.h
3935 include/grpc/support/atm_windows.h
3936 include/grpc/support/cpu.h
3937 include/grpc/support/log.h
3938 include/grpc/support/log_windows.h
3939 include/grpc/support/port_platform.h
3940 include/grpc/support/string_util.h
3941 include/grpc/support/sync.h
3942 include/grpc/support/sync_abseil.h
3943 include/grpc/support/sync_custom.h
3944 include/grpc/support/sync_generic.h
3945 include/grpc/support/sync_posix.h
3946 include/grpc/support/sync_windows.h
3947 include/grpc/support/thd_id.h
3948 include/grpc/support/time.h
3949 include/grpc/impl/codegen/atm.h
3950 include/grpc/impl/codegen/atm_gcc_atomic.h
3951 include/grpc/impl/codegen/atm_gcc_sync.h
3952 include/grpc/impl/codegen/atm_windows.h
3953 include/grpc/impl/codegen/fork.h
3954 include/grpc/impl/codegen/gpr_slice.h
3955 include/grpc/impl/codegen/gpr_types.h
3956 include/grpc/impl/codegen/log.h
3957 include/grpc/impl/codegen/port_platform.h
3958 include/grpc/impl/codegen/sync.h
3959 include/grpc/impl/codegen/sync_abseil.h
3960 include/grpc/impl/codegen/sync_custom.h
3961 include/grpc/impl/codegen/sync_generic.h
3962 include/grpc/impl/codegen/sync_posix.h
3963 include/grpc/impl/codegen/sync_windows.h
3964 include/grpc/byte_buffer.h
3965 include/grpc/byte_buffer_reader.h
3966 include/grpc/compression.h
3969 include/grpc/grpc_posix.h
3970 include/grpc/grpc_security_constants.h
3971 include/grpc/load_reporting.h
3972 include/grpc/slice.h
3973 include/grpc/slice_buffer.h
3974 include/grpc/status.h
3975 include/grpc/support/workaround_list.h
3976 include/grpc/impl/codegen/byte_buffer.h
3977 include/grpc/impl/codegen/byte_buffer_reader.h
3978 include/grpc/impl/codegen/compression_types.h
3979 include/grpc/impl/codegen/connectivity_state.h
3980 include/grpc/impl/codegen/grpc_types.h
3981 include/grpc/impl/codegen/propagation_bits.h
3982 include/grpc/impl/codegen/slice.h
3983 include/grpc/impl/codegen/status.h
3984 include/grpc++/impl/codegen/async_stream.h
3985 include/grpc++/impl/codegen/async_unary_call.h
3986 include/grpc++/impl/codegen/byte_buffer.h
3987 include/grpc++/impl/codegen/call.h
3988 include/grpc++/impl/codegen/call_hook.h
3989 include/grpc++/impl/codegen/channel_interface.h
3990 include/grpc++/impl/codegen/client_context.h
3991 include/grpc++/impl/codegen/client_unary_call.h
3992 include/grpc++/impl/codegen/completion_queue.h
3993 include/grpc++/impl/codegen/completion_queue_tag.h
3994 include/grpc++/impl/codegen/config.h
3995 include/grpc++/impl/codegen/core_codegen_interface.h
3996 include/grpc++/impl/codegen/create_auth_context.h
3997 include/grpc++/impl/codegen/grpc_library.h
3998 include/grpc++/impl/codegen/metadata_map.h
3999 include/grpc++/impl/codegen/method_handler_impl.h
4000 include/grpc++/impl/codegen/rpc_method.h
4001 include/grpc++/impl/codegen/rpc_service_method.h
4002 include/grpc++/impl/codegen/security/auth_context.h
4003 include/grpc++/impl/codegen/serialization_traits.h
4004 include/grpc++/impl/codegen/server_context.h
4005 include/grpc++/impl/codegen/server_interface.h
4006 include/grpc++/impl/codegen/service_type.h
4007 include/grpc++/impl/codegen/slice.h
4008 include/grpc++/impl/codegen/status.h
4009 include/grpc++/impl/codegen/status_code_enum.h
4010 include/grpc++/impl/codegen/string_ref.h
4011 include/grpc++/impl/codegen/stub_options.h
4012 include/grpc++/impl/codegen/sync_stream.h
4013 include/grpc++/impl/codegen/time.h
4014 include/grpcpp/impl/codegen/async_generic_service.h
4015 include/grpcpp/impl/codegen/async_stream.h
4016 include/grpcpp/impl/codegen/async_stream_impl.h
4017 include/grpcpp/impl/codegen/async_unary_call.h
4018 include/grpcpp/impl/codegen/async_unary_call_impl.h
4019 include/grpcpp/impl/codegen/byte_buffer.h
4020 include/grpcpp/impl/codegen/call.h
4021 include/grpcpp/impl/codegen/call_hook.h
4022 include/grpcpp/impl/codegen/call_op_set.h
4023 include/grpcpp/impl/codegen/call_op_set_interface.h
4024 include/grpcpp/impl/codegen/callback_common.h
4025 include/grpcpp/impl/codegen/channel_interface.h
4026 include/grpcpp/impl/codegen/client_callback.h
4027 include/grpcpp/impl/codegen/client_callback_impl.h
4028 include/grpcpp/impl/codegen/client_context.h
4029 include/grpcpp/impl/codegen/client_context_impl.h
4030 include/grpcpp/impl/codegen/client_interceptor.h
4031 include/grpcpp/impl/codegen/client_unary_call.h
4032 include/grpcpp/impl/codegen/completion_queue.h
4033 include/grpcpp/impl/codegen/completion_queue_impl.h
4034 include/grpcpp/impl/codegen/completion_queue_tag.h
4035 include/grpcpp/impl/codegen/config.h
4036 include/grpcpp/impl/codegen/core_codegen_interface.h
4037 include/grpcpp/impl/codegen/create_auth_context.h
4038 include/grpcpp/impl/codegen/delegating_channel.h
4039 include/grpcpp/impl/codegen/grpc_library.h
4040 include/grpcpp/impl/codegen/intercepted_channel.h
4041 include/grpcpp/impl/codegen/interceptor.h
4042 include/grpcpp/impl/codegen/interceptor_common.h
4043 include/grpcpp/impl/codegen/message_allocator.h
4044 include/grpcpp/impl/codegen/metadata_map.h
4045 include/grpcpp/impl/codegen/method_handler.h
4046 include/grpcpp/impl/codegen/method_handler_impl.h
4047 include/grpcpp/impl/codegen/rpc_method.h
4048 include/grpcpp/impl/codegen/rpc_service_method.h
4049 include/grpcpp/impl/codegen/security/auth_context.h
4050 include/grpcpp/impl/codegen/serialization_traits.h
4051 include/grpcpp/impl/codegen/server_callback.h
4052 include/grpcpp/impl/codegen/server_callback_handlers.h
4053 include/grpcpp/impl/codegen/server_callback_impl.h
4054 include/grpcpp/impl/codegen/server_context.h
4055 include/grpcpp/impl/codegen/server_context_impl.h
4056 include/grpcpp/impl/codegen/server_interceptor.h
4057 include/grpcpp/impl/codegen/server_interface.h
4058 include/grpcpp/impl/codegen/service_type.h
4059 include/grpcpp/impl/codegen/slice.h
4060 include/grpcpp/impl/codegen/status.h
4061 include/grpcpp/impl/codegen/status_code_enum.h
4062 include/grpcpp/impl/codegen/string_ref.h
4063 include/grpcpp/impl/codegen/stub_options.h
4064 include/grpcpp/impl/codegen/sync_stream.h
4065 include/grpcpp/impl/codegen/sync_stream_impl.h
4066 include/grpcpp/impl/codegen/time.h
4067 include/grpcpp/impl/codegen/sync.h
4068 include/grpc++/impl/codegen/proto_utils.h
4069 include/grpcpp/impl/codegen/proto_buffer_reader.h
4070 include/grpcpp/impl/codegen/proto_buffer_writer.h
4071 include/grpcpp/impl/codegen/proto_utils.h
4072 include/grpc++/impl/codegen/config_protobuf.h
4073 include/grpcpp/impl/codegen/config_protobuf.h
4075 string(REPLACE "include/" "" _path ${_hdr})
4076 get_filename_component(_path ${_path} PATH)
4077 install(FILES ${_hdr}
4078 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4084 install(TARGETS grpc++ EXPORT gRPCTargets
4085 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4086 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4087 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4092 add_library(grpc++_alts
4093 src/cpp/common/alts_context.cc
4094 src/cpp/common/alts_util.cc
4095 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c
4096 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c
4097 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c
4100 set_target_properties(grpc++_alts PROPERTIES
4101 VERSION ${gRPC_CPP_VERSION}
4102 SOVERSION ${gRPC_CPP_SOVERSION}
4106 set_target_properties(grpc++_alts PROPERTIES COMPILE_PDB_NAME "grpc++_alts"
4107 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4110 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_alts.pdb
4111 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4116 target_include_directories(grpc++_alts
4117 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4119 ${CMAKE_CURRENT_SOURCE_DIR}
4120 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4121 ${_gRPC_SSL_INCLUDE_DIR}
4122 ${_gRPC_UPB_GENERATED_DIR}
4123 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4124 ${_gRPC_UPB_INCLUDE_DIR}
4125 ${_gRPC_ZLIB_INCLUDE_DIR}
4126 ${_gRPC_PROTO_GENS_DIR}
4128 target_link_libraries(grpc++_alts
4129 ${_gRPC_BASELIB_LIBRARIES}
4130 ${_gRPC_PROTOBUF_LIBRARIES}
4131 ${_gRPC_ALLTARGETS_LIBRARIES}
4138 include/grpcpp/impl/codegen/security/auth_context.h
4139 include/grpcpp/security/alts_context.h
4140 include/grpcpp/security/alts_util.h
4142 string(REPLACE "include/" "" _path ${_hdr})
4143 get_filename_component(_path ${_path} PATH)
4144 install(FILES ${_hdr}
4145 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4151 install(TARGETS grpc++_alts EXPORT gRPCTargets
4152 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4153 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4154 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4158 if(gRPC_BUILD_TESTS)
4160 if(gRPC_BUILD_CODEGEN)
4161 add_library(grpc++_core_stats
4162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc
4163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc
4164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h
4165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h
4166 src/cpp/util/core_stats.cc
4169 set_target_properties(grpc++_core_stats PROPERTIES
4170 VERSION ${gRPC_CPP_VERSION}
4171 SOVERSION ${gRPC_CPP_SOVERSION}
4175 set_target_properties(grpc++_core_stats PROPERTIES COMPILE_PDB_NAME "grpc++_core_stats"
4176 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4179 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_core_stats.pdb
4180 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4185 target_include_directories(grpc++_core_stats
4186 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4188 ${CMAKE_CURRENT_SOURCE_DIR}
4189 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4190 ${_gRPC_SSL_INCLUDE_DIR}
4191 ${_gRPC_UPB_GENERATED_DIR}
4192 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4193 ${_gRPC_UPB_INCLUDE_DIR}
4194 ${_gRPC_ZLIB_INCLUDE_DIR}
4195 third_party/googletest/googletest/include
4196 third_party/googletest/googletest
4197 third_party/googletest/googlemock/include
4198 third_party/googletest/googlemock
4199 ${_gRPC_PROTO_GENS_DIR}
4201 target_link_libraries(grpc++_core_stats
4202 ${_gRPC_PROTOBUF_LIBRARIES}
4203 ${_gRPC_ALLTARGETS_LIBRARIES}
4205 ${_gRPC_GFLAGS_LIBRARIES}
4212 if(gRPC_BUILD_CODEGEN)
4213 add_library(grpc++_error_details
4214 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc
4215 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc
4216 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h
4217 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h
4218 src/cpp/util/error_details.cc
4221 set_target_properties(grpc++_error_details PROPERTIES
4222 VERSION ${gRPC_CPP_VERSION}
4223 SOVERSION ${gRPC_CPP_SOVERSION}
4227 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details"
4228 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4231 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb
4232 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4237 target_include_directories(grpc++_error_details
4238 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4240 ${CMAKE_CURRENT_SOURCE_DIR}
4241 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4242 ${_gRPC_SSL_INCLUDE_DIR}
4243 ${_gRPC_UPB_GENERATED_DIR}
4244 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4245 ${_gRPC_UPB_INCLUDE_DIR}
4246 ${_gRPC_ZLIB_INCLUDE_DIR}
4247 ${_gRPC_PROTO_GENS_DIR}
4249 target_link_libraries(grpc++_error_details
4250 ${_gRPC_BASELIB_LIBRARIES}
4251 ${_gRPC_PROTOBUF_LIBRARIES}
4252 ${_gRPC_ALLTARGETS_LIBRARIES}
4257 include/grpc++/support/error_details.h
4258 include/grpcpp/support/error_details.h
4259 include/grpcpp/support/error_details_impl.h
4261 string(REPLACE "include/" "" _path ${_hdr})
4262 get_filename_component(_path ${_path} PATH)
4263 install(FILES ${_hdr}
4264 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4269 if(gRPC_BUILD_CODEGEN)
4272 install(TARGETS grpc++_error_details EXPORT gRPCTargets
4273 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4274 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4275 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4280 if(gRPC_BUILD_TESTS)
4282 if(gRPC_BUILD_CODEGEN)
4283 add_library(grpc++_proto_reflection_desc_db
4284 test/cpp/util/proto_reflection_descriptor_database.cc
4285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
4286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
4287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
4288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
4291 set_target_properties(grpc++_proto_reflection_desc_db PROPERTIES
4292 VERSION ${gRPC_CPP_VERSION}
4293 SOVERSION ${gRPC_CPP_SOVERSION}
4297 set_target_properties(grpc++_proto_reflection_desc_db PROPERTIES COMPILE_PDB_NAME "grpc++_proto_reflection_desc_db"
4298 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4301 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_proto_reflection_desc_db.pdb
4302 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4307 target_include_directories(grpc++_proto_reflection_desc_db
4308 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4310 ${CMAKE_CURRENT_SOURCE_DIR}
4311 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4312 ${_gRPC_SSL_INCLUDE_DIR}
4313 ${_gRPC_UPB_GENERATED_DIR}
4314 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4315 ${_gRPC_UPB_INCLUDE_DIR}
4316 ${_gRPC_ZLIB_INCLUDE_DIR}
4317 third_party/googletest/googletest/include
4318 third_party/googletest/googletest
4319 third_party/googletest/googlemock/include
4320 third_party/googletest/googlemock
4321 ${_gRPC_PROTO_GENS_DIR}
4323 target_link_libraries(grpc++_proto_reflection_desc_db
4324 ${_gRPC_PROTOBUF_LIBRARIES}
4325 ${_gRPC_ALLTARGETS_LIBRARIES}
4328 ${_gRPC_GFLAGS_LIBRARIES}
4332 include/grpc++/impl/codegen/config_protobuf.h
4333 include/grpcpp/impl/codegen/config_protobuf.h
4335 string(REPLACE "include/" "" _path ${_hdr})
4336 get_filename_component(_path ${_path} PATH)
4337 install(FILES ${_hdr}
4338 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4345 if(gRPC_BUILD_CODEGEN)
4346 add_library(grpc++_reflection
4347 src/cpp/ext/proto_server_reflection.cc
4348 src/cpp/ext/proto_server_reflection_plugin.cc
4349 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
4350 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
4351 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
4352 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
4355 set_target_properties(grpc++_reflection PROPERTIES
4356 VERSION ${gRPC_CPP_VERSION}
4357 SOVERSION ${gRPC_CPP_SOVERSION}
4361 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection"
4362 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4365 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb
4366 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4371 target_include_directories(grpc++_reflection
4372 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4374 ${CMAKE_CURRENT_SOURCE_DIR}
4375 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4376 ${_gRPC_SSL_INCLUDE_DIR}
4377 ${_gRPC_UPB_GENERATED_DIR}
4378 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4379 ${_gRPC_UPB_INCLUDE_DIR}
4380 ${_gRPC_ZLIB_INCLUDE_DIR}
4381 ${_gRPC_PROTO_GENS_DIR}
4383 target_link_libraries(grpc++_reflection
4384 ${_gRPC_PROTOBUF_LIBRARIES}
4385 ${_gRPC_ALLTARGETS_LIBRARIES}
4391 include/grpc++/ext/proto_server_reflection_plugin.h
4392 include/grpcpp/ext/proto_server_reflection_plugin.h
4393 include/grpcpp/ext/proto_server_reflection_plugin_impl.h
4395 string(REPLACE "include/" "" _path ${_hdr})
4396 get_filename_component(_path ${_path} PATH)
4397 install(FILES ${_hdr}
4398 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4403 if(gRPC_BUILD_CODEGEN)
4406 install(TARGETS grpc++_reflection EXPORT gRPCTargets
4407 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4408 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4409 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4414 if(gRPC_BUILD_TESTS)
4416 add_library(grpc++_test_config
4417 test/cpp/util/test_config_cc.cc
4420 set_target_properties(grpc++_test_config PROPERTIES
4421 VERSION ${gRPC_CPP_VERSION}
4422 SOVERSION ${gRPC_CPP_SOVERSION}
4426 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config"
4427 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4430 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb
4431 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4436 target_include_directories(grpc++_test_config
4437 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4439 ${CMAKE_CURRENT_SOURCE_DIR}
4440 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4441 ${_gRPC_SSL_INCLUDE_DIR}
4442 ${_gRPC_UPB_GENERATED_DIR}
4443 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4444 ${_gRPC_UPB_INCLUDE_DIR}
4445 ${_gRPC_ZLIB_INCLUDE_DIR}
4446 third_party/googletest/googletest/include
4447 third_party/googletest/googletest
4448 third_party/googletest/googlemock/include
4449 third_party/googletest/googlemock
4450 ${_gRPC_PROTO_GENS_DIR}
4452 target_link_libraries(grpc++_test_config
4453 ${_gRPC_PROTOBUF_LIBRARIES}
4454 ${_gRPC_ALLTARGETS_LIBRARIES}
4455 ${_gRPC_GFLAGS_LIBRARIES}
4460 if(gRPC_BUILD_TESTS)
4462 if(gRPC_BUILD_CODEGEN)
4463 add_library(grpc++_test_util
4464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
4465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
4466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
4467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
4468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
4469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
4470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
4471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
4472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
4473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
4474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
4475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
4476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
4477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
4478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
4479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
4480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
4481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
4482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
4483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
4484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
4485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
4486 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
4487 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
4488 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
4489 test/cpp/end2end/test_health_check_service_impl.cc
4490 test/cpp/end2end/test_service_impl.cc
4491 test/cpp/util/byte_buffer_proto_helper.cc
4492 test/cpp/util/channel_trace_proto_helper.cc
4493 test/cpp/util/create_test_channel.cc
4494 test/cpp/util/string_ref_helper.cc
4495 test/cpp/util/subprocess.cc
4496 test/cpp/util/test_credentials_provider.cc
4497 src/cpp/codegen/codegen_init.cc
4500 set_target_properties(grpc++_test_util PROPERTIES
4501 VERSION ${gRPC_CPP_VERSION}
4502 SOVERSION ${gRPC_CPP_SOVERSION}
4506 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util"
4507 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4510 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb
4511 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4516 target_include_directories(grpc++_test_util
4517 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4519 ${CMAKE_CURRENT_SOURCE_DIR}
4520 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4521 ${_gRPC_SSL_INCLUDE_DIR}
4522 ${_gRPC_UPB_GENERATED_DIR}
4523 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4524 ${_gRPC_UPB_INCLUDE_DIR}
4525 ${_gRPC_ZLIB_INCLUDE_DIR}
4526 third_party/googletest/googletest/include
4527 third_party/googletest/googletest
4528 third_party/googletest/googlemock/include
4529 third_party/googletest/googlemock
4530 ${_gRPC_PROTO_GENS_DIR}
4532 target_link_libraries(grpc++_test_util
4533 ${_gRPC_PROTOBUF_LIBRARIES}
4534 ${_gRPC_ALLTARGETS_LIBRARIES}
4538 ${_gRPC_GFLAGS_LIBRARIES}
4542 include/grpc++/impl/codegen/async_stream.h
4543 include/grpc++/impl/codegen/async_unary_call.h
4544 include/grpc++/impl/codegen/byte_buffer.h
4545 include/grpc++/impl/codegen/call.h
4546 include/grpc++/impl/codegen/call_hook.h
4547 include/grpc++/impl/codegen/channel_interface.h
4548 include/grpc++/impl/codegen/client_context.h
4549 include/grpc++/impl/codegen/client_unary_call.h
4550 include/grpc++/impl/codegen/completion_queue.h
4551 include/grpc++/impl/codegen/completion_queue_tag.h
4552 include/grpc++/impl/codegen/config.h
4553 include/grpc++/impl/codegen/core_codegen_interface.h
4554 include/grpc++/impl/codegen/create_auth_context.h
4555 include/grpc++/impl/codegen/grpc_library.h
4556 include/grpc++/impl/codegen/metadata_map.h
4557 include/grpc++/impl/codegen/method_handler_impl.h
4558 include/grpc++/impl/codegen/rpc_method.h
4559 include/grpc++/impl/codegen/rpc_service_method.h
4560 include/grpc++/impl/codegen/security/auth_context.h
4561 include/grpc++/impl/codegen/serialization_traits.h
4562 include/grpc++/impl/codegen/server_context.h
4563 include/grpc++/impl/codegen/server_interface.h
4564 include/grpc++/impl/codegen/service_type.h
4565 include/grpc++/impl/codegen/slice.h
4566 include/grpc++/impl/codegen/status.h
4567 include/grpc++/impl/codegen/status_code_enum.h
4568 include/grpc++/impl/codegen/string_ref.h
4569 include/grpc++/impl/codegen/stub_options.h
4570 include/grpc++/impl/codegen/sync_stream.h
4571 include/grpc++/impl/codegen/time.h
4572 include/grpcpp/impl/codegen/async_generic_service.h
4573 include/grpcpp/impl/codegen/async_stream.h
4574 include/grpcpp/impl/codegen/async_stream_impl.h
4575 include/grpcpp/impl/codegen/async_unary_call.h
4576 include/grpcpp/impl/codegen/async_unary_call_impl.h
4577 include/grpcpp/impl/codegen/byte_buffer.h
4578 include/grpcpp/impl/codegen/call.h
4579 include/grpcpp/impl/codegen/call_hook.h
4580 include/grpcpp/impl/codegen/call_op_set.h
4581 include/grpcpp/impl/codegen/call_op_set_interface.h
4582 include/grpcpp/impl/codegen/callback_common.h
4583 include/grpcpp/impl/codegen/channel_interface.h
4584 include/grpcpp/impl/codegen/client_callback.h
4585 include/grpcpp/impl/codegen/client_callback_impl.h
4586 include/grpcpp/impl/codegen/client_context.h
4587 include/grpcpp/impl/codegen/client_context_impl.h
4588 include/grpcpp/impl/codegen/client_interceptor.h
4589 include/grpcpp/impl/codegen/client_unary_call.h
4590 include/grpcpp/impl/codegen/completion_queue.h
4591 include/grpcpp/impl/codegen/completion_queue_impl.h
4592 include/grpcpp/impl/codegen/completion_queue_tag.h
4593 include/grpcpp/impl/codegen/config.h
4594 include/grpcpp/impl/codegen/core_codegen_interface.h
4595 include/grpcpp/impl/codegen/create_auth_context.h
4596 include/grpcpp/impl/codegen/delegating_channel.h
4597 include/grpcpp/impl/codegen/grpc_library.h
4598 include/grpcpp/impl/codegen/intercepted_channel.h
4599 include/grpcpp/impl/codegen/interceptor.h
4600 include/grpcpp/impl/codegen/interceptor_common.h
4601 include/grpcpp/impl/codegen/message_allocator.h
4602 include/grpcpp/impl/codegen/metadata_map.h
4603 include/grpcpp/impl/codegen/method_handler.h
4604 include/grpcpp/impl/codegen/method_handler_impl.h
4605 include/grpcpp/impl/codegen/rpc_method.h
4606 include/grpcpp/impl/codegen/rpc_service_method.h
4607 include/grpcpp/impl/codegen/security/auth_context.h
4608 include/grpcpp/impl/codegen/serialization_traits.h
4609 include/grpcpp/impl/codegen/server_callback.h
4610 include/grpcpp/impl/codegen/server_callback_handlers.h
4611 include/grpcpp/impl/codegen/server_callback_impl.h
4612 include/grpcpp/impl/codegen/server_context.h
4613 include/grpcpp/impl/codegen/server_context_impl.h
4614 include/grpcpp/impl/codegen/server_interceptor.h
4615 include/grpcpp/impl/codegen/server_interface.h
4616 include/grpcpp/impl/codegen/service_type.h
4617 include/grpcpp/impl/codegen/slice.h
4618 include/grpcpp/impl/codegen/status.h
4619 include/grpcpp/impl/codegen/status_code_enum.h
4620 include/grpcpp/impl/codegen/string_ref.h
4621 include/grpcpp/impl/codegen/stub_options.h
4622 include/grpcpp/impl/codegen/sync_stream.h
4623 include/grpcpp/impl/codegen/sync_stream_impl.h
4624 include/grpcpp/impl/codegen/time.h
4625 include/grpc/impl/codegen/byte_buffer.h
4626 include/grpc/impl/codegen/byte_buffer_reader.h
4627 include/grpc/impl/codegen/compression_types.h
4628 include/grpc/impl/codegen/connectivity_state.h
4629 include/grpc/impl/codegen/grpc_types.h
4630 include/grpc/impl/codegen/propagation_bits.h
4631 include/grpc/impl/codegen/slice.h
4632 include/grpc/impl/codegen/status.h
4633 include/grpc/impl/codegen/atm.h
4634 include/grpc/impl/codegen/atm_gcc_atomic.h
4635 include/grpc/impl/codegen/atm_gcc_sync.h
4636 include/grpc/impl/codegen/atm_windows.h
4637 include/grpc/impl/codegen/fork.h
4638 include/grpc/impl/codegen/gpr_slice.h
4639 include/grpc/impl/codegen/gpr_types.h
4640 include/grpc/impl/codegen/log.h
4641 include/grpc/impl/codegen/port_platform.h
4642 include/grpc/impl/codegen/sync.h
4643 include/grpc/impl/codegen/sync_abseil.h
4644 include/grpc/impl/codegen/sync_custom.h
4645 include/grpc/impl/codegen/sync_generic.h
4646 include/grpc/impl/codegen/sync_posix.h
4647 include/grpc/impl/codegen/sync_windows.h
4648 include/grpcpp/impl/codegen/sync.h
4649 include/grpc++/impl/codegen/proto_utils.h
4650 include/grpcpp/impl/codegen/proto_buffer_reader.h
4651 include/grpcpp/impl/codegen/proto_buffer_writer.h
4652 include/grpcpp/impl/codegen/proto_utils.h
4653 include/grpc++/impl/codegen/config_protobuf.h
4654 include/grpcpp/impl/codegen/config_protobuf.h
4656 string(REPLACE "include/" "" _path ${_hdr})
4657 get_filename_component(_path ${_path} PATH)
4658 install(FILES ${_hdr}
4659 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4665 if(gRPC_BUILD_TESTS)
4667 if(gRPC_BUILD_CODEGEN)
4668 add_library(grpc++_test_util_unsecure
4669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
4670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
4671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
4672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
4673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
4674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
4675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
4676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
4677 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
4678 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
4679 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
4680 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
4681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
4682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
4683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
4684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
4685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
4686 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
4687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
4688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
4689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
4690 test/cpp/end2end/test_health_check_service_impl.cc
4691 test/cpp/end2end/test_service_impl.cc
4692 test/cpp/util/byte_buffer_proto_helper.cc
4693 test/cpp/util/string_ref_helper.cc
4694 test/cpp/util/subprocess.cc
4695 src/cpp/codegen/codegen_init.cc
4698 set_target_properties(grpc++_test_util_unsecure PROPERTIES
4699 VERSION ${gRPC_CPP_VERSION}
4700 SOVERSION ${gRPC_CPP_SOVERSION}
4704 set_target_properties(grpc++_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_test_util_unsecure"
4705 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4708 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util_unsecure.pdb
4709 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4714 target_include_directories(grpc++_test_util_unsecure
4715 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4717 ${CMAKE_CURRENT_SOURCE_DIR}
4718 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4719 ${_gRPC_SSL_INCLUDE_DIR}
4720 ${_gRPC_UPB_GENERATED_DIR}
4721 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4722 ${_gRPC_UPB_INCLUDE_DIR}
4723 ${_gRPC_ZLIB_INCLUDE_DIR}
4724 third_party/googletest/googletest/include
4725 third_party/googletest/googletest
4726 third_party/googletest/googlemock/include
4727 third_party/googletest/googlemock
4728 ${_gRPC_PROTO_GENS_DIR}
4730 target_link_libraries(grpc++_test_util_unsecure
4731 ${_gRPC_PROTOBUF_LIBRARIES}
4732 ${_gRPC_ALLTARGETS_LIBRARIES}
4734 grpc_test_util_unsecure
4736 ${_gRPC_GFLAGS_LIBRARIES}
4740 include/grpc++/impl/codegen/async_stream.h
4741 include/grpc++/impl/codegen/async_unary_call.h
4742 include/grpc++/impl/codegen/byte_buffer.h
4743 include/grpc++/impl/codegen/call.h
4744 include/grpc++/impl/codegen/call_hook.h
4745 include/grpc++/impl/codegen/channel_interface.h
4746 include/grpc++/impl/codegen/client_context.h
4747 include/grpc++/impl/codegen/client_unary_call.h
4748 include/grpc++/impl/codegen/completion_queue.h
4749 include/grpc++/impl/codegen/completion_queue_tag.h
4750 include/grpc++/impl/codegen/config.h
4751 include/grpc++/impl/codegen/core_codegen_interface.h
4752 include/grpc++/impl/codegen/create_auth_context.h
4753 include/grpc++/impl/codegen/grpc_library.h
4754 include/grpc++/impl/codegen/metadata_map.h
4755 include/grpc++/impl/codegen/method_handler_impl.h
4756 include/grpc++/impl/codegen/rpc_method.h
4757 include/grpc++/impl/codegen/rpc_service_method.h
4758 include/grpc++/impl/codegen/security/auth_context.h
4759 include/grpc++/impl/codegen/serialization_traits.h
4760 include/grpc++/impl/codegen/server_context.h
4761 include/grpc++/impl/codegen/server_interface.h
4762 include/grpc++/impl/codegen/service_type.h
4763 include/grpc++/impl/codegen/slice.h
4764 include/grpc++/impl/codegen/status.h
4765 include/grpc++/impl/codegen/status_code_enum.h
4766 include/grpc++/impl/codegen/string_ref.h
4767 include/grpc++/impl/codegen/stub_options.h
4768 include/grpc++/impl/codegen/sync_stream.h
4769 include/grpc++/impl/codegen/time.h
4770 include/grpcpp/impl/codegen/async_generic_service.h
4771 include/grpcpp/impl/codegen/async_stream.h
4772 include/grpcpp/impl/codegen/async_stream_impl.h
4773 include/grpcpp/impl/codegen/async_unary_call.h
4774 include/grpcpp/impl/codegen/async_unary_call_impl.h
4775 include/grpcpp/impl/codegen/byte_buffer.h
4776 include/grpcpp/impl/codegen/call.h
4777 include/grpcpp/impl/codegen/call_hook.h
4778 include/grpcpp/impl/codegen/call_op_set.h
4779 include/grpcpp/impl/codegen/call_op_set_interface.h
4780 include/grpcpp/impl/codegen/callback_common.h
4781 include/grpcpp/impl/codegen/channel_interface.h
4782 include/grpcpp/impl/codegen/client_callback.h
4783 include/grpcpp/impl/codegen/client_callback_impl.h
4784 include/grpcpp/impl/codegen/client_context.h
4785 include/grpcpp/impl/codegen/client_context_impl.h
4786 include/grpcpp/impl/codegen/client_interceptor.h
4787 include/grpcpp/impl/codegen/client_unary_call.h
4788 include/grpcpp/impl/codegen/completion_queue.h
4789 include/grpcpp/impl/codegen/completion_queue_impl.h
4790 include/grpcpp/impl/codegen/completion_queue_tag.h
4791 include/grpcpp/impl/codegen/config.h
4792 include/grpcpp/impl/codegen/core_codegen_interface.h
4793 include/grpcpp/impl/codegen/create_auth_context.h
4794 include/grpcpp/impl/codegen/delegating_channel.h
4795 include/grpcpp/impl/codegen/grpc_library.h
4796 include/grpcpp/impl/codegen/intercepted_channel.h
4797 include/grpcpp/impl/codegen/interceptor.h
4798 include/grpcpp/impl/codegen/interceptor_common.h
4799 include/grpcpp/impl/codegen/message_allocator.h
4800 include/grpcpp/impl/codegen/metadata_map.h
4801 include/grpcpp/impl/codegen/method_handler.h
4802 include/grpcpp/impl/codegen/method_handler_impl.h
4803 include/grpcpp/impl/codegen/rpc_method.h
4804 include/grpcpp/impl/codegen/rpc_service_method.h
4805 include/grpcpp/impl/codegen/security/auth_context.h
4806 include/grpcpp/impl/codegen/serialization_traits.h
4807 include/grpcpp/impl/codegen/server_callback.h
4808 include/grpcpp/impl/codegen/server_callback_handlers.h
4809 include/grpcpp/impl/codegen/server_callback_impl.h
4810 include/grpcpp/impl/codegen/server_context.h
4811 include/grpcpp/impl/codegen/server_context_impl.h
4812 include/grpcpp/impl/codegen/server_interceptor.h
4813 include/grpcpp/impl/codegen/server_interface.h
4814 include/grpcpp/impl/codegen/service_type.h
4815 include/grpcpp/impl/codegen/slice.h
4816 include/grpcpp/impl/codegen/status.h
4817 include/grpcpp/impl/codegen/status_code_enum.h
4818 include/grpcpp/impl/codegen/string_ref.h
4819 include/grpcpp/impl/codegen/stub_options.h
4820 include/grpcpp/impl/codegen/sync_stream.h
4821 include/grpcpp/impl/codegen/sync_stream_impl.h
4822 include/grpcpp/impl/codegen/time.h
4823 include/grpc/impl/codegen/byte_buffer.h
4824 include/grpc/impl/codegen/byte_buffer_reader.h
4825 include/grpc/impl/codegen/compression_types.h
4826 include/grpc/impl/codegen/connectivity_state.h
4827 include/grpc/impl/codegen/grpc_types.h
4828 include/grpc/impl/codegen/propagation_bits.h
4829 include/grpc/impl/codegen/slice.h
4830 include/grpc/impl/codegen/status.h
4831 include/grpc/impl/codegen/atm.h
4832 include/grpc/impl/codegen/atm_gcc_atomic.h
4833 include/grpc/impl/codegen/atm_gcc_sync.h
4834 include/grpc/impl/codegen/atm_windows.h
4835 include/grpc/impl/codegen/fork.h
4836 include/grpc/impl/codegen/gpr_slice.h
4837 include/grpc/impl/codegen/gpr_types.h
4838 include/grpc/impl/codegen/log.h
4839 include/grpc/impl/codegen/port_platform.h
4840 include/grpc/impl/codegen/sync.h
4841 include/grpc/impl/codegen/sync_abseil.h
4842 include/grpc/impl/codegen/sync_custom.h
4843 include/grpc/impl/codegen/sync_generic.h
4844 include/grpc/impl/codegen/sync_posix.h
4845 include/grpc/impl/codegen/sync_windows.h
4846 include/grpcpp/impl/codegen/sync.h
4847 include/grpc++/impl/codegen/proto_utils.h
4848 include/grpcpp/impl/codegen/proto_buffer_reader.h
4849 include/grpcpp/impl/codegen/proto_buffer_writer.h
4850 include/grpcpp/impl/codegen/proto_utils.h
4851 include/grpc++/impl/codegen/config_protobuf.h
4852 include/grpcpp/impl/codegen/config_protobuf.h
4854 string(REPLACE "include/" "" _path ${_hdr})
4855 get_filename_component(_path ${_path} PATH)
4856 install(FILES ${_hdr}
4857 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4864 add_library(grpc++_unsecure
4865 src/cpp/client/insecure_credentials.cc
4866 src/cpp/common/insecure_create_auth_context.cc
4867 src/cpp/server/insecure_server_credentials.cc
4868 src/cpp/client/channel_cc.cc
4869 src/cpp/client/client_context.cc
4870 src/cpp/client/client_interceptor.cc
4871 src/cpp/client/create_channel.cc
4872 src/cpp/client/create_channel_internal.cc
4873 src/cpp/client/create_channel_posix.cc
4874 src/cpp/client/credentials_cc.cc
4875 src/cpp/common/alarm.cc
4876 src/cpp/common/channel_arguments.cc
4877 src/cpp/common/channel_filter.cc
4878 src/cpp/common/completion_queue_cc.cc
4879 src/cpp/common/core_codegen.cc
4880 src/cpp/common/resource_quota_cc.cc
4881 src/cpp/common/rpc_method.cc
4882 src/cpp/common/validate_service_config.cc
4883 src/cpp/common/version_cc.cc
4884 src/cpp/server/async_generic_service.cc
4885 src/cpp/server/channel_argument_option.cc
4886 src/cpp/server/create_default_thread_pool.cc
4887 src/cpp/server/dynamic_thread_pool.cc
4888 src/cpp/server/external_connection_acceptor_impl.cc
4889 src/cpp/server/health/default_health_check_service.cc
4890 src/cpp/server/health/health_check_service.cc
4891 src/cpp/server/health/health_check_service_server_builder_option.cc
4892 src/cpp/server/server_builder.cc
4893 src/cpp/server/server_callback.cc
4894 src/cpp/server/server_cc.cc
4895 src/cpp/server/server_context.cc
4896 src/cpp/server/server_credentials.cc
4897 src/cpp/server/server_posix.cc
4898 src/cpp/thread_manager/thread_manager.cc
4899 src/cpp/util/byte_buffer_cc.cc
4900 src/cpp/util/status.cc
4901 src/cpp/util/string_ref.cc
4902 src/cpp/util/time_cc.cc
4903 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
4904 src/cpp/codegen/codegen_init.cc
4907 set_target_properties(grpc++_unsecure PROPERTIES
4908 VERSION ${gRPC_CPP_VERSION}
4909 SOVERSION ${gRPC_CPP_SOVERSION}
4913 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure"
4914 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4917 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb
4918 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4923 target_include_directories(grpc++_unsecure
4924 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4926 ${CMAKE_CURRENT_SOURCE_DIR}
4927 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4928 ${_gRPC_SSL_INCLUDE_DIR}
4929 ${_gRPC_UPB_GENERATED_DIR}
4930 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4931 ${_gRPC_UPB_INCLUDE_DIR}
4932 ${_gRPC_ZLIB_INCLUDE_DIR}
4933 ${_gRPC_PROTO_GENS_DIR}
4935 target_link_libraries(grpc++_unsecure
4936 ${_gRPC_BASELIB_LIBRARIES}
4937 ${_gRPC_PROTOBUF_LIBRARIES}
4938 ${_gRPC_ALLTARGETS_LIBRARIES}
4945 include/grpc++/alarm.h
4946 include/grpc++/channel.h
4947 include/grpc++/client_context.h
4948 include/grpc++/completion_queue.h
4949 include/grpc++/create_channel.h
4950 include/grpc++/create_channel_posix.h
4951 include/grpc++/ext/health_check_service_server_builder_option.h
4952 include/grpc++/generic/async_generic_service.h
4953 include/grpc++/generic/generic_stub.h
4954 include/grpc++/grpc++.h
4955 include/grpc++/health_check_service_interface.h
4956 include/grpc++/impl/call.h
4957 include/grpc++/impl/channel_argument_option.h
4958 include/grpc++/impl/client_unary_call.h
4959 include/grpc++/impl/codegen/core_codegen.h
4960 include/grpc++/impl/grpc_library.h
4961 include/grpc++/impl/method_handler_impl.h
4962 include/grpc++/impl/rpc_method.h
4963 include/grpc++/impl/rpc_service_method.h
4964 include/grpc++/impl/serialization_traits.h
4965 include/grpc++/impl/server_builder_option.h
4966 include/grpc++/impl/server_builder_plugin.h
4967 include/grpc++/impl/server_initializer.h
4968 include/grpc++/impl/service_type.h
4969 include/grpc++/resource_quota.h
4970 include/grpc++/security/auth_context.h
4971 include/grpc++/security/auth_metadata_processor.h
4972 include/grpc++/security/credentials.h
4973 include/grpc++/security/server_credentials.h
4974 include/grpc++/server.h
4975 include/grpc++/server_builder.h
4976 include/grpc++/server_context.h
4977 include/grpc++/server_posix.h
4978 include/grpc++/support/async_stream.h
4979 include/grpc++/support/async_unary_call.h
4980 include/grpc++/support/byte_buffer.h
4981 include/grpc++/support/channel_arguments.h
4982 include/grpc++/support/config.h
4983 include/grpc++/support/slice.h
4984 include/grpc++/support/status.h
4985 include/grpc++/support/status_code_enum.h
4986 include/grpc++/support/string_ref.h
4987 include/grpc++/support/stub_options.h
4988 include/grpc++/support/sync_stream.h
4989 include/grpc++/support/time.h
4990 include/grpcpp/alarm.h
4991 include/grpcpp/alarm_impl.h
4992 include/grpcpp/channel.h
4993 include/grpcpp/channel_impl.h
4994 include/grpcpp/client_context.h
4995 include/grpcpp/completion_queue.h
4996 include/grpcpp/completion_queue_impl.h
4997 include/grpcpp/create_channel.h
4998 include/grpcpp/create_channel_impl.h
4999 include/grpcpp/create_channel_posix.h
5000 include/grpcpp/create_channel_posix_impl.h
5001 include/grpcpp/ext/health_check_service_server_builder_option.h
5002 include/grpcpp/generic/async_generic_service.h
5003 include/grpcpp/generic/generic_stub.h
5004 include/grpcpp/generic/generic_stub_impl.h
5005 include/grpcpp/grpcpp.h
5006 include/grpcpp/health_check_service_interface.h
5007 include/grpcpp/health_check_service_interface_impl.h
5008 include/grpcpp/impl/call.h
5009 include/grpcpp/impl/channel_argument_option.h
5010 include/grpcpp/impl/client_unary_call.h
5011 include/grpcpp/impl/codegen/core_codegen.h
5012 include/grpcpp/impl/grpc_library.h
5013 include/grpcpp/impl/method_handler_impl.h
5014 include/grpcpp/impl/rpc_method.h
5015 include/grpcpp/impl/rpc_service_method.h
5016 include/grpcpp/impl/serialization_traits.h
5017 include/grpcpp/impl/server_builder_option.h
5018 include/grpcpp/impl/server_builder_option_impl.h
5019 include/grpcpp/impl/server_builder_plugin.h
5020 include/grpcpp/impl/server_initializer.h
5021 include/grpcpp/impl/server_initializer_impl.h
5022 include/grpcpp/impl/service_type.h
5023 include/grpcpp/resource_quota.h
5024 include/grpcpp/resource_quota_impl.h
5025 include/grpcpp/security/auth_context.h
5026 include/grpcpp/security/auth_metadata_processor.h
5027 include/grpcpp/security/auth_metadata_processor_impl.h
5028 include/grpcpp/security/credentials.h
5029 include/grpcpp/security/credentials_impl.h
5030 include/grpcpp/security/server_credentials.h
5031 include/grpcpp/security/server_credentials_impl.h
5032 include/grpcpp/security/tls_credentials_options.h
5033 include/grpcpp/server.h
5034 include/grpcpp/server_builder.h
5035 include/grpcpp/server_builder_impl.h
5036 include/grpcpp/server_context.h
5037 include/grpcpp/server_impl.h
5038 include/grpcpp/server_posix.h
5039 include/grpcpp/server_posix_impl.h
5040 include/grpcpp/support/async_stream.h
5041 include/grpcpp/support/async_stream_impl.h
5042 include/grpcpp/support/async_unary_call.h
5043 include/grpcpp/support/async_unary_call_impl.h
5044 include/grpcpp/support/byte_buffer.h
5045 include/grpcpp/support/channel_arguments.h
5046 include/grpcpp/support/channel_arguments_impl.h
5047 include/grpcpp/support/client_callback.h
5048 include/grpcpp/support/client_callback_impl.h
5049 include/grpcpp/support/client_interceptor.h
5050 include/grpcpp/support/config.h
5051 include/grpcpp/support/interceptor.h
5052 include/grpcpp/support/message_allocator.h
5053 include/grpcpp/support/proto_buffer_reader.h
5054 include/grpcpp/support/proto_buffer_writer.h
5055 include/grpcpp/support/server_callback.h
5056 include/grpcpp/support/server_callback_impl.h
5057 include/grpcpp/support/server_interceptor.h
5058 include/grpcpp/support/slice.h
5059 include/grpcpp/support/status.h
5060 include/grpcpp/support/status_code_enum.h
5061 include/grpcpp/support/string_ref.h
5062 include/grpcpp/support/stub_options.h
5063 include/grpcpp/support/sync_stream.h
5064 include/grpcpp/support/sync_stream_impl.h
5065 include/grpcpp/support/time.h
5066 include/grpcpp/support/validate_service_config.h
5067 include/grpc/support/alloc.h
5068 include/grpc/support/atm.h
5069 include/grpc/support/atm_gcc_atomic.h
5070 include/grpc/support/atm_gcc_sync.h
5071 include/grpc/support/atm_windows.h
5072 include/grpc/support/cpu.h
5073 include/grpc/support/log.h
5074 include/grpc/support/log_windows.h
5075 include/grpc/support/port_platform.h
5076 include/grpc/support/string_util.h
5077 include/grpc/support/sync.h
5078 include/grpc/support/sync_abseil.h
5079 include/grpc/support/sync_custom.h
5080 include/grpc/support/sync_generic.h
5081 include/grpc/support/sync_posix.h
5082 include/grpc/support/sync_windows.h
5083 include/grpc/support/thd_id.h
5084 include/grpc/support/time.h
5085 include/grpc/impl/codegen/atm.h
5086 include/grpc/impl/codegen/atm_gcc_atomic.h
5087 include/grpc/impl/codegen/atm_gcc_sync.h
5088 include/grpc/impl/codegen/atm_windows.h
5089 include/grpc/impl/codegen/fork.h
5090 include/grpc/impl/codegen/gpr_slice.h
5091 include/grpc/impl/codegen/gpr_types.h
5092 include/grpc/impl/codegen/log.h
5093 include/grpc/impl/codegen/port_platform.h
5094 include/grpc/impl/codegen/sync.h
5095 include/grpc/impl/codegen/sync_abseil.h
5096 include/grpc/impl/codegen/sync_custom.h
5097 include/grpc/impl/codegen/sync_generic.h
5098 include/grpc/impl/codegen/sync_posix.h
5099 include/grpc/impl/codegen/sync_windows.h
5100 include/grpc/byte_buffer.h
5101 include/grpc/byte_buffer_reader.h
5102 include/grpc/compression.h
5105 include/grpc/grpc_posix.h
5106 include/grpc/grpc_security_constants.h
5107 include/grpc/load_reporting.h
5108 include/grpc/slice.h
5109 include/grpc/slice_buffer.h
5110 include/grpc/status.h
5111 include/grpc/support/workaround_list.h
5112 include/grpc/impl/codegen/byte_buffer.h
5113 include/grpc/impl/codegen/byte_buffer_reader.h
5114 include/grpc/impl/codegen/compression_types.h
5115 include/grpc/impl/codegen/connectivity_state.h
5116 include/grpc/impl/codegen/grpc_types.h
5117 include/grpc/impl/codegen/propagation_bits.h
5118 include/grpc/impl/codegen/slice.h
5119 include/grpc/impl/codegen/status.h
5120 include/grpc++/impl/codegen/async_stream.h
5121 include/grpc++/impl/codegen/async_unary_call.h
5122 include/grpc++/impl/codegen/byte_buffer.h
5123 include/grpc++/impl/codegen/call.h
5124 include/grpc++/impl/codegen/call_hook.h
5125 include/grpc++/impl/codegen/channel_interface.h
5126 include/grpc++/impl/codegen/client_context.h
5127 include/grpc++/impl/codegen/client_unary_call.h
5128 include/grpc++/impl/codegen/completion_queue.h
5129 include/grpc++/impl/codegen/completion_queue_tag.h
5130 include/grpc++/impl/codegen/config.h
5131 include/grpc++/impl/codegen/core_codegen_interface.h
5132 include/grpc++/impl/codegen/create_auth_context.h
5133 include/grpc++/impl/codegen/grpc_library.h
5134 include/grpc++/impl/codegen/metadata_map.h
5135 include/grpc++/impl/codegen/method_handler_impl.h
5136 include/grpc++/impl/codegen/rpc_method.h
5137 include/grpc++/impl/codegen/rpc_service_method.h
5138 include/grpc++/impl/codegen/security/auth_context.h
5139 include/grpc++/impl/codegen/serialization_traits.h
5140 include/grpc++/impl/codegen/server_context.h
5141 include/grpc++/impl/codegen/server_interface.h
5142 include/grpc++/impl/codegen/service_type.h
5143 include/grpc++/impl/codegen/slice.h
5144 include/grpc++/impl/codegen/status.h
5145 include/grpc++/impl/codegen/status_code_enum.h
5146 include/grpc++/impl/codegen/string_ref.h
5147 include/grpc++/impl/codegen/stub_options.h
5148 include/grpc++/impl/codegen/sync_stream.h
5149 include/grpc++/impl/codegen/time.h
5150 include/grpcpp/impl/codegen/async_generic_service.h
5151 include/grpcpp/impl/codegen/async_stream.h
5152 include/grpcpp/impl/codegen/async_stream_impl.h
5153 include/grpcpp/impl/codegen/async_unary_call.h
5154 include/grpcpp/impl/codegen/async_unary_call_impl.h
5155 include/grpcpp/impl/codegen/byte_buffer.h
5156 include/grpcpp/impl/codegen/call.h
5157 include/grpcpp/impl/codegen/call_hook.h
5158 include/grpcpp/impl/codegen/call_op_set.h
5159 include/grpcpp/impl/codegen/call_op_set_interface.h
5160 include/grpcpp/impl/codegen/callback_common.h
5161 include/grpcpp/impl/codegen/channel_interface.h
5162 include/grpcpp/impl/codegen/client_callback.h
5163 include/grpcpp/impl/codegen/client_callback_impl.h
5164 include/grpcpp/impl/codegen/client_context.h
5165 include/grpcpp/impl/codegen/client_context_impl.h
5166 include/grpcpp/impl/codegen/client_interceptor.h
5167 include/grpcpp/impl/codegen/client_unary_call.h
5168 include/grpcpp/impl/codegen/completion_queue.h
5169 include/grpcpp/impl/codegen/completion_queue_impl.h
5170 include/grpcpp/impl/codegen/completion_queue_tag.h
5171 include/grpcpp/impl/codegen/config.h
5172 include/grpcpp/impl/codegen/core_codegen_interface.h
5173 include/grpcpp/impl/codegen/create_auth_context.h
5174 include/grpcpp/impl/codegen/delegating_channel.h
5175 include/grpcpp/impl/codegen/grpc_library.h
5176 include/grpcpp/impl/codegen/intercepted_channel.h
5177 include/grpcpp/impl/codegen/interceptor.h
5178 include/grpcpp/impl/codegen/interceptor_common.h
5179 include/grpcpp/impl/codegen/message_allocator.h
5180 include/grpcpp/impl/codegen/metadata_map.h
5181 include/grpcpp/impl/codegen/method_handler.h
5182 include/grpcpp/impl/codegen/method_handler_impl.h
5183 include/grpcpp/impl/codegen/rpc_method.h
5184 include/grpcpp/impl/codegen/rpc_service_method.h
5185 include/grpcpp/impl/codegen/security/auth_context.h
5186 include/grpcpp/impl/codegen/serialization_traits.h
5187 include/grpcpp/impl/codegen/server_callback.h
5188 include/grpcpp/impl/codegen/server_callback_handlers.h
5189 include/grpcpp/impl/codegen/server_callback_impl.h
5190 include/grpcpp/impl/codegen/server_context.h
5191 include/grpcpp/impl/codegen/server_context_impl.h
5192 include/grpcpp/impl/codegen/server_interceptor.h
5193 include/grpcpp/impl/codegen/server_interface.h
5194 include/grpcpp/impl/codegen/service_type.h
5195 include/grpcpp/impl/codegen/slice.h
5196 include/grpcpp/impl/codegen/status.h
5197 include/grpcpp/impl/codegen/status_code_enum.h
5198 include/grpcpp/impl/codegen/string_ref.h
5199 include/grpcpp/impl/codegen/stub_options.h
5200 include/grpcpp/impl/codegen/sync_stream.h
5201 include/grpcpp/impl/codegen/sync_stream_impl.h
5202 include/grpcpp/impl/codegen/time.h
5203 include/grpcpp/impl/codegen/sync.h
5205 string(REPLACE "include/" "" _path ${_hdr})
5206 get_filename_component(_path ${_path} PATH)
5207 install(FILES ${_hdr}
5208 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
5214 install(TARGETS grpc++_unsecure EXPORT gRPCTargets
5215 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
5216 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
5217 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
5221 if(gRPC_BUILD_TESTS)
5223 add_library(grpc_benchmark
5224 test/cpp/microbenchmarks/helpers.cc
5227 set_target_properties(grpc_benchmark PROPERTIES
5228 VERSION ${gRPC_CPP_VERSION}
5229 SOVERSION ${gRPC_CPP_SOVERSION}
5233 set_target_properties(grpc_benchmark PROPERTIES COMPILE_PDB_NAME "grpc_benchmark"
5234 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5237 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_benchmark.pdb
5238 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5243 target_include_directories(grpc_benchmark
5244 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5246 ${CMAKE_CURRENT_SOURCE_DIR}
5247 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5248 ${_gRPC_SSL_INCLUDE_DIR}
5249 ${_gRPC_UPB_GENERATED_DIR}
5250 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5251 ${_gRPC_UPB_INCLUDE_DIR}
5252 ${_gRPC_ZLIB_INCLUDE_DIR}
5253 third_party/googletest/googletest/include
5254 third_party/googletest/googletest
5255 third_party/googletest/googlemock/include
5256 third_party/googletest/googlemock
5257 ${_gRPC_PROTO_GENS_DIR}
5259 target_link_libraries(grpc_benchmark
5260 ${_gRPC_PROTOBUF_LIBRARIES}
5261 ${_gRPC_ALLTARGETS_LIBRARIES}
5262 ${_gRPC_BENCHMARK_LIBRARIES}
5264 grpc_test_util_unsecure
5266 ${_gRPC_GFLAGS_LIBRARIES}
5271 if(gRPC_BUILD_TESTS)
5273 if(gRPC_BUILD_CODEGEN)
5274 add_library(grpc_cli_libs
5275 test/cpp/util/cli_call.cc
5276 test/cpp/util/cli_credentials.cc
5277 test/cpp/util/grpc_tool.cc
5278 test/cpp/util/proto_file_parser.cc
5279 test/cpp/util/service_describer.cc
5280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
5281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
5282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
5283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
5286 set_target_properties(grpc_cli_libs PROPERTIES
5287 VERSION ${gRPC_CPP_VERSION}
5288 SOVERSION ${gRPC_CPP_SOVERSION}
5292 set_target_properties(grpc_cli_libs PROPERTIES COMPILE_PDB_NAME "grpc_cli_libs"
5293 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5296 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cli_libs.pdb
5297 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5302 target_include_directories(grpc_cli_libs
5303 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5305 ${CMAKE_CURRENT_SOURCE_DIR}
5306 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5307 ${_gRPC_SSL_INCLUDE_DIR}
5308 ${_gRPC_UPB_GENERATED_DIR}
5309 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5310 ${_gRPC_UPB_INCLUDE_DIR}
5311 ${_gRPC_ZLIB_INCLUDE_DIR}
5312 third_party/googletest/googletest/include
5313 third_party/googletest/googletest
5314 third_party/googletest/googlemock/include
5315 third_party/googletest/googlemock
5316 ${_gRPC_PROTO_GENS_DIR}
5318 target_link_libraries(grpc_cli_libs
5319 ${_gRPC_PROTOBUF_LIBRARIES}
5320 ${_gRPC_ALLTARGETS_LIBRARIES}
5321 grpc++_proto_reflection_desc_db
5324 ${_gRPC_GFLAGS_LIBRARIES}
5328 include/grpc++/impl/codegen/config_protobuf.h
5329 include/grpcpp/impl/codegen/config_protobuf.h
5331 string(REPLACE "include/" "" _path ${_hdr})
5332 get_filename_component(_path ${_path} PATH)
5333 install(FILES ${_hdr}
5334 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
5341 add_library(grpc_plugin_support
5342 src/compiler/cpp_generator.cc
5343 src/compiler/csharp_generator.cc
5344 src/compiler/node_generator.cc
5345 src/compiler/objective_c_generator.cc
5346 src/compiler/php_generator.cc
5347 src/compiler/python_generator.cc
5348 src/compiler/ruby_generator.cc
5351 set_target_properties(grpc_plugin_support PROPERTIES
5352 VERSION ${gRPC_CPP_VERSION}
5353 SOVERSION ${gRPC_CPP_SOVERSION}
5357 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support"
5358 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5361 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb
5362 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5367 target_include_directories(grpc_plugin_support
5368 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5370 ${CMAKE_CURRENT_SOURCE_DIR}
5371 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5372 ${_gRPC_SSL_INCLUDE_DIR}
5373 ${_gRPC_UPB_GENERATED_DIR}
5374 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5375 ${_gRPC_UPB_INCLUDE_DIR}
5376 ${_gRPC_ZLIB_INCLUDE_DIR}
5377 ${_gRPC_PROTO_GENS_DIR}
5379 target_link_libraries(grpc_plugin_support
5380 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
5381 ${_gRPC_PROTOBUF_LIBRARIES}
5382 ${_gRPC_ALLTARGETS_LIBRARIES}
5386 include/grpc++/impl/codegen/config_protobuf.h
5387 include/grpcpp/impl/codegen/config_protobuf.h
5389 string(REPLACE "include/" "" _path ${_hdr})
5390 get_filename_component(_path ${_path} PATH)
5391 install(FILES ${_hdr}
5392 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
5398 install(TARGETS grpc_plugin_support EXPORT gRPCTargets
5399 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
5400 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
5401 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
5406 # grpcpp_channelz doesn't build with protobuf-lite
5407 # See https://github.com/grpc/grpc/issues/19473
5408 if(gRPC_BUILD_CODEGEN AND NOT gRPC_USE_PROTO_LITE)
5409 add_library(grpcpp_channelz
5410 src/cpp/server/channelz/channelz_service.cc
5411 src/cpp/server/channelz/channelz_service_plugin.cc
5412 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
5413 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
5414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
5415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
5418 set_target_properties(grpcpp_channelz PROPERTIES
5419 VERSION ${gRPC_CPP_VERSION}
5420 SOVERSION ${gRPC_CPP_SOVERSION}
5424 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz"
5425 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5428 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb
5429 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5434 target_include_directories(grpcpp_channelz
5435 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5437 ${CMAKE_CURRENT_SOURCE_DIR}
5438 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5439 ${_gRPC_SSL_INCLUDE_DIR}
5440 ${_gRPC_UPB_GENERATED_DIR}
5441 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5442 ${_gRPC_UPB_INCLUDE_DIR}
5443 ${_gRPC_ZLIB_INCLUDE_DIR}
5444 ${_gRPC_PROTO_GENS_DIR}
5446 target_link_libraries(grpcpp_channelz
5447 ${_gRPC_PROTOBUF_LIBRARIES}
5448 ${_gRPC_ALLTARGETS_LIBRARIES}
5454 include/grpcpp/ext/channelz_service_plugin.h
5455 include/grpcpp/ext/channelz_service_plugin_impl.h
5457 string(REPLACE "include/" "" _path ${_hdr})
5458 get_filename_component(_path ${_path} PATH)
5459 install(FILES ${_hdr}
5460 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
5465 if(gRPC_BUILD_CODEGEN)
5468 install(TARGETS grpcpp_channelz EXPORT gRPCTargets
5469 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
5470 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
5471 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
5476 if(gRPC_BUILD_TESTS)
5478 if(gRPC_BUILD_CODEGEN)
5479 add_library(http2_client_main
5480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
5481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
5482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
5483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
5484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5486 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5487 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5488 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
5489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
5490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
5491 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
5492 test/cpp/interop/http2_client.cc
5495 set_target_properties(http2_client_main PROPERTIES
5496 VERSION ${gRPC_CPP_VERSION}
5497 SOVERSION ${gRPC_CPP_SOVERSION}
5501 set_target_properties(http2_client_main PROPERTIES COMPILE_PDB_NAME "http2_client_main"
5502 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5505 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/http2_client_main.pdb
5506 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5511 target_include_directories(http2_client_main
5512 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5514 ${CMAKE_CURRENT_SOURCE_DIR}
5515 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5516 ${_gRPC_SSL_INCLUDE_DIR}
5517 ${_gRPC_UPB_GENERATED_DIR}
5518 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5519 ${_gRPC_UPB_INCLUDE_DIR}
5520 ${_gRPC_ZLIB_INCLUDE_DIR}
5521 third_party/googletest/googletest/include
5522 third_party/googletest/googletest
5523 third_party/googletest/googlemock/include
5524 third_party/googletest/googlemock
5525 ${_gRPC_PROTO_GENS_DIR}
5527 target_link_libraries(http2_client_main
5528 ${_gRPC_PROTOBUF_LIBRARIES}
5529 ${_gRPC_ALLTARGETS_LIBRARIES}
5535 ${_gRPC_GFLAGS_LIBRARIES}
5541 if(gRPC_BUILD_TESTS)
5543 if(gRPC_BUILD_CODEGEN)
5544 add_library(interop_client_helper
5545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5546 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5547 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5549 test/cpp/interop/client_helper.cc
5552 set_target_properties(interop_client_helper PROPERTIES
5553 VERSION ${gRPC_CPP_VERSION}
5554 SOVERSION ${gRPC_CPP_SOVERSION}
5558 set_target_properties(interop_client_helper PROPERTIES COMPILE_PDB_NAME "interop_client_helper"
5559 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5562 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_helper.pdb
5563 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5568 target_include_directories(interop_client_helper
5569 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5571 ${CMAKE_CURRENT_SOURCE_DIR}
5572 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5573 ${_gRPC_SSL_INCLUDE_DIR}
5574 ${_gRPC_UPB_GENERATED_DIR}
5575 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5576 ${_gRPC_UPB_INCLUDE_DIR}
5577 ${_gRPC_ZLIB_INCLUDE_DIR}
5578 third_party/googletest/googletest/include
5579 third_party/googletest/googletest
5580 third_party/googletest/googlemock/include
5581 third_party/googletest/googlemock
5582 ${_gRPC_PROTO_GENS_DIR}
5584 target_link_libraries(interop_client_helper
5585 ${_gRPC_PROTOBUF_LIBRARIES}
5586 ${_gRPC_ALLTARGETS_LIBRARIES}
5592 ${_gRPC_GFLAGS_LIBRARIES}
5598 if(gRPC_BUILD_TESTS)
5600 if(gRPC_BUILD_CODEGEN)
5601 add_library(interop_client_main
5602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
5603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
5604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
5605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
5606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
5611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
5612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
5613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
5614 test/cpp/interop/client.cc
5615 test/cpp/interop/interop_client.cc
5618 set_target_properties(interop_client_main PROPERTIES
5619 VERSION ${gRPC_CPP_VERSION}
5620 SOVERSION ${gRPC_CPP_SOVERSION}
5624 set_target_properties(interop_client_main PROPERTIES COMPILE_PDB_NAME "interop_client_main"
5625 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5628 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_main.pdb
5629 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5634 target_include_directories(interop_client_main
5635 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5637 ${CMAKE_CURRENT_SOURCE_DIR}
5638 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5639 ${_gRPC_SSL_INCLUDE_DIR}
5640 ${_gRPC_UPB_GENERATED_DIR}
5641 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5642 ${_gRPC_UPB_INCLUDE_DIR}
5643 ${_gRPC_ZLIB_INCLUDE_DIR}
5644 third_party/googletest/googletest/include
5645 third_party/googletest/googletest
5646 third_party/googletest/googlemock/include
5647 third_party/googletest/googlemock
5648 ${_gRPC_PROTO_GENS_DIR}
5650 target_link_libraries(interop_client_main
5651 ${_gRPC_PROTOBUF_LIBRARIES}
5652 ${_gRPC_ALLTARGETS_LIBRARIES}
5653 interop_client_helper
5660 ${_gRPC_GFLAGS_LIBRARIES}
5666 if(gRPC_BUILD_TESTS)
5668 add_library(interop_server_helper
5669 test/cpp/interop/server_helper.cc
5672 set_target_properties(interop_server_helper PROPERTIES
5673 VERSION ${gRPC_CPP_VERSION}
5674 SOVERSION ${gRPC_CPP_SOVERSION}
5678 set_target_properties(interop_server_helper PROPERTIES COMPILE_PDB_NAME "interop_server_helper"
5679 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5682 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_helper.pdb
5683 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5688 target_include_directories(interop_server_helper
5689 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5691 ${CMAKE_CURRENT_SOURCE_DIR}
5692 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5693 ${_gRPC_SSL_INCLUDE_DIR}
5694 ${_gRPC_UPB_GENERATED_DIR}
5695 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5696 ${_gRPC_UPB_INCLUDE_DIR}
5697 ${_gRPC_ZLIB_INCLUDE_DIR}
5698 third_party/googletest/googletest/include
5699 third_party/googletest/googletest
5700 third_party/googletest/googlemock/include
5701 third_party/googletest/googlemock
5702 ${_gRPC_PROTO_GENS_DIR}
5704 target_link_libraries(interop_server_helper
5705 ${_gRPC_PROTOBUF_LIBRARIES}
5706 ${_gRPC_ALLTARGETS_LIBRARIES}
5712 ${_gRPC_GFLAGS_LIBRARIES}
5717 if(gRPC_BUILD_TESTS)
5719 if(gRPC_BUILD_CODEGEN)
5720 add_library(interop_server_lib
5721 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
5722 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
5723 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
5724 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
5725 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5726 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5727 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5728 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5729 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
5730 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
5731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
5732 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
5733 test/cpp/interop/interop_server.cc
5736 set_target_properties(interop_server_lib PROPERTIES
5737 VERSION ${gRPC_CPP_VERSION}
5738 SOVERSION ${gRPC_CPP_SOVERSION}
5742 set_target_properties(interop_server_lib PROPERTIES COMPILE_PDB_NAME "interop_server_lib"
5743 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5746 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_lib.pdb
5747 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5752 target_include_directories(interop_server_lib
5753 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5755 ${CMAKE_CURRENT_SOURCE_DIR}
5756 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5757 ${_gRPC_SSL_INCLUDE_DIR}
5758 ${_gRPC_UPB_GENERATED_DIR}
5759 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5760 ${_gRPC_UPB_INCLUDE_DIR}
5761 ${_gRPC_ZLIB_INCLUDE_DIR}
5762 third_party/googletest/googletest/include
5763 third_party/googletest/googletest
5764 third_party/googletest/googlemock/include
5765 third_party/googletest/googlemock
5766 ${_gRPC_PROTO_GENS_DIR}
5768 target_link_libraries(interop_server_lib
5769 ${_gRPC_PROTOBUF_LIBRARIES}
5770 ${_gRPC_ALLTARGETS_LIBRARIES}
5771 interop_server_helper
5778 ${_gRPC_GFLAGS_LIBRARIES}
5784 if(gRPC_BUILD_TESTS)
5786 add_library(interop_server_main
5787 test/cpp/interop/interop_server_bootstrap.cc
5790 set_target_properties(interop_server_main PROPERTIES
5791 VERSION ${gRPC_CPP_VERSION}
5792 SOVERSION ${gRPC_CPP_SOVERSION}
5796 set_target_properties(interop_server_main PROPERTIES COMPILE_PDB_NAME "interop_server_main"
5797 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5800 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_main.pdb
5801 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5806 target_include_directories(interop_server_main
5807 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5809 ${CMAKE_CURRENT_SOURCE_DIR}
5810 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5811 ${_gRPC_SSL_INCLUDE_DIR}
5812 ${_gRPC_UPB_GENERATED_DIR}
5813 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5814 ${_gRPC_UPB_INCLUDE_DIR}
5815 ${_gRPC_ZLIB_INCLUDE_DIR}
5816 third_party/googletest/googletest/include
5817 third_party/googletest/googletest
5818 third_party/googletest/googlemock/include
5819 third_party/googletest/googlemock
5820 ${_gRPC_PROTO_GENS_DIR}
5822 target_link_libraries(interop_server_main
5823 ${_gRPC_PROTOBUF_LIBRARIES}
5824 ${_gRPC_ALLTARGETS_LIBRARIES}
5826 ${_gRPC_GFLAGS_LIBRARIES}
5831 if(gRPC_BUILD_TESTS)
5833 if(gRPC_BUILD_CODEGEN)
5835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
5840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
5841 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
5842 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
5843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
5844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
5845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
5846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
5847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
5848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
5849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
5850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
5851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
5852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
5853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
5854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
5855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
5856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
5857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
5858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
5859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
5860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
5861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
5862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
5863 test/cpp/qps/benchmark_config.cc
5864 test/cpp/qps/client_async.cc
5865 test/cpp/qps/client_callback.cc
5866 test/cpp/qps/client_sync.cc
5867 test/cpp/qps/driver.cc
5868 test/cpp/qps/parse_json.cc
5869 test/cpp/qps/qps_server_builder.cc
5870 test/cpp/qps/qps_worker.cc
5871 test/cpp/qps/report.cc
5872 test/cpp/qps/server_async.cc
5873 test/cpp/qps/server_callback.cc
5874 test/cpp/qps/server_sync.cc
5875 test/cpp/qps/usage_timer.cc
5878 set_target_properties(qps PROPERTIES
5879 VERSION ${gRPC_CPP_VERSION}
5880 SOVERSION ${gRPC_CPP_SOVERSION}
5884 set_target_properties(qps PROPERTIES COMPILE_PDB_NAME "qps"
5885 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5888 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qps.pdb
5889 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5894 target_include_directories(qps
5895 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5897 ${CMAKE_CURRENT_SOURCE_DIR}
5898 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5899 ${_gRPC_SSL_INCLUDE_DIR}
5900 ${_gRPC_UPB_GENERATED_DIR}
5901 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5902 ${_gRPC_UPB_INCLUDE_DIR}
5903 ${_gRPC_ZLIB_INCLUDE_DIR}
5904 third_party/googletest/googletest/include
5905 third_party/googletest/googletest
5906 third_party/googletest/googlemock/include
5907 third_party/googletest/googlemock
5908 ${_gRPC_PROTO_GENS_DIR}
5910 target_link_libraries(qps
5911 ${_gRPC_PROTOBUF_LIBRARIES}
5912 ${_gRPC_ALLTARGETS_LIBRARIES}
5918 ${_gRPC_GFLAGS_LIBRARIES}
5924 if(gRPC_BUILD_CSHARP_EXT)
5926 add_library(grpc_csharp_ext SHARED
5927 src/csharp/ext/grpc_csharp_ext.c
5930 set_target_properties(grpc_csharp_ext PROPERTIES
5931 VERSION ${gRPC_CSHARP_VERSION}
5932 SOVERSION ${gRPC_CSHARP_SOVERSION}
5936 set_target_properties(grpc_csharp_ext PROPERTIES COMPILE_PDB_NAME "grpc_csharp_ext"
5937 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5940 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_csharp_ext.pdb
5941 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5946 target_include_directories(grpc_csharp_ext
5947 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5949 ${CMAKE_CURRENT_SOURCE_DIR}
5950 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5951 ${_gRPC_SSL_INCLUDE_DIR}
5952 ${_gRPC_UPB_GENERATED_DIR}
5953 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5954 ${_gRPC_UPB_INCLUDE_DIR}
5955 ${_gRPC_ZLIB_INCLUDE_DIR}
5957 target_link_libraries(grpc_csharp_ext
5958 ${_gRPC_ALLTARGETS_LIBRARIES}
5967 third_party/upb/upb/decode.c
5968 third_party/upb/upb/encode.c
5969 third_party/upb/upb/msg.c
5970 third_party/upb/upb/port.c
5971 third_party/upb/upb/table.c
5972 third_party/upb/upb/upb.c
5975 set_target_properties(upb PROPERTIES
5976 VERSION ${gRPC_CORE_VERSION}
5977 SOVERSION ${gRPC_CORE_SOVERSION}
5981 set_target_properties(upb PROPERTIES COMPILE_PDB_NAME "upb"
5982 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5985 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/upb.pdb
5986 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5991 target_include_directories(upb
5992 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5994 ${CMAKE_CURRENT_SOURCE_DIR}
5995 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5996 ${_gRPC_SSL_INCLUDE_DIR}
5997 ${_gRPC_UPB_GENERATED_DIR}
5998 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5999 ${_gRPC_UPB_INCLUDE_DIR}
6000 ${_gRPC_ZLIB_INCLUDE_DIR}
6002 target_link_libraries(upb
6003 ${_gRPC_ALLTARGETS_LIBRARIES}
6009 install(TARGETS upb EXPORT gRPCTargets
6010 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
6011 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
6012 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
6016 if(gRPC_BUILD_TESTS)
6018 add_library(bad_client_test
6019 test/core/bad_client/bad_client.cc
6022 set_target_properties(bad_client_test PROPERTIES
6023 VERSION ${gRPC_CPP_VERSION}
6024 SOVERSION ${gRPC_CPP_SOVERSION}
6028 set_target_properties(bad_client_test PROPERTIES COMPILE_PDB_NAME "bad_client_test"
6029 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
6032 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_client_test.pdb
6033 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
6038 target_include_directories(bad_client_test
6039 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
6041 ${CMAKE_CURRENT_SOURCE_DIR}
6042 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6043 ${_gRPC_SSL_INCLUDE_DIR}
6044 ${_gRPC_UPB_GENERATED_DIR}
6045 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6046 ${_gRPC_UPB_INCLUDE_DIR}
6047 ${_gRPC_ZLIB_INCLUDE_DIR}
6048 third_party/googletest/googletest/include
6049 third_party/googletest/googletest
6050 third_party/googletest/googlemock/include
6051 third_party/googletest/googlemock
6052 ${_gRPC_PROTO_GENS_DIR}
6054 target_link_libraries(bad_client_test
6055 ${_gRPC_PROTOBUF_LIBRARIES}
6056 ${_gRPC_ALLTARGETS_LIBRARIES}
6057 grpc_test_util_unsecure
6060 ${_gRPC_GFLAGS_LIBRARIES}
6065 if(gRPC_BUILD_TESTS)
6067 add_library(bad_ssl_test_server
6068 test/core/bad_ssl/server_common.cc
6071 set_target_properties(bad_ssl_test_server PROPERTIES
6072 VERSION ${gRPC_CORE_VERSION}
6073 SOVERSION ${gRPC_CORE_SOVERSION}
6077 set_target_properties(bad_ssl_test_server PROPERTIES COMPILE_PDB_NAME "bad_ssl_test_server"
6078 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
6081 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_ssl_test_server.pdb
6082 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
6087 target_include_directories(bad_ssl_test_server
6088 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
6090 ${CMAKE_CURRENT_SOURCE_DIR}
6091 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6092 ${_gRPC_SSL_INCLUDE_DIR}
6093 ${_gRPC_UPB_GENERATED_DIR}
6094 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6095 ${_gRPC_UPB_INCLUDE_DIR}
6096 ${_gRPC_ZLIB_INCLUDE_DIR}
6098 target_link_libraries(bad_ssl_test_server
6099 ${_gRPC_ALLTARGETS_LIBRARIES}
6107 if(gRPC_BUILD_TESTS)
6109 add_library(end2end_tests
6110 test/core/end2end/end2end_tests.cc
6111 test/core/end2end/end2end_test_utils.cc
6112 test/core/end2end/tests/authority_not_supported.cc
6113 test/core/end2end/tests/bad_hostname.cc
6114 test/core/end2end/tests/bad_ping.cc
6115 test/core/end2end/tests/binary_metadata.cc
6116 test/core/end2end/tests/call_creds.cc
6117 test/core/end2end/tests/call_host_override.cc
6118 test/core/end2end/tests/cancel_after_accept.cc
6119 test/core/end2end/tests/cancel_after_client_done.cc
6120 test/core/end2end/tests/cancel_after_invoke.cc
6121 test/core/end2end/tests/cancel_after_round_trip.cc
6122 test/core/end2end/tests/cancel_before_invoke.cc
6123 test/core/end2end/tests/cancel_in_a_vacuum.cc
6124 test/core/end2end/tests/cancel_with_status.cc
6125 test/core/end2end/tests/channelz.cc
6126 test/core/end2end/tests/compressed_payload.cc
6127 test/core/end2end/tests/connectivity.cc
6128 test/core/end2end/tests/default_host.cc
6129 test/core/end2end/tests/disappearing_server.cc
6130 test/core/end2end/tests/empty_batch.cc
6131 test/core/end2end/tests/filter_call_init_fails.cc
6132 test/core/end2end/tests/filter_causes_close.cc
6133 test/core/end2end/tests/filter_context.cc
6134 test/core/end2end/tests/filter_latency.cc
6135 test/core/end2end/tests/filter_status_code.cc
6136 test/core/end2end/tests/graceful_server_shutdown.cc
6137 test/core/end2end/tests/high_initial_seqno.cc
6138 test/core/end2end/tests/hpack_size.cc
6139 test/core/end2end/tests/idempotent_request.cc
6140 test/core/end2end/tests/invoke_large_request.cc
6141 test/core/end2end/tests/keepalive_timeout.cc
6142 test/core/end2end/tests/large_metadata.cc
6143 test/core/end2end/tests/max_concurrent_streams.cc
6144 test/core/end2end/tests/max_connection_age.cc
6145 test/core/end2end/tests/max_connection_idle.cc
6146 test/core/end2end/tests/max_message_length.cc
6147 test/core/end2end/tests/negative_deadline.cc
6148 test/core/end2end/tests/no_error_on_hotpath.cc
6149 test/core/end2end/tests/no_logging.cc
6150 test/core/end2end/tests/no_op.cc
6151 test/core/end2end/tests/payload.cc
6152 test/core/end2end/tests/ping.cc
6153 test/core/end2end/tests/ping_pong_streaming.cc
6154 test/core/end2end/tests/proxy_auth.cc
6155 test/core/end2end/tests/registered_call.cc
6156 test/core/end2end/tests/request_with_flags.cc
6157 test/core/end2end/tests/request_with_payload.cc
6158 test/core/end2end/tests/resource_quota_server.cc
6159 test/core/end2end/tests/retry.cc
6160 test/core/end2end/tests/retry_cancellation.cc
6161 test/core/end2end/tests/retry_disabled.cc
6162 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc
6163 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc
6164 test/core/end2end/tests/retry_non_retriable_status.cc
6165 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
6166 test/core/end2end/tests/retry_recv_initial_metadata.cc
6167 test/core/end2end/tests/retry_recv_message.cc
6168 test/core/end2end/tests/retry_server_pushback_delay.cc
6169 test/core/end2end/tests/retry_server_pushback_disabled.cc
6170 test/core/end2end/tests/retry_streaming.cc
6171 test/core/end2end/tests/retry_streaming_after_commit.cc
6172 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc
6173 test/core/end2end/tests/retry_throttled.cc
6174 test/core/end2end/tests/retry_too_many_attempts.cc
6175 test/core/end2end/tests/server_finishes_request.cc
6176 test/core/end2end/tests/shutdown_finishes_calls.cc
6177 test/core/end2end/tests/shutdown_finishes_tags.cc
6178 test/core/end2end/tests/simple_cacheable_request.cc
6179 test/core/end2end/tests/simple_delayed_request.cc
6180 test/core/end2end/tests/simple_metadata.cc
6181 test/core/end2end/tests/simple_request.cc
6182 test/core/end2end/tests/stream_compression_compressed_payload.cc
6183 test/core/end2end/tests/stream_compression_payload.cc
6184 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc
6185 test/core/end2end/tests/streaming_error_response.cc
6186 test/core/end2end/tests/trailing_metadata.cc
6187 test/core/end2end/tests/workaround_cronet_compression.cc
6188 test/core/end2end/tests/write_buffering.cc
6189 test/core/end2end/tests/write_buffering_at_end.cc
6192 set_target_properties(end2end_tests PROPERTIES
6193 VERSION ${gRPC_CORE_VERSION}
6194 SOVERSION ${gRPC_CORE_SOVERSION}
6198 set_target_properties(end2end_tests PROPERTIES COMPILE_PDB_NAME "end2end_tests"
6199 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
6202 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_tests.pdb
6203 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
6208 target_include_directories(end2end_tests
6209 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
6211 ${CMAKE_CURRENT_SOURCE_DIR}
6212 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6213 ${_gRPC_SSL_INCLUDE_DIR}
6214 ${_gRPC_UPB_GENERATED_DIR}
6215 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6216 ${_gRPC_UPB_INCLUDE_DIR}
6217 ${_gRPC_ZLIB_INCLUDE_DIR}
6219 target_link_libraries(end2end_tests
6220 ${_gRPC_SSL_LIBRARIES}
6221 ${_gRPC_ALLTARGETS_LIBRARIES}
6229 if(gRPC_BUILD_TESTS)
6231 add_library(end2end_nosec_tests
6232 test/core/end2end/end2end_nosec_tests.cc
6233 test/core/end2end/end2end_test_utils.cc
6234 test/core/end2end/tests/authority_not_supported.cc
6235 test/core/end2end/tests/bad_hostname.cc
6236 test/core/end2end/tests/bad_ping.cc
6237 test/core/end2end/tests/binary_metadata.cc
6238 test/core/end2end/tests/call_host_override.cc
6239 test/core/end2end/tests/cancel_after_accept.cc
6240 test/core/end2end/tests/cancel_after_client_done.cc
6241 test/core/end2end/tests/cancel_after_invoke.cc
6242 test/core/end2end/tests/cancel_after_round_trip.cc
6243 test/core/end2end/tests/cancel_before_invoke.cc
6244 test/core/end2end/tests/cancel_in_a_vacuum.cc
6245 test/core/end2end/tests/cancel_with_status.cc
6246 test/core/end2end/tests/channelz.cc
6247 test/core/end2end/tests/compressed_payload.cc
6248 test/core/end2end/tests/connectivity.cc
6249 test/core/end2end/tests/default_host.cc
6250 test/core/end2end/tests/disappearing_server.cc
6251 test/core/end2end/tests/empty_batch.cc
6252 test/core/end2end/tests/filter_call_init_fails.cc
6253 test/core/end2end/tests/filter_causes_close.cc
6254 test/core/end2end/tests/filter_context.cc
6255 test/core/end2end/tests/filter_latency.cc
6256 test/core/end2end/tests/filter_status_code.cc
6257 test/core/end2end/tests/graceful_server_shutdown.cc
6258 test/core/end2end/tests/high_initial_seqno.cc
6259 test/core/end2end/tests/hpack_size.cc
6260 test/core/end2end/tests/idempotent_request.cc
6261 test/core/end2end/tests/invoke_large_request.cc
6262 test/core/end2end/tests/keepalive_timeout.cc
6263 test/core/end2end/tests/large_metadata.cc
6264 test/core/end2end/tests/max_concurrent_streams.cc
6265 test/core/end2end/tests/max_connection_age.cc
6266 test/core/end2end/tests/max_connection_idle.cc
6267 test/core/end2end/tests/max_message_length.cc
6268 test/core/end2end/tests/negative_deadline.cc
6269 test/core/end2end/tests/no_error_on_hotpath.cc
6270 test/core/end2end/tests/no_logging.cc
6271 test/core/end2end/tests/no_op.cc
6272 test/core/end2end/tests/payload.cc
6273 test/core/end2end/tests/ping.cc
6274 test/core/end2end/tests/ping_pong_streaming.cc
6275 test/core/end2end/tests/proxy_auth.cc
6276 test/core/end2end/tests/registered_call.cc
6277 test/core/end2end/tests/request_with_flags.cc
6278 test/core/end2end/tests/request_with_payload.cc
6279 test/core/end2end/tests/resource_quota_server.cc
6280 test/core/end2end/tests/retry.cc
6281 test/core/end2end/tests/retry_cancellation.cc
6282 test/core/end2end/tests/retry_disabled.cc
6283 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc
6284 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc
6285 test/core/end2end/tests/retry_non_retriable_status.cc
6286 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
6287 test/core/end2end/tests/retry_recv_initial_metadata.cc
6288 test/core/end2end/tests/retry_recv_message.cc
6289 test/core/end2end/tests/retry_server_pushback_delay.cc
6290 test/core/end2end/tests/retry_server_pushback_disabled.cc
6291 test/core/end2end/tests/retry_streaming.cc
6292 test/core/end2end/tests/retry_streaming_after_commit.cc
6293 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc
6294 test/core/end2end/tests/retry_throttled.cc
6295 test/core/end2end/tests/retry_too_many_attempts.cc
6296 test/core/end2end/tests/server_finishes_request.cc
6297 test/core/end2end/tests/shutdown_finishes_calls.cc
6298 test/core/end2end/tests/shutdown_finishes_tags.cc
6299 test/core/end2end/tests/simple_cacheable_request.cc
6300 test/core/end2end/tests/simple_delayed_request.cc
6301 test/core/end2end/tests/simple_metadata.cc
6302 test/core/end2end/tests/simple_request.cc
6303 test/core/end2end/tests/stream_compression_compressed_payload.cc
6304 test/core/end2end/tests/stream_compression_payload.cc
6305 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc
6306 test/core/end2end/tests/streaming_error_response.cc
6307 test/core/end2end/tests/trailing_metadata.cc
6308 test/core/end2end/tests/workaround_cronet_compression.cc
6309 test/core/end2end/tests/write_buffering.cc
6310 test/core/end2end/tests/write_buffering_at_end.cc
6313 set_target_properties(end2end_nosec_tests PROPERTIES
6314 VERSION ${gRPC_CORE_VERSION}
6315 SOVERSION ${gRPC_CORE_SOVERSION}
6319 set_target_properties(end2end_nosec_tests PROPERTIES COMPILE_PDB_NAME "end2end_nosec_tests"
6320 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
6323 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_nosec_tests.pdb
6324 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
6329 target_include_directories(end2end_nosec_tests
6330 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
6332 ${CMAKE_CURRENT_SOURCE_DIR}
6333 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6334 ${_gRPC_SSL_INCLUDE_DIR}
6335 ${_gRPC_UPB_GENERATED_DIR}
6336 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6337 ${_gRPC_UPB_INCLUDE_DIR}
6338 ${_gRPC_ZLIB_INCLUDE_DIR}
6340 target_link_libraries(end2end_nosec_tests
6341 ${_gRPC_ALLTARGETS_LIBRARIES}
6342 grpc_test_util_unsecure
6350 if(gRPC_BUILD_TESTS)
6352 add_executable(algorithm_test
6353 test/core/compression/algorithm_test.cc
6356 target_include_directories(algorithm_test
6358 ${CMAKE_CURRENT_SOURCE_DIR}
6359 ${CMAKE_CURRENT_SOURCE_DIR}/include
6360 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6361 ${_gRPC_SSL_INCLUDE_DIR}
6362 ${_gRPC_UPB_GENERATED_DIR}
6363 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6364 ${_gRPC_UPB_INCLUDE_DIR}
6365 ${_gRPC_ZLIB_INCLUDE_DIR}
6368 target_link_libraries(algorithm_test
6369 ${_gRPC_ALLTARGETS_LIBRARIES}
6377 if(gRPC_BUILD_TESTS)
6379 add_executable(alloc_test
6380 test/core/gpr/alloc_test.cc
6383 target_include_directories(alloc_test
6385 ${CMAKE_CURRENT_SOURCE_DIR}
6386 ${CMAKE_CURRENT_SOURCE_DIR}/include
6387 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6388 ${_gRPC_SSL_INCLUDE_DIR}
6389 ${_gRPC_UPB_GENERATED_DIR}
6390 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6391 ${_gRPC_UPB_INCLUDE_DIR}
6392 ${_gRPC_ZLIB_INCLUDE_DIR}
6395 target_link_libraries(alloc_test
6396 ${_gRPC_ALLTARGETS_LIBRARIES}
6398 grpc_test_util_unsecure
6404 if(gRPC_BUILD_TESTS)
6406 add_executable(alpn_test
6407 test/core/transport/chttp2/alpn_test.cc
6410 target_include_directories(alpn_test
6412 ${CMAKE_CURRENT_SOURCE_DIR}
6413 ${CMAKE_CURRENT_SOURCE_DIR}/include
6414 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6415 ${_gRPC_SSL_INCLUDE_DIR}
6416 ${_gRPC_UPB_GENERATED_DIR}
6417 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6418 ${_gRPC_UPB_INCLUDE_DIR}
6419 ${_gRPC_ZLIB_INCLUDE_DIR}
6422 target_link_libraries(alpn_test
6423 ${_gRPC_ALLTARGETS_LIBRARIES}
6431 if(gRPC_BUILD_TESTS)
6433 add_executable(arena_test
6434 test/core/gpr/arena_test.cc
6437 target_include_directories(arena_test
6439 ${CMAKE_CURRENT_SOURCE_DIR}
6440 ${CMAKE_CURRENT_SOURCE_DIR}/include
6441 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6442 ${_gRPC_SSL_INCLUDE_DIR}
6443 ${_gRPC_UPB_GENERATED_DIR}
6444 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6445 ${_gRPC_UPB_INCLUDE_DIR}
6446 ${_gRPC_ZLIB_INCLUDE_DIR}
6449 target_link_libraries(arena_test
6450 ${_gRPC_ALLTARGETS_LIBRARIES}
6452 grpc_test_util_unsecure
6458 if(gRPC_BUILD_TESTS)
6460 add_executable(avl_test
6461 test/core/avl/avl_test.cc
6464 target_include_directories(avl_test
6466 ${CMAKE_CURRENT_SOURCE_DIR}
6467 ${CMAKE_CURRENT_SOURCE_DIR}/include
6468 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6469 ${_gRPC_SSL_INCLUDE_DIR}
6470 ${_gRPC_UPB_GENERATED_DIR}
6471 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6472 ${_gRPC_UPB_INCLUDE_DIR}
6473 ${_gRPC_ZLIB_INCLUDE_DIR}
6476 target_link_libraries(avl_test
6477 ${_gRPC_ALLTARGETS_LIBRARIES}
6485 if(gRPC_BUILD_TESTS)
6487 add_executable(bad_server_response_test
6488 test/core/end2end/bad_server_response_test.cc
6491 target_include_directories(bad_server_response_test
6493 ${CMAKE_CURRENT_SOURCE_DIR}
6494 ${CMAKE_CURRENT_SOURCE_DIR}/include
6495 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6496 ${_gRPC_SSL_INCLUDE_DIR}
6497 ${_gRPC_UPB_GENERATED_DIR}
6498 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6499 ${_gRPC_UPB_INCLUDE_DIR}
6500 ${_gRPC_ZLIB_INCLUDE_DIR}
6503 target_link_libraries(bad_server_response_test
6504 ${_gRPC_ALLTARGETS_LIBRARIES}
6513 if(gRPC_BUILD_TESTS)
6515 add_executable(bin_decoder_test
6516 test/core/transport/chttp2/bin_decoder_test.cc
6519 target_include_directories(bin_decoder_test
6521 ${CMAKE_CURRENT_SOURCE_DIR}
6522 ${CMAKE_CURRENT_SOURCE_DIR}/include
6523 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6524 ${_gRPC_SSL_INCLUDE_DIR}
6525 ${_gRPC_UPB_GENERATED_DIR}
6526 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6527 ${_gRPC_UPB_INCLUDE_DIR}
6528 ${_gRPC_ZLIB_INCLUDE_DIR}
6531 target_link_libraries(bin_decoder_test
6532 ${_gRPC_ALLTARGETS_LIBRARIES}
6539 if(gRPC_BUILD_TESTS)
6541 add_executable(bin_encoder_test
6542 test/core/transport/chttp2/bin_encoder_test.cc
6545 target_include_directories(bin_encoder_test
6547 ${CMAKE_CURRENT_SOURCE_DIR}
6548 ${CMAKE_CURRENT_SOURCE_DIR}/include
6549 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6550 ${_gRPC_SSL_INCLUDE_DIR}
6551 ${_gRPC_UPB_GENERATED_DIR}
6552 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6553 ${_gRPC_UPB_INCLUDE_DIR}
6554 ${_gRPC_ZLIB_INCLUDE_DIR}
6557 target_link_libraries(bin_encoder_test
6558 ${_gRPC_ALLTARGETS_LIBRARIES}
6565 if(gRPC_BUILD_TESTS)
6566 if(_gRPC_PLATFORM_LINUX)
6568 add_executable(buffer_list_test
6569 test/core/iomgr/buffer_list_test.cc
6572 target_include_directories(buffer_list_test
6574 ${CMAKE_CURRENT_SOURCE_DIR}
6575 ${CMAKE_CURRENT_SOURCE_DIR}/include
6576 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6577 ${_gRPC_SSL_INCLUDE_DIR}
6578 ${_gRPC_UPB_GENERATED_DIR}
6579 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6580 ${_gRPC_UPB_INCLUDE_DIR}
6581 ${_gRPC_ZLIB_INCLUDE_DIR}
6584 target_link_libraries(buffer_list_test
6585 ${_gRPC_ALLTARGETS_LIBRARIES}
6594 if(gRPC_BUILD_TESTS)
6596 add_executable(channel_create_test
6597 test/core/surface/channel_create_test.cc
6600 target_include_directories(channel_create_test
6602 ${CMAKE_CURRENT_SOURCE_DIR}
6603 ${CMAKE_CURRENT_SOURCE_DIR}/include
6604 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6605 ${_gRPC_SSL_INCLUDE_DIR}
6606 ${_gRPC_UPB_GENERATED_DIR}
6607 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6608 ${_gRPC_UPB_INCLUDE_DIR}
6609 ${_gRPC_ZLIB_INCLUDE_DIR}
6612 target_link_libraries(channel_create_test
6613 ${_gRPC_ALLTARGETS_LIBRARIES}
6622 add_executable(check_epollexclusive
6623 test/build/check_epollexclusive.c
6626 target_include_directories(check_epollexclusive
6628 ${CMAKE_CURRENT_SOURCE_DIR}
6629 ${CMAKE_CURRENT_SOURCE_DIR}/include
6630 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6631 ${_gRPC_SSL_INCLUDE_DIR}
6632 ${_gRPC_UPB_GENERATED_DIR}
6633 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6634 ${_gRPC_UPB_INCLUDE_DIR}
6635 ${_gRPC_ZLIB_INCLUDE_DIR}
6638 target_link_libraries(check_epollexclusive
6639 ${_gRPC_ALLTARGETS_LIBRARIES}
6645 if(gRPC_BUILD_TESTS)
6647 add_executable(chttp2_hpack_encoder_test
6648 test/core/transport/chttp2/hpack_encoder_test.cc
6651 target_include_directories(chttp2_hpack_encoder_test
6653 ${CMAKE_CURRENT_SOURCE_DIR}
6654 ${CMAKE_CURRENT_SOURCE_DIR}/include
6655 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6656 ${_gRPC_SSL_INCLUDE_DIR}
6657 ${_gRPC_UPB_GENERATED_DIR}
6658 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6659 ${_gRPC_UPB_INCLUDE_DIR}
6660 ${_gRPC_ZLIB_INCLUDE_DIR}
6663 target_link_libraries(chttp2_hpack_encoder_test
6664 ${_gRPC_ALLTARGETS_LIBRARIES}
6672 if(gRPC_BUILD_TESTS)
6674 add_executable(chttp2_stream_map_test
6675 test/core/transport/chttp2/stream_map_test.cc
6678 target_include_directories(chttp2_stream_map_test
6680 ${CMAKE_CURRENT_SOURCE_DIR}
6681 ${CMAKE_CURRENT_SOURCE_DIR}/include
6682 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6683 ${_gRPC_SSL_INCLUDE_DIR}
6684 ${_gRPC_UPB_GENERATED_DIR}
6685 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6686 ${_gRPC_UPB_INCLUDE_DIR}
6687 ${_gRPC_ZLIB_INCLUDE_DIR}
6690 target_link_libraries(chttp2_stream_map_test
6691 ${_gRPC_ALLTARGETS_LIBRARIES}
6699 if(gRPC_BUILD_TESTS)
6701 add_executable(chttp2_varint_test
6702 test/core/transport/chttp2/varint_test.cc
6705 target_include_directories(chttp2_varint_test
6707 ${CMAKE_CURRENT_SOURCE_DIR}
6708 ${CMAKE_CURRENT_SOURCE_DIR}/include
6709 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6710 ${_gRPC_SSL_INCLUDE_DIR}
6711 ${_gRPC_UPB_GENERATED_DIR}
6712 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6713 ${_gRPC_UPB_INCLUDE_DIR}
6714 ${_gRPC_ZLIB_INCLUDE_DIR}
6717 target_link_libraries(chttp2_varint_test
6718 ${_gRPC_ALLTARGETS_LIBRARIES}
6726 if(gRPC_BUILD_TESTS)
6727 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6729 add_executable(close_fd_test
6730 test/core/bad_connection/close_fd_test.cc
6733 target_include_directories(close_fd_test
6735 ${CMAKE_CURRENT_SOURCE_DIR}
6736 ${CMAKE_CURRENT_SOURCE_DIR}/include
6737 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6738 ${_gRPC_SSL_INCLUDE_DIR}
6739 ${_gRPC_UPB_GENERATED_DIR}
6740 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6741 ${_gRPC_UPB_INCLUDE_DIR}
6742 ${_gRPC_ZLIB_INCLUDE_DIR}
6745 target_link_libraries(close_fd_test
6746 ${_gRPC_ALLTARGETS_LIBRARIES}
6755 if(gRPC_BUILD_TESTS)
6757 add_executable(cmdline_test
6758 test/core/util/cmdline_test.cc
6761 target_include_directories(cmdline_test
6763 ${CMAKE_CURRENT_SOURCE_DIR}
6764 ${CMAKE_CURRENT_SOURCE_DIR}/include
6765 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6766 ${_gRPC_SSL_INCLUDE_DIR}
6767 ${_gRPC_UPB_GENERATED_DIR}
6768 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6769 ${_gRPC_UPB_INCLUDE_DIR}
6770 ${_gRPC_ZLIB_INCLUDE_DIR}
6773 target_link_libraries(cmdline_test
6774 ${_gRPC_ALLTARGETS_LIBRARIES}
6782 if(gRPC_BUILD_TESTS)
6784 add_executable(combiner_test
6785 test/core/iomgr/combiner_test.cc
6788 target_include_directories(combiner_test
6790 ${CMAKE_CURRENT_SOURCE_DIR}
6791 ${CMAKE_CURRENT_SOURCE_DIR}/include
6792 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6793 ${_gRPC_SSL_INCLUDE_DIR}
6794 ${_gRPC_UPB_GENERATED_DIR}
6795 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6796 ${_gRPC_UPB_INCLUDE_DIR}
6797 ${_gRPC_ZLIB_INCLUDE_DIR}
6800 target_link_libraries(combiner_test
6801 ${_gRPC_ALLTARGETS_LIBRARIES}
6809 if(gRPC_BUILD_TESTS)
6811 add_executable(compression_test
6812 test/core/compression/compression_test.cc
6815 target_include_directories(compression_test
6817 ${CMAKE_CURRENT_SOURCE_DIR}
6818 ${CMAKE_CURRENT_SOURCE_DIR}/include
6819 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6820 ${_gRPC_SSL_INCLUDE_DIR}
6821 ${_gRPC_UPB_GENERATED_DIR}
6822 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6823 ${_gRPC_UPB_INCLUDE_DIR}
6824 ${_gRPC_ZLIB_INCLUDE_DIR}
6827 target_link_libraries(compression_test
6828 ${_gRPC_ALLTARGETS_LIBRARIES}
6836 if(gRPC_BUILD_TESTS)
6838 add_executable(concurrent_connectivity_test
6839 test/core/surface/concurrent_connectivity_test.cc
6842 target_include_directories(concurrent_connectivity_test
6844 ${CMAKE_CURRENT_SOURCE_DIR}
6845 ${CMAKE_CURRENT_SOURCE_DIR}/include
6846 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6847 ${_gRPC_SSL_INCLUDE_DIR}
6848 ${_gRPC_UPB_GENERATED_DIR}
6849 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6850 ${_gRPC_UPB_INCLUDE_DIR}
6851 ${_gRPC_ZLIB_INCLUDE_DIR}
6854 target_link_libraries(concurrent_connectivity_test
6855 ${_gRPC_ALLTARGETS_LIBRARIES}
6863 if(gRPC_BUILD_TESTS)
6865 add_executable(connection_refused_test
6866 test/core/end2end/connection_refused_test.cc
6869 target_include_directories(connection_refused_test
6871 ${CMAKE_CURRENT_SOURCE_DIR}
6872 ${CMAKE_CURRENT_SOURCE_DIR}/include
6873 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6874 ${_gRPC_SSL_INCLUDE_DIR}
6875 ${_gRPC_UPB_GENERATED_DIR}
6876 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6877 ${_gRPC_UPB_INCLUDE_DIR}
6878 ${_gRPC_ZLIB_INCLUDE_DIR}
6881 target_link_libraries(connection_refused_test
6882 ${_gRPC_ALLTARGETS_LIBRARIES}
6890 if(gRPC_BUILD_TESTS)
6892 add_executable(dns_resolver_connectivity_test
6893 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc
6896 target_include_directories(dns_resolver_connectivity_test
6898 ${CMAKE_CURRENT_SOURCE_DIR}
6899 ${CMAKE_CURRENT_SOURCE_DIR}/include
6900 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6901 ${_gRPC_SSL_INCLUDE_DIR}
6902 ${_gRPC_UPB_GENERATED_DIR}
6903 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6904 ${_gRPC_UPB_INCLUDE_DIR}
6905 ${_gRPC_ZLIB_INCLUDE_DIR}
6908 target_link_libraries(dns_resolver_connectivity_test
6909 ${_gRPC_ALLTARGETS_LIBRARIES}
6917 if(gRPC_BUILD_TESTS)
6919 add_executable(dns_resolver_cooldown_using_ares_resolver_test
6920 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc
6923 target_include_directories(dns_resolver_cooldown_using_ares_resolver_test
6925 ${CMAKE_CURRENT_SOURCE_DIR}
6926 ${CMAKE_CURRENT_SOURCE_DIR}/include
6927 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6928 ${_gRPC_SSL_INCLUDE_DIR}
6929 ${_gRPC_UPB_GENERATED_DIR}
6930 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6931 ${_gRPC_UPB_INCLUDE_DIR}
6932 ${_gRPC_ZLIB_INCLUDE_DIR}
6935 target_link_libraries(dns_resolver_cooldown_using_ares_resolver_test
6936 ${_gRPC_ALLTARGETS_LIBRARIES}
6944 if(gRPC_BUILD_TESTS)
6946 add_executable(dns_resolver_cooldown_using_native_resolver_test
6947 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc
6950 target_include_directories(dns_resolver_cooldown_using_native_resolver_test
6952 ${CMAKE_CURRENT_SOURCE_DIR}
6953 ${CMAKE_CURRENT_SOURCE_DIR}/include
6954 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6955 ${_gRPC_SSL_INCLUDE_DIR}
6956 ${_gRPC_UPB_GENERATED_DIR}
6957 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6958 ${_gRPC_UPB_INCLUDE_DIR}
6959 ${_gRPC_ZLIB_INCLUDE_DIR}
6962 target_link_libraries(dns_resolver_cooldown_using_native_resolver_test
6963 ${_gRPC_ALLTARGETS_LIBRARIES}
6971 if(gRPC_BUILD_TESTS)
6973 add_executable(dns_resolver_test
6974 test/core/client_channel/resolvers/dns_resolver_test.cc
6977 target_include_directories(dns_resolver_test
6979 ${CMAKE_CURRENT_SOURCE_DIR}
6980 ${CMAKE_CURRENT_SOURCE_DIR}/include
6981 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6982 ${_gRPC_SSL_INCLUDE_DIR}
6983 ${_gRPC_UPB_GENERATED_DIR}
6984 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6985 ${_gRPC_UPB_INCLUDE_DIR}
6986 ${_gRPC_ZLIB_INCLUDE_DIR}
6989 target_link_libraries(dns_resolver_test
6990 ${_gRPC_ALLTARGETS_LIBRARIES}
6998 if(gRPC_BUILD_TESTS)
6999 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7001 add_executable(dualstack_socket_test
7002 test/core/end2end/dualstack_socket_test.cc
7005 target_include_directories(dualstack_socket_test
7007 ${CMAKE_CURRENT_SOURCE_DIR}
7008 ${CMAKE_CURRENT_SOURCE_DIR}/include
7009 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7010 ${_gRPC_SSL_INCLUDE_DIR}
7011 ${_gRPC_UPB_GENERATED_DIR}
7012 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7013 ${_gRPC_UPB_INCLUDE_DIR}
7014 ${_gRPC_ZLIB_INCLUDE_DIR}
7017 target_link_libraries(dualstack_socket_test
7018 ${_gRPC_ALLTARGETS_LIBRARIES}
7027 if(gRPC_BUILD_TESTS)
7029 add_executable(endpoint_pair_test
7030 test/core/iomgr/endpoint_pair_test.cc
7033 target_include_directories(endpoint_pair_test
7035 ${CMAKE_CURRENT_SOURCE_DIR}
7036 ${CMAKE_CURRENT_SOURCE_DIR}/include
7037 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7038 ${_gRPC_SSL_INCLUDE_DIR}
7039 ${_gRPC_UPB_GENERATED_DIR}
7040 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7041 ${_gRPC_UPB_INCLUDE_DIR}
7042 ${_gRPC_ZLIB_INCLUDE_DIR}
7045 target_link_libraries(endpoint_pair_test
7046 ${_gRPC_ALLTARGETS_LIBRARIES}
7054 if(gRPC_BUILD_TESTS)
7056 add_executable(error_test
7057 test/core/iomgr/error_test.cc
7060 target_include_directories(error_test
7062 ${CMAKE_CURRENT_SOURCE_DIR}
7063 ${CMAKE_CURRENT_SOURCE_DIR}/include
7064 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7065 ${_gRPC_SSL_INCLUDE_DIR}
7066 ${_gRPC_UPB_GENERATED_DIR}
7067 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7068 ${_gRPC_UPB_INCLUDE_DIR}
7069 ${_gRPC_ZLIB_INCLUDE_DIR}
7072 target_link_libraries(error_test
7073 ${_gRPC_ALLTARGETS_LIBRARIES}
7081 if(gRPC_BUILD_TESTS)
7082 if(_gRPC_PLATFORM_LINUX)
7084 add_executable(ev_epollex_linux_test
7085 test/core/iomgr/ev_epollex_linux_test.cc
7088 target_include_directories(ev_epollex_linux_test
7090 ${CMAKE_CURRENT_SOURCE_DIR}
7091 ${CMAKE_CURRENT_SOURCE_DIR}/include
7092 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7093 ${_gRPC_SSL_INCLUDE_DIR}
7094 ${_gRPC_UPB_GENERATED_DIR}
7095 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7096 ${_gRPC_UPB_INCLUDE_DIR}
7097 ${_gRPC_ZLIB_INCLUDE_DIR}
7100 target_link_libraries(ev_epollex_linux_test
7101 ${_gRPC_ALLTARGETS_LIBRARIES}
7110 if(gRPC_BUILD_TESTS)
7112 add_executable(fake_resolver_test
7113 test/core/client_channel/resolvers/fake_resolver_test.cc
7116 target_include_directories(fake_resolver_test
7118 ${CMAKE_CURRENT_SOURCE_DIR}
7119 ${CMAKE_CURRENT_SOURCE_DIR}/include
7120 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7121 ${_gRPC_SSL_INCLUDE_DIR}
7122 ${_gRPC_UPB_GENERATED_DIR}
7123 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7124 ${_gRPC_UPB_INCLUDE_DIR}
7125 ${_gRPC_ZLIB_INCLUDE_DIR}
7128 target_link_libraries(fake_resolver_test
7129 ${_gRPC_ALLTARGETS_LIBRARIES}
7137 if(gRPC_BUILD_TESTS)
7138 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7140 add_executable(fake_transport_security_test
7141 test/core/tsi/fake_transport_security_test.cc
7142 test/core/tsi/transport_security_test_lib.cc
7145 target_include_directories(fake_transport_security_test
7147 ${CMAKE_CURRENT_SOURCE_DIR}
7148 ${CMAKE_CURRENT_SOURCE_DIR}/include
7149 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7150 ${_gRPC_SSL_INCLUDE_DIR}
7151 ${_gRPC_UPB_GENERATED_DIR}
7152 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7153 ${_gRPC_UPB_INCLUDE_DIR}
7154 ${_gRPC_ZLIB_INCLUDE_DIR}
7157 target_link_libraries(fake_transport_security_test
7158 ${_gRPC_ALLTARGETS_LIBRARIES}
7167 if(gRPC_BUILD_TESTS)
7168 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7170 add_executable(fd_conservation_posix_test
7171 test/core/iomgr/fd_conservation_posix_test.cc
7174 target_include_directories(fd_conservation_posix_test
7176 ${CMAKE_CURRENT_SOURCE_DIR}
7177 ${CMAKE_CURRENT_SOURCE_DIR}/include
7178 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7179 ${_gRPC_SSL_INCLUDE_DIR}
7180 ${_gRPC_UPB_GENERATED_DIR}
7181 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7182 ${_gRPC_UPB_INCLUDE_DIR}
7183 ${_gRPC_ZLIB_INCLUDE_DIR}
7186 target_link_libraries(fd_conservation_posix_test
7187 ${_gRPC_ALLTARGETS_LIBRARIES}
7196 if(gRPC_BUILD_TESTS)
7197 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7199 add_executable(fd_posix_test
7200 test/core/iomgr/fd_posix_test.cc
7203 target_include_directories(fd_posix_test
7205 ${CMAKE_CURRENT_SOURCE_DIR}
7206 ${CMAKE_CURRENT_SOURCE_DIR}/include
7207 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7208 ${_gRPC_SSL_INCLUDE_DIR}
7209 ${_gRPC_UPB_GENERATED_DIR}
7210 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7211 ${_gRPC_UPB_INCLUDE_DIR}
7212 ${_gRPC_ZLIB_INCLUDE_DIR}
7215 target_link_libraries(fd_posix_test
7216 ${_gRPC_ALLTARGETS_LIBRARIES}
7225 if(gRPC_BUILD_TESTS)
7227 add_executable(fling_client
7228 test/core/fling/client.cc
7231 target_include_directories(fling_client
7233 ${CMAKE_CURRENT_SOURCE_DIR}
7234 ${CMAKE_CURRENT_SOURCE_DIR}/include
7235 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7236 ${_gRPC_SSL_INCLUDE_DIR}
7237 ${_gRPC_UPB_GENERATED_DIR}
7238 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7239 ${_gRPC_UPB_INCLUDE_DIR}
7240 ${_gRPC_ZLIB_INCLUDE_DIR}
7243 target_link_libraries(fling_client
7244 ${_gRPC_ALLTARGETS_LIBRARIES}
7252 if(gRPC_BUILD_TESTS)
7254 add_executable(fling_server
7255 test/core/fling/server.cc
7258 target_include_directories(fling_server
7260 ${CMAKE_CURRENT_SOURCE_DIR}
7261 ${CMAKE_CURRENT_SOURCE_DIR}/include
7262 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7263 ${_gRPC_SSL_INCLUDE_DIR}
7264 ${_gRPC_UPB_GENERATED_DIR}
7265 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7266 ${_gRPC_UPB_INCLUDE_DIR}
7267 ${_gRPC_ZLIB_INCLUDE_DIR}
7270 target_link_libraries(fling_server
7271 ${_gRPC_ALLTARGETS_LIBRARIES}
7279 if(gRPC_BUILD_TESTS)
7280 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7282 add_executable(fling_stream_test
7283 test/core/fling/fling_stream_test.cc
7286 target_include_directories(fling_stream_test
7288 ${CMAKE_CURRENT_SOURCE_DIR}
7289 ${CMAKE_CURRENT_SOURCE_DIR}/include
7290 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7291 ${_gRPC_SSL_INCLUDE_DIR}
7292 ${_gRPC_UPB_GENERATED_DIR}
7293 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7294 ${_gRPC_UPB_INCLUDE_DIR}
7295 ${_gRPC_ZLIB_INCLUDE_DIR}
7298 target_link_libraries(fling_stream_test
7299 ${_gRPC_ALLTARGETS_LIBRARIES}
7308 if(gRPC_BUILD_TESTS)
7309 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7311 add_executable(fling_test
7312 test/core/fling/fling_test.cc
7315 target_include_directories(fling_test
7317 ${CMAKE_CURRENT_SOURCE_DIR}
7318 ${CMAKE_CURRENT_SOURCE_DIR}/include
7319 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7320 ${_gRPC_SSL_INCLUDE_DIR}
7321 ${_gRPC_UPB_GENERATED_DIR}
7322 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7323 ${_gRPC_UPB_INCLUDE_DIR}
7324 ${_gRPC_ZLIB_INCLUDE_DIR}
7327 target_link_libraries(fling_test
7328 ${_gRPC_ALLTARGETS_LIBRARIES}
7337 if(gRPC_BUILD_TESTS)
7338 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC)
7340 add_executable(fork_test
7341 test/core/gprpp/fork_test.cc
7344 target_include_directories(fork_test
7346 ${CMAKE_CURRENT_SOURCE_DIR}
7347 ${CMAKE_CURRENT_SOURCE_DIR}/include
7348 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7349 ${_gRPC_SSL_INCLUDE_DIR}
7350 ${_gRPC_UPB_GENERATED_DIR}
7351 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7352 ${_gRPC_UPB_INCLUDE_DIR}
7353 ${_gRPC_ZLIB_INCLUDE_DIR}
7356 target_link_libraries(fork_test
7357 ${_gRPC_ALLTARGETS_LIBRARIES}
7359 grpc_test_util_unsecure
7366 if(gRPC_BUILD_TESTS)
7367 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7369 add_executable(goaway_server_test
7370 test/core/end2end/goaway_server_test.cc
7373 target_include_directories(goaway_server_test
7375 ${CMAKE_CURRENT_SOURCE_DIR}
7376 ${CMAKE_CURRENT_SOURCE_DIR}/include
7377 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7378 ${_gRPC_SSL_INCLUDE_DIR}
7379 ${_gRPC_UPB_GENERATED_DIR}
7380 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7381 ${_gRPC_UPB_INCLUDE_DIR}
7382 ${_gRPC_ZLIB_INCLUDE_DIR}
7385 target_link_libraries(goaway_server_test
7386 ${_gRPC_ALLTARGETS_LIBRARIES}
7395 if(gRPC_BUILD_TESTS)
7397 add_executable(gpr_cpu_test
7398 test/core/gpr/cpu_test.cc
7401 target_include_directories(gpr_cpu_test
7403 ${CMAKE_CURRENT_SOURCE_DIR}
7404 ${CMAKE_CURRENT_SOURCE_DIR}/include
7405 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7406 ${_gRPC_SSL_INCLUDE_DIR}
7407 ${_gRPC_UPB_GENERATED_DIR}
7408 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7409 ${_gRPC_UPB_INCLUDE_DIR}
7410 ${_gRPC_ZLIB_INCLUDE_DIR}
7413 target_link_libraries(gpr_cpu_test
7414 ${_gRPC_ALLTARGETS_LIBRARIES}
7416 grpc_test_util_unsecure
7422 if(gRPC_BUILD_TESTS)
7424 add_executable(gpr_env_test
7425 test/core/gpr/env_test.cc
7428 target_include_directories(gpr_env_test
7430 ${CMAKE_CURRENT_SOURCE_DIR}
7431 ${CMAKE_CURRENT_SOURCE_DIR}/include
7432 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7433 ${_gRPC_SSL_INCLUDE_DIR}
7434 ${_gRPC_UPB_GENERATED_DIR}
7435 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7436 ${_gRPC_UPB_INCLUDE_DIR}
7437 ${_gRPC_ZLIB_INCLUDE_DIR}
7440 target_link_libraries(gpr_env_test
7441 ${_gRPC_ALLTARGETS_LIBRARIES}
7443 grpc_test_util_unsecure
7449 if(gRPC_BUILD_TESTS)
7451 add_executable(gpr_host_port_test
7452 test/core/gprpp/host_port_test.cc
7455 target_include_directories(gpr_host_port_test
7457 ${CMAKE_CURRENT_SOURCE_DIR}
7458 ${CMAKE_CURRENT_SOURCE_DIR}/include
7459 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7460 ${_gRPC_SSL_INCLUDE_DIR}
7461 ${_gRPC_UPB_GENERATED_DIR}
7462 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7463 ${_gRPC_UPB_INCLUDE_DIR}
7464 ${_gRPC_ZLIB_INCLUDE_DIR}
7467 target_link_libraries(gpr_host_port_test
7468 ${_gRPC_ALLTARGETS_LIBRARIES}
7470 grpc_test_util_unsecure
7476 if(gRPC_BUILD_TESTS)
7478 add_executable(gpr_log_test
7479 test/core/gpr/log_test.cc
7482 target_include_directories(gpr_log_test
7484 ${CMAKE_CURRENT_SOURCE_DIR}
7485 ${CMAKE_CURRENT_SOURCE_DIR}/include
7486 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7487 ${_gRPC_SSL_INCLUDE_DIR}
7488 ${_gRPC_UPB_GENERATED_DIR}
7489 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7490 ${_gRPC_UPB_INCLUDE_DIR}
7491 ${_gRPC_ZLIB_INCLUDE_DIR}
7494 target_link_libraries(gpr_log_test
7495 ${_gRPC_ALLTARGETS_LIBRARIES}
7497 grpc_test_util_unsecure
7503 if(gRPC_BUILD_TESTS)
7505 add_executable(gpr_manual_constructor_test
7506 test/core/gprpp/manual_constructor_test.cc
7509 target_include_directories(gpr_manual_constructor_test
7511 ${CMAKE_CURRENT_SOURCE_DIR}
7512 ${CMAKE_CURRENT_SOURCE_DIR}/include
7513 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7514 ${_gRPC_SSL_INCLUDE_DIR}
7515 ${_gRPC_UPB_GENERATED_DIR}
7516 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7517 ${_gRPC_UPB_INCLUDE_DIR}
7518 ${_gRPC_ZLIB_INCLUDE_DIR}
7521 target_link_libraries(gpr_manual_constructor_test
7522 ${_gRPC_ALLTARGETS_LIBRARIES}
7524 grpc_test_util_unsecure
7530 if(gRPC_BUILD_TESTS)
7532 add_executable(gpr_spinlock_test
7533 test/core/gpr/spinlock_test.cc
7536 target_include_directories(gpr_spinlock_test
7538 ${CMAKE_CURRENT_SOURCE_DIR}
7539 ${CMAKE_CURRENT_SOURCE_DIR}/include
7540 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7541 ${_gRPC_SSL_INCLUDE_DIR}
7542 ${_gRPC_UPB_GENERATED_DIR}
7543 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7544 ${_gRPC_UPB_INCLUDE_DIR}
7545 ${_gRPC_ZLIB_INCLUDE_DIR}
7548 target_link_libraries(gpr_spinlock_test
7549 ${_gRPC_ALLTARGETS_LIBRARIES}
7551 grpc_test_util_unsecure
7557 if(gRPC_BUILD_TESTS)
7559 add_executable(gpr_string_test
7560 test/core/gpr/string_test.cc
7563 target_include_directories(gpr_string_test
7565 ${CMAKE_CURRENT_SOURCE_DIR}
7566 ${CMAKE_CURRENT_SOURCE_DIR}/include
7567 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7568 ${_gRPC_SSL_INCLUDE_DIR}
7569 ${_gRPC_UPB_GENERATED_DIR}
7570 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7571 ${_gRPC_UPB_INCLUDE_DIR}
7572 ${_gRPC_ZLIB_INCLUDE_DIR}
7575 target_link_libraries(gpr_string_test
7576 ${_gRPC_ALLTARGETS_LIBRARIES}
7578 grpc_test_util_unsecure
7584 if(gRPC_BUILD_TESTS)
7586 add_executable(gpr_sync_test
7587 test/core/gpr/sync_test.cc
7590 target_include_directories(gpr_sync_test
7592 ${CMAKE_CURRENT_SOURCE_DIR}
7593 ${CMAKE_CURRENT_SOURCE_DIR}/include
7594 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7595 ${_gRPC_SSL_INCLUDE_DIR}
7596 ${_gRPC_UPB_GENERATED_DIR}
7597 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7598 ${_gRPC_UPB_INCLUDE_DIR}
7599 ${_gRPC_ZLIB_INCLUDE_DIR}
7602 target_link_libraries(gpr_sync_test
7603 ${_gRPC_ALLTARGETS_LIBRARIES}
7605 grpc_test_util_unsecure
7611 if(gRPC_BUILD_TESTS)
7613 add_executable(gpr_thd_test
7614 test/core/gprpp/thd_test.cc
7617 target_include_directories(gpr_thd_test
7619 ${CMAKE_CURRENT_SOURCE_DIR}
7620 ${CMAKE_CURRENT_SOURCE_DIR}/include
7621 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7622 ${_gRPC_SSL_INCLUDE_DIR}
7623 ${_gRPC_UPB_GENERATED_DIR}
7624 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7625 ${_gRPC_UPB_INCLUDE_DIR}
7626 ${_gRPC_ZLIB_INCLUDE_DIR}
7629 target_link_libraries(gpr_thd_test
7630 ${_gRPC_ALLTARGETS_LIBRARIES}
7632 grpc_test_util_unsecure
7638 if(gRPC_BUILD_TESTS)
7640 add_executable(gpr_time_test
7641 test/core/gpr/time_test.cc
7644 target_include_directories(gpr_time_test
7646 ${CMAKE_CURRENT_SOURCE_DIR}
7647 ${CMAKE_CURRENT_SOURCE_DIR}/include
7648 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7649 ${_gRPC_SSL_INCLUDE_DIR}
7650 ${_gRPC_UPB_GENERATED_DIR}
7651 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7652 ${_gRPC_UPB_INCLUDE_DIR}
7653 ${_gRPC_ZLIB_INCLUDE_DIR}
7656 target_link_libraries(gpr_time_test
7657 ${_gRPC_ALLTARGETS_LIBRARIES}
7659 grpc_test_util_unsecure
7665 if(gRPC_BUILD_TESTS)
7667 add_executable(gpr_tls_test
7668 test/core/gpr/tls_test.cc
7671 target_include_directories(gpr_tls_test
7673 ${CMAKE_CURRENT_SOURCE_DIR}
7674 ${CMAKE_CURRENT_SOURCE_DIR}/include
7675 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7676 ${_gRPC_SSL_INCLUDE_DIR}
7677 ${_gRPC_UPB_GENERATED_DIR}
7678 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7679 ${_gRPC_UPB_INCLUDE_DIR}
7680 ${_gRPC_ZLIB_INCLUDE_DIR}
7683 target_link_libraries(gpr_tls_test
7684 ${_gRPC_ALLTARGETS_LIBRARIES}
7686 grpc_test_util_unsecure
7692 if(gRPC_BUILD_TESTS)
7694 add_executable(gpr_useful_test
7695 test/core/gpr/useful_test.cc
7698 target_include_directories(gpr_useful_test
7700 ${CMAKE_CURRENT_SOURCE_DIR}
7701 ${CMAKE_CURRENT_SOURCE_DIR}/include
7702 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7703 ${_gRPC_SSL_INCLUDE_DIR}
7704 ${_gRPC_UPB_GENERATED_DIR}
7705 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7706 ${_gRPC_UPB_INCLUDE_DIR}
7707 ${_gRPC_ZLIB_INCLUDE_DIR}
7710 target_link_libraries(gpr_useful_test
7711 ${_gRPC_ALLTARGETS_LIBRARIES}
7713 grpc_test_util_unsecure
7719 if(gRPC_BUILD_TESTS)
7721 add_executable(grpc_auth_context_test
7722 test/core/security/auth_context_test.cc
7725 target_include_directories(grpc_auth_context_test
7727 ${CMAKE_CURRENT_SOURCE_DIR}
7728 ${CMAKE_CURRENT_SOURCE_DIR}/include
7729 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7730 ${_gRPC_SSL_INCLUDE_DIR}
7731 ${_gRPC_UPB_GENERATED_DIR}
7732 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7733 ${_gRPC_UPB_INCLUDE_DIR}
7734 ${_gRPC_ZLIB_INCLUDE_DIR}
7737 target_link_libraries(grpc_auth_context_test
7738 ${_gRPC_ALLTARGETS_LIBRARIES}
7746 if(gRPC_BUILD_TESTS)
7748 add_executable(grpc_b64_test
7749 test/core/slice/b64_test.cc
7752 target_include_directories(grpc_b64_test
7754 ${CMAKE_CURRENT_SOURCE_DIR}
7755 ${CMAKE_CURRENT_SOURCE_DIR}/include
7756 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7757 ${_gRPC_SSL_INCLUDE_DIR}
7758 ${_gRPC_UPB_GENERATED_DIR}
7759 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7760 ${_gRPC_UPB_INCLUDE_DIR}
7761 ${_gRPC_ZLIB_INCLUDE_DIR}
7764 target_link_libraries(grpc_b64_test
7765 ${_gRPC_ALLTARGETS_LIBRARIES}
7773 if(gRPC_BUILD_TESTS)
7775 add_executable(grpc_byte_buffer_reader_test
7776 test/core/surface/byte_buffer_reader_test.cc
7779 target_include_directories(grpc_byte_buffer_reader_test
7781 ${CMAKE_CURRENT_SOURCE_DIR}
7782 ${CMAKE_CURRENT_SOURCE_DIR}/include
7783 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7784 ${_gRPC_SSL_INCLUDE_DIR}
7785 ${_gRPC_UPB_GENERATED_DIR}
7786 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7787 ${_gRPC_UPB_INCLUDE_DIR}
7788 ${_gRPC_ZLIB_INCLUDE_DIR}
7791 target_link_libraries(grpc_byte_buffer_reader_test
7792 ${_gRPC_ALLTARGETS_LIBRARIES}
7800 if(gRPC_BUILD_TESTS)
7802 add_executable(grpc_channel_args_test
7803 test/core/channel/channel_args_test.cc
7806 target_include_directories(grpc_channel_args_test
7808 ${CMAKE_CURRENT_SOURCE_DIR}
7809 ${CMAKE_CURRENT_SOURCE_DIR}/include
7810 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7811 ${_gRPC_SSL_INCLUDE_DIR}
7812 ${_gRPC_UPB_GENERATED_DIR}
7813 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7814 ${_gRPC_UPB_INCLUDE_DIR}
7815 ${_gRPC_ZLIB_INCLUDE_DIR}
7818 target_link_libraries(grpc_channel_args_test
7819 ${_gRPC_ALLTARGETS_LIBRARIES}
7827 if(gRPC_BUILD_TESTS)
7829 add_executable(grpc_channel_stack_builder_test
7830 test/core/channel/channel_stack_builder_test.cc
7833 target_include_directories(grpc_channel_stack_builder_test
7835 ${CMAKE_CURRENT_SOURCE_DIR}
7836 ${CMAKE_CURRENT_SOURCE_DIR}/include
7837 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7838 ${_gRPC_SSL_INCLUDE_DIR}
7839 ${_gRPC_UPB_GENERATED_DIR}
7840 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7841 ${_gRPC_UPB_INCLUDE_DIR}
7842 ${_gRPC_ZLIB_INCLUDE_DIR}
7845 target_link_libraries(grpc_channel_stack_builder_test
7846 ${_gRPC_ALLTARGETS_LIBRARIES}
7854 if(gRPC_BUILD_TESTS)
7856 add_executable(grpc_channel_stack_test
7857 test/core/channel/channel_stack_test.cc
7860 target_include_directories(grpc_channel_stack_test
7862 ${CMAKE_CURRENT_SOURCE_DIR}
7863 ${CMAKE_CURRENT_SOURCE_DIR}/include
7864 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7865 ${_gRPC_SSL_INCLUDE_DIR}
7866 ${_gRPC_UPB_GENERATED_DIR}
7867 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7868 ${_gRPC_UPB_INCLUDE_DIR}
7869 ${_gRPC_ZLIB_INCLUDE_DIR}
7872 target_link_libraries(grpc_channel_stack_test
7873 ${_gRPC_ALLTARGETS_LIBRARIES}
7881 if(gRPC_BUILD_TESTS)
7883 add_executable(grpc_completion_queue_test
7884 test/core/surface/completion_queue_test.cc
7887 target_include_directories(grpc_completion_queue_test
7889 ${CMAKE_CURRENT_SOURCE_DIR}
7890 ${CMAKE_CURRENT_SOURCE_DIR}/include
7891 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7892 ${_gRPC_SSL_INCLUDE_DIR}
7893 ${_gRPC_UPB_GENERATED_DIR}
7894 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7895 ${_gRPC_UPB_INCLUDE_DIR}
7896 ${_gRPC_ZLIB_INCLUDE_DIR}
7899 target_link_libraries(grpc_completion_queue_test
7900 ${_gRPC_ALLTARGETS_LIBRARIES}
7908 if(gRPC_BUILD_TESTS)
7910 add_executable(grpc_completion_queue_threading_test
7911 test/core/surface/completion_queue_threading_test.cc
7914 target_include_directories(grpc_completion_queue_threading_test
7916 ${CMAKE_CURRENT_SOURCE_DIR}
7917 ${CMAKE_CURRENT_SOURCE_DIR}/include
7918 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7919 ${_gRPC_SSL_INCLUDE_DIR}
7920 ${_gRPC_UPB_GENERATED_DIR}
7921 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7922 ${_gRPC_UPB_INCLUDE_DIR}
7923 ${_gRPC_ZLIB_INCLUDE_DIR}
7926 target_link_libraries(grpc_completion_queue_threading_test
7927 ${_gRPC_ALLTARGETS_LIBRARIES}
7935 if(gRPC_BUILD_TESTS)
7937 add_executable(grpc_control_plane_credentials_test
7938 test/core/security/control_plane_credentials_test.cc
7941 target_include_directories(grpc_control_plane_credentials_test
7943 ${CMAKE_CURRENT_SOURCE_DIR}
7944 ${CMAKE_CURRENT_SOURCE_DIR}/include
7945 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7946 ${_gRPC_SSL_INCLUDE_DIR}
7947 ${_gRPC_UPB_GENERATED_DIR}
7948 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7949 ${_gRPC_UPB_INCLUDE_DIR}
7950 ${_gRPC_ZLIB_INCLUDE_DIR}
7953 target_link_libraries(grpc_control_plane_credentials_test
7954 ${_gRPC_ALLTARGETS_LIBRARIES}
7963 add_executable(grpc_create_jwt
7964 test/core/security/create_jwt.cc
7965 test/core/util/cmdline.cc
7968 target_include_directories(grpc_create_jwt
7970 ${CMAKE_CURRENT_SOURCE_DIR}
7971 ${CMAKE_CURRENT_SOURCE_DIR}/include
7972 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7973 ${_gRPC_SSL_INCLUDE_DIR}
7974 ${_gRPC_UPB_GENERATED_DIR}
7975 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7976 ${_gRPC_UPB_INCLUDE_DIR}
7977 ${_gRPC_ZLIB_INCLUDE_DIR}
7980 target_link_libraries(grpc_create_jwt
7981 ${_gRPC_SSL_LIBRARIES}
7982 ${_gRPC_ALLTARGETS_LIBRARIES}
7988 if(gRPC_BUILD_TESTS)
7990 add_executable(grpc_credentials_test
7991 test/core/security/credentials_test.cc
7994 target_include_directories(grpc_credentials_test
7996 ${CMAKE_CURRENT_SOURCE_DIR}
7997 ${CMAKE_CURRENT_SOURCE_DIR}/include
7998 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7999 ${_gRPC_SSL_INCLUDE_DIR}
8000 ${_gRPC_UPB_GENERATED_DIR}
8001 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8002 ${_gRPC_UPB_INCLUDE_DIR}
8003 ${_gRPC_ZLIB_INCLUDE_DIR}
8006 target_link_libraries(grpc_credentials_test
8007 ${_gRPC_ALLTARGETS_LIBRARIES}
8015 if(gRPC_BUILD_TESTS)
8017 add_executable(grpc_ipv6_loopback_available_test
8018 test/core/iomgr/grpc_ipv6_loopback_available_test.cc
8021 target_include_directories(grpc_ipv6_loopback_available_test
8023 ${CMAKE_CURRENT_SOURCE_DIR}
8024 ${CMAKE_CURRENT_SOURCE_DIR}/include
8025 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8026 ${_gRPC_SSL_INCLUDE_DIR}
8027 ${_gRPC_UPB_GENERATED_DIR}
8028 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8029 ${_gRPC_UPB_INCLUDE_DIR}
8030 ${_gRPC_ZLIB_INCLUDE_DIR}
8033 target_link_libraries(grpc_ipv6_loopback_available_test
8034 ${_gRPC_ALLTARGETS_LIBRARIES}
8042 if(gRPC_BUILD_TESTS)
8043 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8045 add_executable(grpc_json_token_test
8046 test/core/security/json_token_test.cc
8049 target_include_directories(grpc_json_token_test
8051 ${CMAKE_CURRENT_SOURCE_DIR}
8052 ${CMAKE_CURRENT_SOURCE_DIR}/include
8053 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8054 ${_gRPC_SSL_INCLUDE_DIR}
8055 ${_gRPC_UPB_GENERATED_DIR}
8056 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8057 ${_gRPC_UPB_INCLUDE_DIR}
8058 ${_gRPC_ZLIB_INCLUDE_DIR}
8061 target_link_libraries(grpc_json_token_test
8062 ${_gRPC_ALLTARGETS_LIBRARIES}
8071 if(gRPC_BUILD_TESTS)
8073 add_executable(grpc_jwt_verifier_test
8074 test/core/security/jwt_verifier_test.cc
8077 target_include_directories(grpc_jwt_verifier_test
8079 ${CMAKE_CURRENT_SOURCE_DIR}
8080 ${CMAKE_CURRENT_SOURCE_DIR}/include
8081 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8082 ${_gRPC_SSL_INCLUDE_DIR}
8083 ${_gRPC_UPB_GENERATED_DIR}
8084 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8085 ${_gRPC_UPB_INCLUDE_DIR}
8086 ${_gRPC_ZLIB_INCLUDE_DIR}
8089 target_link_libraries(grpc_jwt_verifier_test
8090 ${_gRPC_ALLTARGETS_LIBRARIES}
8099 add_executable(grpc_print_google_default_creds_token
8100 test/core/security/print_google_default_creds_token.cc
8101 test/core/util/cmdline.cc
8104 target_include_directories(grpc_print_google_default_creds_token
8106 ${CMAKE_CURRENT_SOURCE_DIR}
8107 ${CMAKE_CURRENT_SOURCE_DIR}/include
8108 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8109 ${_gRPC_SSL_INCLUDE_DIR}
8110 ${_gRPC_UPB_GENERATED_DIR}
8111 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8112 ${_gRPC_UPB_INCLUDE_DIR}
8113 ${_gRPC_ZLIB_INCLUDE_DIR}
8116 target_link_libraries(grpc_print_google_default_creds_token
8117 ${_gRPC_ALLTARGETS_LIBRARIES}
8123 if(gRPC_BUILD_TESTS)
8125 add_executable(grpc_security_connector_test
8126 test/core/security/security_connector_test.cc
8129 target_include_directories(grpc_security_connector_test
8131 ${CMAKE_CURRENT_SOURCE_DIR}
8132 ${CMAKE_CURRENT_SOURCE_DIR}/include
8133 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8134 ${_gRPC_SSL_INCLUDE_DIR}
8135 ${_gRPC_UPB_GENERATED_DIR}
8136 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8137 ${_gRPC_UPB_INCLUDE_DIR}
8138 ${_gRPC_ZLIB_INCLUDE_DIR}
8141 target_link_libraries(grpc_security_connector_test
8142 ${_gRPC_ALLTARGETS_LIBRARIES}
8150 if(gRPC_BUILD_TESTS)
8152 add_executable(grpc_ssl_credentials_test
8153 test/core/security/ssl_credentials_test.cc
8156 target_include_directories(grpc_ssl_credentials_test
8158 ${CMAKE_CURRENT_SOURCE_DIR}
8159 ${CMAKE_CURRENT_SOURCE_DIR}/include
8160 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8161 ${_gRPC_SSL_INCLUDE_DIR}
8162 ${_gRPC_UPB_GENERATED_DIR}
8163 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8164 ${_gRPC_UPB_INCLUDE_DIR}
8165 ${_gRPC_ZLIB_INCLUDE_DIR}
8168 target_link_libraries(grpc_ssl_credentials_test
8169 ${_gRPC_ALLTARGETS_LIBRARIES}
8178 add_executable(grpc_verify_jwt
8179 test/core/security/verify_jwt.cc
8180 test/core/util/cmdline.cc
8183 target_include_directories(grpc_verify_jwt
8185 ${CMAKE_CURRENT_SOURCE_DIR}
8186 ${CMAKE_CURRENT_SOURCE_DIR}/include
8187 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8188 ${_gRPC_SSL_INCLUDE_DIR}
8189 ${_gRPC_UPB_GENERATED_DIR}
8190 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8191 ${_gRPC_UPB_INCLUDE_DIR}
8192 ${_gRPC_ZLIB_INCLUDE_DIR}
8195 target_link_libraries(grpc_verify_jwt
8196 ${_gRPC_ALLTARGETS_LIBRARIES}
8202 if(gRPC_BUILD_TESTS)
8203 if(_gRPC_PLATFORM_LINUX)
8205 add_executable(handshake_client_ssl
8206 test/core/handshake/client_ssl.cc
8209 target_include_directories(handshake_client_ssl
8211 ${CMAKE_CURRENT_SOURCE_DIR}
8212 ${CMAKE_CURRENT_SOURCE_DIR}/include
8213 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8214 ${_gRPC_SSL_INCLUDE_DIR}
8215 ${_gRPC_UPB_GENERATED_DIR}
8216 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8217 ${_gRPC_UPB_INCLUDE_DIR}
8218 ${_gRPC_ZLIB_INCLUDE_DIR}
8221 target_link_libraries(handshake_client_ssl
8222 ${_gRPC_SSL_LIBRARIES}
8223 ${_gRPC_ALLTARGETS_LIBRARIES}
8232 if(gRPC_BUILD_TESTS)
8233 if(_gRPC_PLATFORM_LINUX)
8235 add_executable(handshake_server_ssl
8236 test/core/handshake/server_ssl.cc
8237 test/core/handshake/server_ssl_common.cc
8240 target_include_directories(handshake_server_ssl
8242 ${CMAKE_CURRENT_SOURCE_DIR}
8243 ${CMAKE_CURRENT_SOURCE_DIR}/include
8244 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8245 ${_gRPC_SSL_INCLUDE_DIR}
8246 ${_gRPC_UPB_GENERATED_DIR}
8247 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8248 ${_gRPC_UPB_INCLUDE_DIR}
8249 ${_gRPC_ZLIB_INCLUDE_DIR}
8252 target_link_libraries(handshake_server_ssl
8253 ${_gRPC_SSL_LIBRARIES}
8254 ${_gRPC_ALLTARGETS_LIBRARIES}
8263 if(gRPC_BUILD_TESTS)
8264 if(_gRPC_PLATFORM_LINUX)
8266 add_executable(handshake_server_with_readahead_handshaker
8267 test/core/handshake/readahead_handshaker_server_ssl.cc
8268 test/core/handshake/server_ssl_common.cc
8271 target_include_directories(handshake_server_with_readahead_handshaker
8273 ${CMAKE_CURRENT_SOURCE_DIR}
8274 ${CMAKE_CURRENT_SOURCE_DIR}/include
8275 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8276 ${_gRPC_SSL_INCLUDE_DIR}
8277 ${_gRPC_UPB_GENERATED_DIR}
8278 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8279 ${_gRPC_UPB_INCLUDE_DIR}
8280 ${_gRPC_ZLIB_INCLUDE_DIR}
8283 target_link_libraries(handshake_server_with_readahead_handshaker
8284 ${_gRPC_SSL_LIBRARIES}
8285 ${_gRPC_ALLTARGETS_LIBRARIES}
8294 if(gRPC_BUILD_TESTS)
8295 if(_gRPC_PLATFORM_LINUX)
8297 add_executable(handshake_verify_peer_options
8298 test/core/handshake/verify_peer_options.cc
8301 target_include_directories(handshake_verify_peer_options
8303 ${CMAKE_CURRENT_SOURCE_DIR}
8304 ${CMAKE_CURRENT_SOURCE_DIR}/include
8305 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8306 ${_gRPC_SSL_INCLUDE_DIR}
8307 ${_gRPC_UPB_GENERATED_DIR}
8308 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8309 ${_gRPC_UPB_INCLUDE_DIR}
8310 ${_gRPC_ZLIB_INCLUDE_DIR}
8313 target_link_libraries(handshake_verify_peer_options
8314 ${_gRPC_SSL_LIBRARIES}
8315 ${_gRPC_ALLTARGETS_LIBRARIES}
8324 if(gRPC_BUILD_TESTS)
8326 add_executable(histogram_test
8327 test/core/util/histogram_test.cc
8330 target_include_directories(histogram_test
8332 ${CMAKE_CURRENT_SOURCE_DIR}
8333 ${CMAKE_CURRENT_SOURCE_DIR}/include
8334 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8335 ${_gRPC_SSL_INCLUDE_DIR}
8336 ${_gRPC_UPB_GENERATED_DIR}
8337 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8338 ${_gRPC_UPB_INCLUDE_DIR}
8339 ${_gRPC_ZLIB_INCLUDE_DIR}
8342 target_link_libraries(histogram_test
8343 ${_gRPC_ALLTARGETS_LIBRARIES}
8350 if(gRPC_BUILD_TESTS)
8352 add_executable(hpack_parser_test
8353 test/core/transport/chttp2/hpack_parser_test.cc
8356 target_include_directories(hpack_parser_test
8358 ${CMAKE_CURRENT_SOURCE_DIR}
8359 ${CMAKE_CURRENT_SOURCE_DIR}/include
8360 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8361 ${_gRPC_SSL_INCLUDE_DIR}
8362 ${_gRPC_UPB_GENERATED_DIR}
8363 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8364 ${_gRPC_UPB_INCLUDE_DIR}
8365 ${_gRPC_ZLIB_INCLUDE_DIR}
8368 target_link_libraries(hpack_parser_test
8369 ${_gRPC_ALLTARGETS_LIBRARIES}
8377 if(gRPC_BUILD_TESTS)
8379 add_executable(hpack_table_test
8380 test/core/transport/chttp2/hpack_table_test.cc
8383 target_include_directories(hpack_table_test
8385 ${CMAKE_CURRENT_SOURCE_DIR}
8386 ${CMAKE_CURRENT_SOURCE_DIR}/include
8387 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8388 ${_gRPC_SSL_INCLUDE_DIR}
8389 ${_gRPC_UPB_GENERATED_DIR}
8390 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8391 ${_gRPC_UPB_INCLUDE_DIR}
8392 ${_gRPC_ZLIB_INCLUDE_DIR}
8395 target_link_libraries(hpack_table_test
8396 ${_gRPC_ALLTARGETS_LIBRARIES}
8404 if(gRPC_BUILD_TESTS)
8406 add_executable(http_parser_test
8407 test/core/http/parser_test.cc
8410 target_include_directories(http_parser_test
8412 ${CMAKE_CURRENT_SOURCE_DIR}
8413 ${CMAKE_CURRENT_SOURCE_DIR}/include
8414 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8415 ${_gRPC_SSL_INCLUDE_DIR}
8416 ${_gRPC_UPB_GENERATED_DIR}
8417 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8418 ${_gRPC_UPB_INCLUDE_DIR}
8419 ${_gRPC_ZLIB_INCLUDE_DIR}
8422 target_link_libraries(http_parser_test
8423 ${_gRPC_ALLTARGETS_LIBRARIES}
8431 if(gRPC_BUILD_TESTS)
8433 add_executable(httpcli_format_request_test
8434 test/core/http/format_request_test.cc
8437 target_include_directories(httpcli_format_request_test
8439 ${CMAKE_CURRENT_SOURCE_DIR}
8440 ${CMAKE_CURRENT_SOURCE_DIR}/include
8441 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8442 ${_gRPC_SSL_INCLUDE_DIR}
8443 ${_gRPC_UPB_GENERATED_DIR}
8444 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8445 ${_gRPC_UPB_INCLUDE_DIR}
8446 ${_gRPC_ZLIB_INCLUDE_DIR}
8449 target_link_libraries(httpcli_format_request_test
8450 ${_gRPC_ALLTARGETS_LIBRARIES}
8458 if(gRPC_BUILD_TESTS)
8459 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8461 add_executable(httpcli_test
8462 test/core/http/httpcli_test.cc
8465 target_include_directories(httpcli_test
8467 ${CMAKE_CURRENT_SOURCE_DIR}
8468 ${CMAKE_CURRENT_SOURCE_DIR}/include
8469 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8470 ${_gRPC_SSL_INCLUDE_DIR}
8471 ${_gRPC_UPB_GENERATED_DIR}
8472 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8473 ${_gRPC_UPB_INCLUDE_DIR}
8474 ${_gRPC_ZLIB_INCLUDE_DIR}
8477 target_link_libraries(httpcli_test
8478 ${_gRPC_ALLTARGETS_LIBRARIES}
8487 if(gRPC_BUILD_TESTS)
8488 if(_gRPC_PLATFORM_LINUX)
8490 add_executable(httpscli_test
8491 test/core/http/httpscli_test.cc
8494 target_include_directories(httpscli_test
8496 ${CMAKE_CURRENT_SOURCE_DIR}
8497 ${CMAKE_CURRENT_SOURCE_DIR}/include
8498 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8499 ${_gRPC_SSL_INCLUDE_DIR}
8500 ${_gRPC_UPB_GENERATED_DIR}
8501 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8502 ${_gRPC_UPB_INCLUDE_DIR}
8503 ${_gRPC_ZLIB_INCLUDE_DIR}
8506 target_link_libraries(httpscli_test
8507 ${_gRPC_ALLTARGETS_LIBRARIES}
8516 if(gRPC_BUILD_TESTS)
8518 add_executable(init_test
8519 test/core/surface/init_test.cc
8522 target_include_directories(init_test
8524 ${CMAKE_CURRENT_SOURCE_DIR}
8525 ${CMAKE_CURRENT_SOURCE_DIR}/include
8526 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8527 ${_gRPC_SSL_INCLUDE_DIR}
8528 ${_gRPC_UPB_GENERATED_DIR}
8529 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8530 ${_gRPC_UPB_INCLUDE_DIR}
8531 ${_gRPC_ZLIB_INCLUDE_DIR}
8534 target_link_libraries(init_test
8535 ${_gRPC_ALLTARGETS_LIBRARIES}
8543 if(gRPC_BUILD_TESTS)
8545 add_executable(inproc_callback_test
8546 test/core/end2end/inproc_callback_test.cc
8549 target_include_directories(inproc_callback_test
8551 ${CMAKE_CURRENT_SOURCE_DIR}
8552 ${CMAKE_CURRENT_SOURCE_DIR}/include
8553 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8554 ${_gRPC_SSL_INCLUDE_DIR}
8555 ${_gRPC_UPB_GENERATED_DIR}
8556 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8557 ${_gRPC_UPB_INCLUDE_DIR}
8558 ${_gRPC_ZLIB_INCLUDE_DIR}
8561 target_link_libraries(inproc_callback_test
8562 ${_gRPC_ALLTARGETS_LIBRARIES}
8570 if(gRPC_BUILD_TESTS)
8572 add_executable(invalid_call_argument_test
8573 test/core/end2end/invalid_call_argument_test.cc
8576 target_include_directories(invalid_call_argument_test
8578 ${CMAKE_CURRENT_SOURCE_DIR}
8579 ${CMAKE_CURRENT_SOURCE_DIR}/include
8580 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8581 ${_gRPC_SSL_INCLUDE_DIR}
8582 ${_gRPC_UPB_GENERATED_DIR}
8583 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8584 ${_gRPC_UPB_INCLUDE_DIR}
8585 ${_gRPC_ZLIB_INCLUDE_DIR}
8588 target_link_libraries(invalid_call_argument_test
8589 ${_gRPC_ALLTARGETS_LIBRARIES}
8597 if(gRPC_BUILD_TESTS)
8599 add_executable(lame_client_test
8600 test/core/surface/lame_client_test.cc
8603 target_include_directories(lame_client_test
8605 ${CMAKE_CURRENT_SOURCE_DIR}
8606 ${CMAKE_CURRENT_SOURCE_DIR}/include
8607 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8608 ${_gRPC_SSL_INCLUDE_DIR}
8609 ${_gRPC_UPB_GENERATED_DIR}
8610 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8611 ${_gRPC_UPB_INCLUDE_DIR}
8612 ${_gRPC_ZLIB_INCLUDE_DIR}
8615 target_link_libraries(lame_client_test
8616 ${_gRPC_ALLTARGETS_LIBRARIES}
8624 if(gRPC_BUILD_TESTS)
8626 add_executable(load_file_test
8627 test/core/iomgr/load_file_test.cc
8630 target_include_directories(load_file_test
8632 ${CMAKE_CURRENT_SOURCE_DIR}
8633 ${CMAKE_CURRENT_SOURCE_DIR}/include
8634 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8635 ${_gRPC_SSL_INCLUDE_DIR}
8636 ${_gRPC_UPB_GENERATED_DIR}
8637 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8638 ${_gRPC_UPB_INCLUDE_DIR}
8639 ${_gRPC_ZLIB_INCLUDE_DIR}
8642 target_link_libraries(load_file_test
8643 ${_gRPC_ALLTARGETS_LIBRARIES}
8651 if(gRPC_BUILD_TESTS)
8653 add_executable(message_compress_test
8654 test/core/compression/message_compress_test.cc
8657 target_include_directories(message_compress_test
8659 ${CMAKE_CURRENT_SOURCE_DIR}
8660 ${CMAKE_CURRENT_SOURCE_DIR}/include
8661 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8662 ${_gRPC_SSL_INCLUDE_DIR}
8663 ${_gRPC_UPB_GENERATED_DIR}
8664 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8665 ${_gRPC_UPB_INCLUDE_DIR}
8666 ${_gRPC_ZLIB_INCLUDE_DIR}
8669 target_link_libraries(message_compress_test
8670 ${_gRPC_ALLTARGETS_LIBRARIES}
8678 if(gRPC_BUILD_TESTS)
8680 add_executable(minimal_stack_is_minimal_test
8681 test/core/channel/minimal_stack_is_minimal_test.cc
8684 target_include_directories(minimal_stack_is_minimal_test
8686 ${CMAKE_CURRENT_SOURCE_DIR}
8687 ${CMAKE_CURRENT_SOURCE_DIR}/include
8688 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8689 ${_gRPC_SSL_INCLUDE_DIR}
8690 ${_gRPC_UPB_GENERATED_DIR}
8691 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8692 ${_gRPC_UPB_INCLUDE_DIR}
8693 ${_gRPC_ZLIB_INCLUDE_DIR}
8696 target_link_libraries(minimal_stack_is_minimal_test
8697 ${_gRPC_ALLTARGETS_LIBRARIES}
8705 if(gRPC_BUILD_TESTS)
8707 add_executable(mpmcqueue_test
8708 test/core/iomgr/mpmcqueue_test.cc
8711 target_include_directories(mpmcqueue_test
8713 ${CMAKE_CURRENT_SOURCE_DIR}
8714 ${CMAKE_CURRENT_SOURCE_DIR}/include
8715 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8716 ${_gRPC_SSL_INCLUDE_DIR}
8717 ${_gRPC_UPB_GENERATED_DIR}
8718 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8719 ${_gRPC_UPB_INCLUDE_DIR}
8720 ${_gRPC_ZLIB_INCLUDE_DIR}
8723 target_link_libraries(mpmcqueue_test
8724 ${_gRPC_ALLTARGETS_LIBRARIES}
8732 if(gRPC_BUILD_TESTS)
8734 add_executable(multiple_server_queues_test
8735 test/core/end2end/multiple_server_queues_test.cc
8738 target_include_directories(multiple_server_queues_test
8740 ${CMAKE_CURRENT_SOURCE_DIR}
8741 ${CMAKE_CURRENT_SOURCE_DIR}/include
8742 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8743 ${_gRPC_SSL_INCLUDE_DIR}
8744 ${_gRPC_UPB_GENERATED_DIR}
8745 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8746 ${_gRPC_UPB_INCLUDE_DIR}
8747 ${_gRPC_ZLIB_INCLUDE_DIR}
8750 target_link_libraries(multiple_server_queues_test
8751 ${_gRPC_ALLTARGETS_LIBRARIES}
8759 if(gRPC_BUILD_TESTS)
8761 add_executable(murmur_hash_test
8762 test/core/gpr/murmur_hash_test.cc
8765 target_include_directories(murmur_hash_test
8767 ${CMAKE_CURRENT_SOURCE_DIR}
8768 ${CMAKE_CURRENT_SOURCE_DIR}/include
8769 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8770 ${_gRPC_SSL_INCLUDE_DIR}
8771 ${_gRPC_UPB_GENERATED_DIR}
8772 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8773 ${_gRPC_UPB_INCLUDE_DIR}
8774 ${_gRPC_ZLIB_INCLUDE_DIR}
8777 target_link_libraries(murmur_hash_test
8778 ${_gRPC_ALLTARGETS_LIBRARIES}
8780 grpc_test_util_unsecure
8786 if(gRPC_BUILD_TESTS)
8788 add_executable(no_server_test
8789 test/core/end2end/no_server_test.cc
8792 target_include_directories(no_server_test
8794 ${CMAKE_CURRENT_SOURCE_DIR}
8795 ${CMAKE_CURRENT_SOURCE_DIR}/include
8796 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8797 ${_gRPC_SSL_INCLUDE_DIR}
8798 ${_gRPC_UPB_GENERATED_DIR}
8799 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8800 ${_gRPC_UPB_INCLUDE_DIR}
8801 ${_gRPC_ZLIB_INCLUDE_DIR}
8804 target_link_libraries(no_server_test
8805 ${_gRPC_ALLTARGETS_LIBRARIES}
8813 if(gRPC_BUILD_TESTS)
8815 add_executable(num_external_connectivity_watchers_test
8816 test/core/surface/num_external_connectivity_watchers_test.cc
8819 target_include_directories(num_external_connectivity_watchers_test
8821 ${CMAKE_CURRENT_SOURCE_DIR}
8822 ${CMAKE_CURRENT_SOURCE_DIR}/include
8823 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8824 ${_gRPC_SSL_INCLUDE_DIR}
8825 ${_gRPC_UPB_GENERATED_DIR}
8826 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8827 ${_gRPC_UPB_INCLUDE_DIR}
8828 ${_gRPC_ZLIB_INCLUDE_DIR}
8831 target_link_libraries(num_external_connectivity_watchers_test
8832 ${_gRPC_ALLTARGETS_LIBRARIES}
8840 if(gRPC_BUILD_TESTS)
8842 add_executable(parse_address_test
8843 test/core/client_channel/parse_address_test.cc
8846 target_include_directories(parse_address_test
8848 ${CMAKE_CURRENT_SOURCE_DIR}
8849 ${CMAKE_CURRENT_SOURCE_DIR}/include
8850 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8851 ${_gRPC_SSL_INCLUDE_DIR}
8852 ${_gRPC_UPB_GENERATED_DIR}
8853 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8854 ${_gRPC_UPB_INCLUDE_DIR}
8855 ${_gRPC_ZLIB_INCLUDE_DIR}
8858 target_link_libraries(parse_address_test
8859 ${_gRPC_ALLTARGETS_LIBRARIES}
8867 if(gRPC_BUILD_TESTS)
8868 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8870 add_executable(parse_address_with_named_scope_id_test
8871 test/core/client_channel/parse_address_with_named_scope_id_test.cc
8874 target_include_directories(parse_address_with_named_scope_id_test
8876 ${CMAKE_CURRENT_SOURCE_DIR}
8877 ${CMAKE_CURRENT_SOURCE_DIR}/include
8878 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8879 ${_gRPC_SSL_INCLUDE_DIR}
8880 ${_gRPC_UPB_GENERATED_DIR}
8881 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8882 ${_gRPC_UPB_INCLUDE_DIR}
8883 ${_gRPC_ZLIB_INCLUDE_DIR}
8886 target_link_libraries(parse_address_with_named_scope_id_test
8887 ${_gRPC_ALLTARGETS_LIBRARIES}
8896 if(gRPC_BUILD_TESTS)
8898 add_executable(percent_encoding_test
8899 test/core/slice/percent_encoding_test.cc
8902 target_include_directories(percent_encoding_test
8904 ${CMAKE_CURRENT_SOURCE_DIR}
8905 ${CMAKE_CURRENT_SOURCE_DIR}/include
8906 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8907 ${_gRPC_SSL_INCLUDE_DIR}
8908 ${_gRPC_UPB_GENERATED_DIR}
8909 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8910 ${_gRPC_UPB_INCLUDE_DIR}
8911 ${_gRPC_ZLIB_INCLUDE_DIR}
8914 target_link_libraries(percent_encoding_test
8915 ${_gRPC_ALLTARGETS_LIBRARIES}
8923 if(gRPC_BUILD_TESTS)
8924 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8926 add_executable(resolve_address_using_ares_resolver_posix_test
8927 test/core/iomgr/resolve_address_posix_test.cc
8930 target_include_directories(resolve_address_using_ares_resolver_posix_test
8932 ${CMAKE_CURRENT_SOURCE_DIR}
8933 ${CMAKE_CURRENT_SOURCE_DIR}/include
8934 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8935 ${_gRPC_SSL_INCLUDE_DIR}
8936 ${_gRPC_UPB_GENERATED_DIR}
8937 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8938 ${_gRPC_UPB_INCLUDE_DIR}
8939 ${_gRPC_ZLIB_INCLUDE_DIR}
8942 target_link_libraries(resolve_address_using_ares_resolver_posix_test
8943 ${_gRPC_ALLTARGETS_LIBRARIES}
8952 if(gRPC_BUILD_TESTS)
8954 add_executable(resolve_address_using_ares_resolver_test
8955 test/core/iomgr/resolve_address_test.cc
8958 target_include_directories(resolve_address_using_ares_resolver_test
8960 ${CMAKE_CURRENT_SOURCE_DIR}
8961 ${CMAKE_CURRENT_SOURCE_DIR}/include
8962 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8963 ${_gRPC_SSL_INCLUDE_DIR}
8964 ${_gRPC_UPB_GENERATED_DIR}
8965 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8966 ${_gRPC_UPB_INCLUDE_DIR}
8967 ${_gRPC_ZLIB_INCLUDE_DIR}
8970 target_link_libraries(resolve_address_using_ares_resolver_test
8971 ${_gRPC_ALLTARGETS_LIBRARIES}
8979 if(gRPC_BUILD_TESTS)
8980 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8982 add_executable(resolve_address_using_native_resolver_posix_test
8983 test/core/iomgr/resolve_address_posix_test.cc
8986 target_include_directories(resolve_address_using_native_resolver_posix_test
8988 ${CMAKE_CURRENT_SOURCE_DIR}
8989 ${CMAKE_CURRENT_SOURCE_DIR}/include
8990 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8991 ${_gRPC_SSL_INCLUDE_DIR}
8992 ${_gRPC_UPB_GENERATED_DIR}
8993 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8994 ${_gRPC_UPB_INCLUDE_DIR}
8995 ${_gRPC_ZLIB_INCLUDE_DIR}
8998 target_link_libraries(resolve_address_using_native_resolver_posix_test
8999 ${_gRPC_ALLTARGETS_LIBRARIES}
9008 if(gRPC_BUILD_TESTS)
9010 add_executable(resolve_address_using_native_resolver_test
9011 test/core/iomgr/resolve_address_test.cc
9014 target_include_directories(resolve_address_using_native_resolver_test
9016 ${CMAKE_CURRENT_SOURCE_DIR}
9017 ${CMAKE_CURRENT_SOURCE_DIR}/include
9018 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9019 ${_gRPC_SSL_INCLUDE_DIR}
9020 ${_gRPC_UPB_GENERATED_DIR}
9021 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9022 ${_gRPC_UPB_INCLUDE_DIR}
9023 ${_gRPC_ZLIB_INCLUDE_DIR}
9026 target_link_libraries(resolve_address_using_native_resolver_test
9027 ${_gRPC_ALLTARGETS_LIBRARIES}
9035 if(gRPC_BUILD_TESTS)
9037 add_executable(resource_quota_test
9038 test/core/iomgr/resource_quota_test.cc
9041 target_include_directories(resource_quota_test
9043 ${CMAKE_CURRENT_SOURCE_DIR}
9044 ${CMAKE_CURRENT_SOURCE_DIR}/include
9045 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9046 ${_gRPC_SSL_INCLUDE_DIR}
9047 ${_gRPC_UPB_GENERATED_DIR}
9048 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9049 ${_gRPC_UPB_INCLUDE_DIR}
9050 ${_gRPC_ZLIB_INCLUDE_DIR}
9053 target_link_libraries(resource_quota_test
9054 ${_gRPC_ALLTARGETS_LIBRARIES}
9062 if(gRPC_BUILD_TESTS)
9064 add_executable(secure_channel_create_test
9065 test/core/surface/secure_channel_create_test.cc
9068 target_include_directories(secure_channel_create_test
9070 ${CMAKE_CURRENT_SOURCE_DIR}
9071 ${CMAKE_CURRENT_SOURCE_DIR}/include
9072 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9073 ${_gRPC_SSL_INCLUDE_DIR}
9074 ${_gRPC_UPB_GENERATED_DIR}
9075 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9076 ${_gRPC_UPB_INCLUDE_DIR}
9077 ${_gRPC_ZLIB_INCLUDE_DIR}
9080 target_link_libraries(secure_channel_create_test
9081 ${_gRPC_ALLTARGETS_LIBRARIES}
9089 if(gRPC_BUILD_TESTS)
9091 add_executable(secure_endpoint_test
9092 test/core/security/secure_endpoint_test.cc
9095 target_include_directories(secure_endpoint_test
9097 ${CMAKE_CURRENT_SOURCE_DIR}
9098 ${CMAKE_CURRENT_SOURCE_DIR}/include
9099 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9100 ${_gRPC_SSL_INCLUDE_DIR}
9101 ${_gRPC_UPB_GENERATED_DIR}
9102 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9103 ${_gRPC_UPB_INCLUDE_DIR}
9104 ${_gRPC_ZLIB_INCLUDE_DIR}
9107 target_link_libraries(secure_endpoint_test
9108 ${_gRPC_ALLTARGETS_LIBRARIES}
9116 if(gRPC_BUILD_TESTS)
9118 add_executable(sequential_connectivity_test
9119 test/core/surface/sequential_connectivity_test.cc
9122 target_include_directories(sequential_connectivity_test
9124 ${CMAKE_CURRENT_SOURCE_DIR}
9125 ${CMAKE_CURRENT_SOURCE_DIR}/include
9126 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9127 ${_gRPC_SSL_INCLUDE_DIR}
9128 ${_gRPC_UPB_GENERATED_DIR}
9129 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9130 ${_gRPC_UPB_INCLUDE_DIR}
9131 ${_gRPC_ZLIB_INCLUDE_DIR}
9134 target_link_libraries(sequential_connectivity_test
9135 ${_gRPC_ALLTARGETS_LIBRARIES}
9143 if(gRPC_BUILD_TESTS)
9145 add_executable(server_chttp2_test
9146 test/core/surface/server_chttp2_test.cc
9149 target_include_directories(server_chttp2_test
9151 ${CMAKE_CURRENT_SOURCE_DIR}
9152 ${CMAKE_CURRENT_SOURCE_DIR}/include
9153 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9154 ${_gRPC_SSL_INCLUDE_DIR}
9155 ${_gRPC_UPB_GENERATED_DIR}
9156 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9157 ${_gRPC_UPB_INCLUDE_DIR}
9158 ${_gRPC_ZLIB_INCLUDE_DIR}
9161 target_link_libraries(server_chttp2_test
9162 ${_gRPC_ALLTARGETS_LIBRARIES}
9170 if(gRPC_BUILD_TESTS)
9172 add_executable(server_test
9173 test/core/surface/server_test.cc
9176 target_include_directories(server_test
9178 ${CMAKE_CURRENT_SOURCE_DIR}
9179 ${CMAKE_CURRENT_SOURCE_DIR}/include
9180 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9181 ${_gRPC_SSL_INCLUDE_DIR}
9182 ${_gRPC_UPB_GENERATED_DIR}
9183 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9184 ${_gRPC_UPB_INCLUDE_DIR}
9185 ${_gRPC_ZLIB_INCLUDE_DIR}
9188 target_link_libraries(server_test
9189 ${_gRPC_ALLTARGETS_LIBRARIES}
9197 if(gRPC_BUILD_TESTS)
9199 add_executable(slice_buffer_test
9200 test/core/slice/slice_buffer_test.cc
9203 target_include_directories(slice_buffer_test
9205 ${CMAKE_CURRENT_SOURCE_DIR}
9206 ${CMAKE_CURRENT_SOURCE_DIR}/include
9207 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9208 ${_gRPC_SSL_INCLUDE_DIR}
9209 ${_gRPC_UPB_GENERATED_DIR}
9210 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9211 ${_gRPC_UPB_INCLUDE_DIR}
9212 ${_gRPC_ZLIB_INCLUDE_DIR}
9215 target_link_libraries(slice_buffer_test
9216 ${_gRPC_ALLTARGETS_LIBRARIES}
9224 if(gRPC_BUILD_TESTS)
9226 add_executable(slice_string_helpers_test
9227 test/core/slice/slice_string_helpers_test.cc
9230 target_include_directories(slice_string_helpers_test
9232 ${CMAKE_CURRENT_SOURCE_DIR}
9233 ${CMAKE_CURRENT_SOURCE_DIR}/include
9234 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9235 ${_gRPC_SSL_INCLUDE_DIR}
9236 ${_gRPC_UPB_GENERATED_DIR}
9237 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9238 ${_gRPC_UPB_INCLUDE_DIR}
9239 ${_gRPC_ZLIB_INCLUDE_DIR}
9242 target_link_libraries(slice_string_helpers_test
9243 ${_gRPC_ALLTARGETS_LIBRARIES}
9251 if(gRPC_BUILD_TESTS)
9253 add_executable(slice_test
9254 test/core/slice/slice_test.cc
9257 target_include_directories(slice_test
9259 ${CMAKE_CURRENT_SOURCE_DIR}
9260 ${CMAKE_CURRENT_SOURCE_DIR}/include
9261 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9262 ${_gRPC_SSL_INCLUDE_DIR}
9263 ${_gRPC_UPB_GENERATED_DIR}
9264 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9265 ${_gRPC_UPB_INCLUDE_DIR}
9266 ${_gRPC_ZLIB_INCLUDE_DIR}
9269 target_link_libraries(slice_test
9270 ${_gRPC_ALLTARGETS_LIBRARIES}
9278 if(gRPC_BUILD_TESTS)
9280 add_executable(sockaddr_resolver_test
9281 test/core/client_channel/resolvers/sockaddr_resolver_test.cc
9284 target_include_directories(sockaddr_resolver_test
9286 ${CMAKE_CURRENT_SOURCE_DIR}
9287 ${CMAKE_CURRENT_SOURCE_DIR}/include
9288 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9289 ${_gRPC_SSL_INCLUDE_DIR}
9290 ${_gRPC_UPB_GENERATED_DIR}
9291 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9292 ${_gRPC_UPB_INCLUDE_DIR}
9293 ${_gRPC_ZLIB_INCLUDE_DIR}
9296 target_link_libraries(sockaddr_resolver_test
9297 ${_gRPC_ALLTARGETS_LIBRARIES}
9305 if(gRPC_BUILD_TESTS)
9307 add_executable(sockaddr_utils_test
9308 test/core/iomgr/sockaddr_utils_test.cc
9311 target_include_directories(sockaddr_utils_test
9313 ${CMAKE_CURRENT_SOURCE_DIR}
9314 ${CMAKE_CURRENT_SOURCE_DIR}/include
9315 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9316 ${_gRPC_SSL_INCLUDE_DIR}
9317 ${_gRPC_UPB_GENERATED_DIR}
9318 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9319 ${_gRPC_UPB_INCLUDE_DIR}
9320 ${_gRPC_ZLIB_INCLUDE_DIR}
9323 target_link_libraries(sockaddr_utils_test
9324 ${_gRPC_ALLTARGETS_LIBRARIES}
9332 if(gRPC_BUILD_TESTS)
9333 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9335 add_executable(socket_utils_test
9336 test/core/iomgr/socket_utils_test.cc
9339 target_include_directories(socket_utils_test
9341 ${CMAKE_CURRENT_SOURCE_DIR}
9342 ${CMAKE_CURRENT_SOURCE_DIR}/include
9343 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9344 ${_gRPC_SSL_INCLUDE_DIR}
9345 ${_gRPC_UPB_GENERATED_DIR}
9346 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9347 ${_gRPC_UPB_INCLUDE_DIR}
9348 ${_gRPC_ZLIB_INCLUDE_DIR}
9351 target_link_libraries(socket_utils_test
9352 ${_gRPC_ALLTARGETS_LIBRARIES}
9361 if(gRPC_BUILD_TESTS)
9362 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9364 add_executable(ssl_transport_security_test
9365 test/core/tsi/ssl_transport_security_test.cc
9366 test/core/tsi/transport_security_test_lib.cc
9369 target_include_directories(ssl_transport_security_test
9371 ${CMAKE_CURRENT_SOURCE_DIR}
9372 ${CMAKE_CURRENT_SOURCE_DIR}/include
9373 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9374 ${_gRPC_SSL_INCLUDE_DIR}
9375 ${_gRPC_UPB_GENERATED_DIR}
9376 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9377 ${_gRPC_UPB_INCLUDE_DIR}
9378 ${_gRPC_ZLIB_INCLUDE_DIR}
9381 target_link_libraries(ssl_transport_security_test
9382 ${_gRPC_ALLTARGETS_LIBRARIES}
9391 if(gRPC_BUILD_TESTS)
9393 add_executable(status_conversion_test
9394 test/core/transport/status_conversion_test.cc
9397 target_include_directories(status_conversion_test
9399 ${CMAKE_CURRENT_SOURCE_DIR}
9400 ${CMAKE_CURRENT_SOURCE_DIR}/include
9401 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9402 ${_gRPC_SSL_INCLUDE_DIR}
9403 ${_gRPC_UPB_GENERATED_DIR}
9404 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9405 ${_gRPC_UPB_INCLUDE_DIR}
9406 ${_gRPC_ZLIB_INCLUDE_DIR}
9409 target_link_libraries(status_conversion_test
9410 ${_gRPC_ALLTARGETS_LIBRARIES}
9418 if(gRPC_BUILD_TESTS)
9420 add_executable(stream_compression_test
9421 test/core/compression/stream_compression_test.cc
9424 target_include_directories(stream_compression_test
9426 ${CMAKE_CURRENT_SOURCE_DIR}
9427 ${CMAKE_CURRENT_SOURCE_DIR}/include
9428 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9429 ${_gRPC_SSL_INCLUDE_DIR}
9430 ${_gRPC_UPB_GENERATED_DIR}
9431 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9432 ${_gRPC_UPB_INCLUDE_DIR}
9433 ${_gRPC_ZLIB_INCLUDE_DIR}
9436 target_link_libraries(stream_compression_test
9437 ${_gRPC_ALLTARGETS_LIBRARIES}
9445 if(gRPC_BUILD_TESTS)
9447 add_executable(stream_owned_slice_test
9448 test/core/transport/stream_owned_slice_test.cc
9451 target_include_directories(stream_owned_slice_test
9453 ${CMAKE_CURRENT_SOURCE_DIR}
9454 ${CMAKE_CURRENT_SOURCE_DIR}/include
9455 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9456 ${_gRPC_SSL_INCLUDE_DIR}
9457 ${_gRPC_UPB_GENERATED_DIR}
9458 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9459 ${_gRPC_UPB_INCLUDE_DIR}
9460 ${_gRPC_ZLIB_INCLUDE_DIR}
9463 target_link_libraries(stream_owned_slice_test
9464 ${_gRPC_ALLTARGETS_LIBRARIES}
9472 if(gRPC_BUILD_TESTS)
9473 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9475 add_executable(tcp_client_posix_test
9476 test/core/iomgr/tcp_client_posix_test.cc
9479 target_include_directories(tcp_client_posix_test
9481 ${CMAKE_CURRENT_SOURCE_DIR}
9482 ${CMAKE_CURRENT_SOURCE_DIR}/include
9483 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9484 ${_gRPC_SSL_INCLUDE_DIR}
9485 ${_gRPC_UPB_GENERATED_DIR}
9486 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9487 ${_gRPC_UPB_INCLUDE_DIR}
9488 ${_gRPC_ZLIB_INCLUDE_DIR}
9491 target_link_libraries(tcp_client_posix_test
9492 ${_gRPC_ALLTARGETS_LIBRARIES}
9501 if(gRPC_BUILD_TESTS)
9503 add_executable(tcp_client_uv_test
9504 test/core/iomgr/tcp_client_uv_test.cc
9507 target_include_directories(tcp_client_uv_test
9509 ${CMAKE_CURRENT_SOURCE_DIR}
9510 ${CMAKE_CURRENT_SOURCE_DIR}/include
9511 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9512 ${_gRPC_SSL_INCLUDE_DIR}
9513 ${_gRPC_UPB_GENERATED_DIR}
9514 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9515 ${_gRPC_UPB_INCLUDE_DIR}
9516 ${_gRPC_ZLIB_INCLUDE_DIR}
9519 target_link_libraries(tcp_client_uv_test
9520 ${_gRPC_ALLTARGETS_LIBRARIES}
9528 if(gRPC_BUILD_TESTS)
9529 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9531 add_executable(tcp_posix_test
9532 test/core/iomgr/tcp_posix_test.cc
9535 target_include_directories(tcp_posix_test
9537 ${CMAKE_CURRENT_SOURCE_DIR}
9538 ${CMAKE_CURRENT_SOURCE_DIR}/include
9539 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9540 ${_gRPC_SSL_INCLUDE_DIR}
9541 ${_gRPC_UPB_GENERATED_DIR}
9542 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9543 ${_gRPC_UPB_INCLUDE_DIR}
9544 ${_gRPC_ZLIB_INCLUDE_DIR}
9547 target_link_libraries(tcp_posix_test
9548 ${_gRPC_ALLTARGETS_LIBRARIES}
9557 if(gRPC_BUILD_TESTS)
9558 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9560 add_executable(tcp_server_posix_test
9561 test/core/iomgr/tcp_server_posix_test.cc
9564 target_include_directories(tcp_server_posix_test
9566 ${CMAKE_CURRENT_SOURCE_DIR}
9567 ${CMAKE_CURRENT_SOURCE_DIR}/include
9568 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9569 ${_gRPC_SSL_INCLUDE_DIR}
9570 ${_gRPC_UPB_GENERATED_DIR}
9571 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9572 ${_gRPC_UPB_INCLUDE_DIR}
9573 ${_gRPC_ZLIB_INCLUDE_DIR}
9576 target_link_libraries(tcp_server_posix_test
9577 ${_gRPC_ALLTARGETS_LIBRARIES}
9586 if(gRPC_BUILD_TESTS)
9588 add_executable(tcp_server_uv_test
9589 test/core/iomgr/tcp_server_uv_test.cc
9592 target_include_directories(tcp_server_uv_test
9594 ${CMAKE_CURRENT_SOURCE_DIR}
9595 ${CMAKE_CURRENT_SOURCE_DIR}/include
9596 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9597 ${_gRPC_SSL_INCLUDE_DIR}
9598 ${_gRPC_UPB_GENERATED_DIR}
9599 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9600 ${_gRPC_UPB_INCLUDE_DIR}
9601 ${_gRPC_ZLIB_INCLUDE_DIR}
9604 target_link_libraries(tcp_server_uv_test
9605 ${_gRPC_ALLTARGETS_LIBRARIES}
9613 if(gRPC_BUILD_TESTS)
9615 add_executable(threadpool_test
9616 test/core/iomgr/threadpool_test.cc
9619 target_include_directories(threadpool_test
9621 ${CMAKE_CURRENT_SOURCE_DIR}
9622 ${CMAKE_CURRENT_SOURCE_DIR}/include
9623 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9624 ${_gRPC_SSL_INCLUDE_DIR}
9625 ${_gRPC_UPB_GENERATED_DIR}
9626 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9627 ${_gRPC_UPB_INCLUDE_DIR}
9628 ${_gRPC_ZLIB_INCLUDE_DIR}
9631 target_link_libraries(threadpool_test
9632 ${_gRPC_ALLTARGETS_LIBRARIES}
9640 if(gRPC_BUILD_TESTS)
9642 add_executable(time_averaged_stats_test
9643 test/core/iomgr/time_averaged_stats_test.cc
9646 target_include_directories(time_averaged_stats_test
9648 ${CMAKE_CURRENT_SOURCE_DIR}
9649 ${CMAKE_CURRENT_SOURCE_DIR}/include
9650 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9651 ${_gRPC_SSL_INCLUDE_DIR}
9652 ${_gRPC_UPB_GENERATED_DIR}
9653 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9654 ${_gRPC_UPB_INCLUDE_DIR}
9655 ${_gRPC_ZLIB_INCLUDE_DIR}
9658 target_link_libraries(time_averaged_stats_test
9659 ${_gRPC_ALLTARGETS_LIBRARIES}
9667 if(gRPC_BUILD_TESTS)
9669 add_executable(timeout_encoding_test
9670 test/core/transport/timeout_encoding_test.cc
9673 target_include_directories(timeout_encoding_test
9675 ${CMAKE_CURRENT_SOURCE_DIR}
9676 ${CMAKE_CURRENT_SOURCE_DIR}/include
9677 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9678 ${_gRPC_SSL_INCLUDE_DIR}
9679 ${_gRPC_UPB_GENERATED_DIR}
9680 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9681 ${_gRPC_UPB_INCLUDE_DIR}
9682 ${_gRPC_ZLIB_INCLUDE_DIR}
9685 target_link_libraries(timeout_encoding_test
9686 ${_gRPC_ALLTARGETS_LIBRARIES}
9694 if(gRPC_BUILD_TESTS)
9696 add_executable(timer_heap_test
9697 test/core/iomgr/timer_heap_test.cc
9700 target_include_directories(timer_heap_test
9702 ${CMAKE_CURRENT_SOURCE_DIR}
9703 ${CMAKE_CURRENT_SOURCE_DIR}/include
9704 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9705 ${_gRPC_SSL_INCLUDE_DIR}
9706 ${_gRPC_UPB_GENERATED_DIR}
9707 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9708 ${_gRPC_UPB_INCLUDE_DIR}
9709 ${_gRPC_ZLIB_INCLUDE_DIR}
9712 target_link_libraries(timer_heap_test
9713 ${_gRPC_ALLTARGETS_LIBRARIES}
9721 if(gRPC_BUILD_TESTS)
9723 add_executable(timer_list_test
9724 test/core/iomgr/timer_list_test.cc
9727 target_include_directories(timer_list_test
9729 ${CMAKE_CURRENT_SOURCE_DIR}
9730 ${CMAKE_CURRENT_SOURCE_DIR}/include
9731 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9732 ${_gRPC_SSL_INCLUDE_DIR}
9733 ${_gRPC_UPB_GENERATED_DIR}
9734 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9735 ${_gRPC_UPB_INCLUDE_DIR}
9736 ${_gRPC_ZLIB_INCLUDE_DIR}
9739 target_link_libraries(timer_list_test
9740 ${_gRPC_ALLTARGETS_LIBRARIES}
9748 if(gRPC_BUILD_TESTS)
9750 add_executable(transport_metadata_test
9751 test/core/transport/metadata_test.cc
9754 target_include_directories(transport_metadata_test
9756 ${CMAKE_CURRENT_SOURCE_DIR}
9757 ${CMAKE_CURRENT_SOURCE_DIR}/include
9758 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9759 ${_gRPC_SSL_INCLUDE_DIR}
9760 ${_gRPC_UPB_GENERATED_DIR}
9761 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9762 ${_gRPC_UPB_INCLUDE_DIR}
9763 ${_gRPC_ZLIB_INCLUDE_DIR}
9766 target_link_libraries(transport_metadata_test
9767 ${_gRPC_ALLTARGETS_LIBRARIES}
9775 if(gRPC_BUILD_TESTS)
9776 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9778 add_executable(transport_security_test
9779 test/core/tsi/transport_security_test.cc
9782 target_include_directories(transport_security_test
9784 ${CMAKE_CURRENT_SOURCE_DIR}
9785 ${CMAKE_CURRENT_SOURCE_DIR}/include
9786 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9787 ${_gRPC_SSL_INCLUDE_DIR}
9788 ${_gRPC_UPB_GENERATED_DIR}
9789 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9790 ${_gRPC_UPB_INCLUDE_DIR}
9791 ${_gRPC_ZLIB_INCLUDE_DIR}
9794 target_link_libraries(transport_security_test
9795 ${_gRPC_ALLTARGETS_LIBRARIES}
9804 if(gRPC_BUILD_TESTS)
9805 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9807 add_executable(udp_server_test
9808 test/core/iomgr/udp_server_test.cc
9811 target_include_directories(udp_server_test
9813 ${CMAKE_CURRENT_SOURCE_DIR}
9814 ${CMAKE_CURRENT_SOURCE_DIR}/include
9815 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9816 ${_gRPC_SSL_INCLUDE_DIR}
9817 ${_gRPC_UPB_GENERATED_DIR}
9818 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9819 ${_gRPC_UPB_INCLUDE_DIR}
9820 ${_gRPC_ZLIB_INCLUDE_DIR}
9823 target_link_libraries(udp_server_test
9824 ${_gRPC_ALLTARGETS_LIBRARIES}
9833 if(gRPC_BUILD_TESTS)
9835 add_executable(uri_parser_test
9836 test/core/client_channel/uri_parser_test.cc
9839 target_include_directories(uri_parser_test
9841 ${CMAKE_CURRENT_SOURCE_DIR}
9842 ${CMAKE_CURRENT_SOURCE_DIR}/include
9843 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9844 ${_gRPC_SSL_INCLUDE_DIR}
9845 ${_gRPC_UPB_GENERATED_DIR}
9846 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9847 ${_gRPC_UPB_INCLUDE_DIR}
9848 ${_gRPC_ZLIB_INCLUDE_DIR}
9851 target_link_libraries(uri_parser_test
9852 ${_gRPC_ALLTARGETS_LIBRARIES}
9860 if(gRPC_BUILD_TESTS)
9862 add_executable(alarm_test
9863 test/cpp/common/alarm_test.cc
9864 third_party/googletest/googletest/src/gtest-all.cc
9865 third_party/googletest/googlemock/src/gmock-all.cc
9868 target_include_directories(alarm_test
9870 ${CMAKE_CURRENT_SOURCE_DIR}
9871 ${CMAKE_CURRENT_SOURCE_DIR}/include
9872 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9873 ${_gRPC_SSL_INCLUDE_DIR}
9874 ${_gRPC_UPB_GENERATED_DIR}
9875 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9876 ${_gRPC_UPB_INCLUDE_DIR}
9877 ${_gRPC_ZLIB_INCLUDE_DIR}
9878 third_party/googletest/googletest/include
9879 third_party/googletest/googletest
9880 third_party/googletest/googlemock/include
9881 third_party/googletest/googlemock
9882 ${_gRPC_PROTO_GENS_DIR}
9885 target_link_libraries(alarm_test
9886 ${_gRPC_PROTOBUF_LIBRARIES}
9887 ${_gRPC_ALLTARGETS_LIBRARIES}
9888 grpc++_test_util_unsecure
9889 grpc_test_util_unsecure
9893 ${_gRPC_GFLAGS_LIBRARIES}
9898 if(gRPC_BUILD_TESTS)
9899 if(_gRPC_PLATFORM_LINUX)
9901 add_executable(alts_concurrent_connectivity_test
9902 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.cc
9903 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.cc
9904 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.h
9905 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.h
9906 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.cc
9907 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.cc
9908 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.h
9909 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.h
9910 test/core/tsi/alts/fake_handshaker/fake_handshaker_server.cc
9911 test/core/tsi/alts/handshaker/alts_concurrent_connectivity_test.cc
9912 third_party/googletest/googletest/src/gtest-all.cc
9913 third_party/googletest/googlemock/src/gmock-all.cc
9916 target_include_directories(alts_concurrent_connectivity_test
9918 ${CMAKE_CURRENT_SOURCE_DIR}
9919 ${CMAKE_CURRENT_SOURCE_DIR}/include
9920 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9921 ${_gRPC_SSL_INCLUDE_DIR}
9922 ${_gRPC_UPB_GENERATED_DIR}
9923 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9924 ${_gRPC_UPB_INCLUDE_DIR}
9925 ${_gRPC_ZLIB_INCLUDE_DIR}
9926 third_party/googletest/googletest/include
9927 third_party/googletest/googletest
9928 third_party/googletest/googlemock/include
9929 third_party/googletest/googlemock
9930 ${_gRPC_PROTO_GENS_DIR}
9933 target_link_libraries(alts_concurrent_connectivity_test
9934 ${_gRPC_PROTOBUF_LIBRARIES}
9935 ${_gRPC_ALLTARGETS_LIBRARIES}
9942 ${_gRPC_GFLAGS_LIBRARIES}
9948 if(gRPC_BUILD_TESTS)
9950 add_executable(alts_counter_test
9951 test/core/tsi/alts/frame_protector/alts_counter_test.cc
9952 third_party/googletest/googletest/src/gtest-all.cc
9953 third_party/googletest/googlemock/src/gmock-all.cc
9956 target_include_directories(alts_counter_test
9958 ${CMAKE_CURRENT_SOURCE_DIR}
9959 ${CMAKE_CURRENT_SOURCE_DIR}/include
9960 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9961 ${_gRPC_SSL_INCLUDE_DIR}
9962 ${_gRPC_UPB_GENERATED_DIR}
9963 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9964 ${_gRPC_UPB_INCLUDE_DIR}
9965 ${_gRPC_ZLIB_INCLUDE_DIR}
9966 third_party/googletest/googletest/include
9967 third_party/googletest/googletest
9968 third_party/googletest/googlemock/include
9969 third_party/googletest/googlemock
9970 ${_gRPC_PROTO_GENS_DIR}
9973 target_link_libraries(alts_counter_test
9974 ${_gRPC_PROTOBUF_LIBRARIES}
9975 ${_gRPC_ALLTARGETS_LIBRARIES}
9979 ${_gRPC_GFLAGS_LIBRARIES}
9984 if(gRPC_BUILD_TESTS)
9986 add_executable(alts_crypt_test
9987 test/core/tsi/alts/crypt/aes_gcm_test.cc
9988 third_party/googletest/googletest/src/gtest-all.cc
9989 third_party/googletest/googlemock/src/gmock-all.cc
9992 target_include_directories(alts_crypt_test
9994 ${CMAKE_CURRENT_SOURCE_DIR}
9995 ${CMAKE_CURRENT_SOURCE_DIR}/include
9996 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9997 ${_gRPC_SSL_INCLUDE_DIR}
9998 ${_gRPC_UPB_GENERATED_DIR}
9999 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10000 ${_gRPC_UPB_INCLUDE_DIR}
10001 ${_gRPC_ZLIB_INCLUDE_DIR}
10002 third_party/googletest/googletest/include
10003 third_party/googletest/googletest
10004 third_party/googletest/googlemock/include
10005 third_party/googletest/googlemock
10006 ${_gRPC_PROTO_GENS_DIR}
10009 target_link_libraries(alts_crypt_test
10010 ${_gRPC_PROTOBUF_LIBRARIES}
10011 ${_gRPC_ALLTARGETS_LIBRARIES}
10016 ${_gRPC_GFLAGS_LIBRARIES}
10021 if(gRPC_BUILD_TESTS)
10023 add_executable(alts_crypter_test
10024 test/core/tsi/alts/frame_protector/alts_crypter_test.cc
10025 third_party/googletest/googletest/src/gtest-all.cc
10026 third_party/googletest/googlemock/src/gmock-all.cc
10029 target_include_directories(alts_crypter_test
10031 ${CMAKE_CURRENT_SOURCE_DIR}
10032 ${CMAKE_CURRENT_SOURCE_DIR}/include
10033 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10034 ${_gRPC_SSL_INCLUDE_DIR}
10035 ${_gRPC_UPB_GENERATED_DIR}
10036 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10037 ${_gRPC_UPB_INCLUDE_DIR}
10038 ${_gRPC_ZLIB_INCLUDE_DIR}
10039 third_party/googletest/googletest/include
10040 third_party/googletest/googletest
10041 third_party/googletest/googlemock/include
10042 third_party/googletest/googlemock
10043 ${_gRPC_PROTO_GENS_DIR}
10046 target_link_libraries(alts_crypter_test
10047 ${_gRPC_PROTOBUF_LIBRARIES}
10048 ${_gRPC_ALLTARGETS_LIBRARIES}
10052 ${_gRPC_GFLAGS_LIBRARIES}
10057 if(gRPC_BUILD_TESTS)
10059 add_executable(alts_frame_handler_test
10060 test/core/tsi/alts/frame_protector/frame_handler_test.cc
10061 third_party/googletest/googletest/src/gtest-all.cc
10062 third_party/googletest/googlemock/src/gmock-all.cc
10065 target_include_directories(alts_frame_handler_test
10067 ${CMAKE_CURRENT_SOURCE_DIR}
10068 ${CMAKE_CURRENT_SOURCE_DIR}/include
10069 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10070 ${_gRPC_SSL_INCLUDE_DIR}
10071 ${_gRPC_UPB_GENERATED_DIR}
10072 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10073 ${_gRPC_UPB_INCLUDE_DIR}
10074 ${_gRPC_ZLIB_INCLUDE_DIR}
10075 third_party/googletest/googletest/include
10076 third_party/googletest/googletest
10077 third_party/googletest/googlemock/include
10078 third_party/googletest/googlemock
10079 ${_gRPC_PROTO_GENS_DIR}
10082 target_link_libraries(alts_frame_handler_test
10083 ${_gRPC_PROTOBUF_LIBRARIES}
10084 ${_gRPC_ALLTARGETS_LIBRARIES}
10088 ${_gRPC_GFLAGS_LIBRARIES}
10093 if(gRPC_BUILD_TESTS)
10095 add_executable(alts_frame_protector_test
10096 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc
10097 test/core/tsi/transport_security_test_lib.cc
10098 third_party/googletest/googletest/src/gtest-all.cc
10099 third_party/googletest/googlemock/src/gmock-all.cc
10102 target_include_directories(alts_frame_protector_test
10104 ${CMAKE_CURRENT_SOURCE_DIR}
10105 ${CMAKE_CURRENT_SOURCE_DIR}/include
10106 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10107 ${_gRPC_SSL_INCLUDE_DIR}
10108 ${_gRPC_UPB_GENERATED_DIR}
10109 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10110 ${_gRPC_UPB_INCLUDE_DIR}
10111 ${_gRPC_ZLIB_INCLUDE_DIR}
10112 third_party/googletest/googletest/include
10113 third_party/googletest/googletest
10114 third_party/googletest/googlemock/include
10115 third_party/googletest/googlemock
10116 ${_gRPC_PROTO_GENS_DIR}
10119 target_link_libraries(alts_frame_protector_test
10120 ${_gRPC_PROTOBUF_LIBRARIES}
10121 ${_gRPC_ALLTARGETS_LIBRARIES}
10125 ${_gRPC_GFLAGS_LIBRARIES}
10130 if(gRPC_BUILD_TESTS)
10132 add_executable(alts_grpc_record_protocol_test
10133 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc
10134 third_party/googletest/googletest/src/gtest-all.cc
10135 third_party/googletest/googlemock/src/gmock-all.cc
10138 target_include_directories(alts_grpc_record_protocol_test
10140 ${CMAKE_CURRENT_SOURCE_DIR}
10141 ${CMAKE_CURRENT_SOURCE_DIR}/include
10142 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10143 ${_gRPC_SSL_INCLUDE_DIR}
10144 ${_gRPC_UPB_GENERATED_DIR}
10145 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10146 ${_gRPC_UPB_INCLUDE_DIR}
10147 ${_gRPC_ZLIB_INCLUDE_DIR}
10148 third_party/googletest/googletest/include
10149 third_party/googletest/googletest
10150 third_party/googletest/googlemock/include
10151 third_party/googletest/googlemock
10152 ${_gRPC_PROTO_GENS_DIR}
10155 target_link_libraries(alts_grpc_record_protocol_test
10156 ${_gRPC_PROTOBUF_LIBRARIES}
10157 ${_gRPC_ALLTARGETS_LIBRARIES}
10161 ${_gRPC_GFLAGS_LIBRARIES}
10166 if(gRPC_BUILD_TESTS)
10168 add_executable(alts_handshaker_client_test
10169 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc
10170 third_party/googletest/googletest/src/gtest-all.cc
10171 third_party/googletest/googlemock/src/gmock-all.cc
10174 target_include_directories(alts_handshaker_client_test
10176 ${CMAKE_CURRENT_SOURCE_DIR}
10177 ${CMAKE_CURRENT_SOURCE_DIR}/include
10178 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10179 ${_gRPC_SSL_INCLUDE_DIR}
10180 ${_gRPC_UPB_GENERATED_DIR}
10181 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10182 ${_gRPC_UPB_INCLUDE_DIR}
10183 ${_gRPC_ZLIB_INCLUDE_DIR}
10184 third_party/googletest/googletest/include
10185 third_party/googletest/googletest
10186 third_party/googletest/googlemock/include
10187 third_party/googletest/googlemock
10188 ${_gRPC_PROTO_GENS_DIR}
10191 target_link_libraries(alts_handshaker_client_test
10192 ${_gRPC_PROTOBUF_LIBRARIES}
10193 ${_gRPC_ALLTARGETS_LIBRARIES}
10197 ${_gRPC_GFLAGS_LIBRARIES}
10202 if(gRPC_BUILD_TESTS)
10204 add_executable(alts_iovec_record_protocol_test
10205 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc
10206 third_party/googletest/googletest/src/gtest-all.cc
10207 third_party/googletest/googlemock/src/gmock-all.cc
10210 target_include_directories(alts_iovec_record_protocol_test
10212 ${CMAKE_CURRENT_SOURCE_DIR}
10213 ${CMAKE_CURRENT_SOURCE_DIR}/include
10214 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10215 ${_gRPC_SSL_INCLUDE_DIR}
10216 ${_gRPC_UPB_GENERATED_DIR}
10217 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10218 ${_gRPC_UPB_INCLUDE_DIR}
10219 ${_gRPC_ZLIB_INCLUDE_DIR}
10220 third_party/googletest/googletest/include
10221 third_party/googletest/googletest
10222 third_party/googletest/googlemock/include
10223 third_party/googletest/googlemock
10224 ${_gRPC_PROTO_GENS_DIR}
10227 target_link_libraries(alts_iovec_record_protocol_test
10228 ${_gRPC_PROTOBUF_LIBRARIES}
10229 ${_gRPC_ALLTARGETS_LIBRARIES}
10233 ${_gRPC_GFLAGS_LIBRARIES}
10238 if(gRPC_BUILD_TESTS)
10240 add_executable(alts_security_connector_test
10241 test/core/security/alts_security_connector_test.cc
10242 third_party/googletest/googletest/src/gtest-all.cc
10243 third_party/googletest/googlemock/src/gmock-all.cc
10246 target_include_directories(alts_security_connector_test
10248 ${CMAKE_CURRENT_SOURCE_DIR}
10249 ${CMAKE_CURRENT_SOURCE_DIR}/include
10250 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10251 ${_gRPC_SSL_INCLUDE_DIR}
10252 ${_gRPC_UPB_GENERATED_DIR}
10253 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10254 ${_gRPC_UPB_INCLUDE_DIR}
10255 ${_gRPC_ZLIB_INCLUDE_DIR}
10256 third_party/googletest/googletest/include
10257 third_party/googletest/googletest
10258 third_party/googletest/googlemock/include
10259 third_party/googletest/googlemock
10260 ${_gRPC_PROTO_GENS_DIR}
10263 target_link_libraries(alts_security_connector_test
10264 ${_gRPC_PROTOBUF_LIBRARIES}
10265 ${_gRPC_ALLTARGETS_LIBRARIES}
10268 ${_gRPC_GFLAGS_LIBRARIES}
10273 if(gRPC_BUILD_TESTS)
10275 add_executable(alts_tsi_handshaker_test
10276 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc
10277 third_party/googletest/googletest/src/gtest-all.cc
10278 third_party/googletest/googlemock/src/gmock-all.cc
10281 target_include_directories(alts_tsi_handshaker_test
10283 ${CMAKE_CURRENT_SOURCE_DIR}
10284 ${CMAKE_CURRENT_SOURCE_DIR}/include
10285 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10286 ${_gRPC_SSL_INCLUDE_DIR}
10287 ${_gRPC_UPB_GENERATED_DIR}
10288 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10289 ${_gRPC_UPB_INCLUDE_DIR}
10290 ${_gRPC_ZLIB_INCLUDE_DIR}
10291 third_party/googletest/googletest/include
10292 third_party/googletest/googletest
10293 third_party/googletest/googlemock/include
10294 third_party/googletest/googlemock
10295 ${_gRPC_PROTO_GENS_DIR}
10298 target_link_libraries(alts_tsi_handshaker_test
10299 ${_gRPC_PROTOBUF_LIBRARIES}
10300 ${_gRPC_ALLTARGETS_LIBRARIES}
10304 ${_gRPC_GFLAGS_LIBRARIES}
10309 if(gRPC_BUILD_TESTS)
10311 add_executable(alts_tsi_utils_test
10312 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc
10313 third_party/googletest/googletest/src/gtest-all.cc
10314 third_party/googletest/googlemock/src/gmock-all.cc
10317 target_include_directories(alts_tsi_utils_test
10319 ${CMAKE_CURRENT_SOURCE_DIR}
10320 ${CMAKE_CURRENT_SOURCE_DIR}/include
10321 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10322 ${_gRPC_SSL_INCLUDE_DIR}
10323 ${_gRPC_UPB_GENERATED_DIR}
10324 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10325 ${_gRPC_UPB_INCLUDE_DIR}
10326 ${_gRPC_ZLIB_INCLUDE_DIR}
10327 third_party/googletest/googletest/include
10328 third_party/googletest/googletest
10329 third_party/googletest/googlemock/include
10330 third_party/googletest/googlemock
10331 ${_gRPC_PROTO_GENS_DIR}
10334 target_link_libraries(alts_tsi_utils_test
10335 ${_gRPC_PROTOBUF_LIBRARIES}
10336 ${_gRPC_ALLTARGETS_LIBRARIES}
10340 ${_gRPC_GFLAGS_LIBRARIES}
10345 if(gRPC_BUILD_TESTS)
10347 add_executable(alts_util_test
10348 test/cpp/common/alts_util_test.cc
10349 third_party/googletest/googletest/src/gtest-all.cc
10350 third_party/googletest/googlemock/src/gmock-all.cc
10353 target_include_directories(alts_util_test
10355 ${CMAKE_CURRENT_SOURCE_DIR}
10356 ${CMAKE_CURRENT_SOURCE_DIR}/include
10357 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10358 ${_gRPC_SSL_INCLUDE_DIR}
10359 ${_gRPC_UPB_GENERATED_DIR}
10360 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10361 ${_gRPC_UPB_INCLUDE_DIR}
10362 ${_gRPC_ZLIB_INCLUDE_DIR}
10363 third_party/googletest/googletest/include
10364 third_party/googletest/googletest
10365 third_party/googletest/googlemock/include
10366 third_party/googletest/googlemock
10367 ${_gRPC_PROTO_GENS_DIR}
10370 target_link_libraries(alts_util_test
10371 ${_gRPC_PROTOBUF_LIBRARIES}
10372 ${_gRPC_ALLTARGETS_LIBRARIES}
10380 ${_gRPC_GFLAGS_LIBRARIES}
10385 if(gRPC_BUILD_TESTS)
10387 add_executable(alts_zero_copy_grpc_protector_test
10388 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc
10389 third_party/googletest/googletest/src/gtest-all.cc
10390 third_party/googletest/googlemock/src/gmock-all.cc
10393 target_include_directories(alts_zero_copy_grpc_protector_test
10395 ${CMAKE_CURRENT_SOURCE_DIR}
10396 ${CMAKE_CURRENT_SOURCE_DIR}/include
10397 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10398 ${_gRPC_SSL_INCLUDE_DIR}
10399 ${_gRPC_UPB_GENERATED_DIR}
10400 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10401 ${_gRPC_UPB_INCLUDE_DIR}
10402 ${_gRPC_ZLIB_INCLUDE_DIR}
10403 third_party/googletest/googletest/include
10404 third_party/googletest/googletest
10405 third_party/googletest/googlemock/include
10406 third_party/googletest/googlemock
10407 ${_gRPC_PROTO_GENS_DIR}
10410 target_link_libraries(alts_zero_copy_grpc_protector_test
10411 ${_gRPC_PROTOBUF_LIBRARIES}
10412 ${_gRPC_ALLTARGETS_LIBRARIES}
10416 ${_gRPC_GFLAGS_LIBRARIES}
10421 if(gRPC_BUILD_TESTS)
10423 add_executable(async_end2end_test
10424 test/cpp/end2end/async_end2end_test.cc
10425 third_party/googletest/googletest/src/gtest-all.cc
10426 third_party/googletest/googlemock/src/gmock-all.cc
10429 target_include_directories(async_end2end_test
10431 ${CMAKE_CURRENT_SOURCE_DIR}
10432 ${CMAKE_CURRENT_SOURCE_DIR}/include
10433 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10434 ${_gRPC_SSL_INCLUDE_DIR}
10435 ${_gRPC_UPB_GENERATED_DIR}
10436 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10437 ${_gRPC_UPB_INCLUDE_DIR}
10438 ${_gRPC_ZLIB_INCLUDE_DIR}
10439 third_party/googletest/googletest/include
10440 third_party/googletest/googletest
10441 third_party/googletest/googlemock/include
10442 third_party/googletest/googlemock
10443 ${_gRPC_PROTO_GENS_DIR}
10446 target_link_libraries(async_end2end_test
10447 ${_gRPC_PROTOBUF_LIBRARIES}
10448 ${_gRPC_ALLTARGETS_LIBRARIES}
10454 ${_gRPC_GFLAGS_LIBRARIES}
10459 if(gRPC_BUILD_TESTS)
10461 add_executable(auth_property_iterator_test
10462 test/cpp/common/auth_property_iterator_test.cc
10463 third_party/googletest/googletest/src/gtest-all.cc
10464 third_party/googletest/googlemock/src/gmock-all.cc
10467 target_include_directories(auth_property_iterator_test
10469 ${CMAKE_CURRENT_SOURCE_DIR}
10470 ${CMAKE_CURRENT_SOURCE_DIR}/include
10471 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10472 ${_gRPC_SSL_INCLUDE_DIR}
10473 ${_gRPC_UPB_GENERATED_DIR}
10474 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10475 ${_gRPC_UPB_INCLUDE_DIR}
10476 ${_gRPC_ZLIB_INCLUDE_DIR}
10477 third_party/googletest/googletest/include
10478 third_party/googletest/googletest
10479 third_party/googletest/googlemock/include
10480 third_party/googletest/googlemock
10481 ${_gRPC_PROTO_GENS_DIR}
10484 target_link_libraries(auth_property_iterator_test
10485 ${_gRPC_PROTOBUF_LIBRARIES}
10486 ${_gRPC_ALLTARGETS_LIBRARIES}
10492 ${_gRPC_GFLAGS_LIBRARIES}
10497 if(gRPC_BUILD_TESTS)
10499 add_executable(backoff_test
10500 test/core/backoff/backoff_test.cc
10501 third_party/googletest/googletest/src/gtest-all.cc
10502 third_party/googletest/googlemock/src/gmock-all.cc
10505 target_include_directories(backoff_test
10507 ${CMAKE_CURRENT_SOURCE_DIR}
10508 ${CMAKE_CURRENT_SOURCE_DIR}/include
10509 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10510 ${_gRPC_SSL_INCLUDE_DIR}
10511 ${_gRPC_UPB_GENERATED_DIR}
10512 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10513 ${_gRPC_UPB_INCLUDE_DIR}
10514 ${_gRPC_ZLIB_INCLUDE_DIR}
10515 third_party/googletest/googletest/include
10516 third_party/googletest/googletest
10517 third_party/googletest/googlemock/include
10518 third_party/googletest/googlemock
10519 ${_gRPC_PROTO_GENS_DIR}
10522 target_link_libraries(backoff_test
10523 ${_gRPC_PROTOBUF_LIBRARIES}
10524 ${_gRPC_ALLTARGETS_LIBRARIES}
10528 ${_gRPC_GFLAGS_LIBRARIES}
10533 if(gRPC_BUILD_TESTS)
10535 add_executable(bdp_estimator_test
10536 test/core/transport/bdp_estimator_test.cc
10537 third_party/googletest/googletest/src/gtest-all.cc
10538 third_party/googletest/googlemock/src/gmock-all.cc
10541 target_include_directories(bdp_estimator_test
10543 ${CMAKE_CURRENT_SOURCE_DIR}
10544 ${CMAKE_CURRENT_SOURCE_DIR}/include
10545 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10546 ${_gRPC_SSL_INCLUDE_DIR}
10547 ${_gRPC_UPB_GENERATED_DIR}
10548 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10549 ${_gRPC_UPB_INCLUDE_DIR}
10550 ${_gRPC_ZLIB_INCLUDE_DIR}
10551 third_party/googletest/googletest/include
10552 third_party/googletest/googletest
10553 third_party/googletest/googlemock/include
10554 third_party/googletest/googlemock
10555 ${_gRPC_PROTO_GENS_DIR}
10558 target_link_libraries(bdp_estimator_test
10559 ${_gRPC_PROTOBUF_LIBRARIES}
10560 ${_gRPC_ALLTARGETS_LIBRARIES}
10566 ${_gRPC_GFLAGS_LIBRARIES}
10571 if(gRPC_BUILD_TESTS)
10572 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10574 add_executable(bm_alarm
10575 test/cpp/microbenchmarks/bm_alarm.cc
10576 third_party/googletest/googletest/src/gtest-all.cc
10577 third_party/googletest/googlemock/src/gmock-all.cc
10580 target_include_directories(bm_alarm
10582 ${CMAKE_CURRENT_SOURCE_DIR}
10583 ${CMAKE_CURRENT_SOURCE_DIR}/include
10584 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10585 ${_gRPC_SSL_INCLUDE_DIR}
10586 ${_gRPC_UPB_GENERATED_DIR}
10587 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10588 ${_gRPC_UPB_INCLUDE_DIR}
10589 ${_gRPC_ZLIB_INCLUDE_DIR}
10590 third_party/googletest/googletest/include
10591 third_party/googletest/googletest
10592 third_party/googletest/googlemock/include
10593 third_party/googletest/googlemock
10594 ${_gRPC_PROTO_GENS_DIR}
10597 target_link_libraries(bm_alarm
10598 ${_gRPC_PROTOBUF_LIBRARIES}
10599 ${_gRPC_ALLTARGETS_LIBRARIES}
10601 ${_gRPC_BENCHMARK_LIBRARIES}
10602 grpc++_test_util_unsecure
10603 grpc_test_util_unsecure
10608 ${_gRPC_GFLAGS_LIBRARIES}
10614 if(gRPC_BUILD_TESTS)
10615 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10617 add_executable(bm_arena
10618 test/cpp/microbenchmarks/bm_arena.cc
10619 third_party/googletest/googletest/src/gtest-all.cc
10620 third_party/googletest/googlemock/src/gmock-all.cc
10623 target_include_directories(bm_arena
10625 ${CMAKE_CURRENT_SOURCE_DIR}
10626 ${CMAKE_CURRENT_SOURCE_DIR}/include
10627 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10628 ${_gRPC_SSL_INCLUDE_DIR}
10629 ${_gRPC_UPB_GENERATED_DIR}
10630 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10631 ${_gRPC_UPB_INCLUDE_DIR}
10632 ${_gRPC_ZLIB_INCLUDE_DIR}
10633 third_party/googletest/googletest/include
10634 third_party/googletest/googletest
10635 third_party/googletest/googlemock/include
10636 third_party/googletest/googlemock
10637 ${_gRPC_PROTO_GENS_DIR}
10640 target_link_libraries(bm_arena
10641 ${_gRPC_PROTOBUF_LIBRARIES}
10642 ${_gRPC_ALLTARGETS_LIBRARIES}
10644 ${_gRPC_BENCHMARK_LIBRARIES}
10645 grpc++_test_util_unsecure
10646 grpc_test_util_unsecure
10651 ${_gRPC_GFLAGS_LIBRARIES}
10657 if(gRPC_BUILD_TESTS)
10658 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10660 add_executable(bm_byte_buffer
10661 test/cpp/microbenchmarks/bm_byte_buffer.cc
10662 third_party/googletest/googletest/src/gtest-all.cc
10663 third_party/googletest/googlemock/src/gmock-all.cc
10666 target_include_directories(bm_byte_buffer
10668 ${CMAKE_CURRENT_SOURCE_DIR}
10669 ${CMAKE_CURRENT_SOURCE_DIR}/include
10670 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10671 ${_gRPC_SSL_INCLUDE_DIR}
10672 ${_gRPC_UPB_GENERATED_DIR}
10673 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10674 ${_gRPC_UPB_INCLUDE_DIR}
10675 ${_gRPC_ZLIB_INCLUDE_DIR}
10676 third_party/googletest/googletest/include
10677 third_party/googletest/googletest
10678 third_party/googletest/googlemock/include
10679 third_party/googletest/googlemock
10680 ${_gRPC_PROTO_GENS_DIR}
10683 target_link_libraries(bm_byte_buffer
10684 ${_gRPC_PROTOBUF_LIBRARIES}
10685 ${_gRPC_ALLTARGETS_LIBRARIES}
10687 ${_gRPC_BENCHMARK_LIBRARIES}
10688 grpc++_test_util_unsecure
10689 grpc_test_util_unsecure
10694 ${_gRPC_GFLAGS_LIBRARIES}
10700 if(gRPC_BUILD_TESTS)
10701 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10703 add_executable(bm_call_create
10704 test/cpp/microbenchmarks/bm_call_create.cc
10705 third_party/googletest/googletest/src/gtest-all.cc
10706 third_party/googletest/googlemock/src/gmock-all.cc
10709 target_include_directories(bm_call_create
10711 ${CMAKE_CURRENT_SOURCE_DIR}
10712 ${CMAKE_CURRENT_SOURCE_DIR}/include
10713 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10714 ${_gRPC_SSL_INCLUDE_DIR}
10715 ${_gRPC_UPB_GENERATED_DIR}
10716 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10717 ${_gRPC_UPB_INCLUDE_DIR}
10718 ${_gRPC_ZLIB_INCLUDE_DIR}
10719 third_party/googletest/googletest/include
10720 third_party/googletest/googletest
10721 third_party/googletest/googlemock/include
10722 third_party/googletest/googlemock
10723 ${_gRPC_PROTO_GENS_DIR}
10726 target_link_libraries(bm_call_create
10727 ${_gRPC_PROTOBUF_LIBRARIES}
10728 ${_gRPC_ALLTARGETS_LIBRARIES}
10730 ${_gRPC_BENCHMARK_LIBRARIES}
10731 grpc++_test_util_unsecure
10732 grpc_test_util_unsecure
10737 ${_gRPC_GFLAGS_LIBRARIES}
10743 if(gRPC_BUILD_TESTS)
10744 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10746 add_executable(bm_callback_streaming_ping_pong
10747 test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.cc
10748 third_party/googletest/googletest/src/gtest-all.cc
10749 third_party/googletest/googlemock/src/gmock-all.cc
10752 target_include_directories(bm_callback_streaming_ping_pong
10754 ${CMAKE_CURRENT_SOURCE_DIR}
10755 ${CMAKE_CURRENT_SOURCE_DIR}/include
10756 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10757 ${_gRPC_SSL_INCLUDE_DIR}
10758 ${_gRPC_UPB_GENERATED_DIR}
10759 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10760 ${_gRPC_UPB_INCLUDE_DIR}
10761 ${_gRPC_ZLIB_INCLUDE_DIR}
10762 third_party/googletest/googletest/include
10763 third_party/googletest/googletest
10764 third_party/googletest/googlemock/include
10765 third_party/googletest/googlemock
10766 ${_gRPC_PROTO_GENS_DIR}
10769 target_link_libraries(bm_callback_streaming_ping_pong
10770 ${_gRPC_PROTOBUF_LIBRARIES}
10771 ${_gRPC_ALLTARGETS_LIBRARIES}
10773 ${_gRPC_BENCHMARK_LIBRARIES}
10774 grpc++_test_util_unsecure
10775 grpc_test_util_unsecure
10780 bm_callback_test_service_impl
10781 ${_gRPC_GFLAGS_LIBRARIES}
10787 if(gRPC_BUILD_TESTS)
10788 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10790 add_executable(bm_callback_unary_ping_pong
10791 test/cpp/microbenchmarks/bm_callback_unary_ping_pong.cc
10792 third_party/googletest/googletest/src/gtest-all.cc
10793 third_party/googletest/googlemock/src/gmock-all.cc
10796 target_include_directories(bm_callback_unary_ping_pong
10798 ${CMAKE_CURRENT_SOURCE_DIR}
10799 ${CMAKE_CURRENT_SOURCE_DIR}/include
10800 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10801 ${_gRPC_SSL_INCLUDE_DIR}
10802 ${_gRPC_UPB_GENERATED_DIR}
10803 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10804 ${_gRPC_UPB_INCLUDE_DIR}
10805 ${_gRPC_ZLIB_INCLUDE_DIR}
10806 third_party/googletest/googletest/include
10807 third_party/googletest/googletest
10808 third_party/googletest/googlemock/include
10809 third_party/googletest/googlemock
10810 ${_gRPC_PROTO_GENS_DIR}
10813 target_link_libraries(bm_callback_unary_ping_pong
10814 ${_gRPC_PROTOBUF_LIBRARIES}
10815 ${_gRPC_ALLTARGETS_LIBRARIES}
10817 ${_gRPC_BENCHMARK_LIBRARIES}
10818 grpc++_test_util_unsecure
10819 grpc_test_util_unsecure
10824 bm_callback_test_service_impl
10825 ${_gRPC_GFLAGS_LIBRARIES}
10831 if(gRPC_BUILD_TESTS)
10832 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10834 add_executable(bm_channel
10835 test/cpp/microbenchmarks/bm_channel.cc
10836 third_party/googletest/googletest/src/gtest-all.cc
10837 third_party/googletest/googlemock/src/gmock-all.cc
10840 target_include_directories(bm_channel
10842 ${CMAKE_CURRENT_SOURCE_DIR}
10843 ${CMAKE_CURRENT_SOURCE_DIR}/include
10844 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10845 ${_gRPC_SSL_INCLUDE_DIR}
10846 ${_gRPC_UPB_GENERATED_DIR}
10847 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10848 ${_gRPC_UPB_INCLUDE_DIR}
10849 ${_gRPC_ZLIB_INCLUDE_DIR}
10850 third_party/googletest/googletest/include
10851 third_party/googletest/googletest
10852 third_party/googletest/googlemock/include
10853 third_party/googletest/googlemock
10854 ${_gRPC_PROTO_GENS_DIR}
10857 target_link_libraries(bm_channel
10858 ${_gRPC_PROTOBUF_LIBRARIES}
10859 ${_gRPC_ALLTARGETS_LIBRARIES}
10861 ${_gRPC_BENCHMARK_LIBRARIES}
10862 grpc++_test_util_unsecure
10863 grpc_test_util_unsecure
10868 ${_gRPC_GFLAGS_LIBRARIES}
10874 if(gRPC_BUILD_TESTS)
10875 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10877 add_executable(bm_chttp2_hpack
10878 test/cpp/microbenchmarks/bm_chttp2_hpack.cc
10879 third_party/googletest/googletest/src/gtest-all.cc
10880 third_party/googletest/googlemock/src/gmock-all.cc
10883 target_include_directories(bm_chttp2_hpack
10885 ${CMAKE_CURRENT_SOURCE_DIR}
10886 ${CMAKE_CURRENT_SOURCE_DIR}/include
10887 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10888 ${_gRPC_SSL_INCLUDE_DIR}
10889 ${_gRPC_UPB_GENERATED_DIR}
10890 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10891 ${_gRPC_UPB_INCLUDE_DIR}
10892 ${_gRPC_ZLIB_INCLUDE_DIR}
10893 third_party/googletest/googletest/include
10894 third_party/googletest/googletest
10895 third_party/googletest/googlemock/include
10896 third_party/googletest/googlemock
10897 ${_gRPC_PROTO_GENS_DIR}
10900 target_link_libraries(bm_chttp2_hpack
10901 ${_gRPC_PROTOBUF_LIBRARIES}
10902 ${_gRPC_ALLTARGETS_LIBRARIES}
10904 ${_gRPC_BENCHMARK_LIBRARIES}
10905 grpc++_test_util_unsecure
10906 grpc_test_util_unsecure
10911 ${_gRPC_GFLAGS_LIBRARIES}
10917 if(gRPC_BUILD_TESTS)
10918 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10920 add_executable(bm_chttp2_transport
10921 test/cpp/microbenchmarks/bm_chttp2_transport.cc
10922 third_party/googletest/googletest/src/gtest-all.cc
10923 third_party/googletest/googlemock/src/gmock-all.cc
10926 target_include_directories(bm_chttp2_transport
10928 ${CMAKE_CURRENT_SOURCE_DIR}
10929 ${CMAKE_CURRENT_SOURCE_DIR}/include
10930 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10931 ${_gRPC_SSL_INCLUDE_DIR}
10932 ${_gRPC_UPB_GENERATED_DIR}
10933 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10934 ${_gRPC_UPB_INCLUDE_DIR}
10935 ${_gRPC_ZLIB_INCLUDE_DIR}
10936 third_party/googletest/googletest/include
10937 third_party/googletest/googletest
10938 third_party/googletest/googlemock/include
10939 third_party/googletest/googlemock
10940 ${_gRPC_PROTO_GENS_DIR}
10943 target_link_libraries(bm_chttp2_transport
10944 ${_gRPC_PROTOBUF_LIBRARIES}
10945 ${_gRPC_ALLTARGETS_LIBRARIES}
10947 ${_gRPC_BENCHMARK_LIBRARIES}
10948 grpc++_test_util_unsecure
10949 grpc_test_util_unsecure
10954 ${_gRPC_GFLAGS_LIBRARIES}
10960 if(gRPC_BUILD_TESTS)
10961 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10963 add_executable(bm_closure
10964 test/cpp/microbenchmarks/bm_closure.cc
10965 third_party/googletest/googletest/src/gtest-all.cc
10966 third_party/googletest/googlemock/src/gmock-all.cc
10969 target_include_directories(bm_closure
10971 ${CMAKE_CURRENT_SOURCE_DIR}
10972 ${CMAKE_CURRENT_SOURCE_DIR}/include
10973 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10974 ${_gRPC_SSL_INCLUDE_DIR}
10975 ${_gRPC_UPB_GENERATED_DIR}
10976 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10977 ${_gRPC_UPB_INCLUDE_DIR}
10978 ${_gRPC_ZLIB_INCLUDE_DIR}
10979 third_party/googletest/googletest/include
10980 third_party/googletest/googletest
10981 third_party/googletest/googlemock/include
10982 third_party/googletest/googlemock
10983 ${_gRPC_PROTO_GENS_DIR}
10986 target_link_libraries(bm_closure
10987 ${_gRPC_PROTOBUF_LIBRARIES}
10988 ${_gRPC_ALLTARGETS_LIBRARIES}
10990 ${_gRPC_BENCHMARK_LIBRARIES}
10991 grpc++_test_util_unsecure
10992 grpc_test_util_unsecure
10997 ${_gRPC_GFLAGS_LIBRARIES}
11003 if(gRPC_BUILD_TESTS)
11004 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11006 add_executable(bm_cq
11007 test/cpp/microbenchmarks/bm_cq.cc
11008 third_party/googletest/googletest/src/gtest-all.cc
11009 third_party/googletest/googlemock/src/gmock-all.cc
11012 target_include_directories(bm_cq
11014 ${CMAKE_CURRENT_SOURCE_DIR}
11015 ${CMAKE_CURRENT_SOURCE_DIR}/include
11016 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11017 ${_gRPC_SSL_INCLUDE_DIR}
11018 ${_gRPC_UPB_GENERATED_DIR}
11019 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11020 ${_gRPC_UPB_INCLUDE_DIR}
11021 ${_gRPC_ZLIB_INCLUDE_DIR}
11022 third_party/googletest/googletest/include
11023 third_party/googletest/googletest
11024 third_party/googletest/googlemock/include
11025 third_party/googletest/googlemock
11026 ${_gRPC_PROTO_GENS_DIR}
11029 target_link_libraries(bm_cq
11030 ${_gRPC_PROTOBUF_LIBRARIES}
11031 ${_gRPC_ALLTARGETS_LIBRARIES}
11033 ${_gRPC_BENCHMARK_LIBRARIES}
11034 grpc++_test_util_unsecure
11035 grpc_test_util_unsecure
11040 ${_gRPC_GFLAGS_LIBRARIES}
11046 if(gRPC_BUILD_TESTS)
11047 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11049 add_executable(bm_cq_multiple_threads
11050 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc
11051 third_party/googletest/googletest/src/gtest-all.cc
11052 third_party/googletest/googlemock/src/gmock-all.cc
11055 target_include_directories(bm_cq_multiple_threads
11057 ${CMAKE_CURRENT_SOURCE_DIR}
11058 ${CMAKE_CURRENT_SOURCE_DIR}/include
11059 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11060 ${_gRPC_SSL_INCLUDE_DIR}
11061 ${_gRPC_UPB_GENERATED_DIR}
11062 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11063 ${_gRPC_UPB_INCLUDE_DIR}
11064 ${_gRPC_ZLIB_INCLUDE_DIR}
11065 third_party/googletest/googletest/include
11066 third_party/googletest/googletest
11067 third_party/googletest/googlemock/include
11068 third_party/googletest/googlemock
11069 ${_gRPC_PROTO_GENS_DIR}
11072 target_link_libraries(bm_cq_multiple_threads
11073 ${_gRPC_PROTOBUF_LIBRARIES}
11074 ${_gRPC_ALLTARGETS_LIBRARIES}
11076 ${_gRPC_BENCHMARK_LIBRARIES}
11077 grpc++_test_util_unsecure
11078 grpc_test_util_unsecure
11083 ${_gRPC_GFLAGS_LIBRARIES}
11089 if(gRPC_BUILD_TESTS)
11090 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11092 add_executable(bm_error
11093 test/cpp/microbenchmarks/bm_error.cc
11094 third_party/googletest/googletest/src/gtest-all.cc
11095 third_party/googletest/googlemock/src/gmock-all.cc
11098 target_include_directories(bm_error
11100 ${CMAKE_CURRENT_SOURCE_DIR}
11101 ${CMAKE_CURRENT_SOURCE_DIR}/include
11102 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11103 ${_gRPC_SSL_INCLUDE_DIR}
11104 ${_gRPC_UPB_GENERATED_DIR}
11105 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11106 ${_gRPC_UPB_INCLUDE_DIR}
11107 ${_gRPC_ZLIB_INCLUDE_DIR}
11108 third_party/googletest/googletest/include
11109 third_party/googletest/googletest
11110 third_party/googletest/googlemock/include
11111 third_party/googletest/googlemock
11112 ${_gRPC_PROTO_GENS_DIR}
11115 target_link_libraries(bm_error
11116 ${_gRPC_PROTOBUF_LIBRARIES}
11117 ${_gRPC_ALLTARGETS_LIBRARIES}
11119 ${_gRPC_BENCHMARK_LIBRARIES}
11120 grpc++_test_util_unsecure
11121 grpc_test_util_unsecure
11126 ${_gRPC_GFLAGS_LIBRARIES}
11132 if(gRPC_BUILD_TESTS)
11133 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11135 add_executable(bm_fullstack_streaming_ping_pong
11136 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc
11137 third_party/googletest/googletest/src/gtest-all.cc
11138 third_party/googletest/googlemock/src/gmock-all.cc
11141 target_include_directories(bm_fullstack_streaming_ping_pong
11143 ${CMAKE_CURRENT_SOURCE_DIR}
11144 ${CMAKE_CURRENT_SOURCE_DIR}/include
11145 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11146 ${_gRPC_SSL_INCLUDE_DIR}
11147 ${_gRPC_UPB_GENERATED_DIR}
11148 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11149 ${_gRPC_UPB_INCLUDE_DIR}
11150 ${_gRPC_ZLIB_INCLUDE_DIR}
11151 third_party/googletest/googletest/include
11152 third_party/googletest/googletest
11153 third_party/googletest/googlemock/include
11154 third_party/googletest/googlemock
11155 ${_gRPC_PROTO_GENS_DIR}
11158 target_link_libraries(bm_fullstack_streaming_ping_pong
11159 ${_gRPC_PROTOBUF_LIBRARIES}
11160 ${_gRPC_ALLTARGETS_LIBRARIES}
11162 ${_gRPC_BENCHMARK_LIBRARIES}
11163 grpc++_test_util_unsecure
11164 grpc_test_util_unsecure
11169 ${_gRPC_GFLAGS_LIBRARIES}
11175 if(gRPC_BUILD_TESTS)
11176 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11178 add_executable(bm_fullstack_streaming_pump
11179 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc
11180 third_party/googletest/googletest/src/gtest-all.cc
11181 third_party/googletest/googlemock/src/gmock-all.cc
11184 target_include_directories(bm_fullstack_streaming_pump
11186 ${CMAKE_CURRENT_SOURCE_DIR}
11187 ${CMAKE_CURRENT_SOURCE_DIR}/include
11188 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11189 ${_gRPC_SSL_INCLUDE_DIR}
11190 ${_gRPC_UPB_GENERATED_DIR}
11191 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11192 ${_gRPC_UPB_INCLUDE_DIR}
11193 ${_gRPC_ZLIB_INCLUDE_DIR}
11194 third_party/googletest/googletest/include
11195 third_party/googletest/googletest
11196 third_party/googletest/googlemock/include
11197 third_party/googletest/googlemock
11198 ${_gRPC_PROTO_GENS_DIR}
11201 target_link_libraries(bm_fullstack_streaming_pump
11202 ${_gRPC_PROTOBUF_LIBRARIES}
11203 ${_gRPC_ALLTARGETS_LIBRARIES}
11205 ${_gRPC_BENCHMARK_LIBRARIES}
11206 grpc++_test_util_unsecure
11207 grpc_test_util_unsecure
11212 ${_gRPC_GFLAGS_LIBRARIES}
11218 if(gRPC_BUILD_TESTS)
11219 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11221 add_executable(bm_fullstack_trickle
11222 test/cpp/microbenchmarks/bm_fullstack_trickle.cc
11223 third_party/googletest/googletest/src/gtest-all.cc
11224 third_party/googletest/googlemock/src/gmock-all.cc
11227 target_include_directories(bm_fullstack_trickle
11229 ${CMAKE_CURRENT_SOURCE_DIR}
11230 ${CMAKE_CURRENT_SOURCE_DIR}/include
11231 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11232 ${_gRPC_SSL_INCLUDE_DIR}
11233 ${_gRPC_UPB_GENERATED_DIR}
11234 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11235 ${_gRPC_UPB_INCLUDE_DIR}
11236 ${_gRPC_ZLIB_INCLUDE_DIR}
11237 third_party/googletest/googletest/include
11238 third_party/googletest/googletest
11239 third_party/googletest/googlemock/include
11240 third_party/googletest/googlemock
11241 ${_gRPC_PROTO_GENS_DIR}
11244 target_link_libraries(bm_fullstack_trickle
11245 ${_gRPC_PROTOBUF_LIBRARIES}
11246 ${_gRPC_ALLTARGETS_LIBRARIES}
11248 ${_gRPC_BENCHMARK_LIBRARIES}
11249 grpc++_test_util_unsecure
11250 grpc_test_util_unsecure
11255 ${_gRPC_GFLAGS_LIBRARIES}
11261 if(gRPC_BUILD_TESTS)
11262 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11264 add_executable(bm_fullstack_unary_ping_pong
11265 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc
11266 third_party/googletest/googletest/src/gtest-all.cc
11267 third_party/googletest/googlemock/src/gmock-all.cc
11270 target_include_directories(bm_fullstack_unary_ping_pong
11272 ${CMAKE_CURRENT_SOURCE_DIR}
11273 ${CMAKE_CURRENT_SOURCE_DIR}/include
11274 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11275 ${_gRPC_SSL_INCLUDE_DIR}
11276 ${_gRPC_UPB_GENERATED_DIR}
11277 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11278 ${_gRPC_UPB_INCLUDE_DIR}
11279 ${_gRPC_ZLIB_INCLUDE_DIR}
11280 third_party/googletest/googletest/include
11281 third_party/googletest/googletest
11282 third_party/googletest/googlemock/include
11283 third_party/googletest/googlemock
11284 ${_gRPC_PROTO_GENS_DIR}
11287 target_link_libraries(bm_fullstack_unary_ping_pong
11288 ${_gRPC_PROTOBUF_LIBRARIES}
11289 ${_gRPC_ALLTARGETS_LIBRARIES}
11291 ${_gRPC_BENCHMARK_LIBRARIES}
11292 grpc++_test_util_unsecure
11293 grpc_test_util_unsecure
11298 ${_gRPC_GFLAGS_LIBRARIES}
11304 if(gRPC_BUILD_TESTS)
11305 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11307 add_executable(bm_metadata
11308 test/cpp/microbenchmarks/bm_metadata.cc
11309 third_party/googletest/googletest/src/gtest-all.cc
11310 third_party/googletest/googlemock/src/gmock-all.cc
11313 target_include_directories(bm_metadata
11315 ${CMAKE_CURRENT_SOURCE_DIR}
11316 ${CMAKE_CURRENT_SOURCE_DIR}/include
11317 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11318 ${_gRPC_SSL_INCLUDE_DIR}
11319 ${_gRPC_UPB_GENERATED_DIR}
11320 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11321 ${_gRPC_UPB_INCLUDE_DIR}
11322 ${_gRPC_ZLIB_INCLUDE_DIR}
11323 third_party/googletest/googletest/include
11324 third_party/googletest/googletest
11325 third_party/googletest/googlemock/include
11326 third_party/googletest/googlemock
11327 ${_gRPC_PROTO_GENS_DIR}
11330 target_link_libraries(bm_metadata
11331 ${_gRPC_PROTOBUF_LIBRARIES}
11332 ${_gRPC_ALLTARGETS_LIBRARIES}
11334 ${_gRPC_BENCHMARK_LIBRARIES}
11335 grpc++_test_util_unsecure
11336 grpc_test_util_unsecure
11341 ${_gRPC_GFLAGS_LIBRARIES}
11347 if(gRPC_BUILD_TESTS)
11348 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11350 add_executable(bm_pollset
11351 test/cpp/microbenchmarks/bm_pollset.cc
11352 third_party/googletest/googletest/src/gtest-all.cc
11353 third_party/googletest/googlemock/src/gmock-all.cc
11356 target_include_directories(bm_pollset
11358 ${CMAKE_CURRENT_SOURCE_DIR}
11359 ${CMAKE_CURRENT_SOURCE_DIR}/include
11360 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11361 ${_gRPC_SSL_INCLUDE_DIR}
11362 ${_gRPC_UPB_GENERATED_DIR}
11363 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11364 ${_gRPC_UPB_INCLUDE_DIR}
11365 ${_gRPC_ZLIB_INCLUDE_DIR}
11366 third_party/googletest/googletest/include
11367 third_party/googletest/googletest
11368 third_party/googletest/googlemock/include
11369 third_party/googletest/googlemock
11370 ${_gRPC_PROTO_GENS_DIR}
11373 target_link_libraries(bm_pollset
11374 ${_gRPC_PROTOBUF_LIBRARIES}
11375 ${_gRPC_ALLTARGETS_LIBRARIES}
11377 ${_gRPC_BENCHMARK_LIBRARIES}
11378 grpc++_test_util_unsecure
11379 grpc_test_util_unsecure
11384 ${_gRPC_GFLAGS_LIBRARIES}
11390 if(gRPC_BUILD_TESTS)
11391 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11393 add_executable(bm_threadpool
11394 test/cpp/microbenchmarks/bm_threadpool.cc
11395 third_party/googletest/googletest/src/gtest-all.cc
11396 third_party/googletest/googlemock/src/gmock-all.cc
11399 target_include_directories(bm_threadpool
11401 ${CMAKE_CURRENT_SOURCE_DIR}
11402 ${CMAKE_CURRENT_SOURCE_DIR}/include
11403 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11404 ${_gRPC_SSL_INCLUDE_DIR}
11405 ${_gRPC_UPB_GENERATED_DIR}
11406 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11407 ${_gRPC_UPB_INCLUDE_DIR}
11408 ${_gRPC_ZLIB_INCLUDE_DIR}
11409 third_party/googletest/googletest/include
11410 third_party/googletest/googletest
11411 third_party/googletest/googlemock/include
11412 third_party/googletest/googlemock
11413 ${_gRPC_PROTO_GENS_DIR}
11416 target_link_libraries(bm_threadpool
11417 ${_gRPC_PROTOBUF_LIBRARIES}
11418 ${_gRPC_ALLTARGETS_LIBRARIES}
11420 ${_gRPC_BENCHMARK_LIBRARIES}
11421 grpc++_test_util_unsecure
11422 grpc_test_util_unsecure
11427 ${_gRPC_GFLAGS_LIBRARIES}
11433 if(gRPC_BUILD_TESTS)
11434 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11436 add_executable(bm_timer
11437 test/cpp/microbenchmarks/bm_timer.cc
11438 third_party/googletest/googletest/src/gtest-all.cc
11439 third_party/googletest/googlemock/src/gmock-all.cc
11442 target_include_directories(bm_timer
11444 ${CMAKE_CURRENT_SOURCE_DIR}
11445 ${CMAKE_CURRENT_SOURCE_DIR}/include
11446 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11447 ${_gRPC_SSL_INCLUDE_DIR}
11448 ${_gRPC_UPB_GENERATED_DIR}
11449 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11450 ${_gRPC_UPB_INCLUDE_DIR}
11451 ${_gRPC_ZLIB_INCLUDE_DIR}
11452 third_party/googletest/googletest/include
11453 third_party/googletest/googletest
11454 third_party/googletest/googlemock/include
11455 third_party/googletest/googlemock
11456 ${_gRPC_PROTO_GENS_DIR}
11459 target_link_libraries(bm_timer
11460 ${_gRPC_PROTOBUF_LIBRARIES}
11461 ${_gRPC_ALLTARGETS_LIBRARIES}
11463 ${_gRPC_BENCHMARK_LIBRARIES}
11464 grpc++_test_util_unsecure
11465 grpc_test_util_unsecure
11470 ${_gRPC_GFLAGS_LIBRARIES}
11476 if(gRPC_BUILD_TESTS)
11478 add_executable(byte_stream_test
11479 test/core/transport/byte_stream_test.cc
11480 third_party/googletest/googletest/src/gtest-all.cc
11481 third_party/googletest/googlemock/src/gmock-all.cc
11484 target_include_directories(byte_stream_test
11486 ${CMAKE_CURRENT_SOURCE_DIR}
11487 ${CMAKE_CURRENT_SOURCE_DIR}/include
11488 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11489 ${_gRPC_SSL_INCLUDE_DIR}
11490 ${_gRPC_UPB_GENERATED_DIR}
11491 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11492 ${_gRPC_UPB_INCLUDE_DIR}
11493 ${_gRPC_ZLIB_INCLUDE_DIR}
11494 third_party/googletest/googletest/include
11495 third_party/googletest/googletest
11496 third_party/googletest/googlemock/include
11497 third_party/googletest/googlemock
11498 ${_gRPC_PROTO_GENS_DIR}
11501 target_link_libraries(byte_stream_test
11502 ${_gRPC_PROTOBUF_LIBRARIES}
11503 ${_gRPC_ALLTARGETS_LIBRARIES}
11507 ${_gRPC_GFLAGS_LIBRARIES}
11512 if(gRPC_BUILD_TESTS)
11514 add_executable(channel_arguments_test
11515 test/cpp/common/channel_arguments_test.cc
11516 third_party/googletest/googletest/src/gtest-all.cc
11517 third_party/googletest/googlemock/src/gmock-all.cc
11520 target_include_directories(channel_arguments_test
11522 ${CMAKE_CURRENT_SOURCE_DIR}
11523 ${CMAKE_CURRENT_SOURCE_DIR}/include
11524 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11525 ${_gRPC_SSL_INCLUDE_DIR}
11526 ${_gRPC_UPB_GENERATED_DIR}
11527 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11528 ${_gRPC_UPB_INCLUDE_DIR}
11529 ${_gRPC_ZLIB_INCLUDE_DIR}
11530 third_party/googletest/googletest/include
11531 third_party/googletest/googletest
11532 third_party/googletest/googlemock/include
11533 third_party/googletest/googlemock
11534 ${_gRPC_PROTO_GENS_DIR}
11537 target_link_libraries(channel_arguments_test
11538 ${_gRPC_PROTOBUF_LIBRARIES}
11539 ${_gRPC_ALLTARGETS_LIBRARIES}
11544 ${_gRPC_GFLAGS_LIBRARIES}
11549 if(gRPC_BUILD_TESTS)
11551 add_executable(channel_filter_test
11552 test/cpp/common/channel_filter_test.cc
11553 third_party/googletest/googletest/src/gtest-all.cc
11554 third_party/googletest/googlemock/src/gmock-all.cc
11557 target_include_directories(channel_filter_test
11559 ${CMAKE_CURRENT_SOURCE_DIR}
11560 ${CMAKE_CURRENT_SOURCE_DIR}/include
11561 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11562 ${_gRPC_SSL_INCLUDE_DIR}
11563 ${_gRPC_UPB_GENERATED_DIR}
11564 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11565 ${_gRPC_UPB_INCLUDE_DIR}
11566 ${_gRPC_ZLIB_INCLUDE_DIR}
11567 third_party/googletest/googletest/include
11568 third_party/googletest/googletest
11569 third_party/googletest/googlemock/include
11570 third_party/googletest/googlemock
11571 ${_gRPC_PROTO_GENS_DIR}
11574 target_link_libraries(channel_filter_test
11575 ${_gRPC_PROTOBUF_LIBRARIES}
11576 ${_gRPC_ALLTARGETS_LIBRARIES}
11580 ${_gRPC_GFLAGS_LIBRARIES}
11585 if(gRPC_BUILD_TESTS)
11587 add_executable(channel_trace_test
11588 test/core/channel/channel_trace_test.cc
11589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
11590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
11591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
11592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
11593 third_party/googletest/googletest/src/gtest-all.cc
11594 third_party/googletest/googlemock/src/gmock-all.cc
11597 target_include_directories(channel_trace_test
11599 ${CMAKE_CURRENT_SOURCE_DIR}
11600 ${CMAKE_CURRENT_SOURCE_DIR}/include
11601 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11602 ${_gRPC_SSL_INCLUDE_DIR}
11603 ${_gRPC_UPB_GENERATED_DIR}
11604 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11605 ${_gRPC_UPB_INCLUDE_DIR}
11606 ${_gRPC_ZLIB_INCLUDE_DIR}
11607 third_party/googletest/googletest/include
11608 third_party/googletest/googletest
11609 third_party/googletest/googlemock/include
11610 third_party/googletest/googlemock
11611 ${_gRPC_PROTO_GENS_DIR}
11614 target_link_libraries(channel_trace_test
11615 ${_gRPC_PROTOBUF_LIBRARIES}
11616 ${_gRPC_ALLTARGETS_LIBRARIES}
11622 ${_gRPC_GFLAGS_LIBRARIES}
11627 if(gRPC_BUILD_TESTS)
11629 add_executable(channelz_registry_test
11630 test/core/channel/channelz_registry_test.cc
11631 third_party/googletest/googletest/src/gtest-all.cc
11632 third_party/googletest/googlemock/src/gmock-all.cc
11635 target_include_directories(channelz_registry_test
11637 ${CMAKE_CURRENT_SOURCE_DIR}
11638 ${CMAKE_CURRENT_SOURCE_DIR}/include
11639 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11640 ${_gRPC_SSL_INCLUDE_DIR}
11641 ${_gRPC_UPB_GENERATED_DIR}
11642 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11643 ${_gRPC_UPB_INCLUDE_DIR}
11644 ${_gRPC_ZLIB_INCLUDE_DIR}
11645 third_party/googletest/googletest/include
11646 third_party/googletest/googletest
11647 third_party/googletest/googlemock/include
11648 third_party/googletest/googlemock
11649 ${_gRPC_PROTO_GENS_DIR}
11652 target_link_libraries(channelz_registry_test
11653 ${_gRPC_PROTOBUF_LIBRARIES}
11654 ${_gRPC_ALLTARGETS_LIBRARIES}
11660 ${_gRPC_GFLAGS_LIBRARIES}
11665 if(gRPC_BUILD_TESTS)
11667 add_executable(channelz_service_test
11668 test/cpp/end2end/channelz_service_test.cc
11669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
11670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
11671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
11672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
11673 third_party/googletest/googletest/src/gtest-all.cc
11674 third_party/googletest/googlemock/src/gmock-all.cc
11677 target_include_directories(channelz_service_test
11679 ${CMAKE_CURRENT_SOURCE_DIR}
11680 ${CMAKE_CURRENT_SOURCE_DIR}/include
11681 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11682 ${_gRPC_SSL_INCLUDE_DIR}
11683 ${_gRPC_UPB_GENERATED_DIR}
11684 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11685 ${_gRPC_UPB_INCLUDE_DIR}
11686 ${_gRPC_ZLIB_INCLUDE_DIR}
11687 third_party/googletest/googletest/include
11688 third_party/googletest/googletest
11689 third_party/googletest/googlemock/include
11690 third_party/googletest/googlemock
11691 ${_gRPC_PROTO_GENS_DIR}
11694 target_link_libraries(channelz_service_test
11695 ${_gRPC_PROTOBUF_LIBRARIES}
11696 ${_gRPC_ALLTARGETS_LIBRARIES}
11703 ${_gRPC_GFLAGS_LIBRARIES}
11708 if(gRPC_BUILD_TESTS)
11710 add_executable(channelz_test
11711 test/core/channel/channelz_test.cc
11712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
11713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
11714 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
11715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
11716 third_party/googletest/googletest/src/gtest-all.cc
11717 third_party/googletest/googlemock/src/gmock-all.cc
11720 target_include_directories(channelz_test
11722 ${CMAKE_CURRENT_SOURCE_DIR}
11723 ${CMAKE_CURRENT_SOURCE_DIR}/include
11724 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11725 ${_gRPC_SSL_INCLUDE_DIR}
11726 ${_gRPC_UPB_GENERATED_DIR}
11727 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11728 ${_gRPC_UPB_INCLUDE_DIR}
11729 ${_gRPC_ZLIB_INCLUDE_DIR}
11730 third_party/googletest/googletest/include
11731 third_party/googletest/googletest
11732 third_party/googletest/googlemock/include
11733 third_party/googletest/googlemock
11734 ${_gRPC_PROTO_GENS_DIR}
11737 target_link_libraries(channelz_test
11738 ${_gRPC_PROTOBUF_LIBRARIES}
11739 ${_gRPC_ALLTARGETS_LIBRARIES}
11745 ${_gRPC_GFLAGS_LIBRARIES}
11750 if(gRPC_BUILD_TESTS)
11752 add_executable(check_gcp_environment_linux_test
11753 test/core/security/check_gcp_environment_linux_test.cc
11754 third_party/googletest/googletest/src/gtest-all.cc
11755 third_party/googletest/googlemock/src/gmock-all.cc
11758 target_include_directories(check_gcp_environment_linux_test
11760 ${CMAKE_CURRENT_SOURCE_DIR}
11761 ${CMAKE_CURRENT_SOURCE_DIR}/include
11762 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11763 ${_gRPC_SSL_INCLUDE_DIR}
11764 ${_gRPC_UPB_GENERATED_DIR}
11765 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11766 ${_gRPC_UPB_INCLUDE_DIR}
11767 ${_gRPC_ZLIB_INCLUDE_DIR}
11768 third_party/googletest/googletest/include
11769 third_party/googletest/googletest
11770 third_party/googletest/googlemock/include
11771 third_party/googletest/googlemock
11772 ${_gRPC_PROTO_GENS_DIR}
11775 target_link_libraries(check_gcp_environment_linux_test
11776 ${_gRPC_PROTOBUF_LIBRARIES}
11777 ${_gRPC_ALLTARGETS_LIBRARIES}
11780 ${_gRPC_GFLAGS_LIBRARIES}
11785 if(gRPC_BUILD_TESTS)
11787 add_executable(check_gcp_environment_windows_test
11788 test/core/security/check_gcp_environment_windows_test.cc
11789 third_party/googletest/googletest/src/gtest-all.cc
11790 third_party/googletest/googlemock/src/gmock-all.cc
11793 target_include_directories(check_gcp_environment_windows_test
11795 ${CMAKE_CURRENT_SOURCE_DIR}
11796 ${CMAKE_CURRENT_SOURCE_DIR}/include
11797 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11798 ${_gRPC_SSL_INCLUDE_DIR}
11799 ${_gRPC_UPB_GENERATED_DIR}
11800 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11801 ${_gRPC_UPB_INCLUDE_DIR}
11802 ${_gRPC_ZLIB_INCLUDE_DIR}
11803 third_party/googletest/googletest/include
11804 third_party/googletest/googletest
11805 third_party/googletest/googlemock/include
11806 third_party/googletest/googlemock
11807 ${_gRPC_PROTO_GENS_DIR}
11810 target_link_libraries(check_gcp_environment_windows_test
11811 ${_gRPC_PROTOBUF_LIBRARIES}
11812 ${_gRPC_ALLTARGETS_LIBRARIES}
11815 ${_gRPC_GFLAGS_LIBRARIES}
11820 if(gRPC_BUILD_TESTS)
11822 add_executable(chttp2_settings_timeout_test
11823 test/core/transport/chttp2/settings_timeout_test.cc
11824 third_party/googletest/googletest/src/gtest-all.cc
11825 third_party/googletest/googlemock/src/gmock-all.cc
11828 target_include_directories(chttp2_settings_timeout_test
11830 ${CMAKE_CURRENT_SOURCE_DIR}
11831 ${CMAKE_CURRENT_SOURCE_DIR}/include
11832 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11833 ${_gRPC_SSL_INCLUDE_DIR}
11834 ${_gRPC_UPB_GENERATED_DIR}
11835 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11836 ${_gRPC_UPB_INCLUDE_DIR}
11837 ${_gRPC_ZLIB_INCLUDE_DIR}
11838 third_party/googletest/googletest/include
11839 third_party/googletest/googletest
11840 third_party/googletest/googlemock/include
11841 third_party/googletest/googlemock
11842 ${_gRPC_PROTO_GENS_DIR}
11845 target_link_libraries(chttp2_settings_timeout_test
11846 ${_gRPC_PROTOBUF_LIBRARIES}
11847 ${_gRPC_ALLTARGETS_LIBRARIES}
11851 ${_gRPC_GFLAGS_LIBRARIES}
11856 if(gRPC_BUILD_TESTS)
11858 add_executable(cli_call_test
11859 test/cpp/util/cli_call_test.cc
11860 third_party/googletest/googletest/src/gtest-all.cc
11861 third_party/googletest/googlemock/src/gmock-all.cc
11864 target_include_directories(cli_call_test
11866 ${CMAKE_CURRENT_SOURCE_DIR}
11867 ${CMAKE_CURRENT_SOURCE_DIR}/include
11868 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11869 ${_gRPC_SSL_INCLUDE_DIR}
11870 ${_gRPC_UPB_GENERATED_DIR}
11871 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11872 ${_gRPC_UPB_INCLUDE_DIR}
11873 ${_gRPC_ZLIB_INCLUDE_DIR}
11874 third_party/googletest/googletest/include
11875 third_party/googletest/googletest
11876 third_party/googletest/googlemock/include
11877 third_party/googletest/googlemock
11878 ${_gRPC_PROTO_GENS_DIR}
11881 target_link_libraries(cli_call_test
11882 ${_gRPC_PROTOBUF_LIBRARIES}
11883 ${_gRPC_ALLTARGETS_LIBRARIES}
11890 ${_gRPC_GFLAGS_LIBRARIES}
11895 if(gRPC_BUILD_TESTS)
11897 add_executable(client_callback_end2end_test
11898 test/cpp/end2end/client_callback_end2end_test.cc
11899 test/cpp/end2end/interceptors_util.cc
11900 third_party/googletest/googletest/src/gtest-all.cc
11901 third_party/googletest/googlemock/src/gmock-all.cc
11904 target_include_directories(client_callback_end2end_test
11906 ${CMAKE_CURRENT_SOURCE_DIR}
11907 ${CMAKE_CURRENT_SOURCE_DIR}/include
11908 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11909 ${_gRPC_SSL_INCLUDE_DIR}
11910 ${_gRPC_UPB_GENERATED_DIR}
11911 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11912 ${_gRPC_UPB_INCLUDE_DIR}
11913 ${_gRPC_ZLIB_INCLUDE_DIR}
11914 third_party/googletest/googletest/include
11915 third_party/googletest/googletest
11916 third_party/googletest/googlemock/include
11917 third_party/googletest/googlemock
11918 ${_gRPC_PROTO_GENS_DIR}
11921 target_link_libraries(client_callback_end2end_test
11922 ${_gRPC_PROTOBUF_LIBRARIES}
11923 ${_gRPC_ALLTARGETS_LIBRARIES}
11929 ${_gRPC_GFLAGS_LIBRARIES}
11934 if(gRPC_BUILD_TESTS)
11936 add_executable(client_channel_stress_test
11937 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
11938 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
11939 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
11940 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
11941 test/cpp/client/client_channel_stress_test.cc
11942 third_party/googletest/googletest/src/gtest-all.cc
11943 third_party/googletest/googlemock/src/gmock-all.cc
11946 target_include_directories(client_channel_stress_test
11948 ${CMAKE_CURRENT_SOURCE_DIR}
11949 ${CMAKE_CURRENT_SOURCE_DIR}/include
11950 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11951 ${_gRPC_SSL_INCLUDE_DIR}
11952 ${_gRPC_UPB_GENERATED_DIR}
11953 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11954 ${_gRPC_UPB_INCLUDE_DIR}
11955 ${_gRPC_ZLIB_INCLUDE_DIR}
11956 third_party/googletest/googletest/include
11957 third_party/googletest/googletest
11958 third_party/googletest/googlemock/include
11959 third_party/googletest/googlemock
11960 ${_gRPC_PROTO_GENS_DIR}
11963 target_link_libraries(client_channel_stress_test
11964 ${_gRPC_PROTOBUF_LIBRARIES}
11965 ${_gRPC_ALLTARGETS_LIBRARIES}
11971 ${_gRPC_GFLAGS_LIBRARIES}
11976 if(gRPC_BUILD_TESTS)
11977 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11979 add_executable(client_crash_test
11980 test/cpp/end2end/client_crash_test.cc
11981 third_party/googletest/googletest/src/gtest-all.cc
11982 third_party/googletest/googlemock/src/gmock-all.cc
11985 target_include_directories(client_crash_test
11987 ${CMAKE_CURRENT_SOURCE_DIR}
11988 ${CMAKE_CURRENT_SOURCE_DIR}/include
11989 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11990 ${_gRPC_SSL_INCLUDE_DIR}
11991 ${_gRPC_UPB_GENERATED_DIR}
11992 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11993 ${_gRPC_UPB_INCLUDE_DIR}
11994 ${_gRPC_ZLIB_INCLUDE_DIR}
11995 third_party/googletest/googletest/include
11996 third_party/googletest/googletest
11997 third_party/googletest/googlemock/include
11998 third_party/googletest/googlemock
11999 ${_gRPC_PROTO_GENS_DIR}
12002 target_link_libraries(client_crash_test
12003 ${_gRPC_PROTOBUF_LIBRARIES}
12004 ${_gRPC_ALLTARGETS_LIBRARIES}
12010 ${_gRPC_GFLAGS_LIBRARIES}
12016 if(gRPC_BUILD_TESTS)
12018 add_executable(client_crash_test_server
12019 test/cpp/end2end/client_crash_test_server.cc
12020 third_party/googletest/googletest/src/gtest-all.cc
12021 third_party/googletest/googlemock/src/gmock-all.cc
12024 target_include_directories(client_crash_test_server
12026 ${CMAKE_CURRENT_SOURCE_DIR}
12027 ${CMAKE_CURRENT_SOURCE_DIR}/include
12028 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12029 ${_gRPC_SSL_INCLUDE_DIR}
12030 ${_gRPC_UPB_GENERATED_DIR}
12031 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12032 ${_gRPC_UPB_INCLUDE_DIR}
12033 ${_gRPC_ZLIB_INCLUDE_DIR}
12034 third_party/googletest/googletest/include
12035 third_party/googletest/googletest
12036 third_party/googletest/googlemock/include
12037 third_party/googletest/googlemock
12038 ${_gRPC_PROTO_GENS_DIR}
12041 target_link_libraries(client_crash_test_server
12042 ${_gRPC_PROTOBUF_LIBRARIES}
12043 ${_gRPC_ALLTARGETS_LIBRARIES}
12050 ${_gRPC_GFLAGS_LIBRARIES}
12055 if(gRPC_BUILD_TESTS)
12057 add_executable(client_interceptors_end2end_test
12058 test/cpp/end2end/client_interceptors_end2end_test.cc
12059 test/cpp/end2end/interceptors_util.cc
12060 third_party/googletest/googletest/src/gtest-all.cc
12061 third_party/googletest/googlemock/src/gmock-all.cc
12064 target_include_directories(client_interceptors_end2end_test
12066 ${CMAKE_CURRENT_SOURCE_DIR}
12067 ${CMAKE_CURRENT_SOURCE_DIR}/include
12068 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12069 ${_gRPC_SSL_INCLUDE_DIR}
12070 ${_gRPC_UPB_GENERATED_DIR}
12071 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12072 ${_gRPC_UPB_INCLUDE_DIR}
12073 ${_gRPC_ZLIB_INCLUDE_DIR}
12074 third_party/googletest/googletest/include
12075 third_party/googletest/googletest
12076 third_party/googletest/googlemock/include
12077 third_party/googletest/googlemock
12078 ${_gRPC_PROTO_GENS_DIR}
12081 target_link_libraries(client_interceptors_end2end_test
12082 ${_gRPC_PROTOBUF_LIBRARIES}
12083 ${_gRPC_ALLTARGETS_LIBRARIES}
12089 ${_gRPC_GFLAGS_LIBRARIES}
12094 if(gRPC_BUILD_TESTS)
12096 add_executable(client_lb_end2end_test
12097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.pb.cc
12098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.grpc.pb.cc
12099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.pb.h
12100 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.grpc.pb.h
12101 test/cpp/end2end/client_lb_end2end_test.cc
12102 third_party/googletest/googletest/src/gtest-all.cc
12103 third_party/googletest/googlemock/src/gmock-all.cc
12106 target_include_directories(client_lb_end2end_test
12108 ${CMAKE_CURRENT_SOURCE_DIR}
12109 ${CMAKE_CURRENT_SOURCE_DIR}/include
12110 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12111 ${_gRPC_SSL_INCLUDE_DIR}
12112 ${_gRPC_UPB_GENERATED_DIR}
12113 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12114 ${_gRPC_UPB_INCLUDE_DIR}
12115 ${_gRPC_ZLIB_INCLUDE_DIR}
12116 third_party/googletest/googletest/include
12117 third_party/googletest/googletest
12118 third_party/googletest/googlemock/include
12119 third_party/googletest/googlemock
12120 ${_gRPC_PROTO_GENS_DIR}
12123 target_link_libraries(client_lb_end2end_test
12124 ${_gRPC_PROTOBUF_LIBRARIES}
12125 ${_gRPC_ALLTARGETS_LIBRARIES}
12131 ${_gRPC_GFLAGS_LIBRARIES}
12136 if(gRPC_BUILD_TESTS)
12138 add_executable(codegen_test_full
12139 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
12140 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
12141 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
12142 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
12143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
12144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
12145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
12146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
12147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
12148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
12149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
12150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
12151 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
12152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
12153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
12154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
12155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
12156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
12157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
12158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
12159 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
12160 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
12161 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
12162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
12163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
12164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
12165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
12166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
12167 test/cpp/codegen/codegen_test_full.cc
12168 third_party/googletest/googletest/src/gtest-all.cc
12169 third_party/googletest/googlemock/src/gmock-all.cc
12172 target_include_directories(codegen_test_full
12174 ${CMAKE_CURRENT_SOURCE_DIR}
12175 ${CMAKE_CURRENT_SOURCE_DIR}/include
12176 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12177 ${_gRPC_SSL_INCLUDE_DIR}
12178 ${_gRPC_UPB_GENERATED_DIR}
12179 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12180 ${_gRPC_UPB_INCLUDE_DIR}
12181 ${_gRPC_ZLIB_INCLUDE_DIR}
12182 third_party/googletest/googletest/include
12183 third_party/googletest/googletest
12184 third_party/googletest/googlemock/include
12185 third_party/googletest/googlemock
12186 ${_gRPC_PROTO_GENS_DIR}
12189 target_link_libraries(codegen_test_full
12190 ${_gRPC_PROTOBUF_LIBRARIES}
12191 ${_gRPC_ALLTARGETS_LIBRARIES}
12196 ${_gRPC_GFLAGS_LIBRARIES}
12201 if(gRPC_BUILD_TESTS)
12203 add_executable(codegen_test_minimal
12204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
12205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
12206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
12207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
12208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
12209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
12210 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
12211 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
12212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
12213 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
12214 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
12215 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
12216 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
12217 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
12218 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
12219 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
12220 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
12221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
12222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
12223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
12224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
12225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
12226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
12227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
12228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
12229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
12230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
12231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
12232 test/cpp/codegen/codegen_test_minimal.cc
12233 src/cpp/codegen/codegen_init.cc
12234 third_party/googletest/googletest/src/gtest-all.cc
12235 third_party/googletest/googlemock/src/gmock-all.cc
12238 target_include_directories(codegen_test_minimal
12240 ${CMAKE_CURRENT_SOURCE_DIR}
12241 ${CMAKE_CURRENT_SOURCE_DIR}/include
12242 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12243 ${_gRPC_SSL_INCLUDE_DIR}
12244 ${_gRPC_UPB_GENERATED_DIR}
12245 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12246 ${_gRPC_UPB_INCLUDE_DIR}
12247 ${_gRPC_ZLIB_INCLUDE_DIR}
12248 third_party/googletest/googletest/include
12249 third_party/googletest/googletest
12250 third_party/googletest/googlemock/include
12251 third_party/googletest/googlemock
12252 ${_gRPC_PROTO_GENS_DIR}
12255 target_link_libraries(codegen_test_minimal
12256 ${_gRPC_PROTOBUF_LIBRARIES}
12257 ${_gRPC_ALLTARGETS_LIBRARIES}
12261 ${_gRPC_GFLAGS_LIBRARIES}
12266 if(gRPC_BUILD_TESTS)
12268 add_executable(context_list_test
12269 test/core/transport/chttp2/context_list_test.cc
12270 third_party/googletest/googletest/src/gtest-all.cc
12271 third_party/googletest/googlemock/src/gmock-all.cc
12274 target_include_directories(context_list_test
12276 ${CMAKE_CURRENT_SOURCE_DIR}
12277 ${CMAKE_CURRENT_SOURCE_DIR}/include
12278 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12279 ${_gRPC_SSL_INCLUDE_DIR}
12280 ${_gRPC_UPB_GENERATED_DIR}
12281 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12282 ${_gRPC_UPB_INCLUDE_DIR}
12283 ${_gRPC_ZLIB_INCLUDE_DIR}
12284 third_party/googletest/googletest/include
12285 third_party/googletest/googletest
12286 third_party/googletest/googlemock/include
12287 third_party/googletest/googlemock
12288 ${_gRPC_PROTO_GENS_DIR}
12291 target_link_libraries(context_list_test
12292 ${_gRPC_PROTOBUF_LIBRARIES}
12293 ${_gRPC_ALLTARGETS_LIBRARIES}
12297 ${_gRPC_GFLAGS_LIBRARIES}
12302 if(gRPC_BUILD_TESTS)
12304 add_executable(credentials_test
12305 test/cpp/client/credentials_test.cc
12306 third_party/googletest/googletest/src/gtest-all.cc
12307 third_party/googletest/googlemock/src/gmock-all.cc
12310 target_include_directories(credentials_test
12312 ${CMAKE_CURRENT_SOURCE_DIR}
12313 ${CMAKE_CURRENT_SOURCE_DIR}/include
12314 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12315 ${_gRPC_SSL_INCLUDE_DIR}
12316 ${_gRPC_UPB_GENERATED_DIR}
12317 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12318 ${_gRPC_UPB_INCLUDE_DIR}
12319 ${_gRPC_ZLIB_INCLUDE_DIR}
12320 third_party/googletest/googletest/include
12321 third_party/googletest/googletest
12322 third_party/googletest/googlemock/include
12323 third_party/googletest/googlemock
12324 ${_gRPC_PROTO_GENS_DIR}
12327 target_link_libraries(credentials_test
12328 ${_gRPC_PROTOBUF_LIBRARIES}
12329 ${_gRPC_ALLTARGETS_LIBRARIES}
12333 ${_gRPC_GFLAGS_LIBRARIES}
12338 if(gRPC_BUILD_TESTS)
12340 add_executable(cxx_byte_buffer_test
12341 test/cpp/util/byte_buffer_test.cc
12342 third_party/googletest/googletest/src/gtest-all.cc
12343 third_party/googletest/googlemock/src/gmock-all.cc
12346 target_include_directories(cxx_byte_buffer_test
12348 ${CMAKE_CURRENT_SOURCE_DIR}
12349 ${CMAKE_CURRENT_SOURCE_DIR}/include
12350 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12351 ${_gRPC_SSL_INCLUDE_DIR}
12352 ${_gRPC_UPB_GENERATED_DIR}
12353 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12354 ${_gRPC_UPB_INCLUDE_DIR}
12355 ${_gRPC_ZLIB_INCLUDE_DIR}
12356 third_party/googletest/googletest/include
12357 third_party/googletest/googletest
12358 third_party/googletest/googlemock/include
12359 third_party/googletest/googlemock
12360 ${_gRPC_PROTO_GENS_DIR}
12363 target_link_libraries(cxx_byte_buffer_test
12364 ${_gRPC_PROTOBUF_LIBRARIES}
12365 ${_gRPC_ALLTARGETS_LIBRARIES}
12370 ${_gRPC_GFLAGS_LIBRARIES}
12375 if(gRPC_BUILD_TESTS)
12377 add_executable(cxx_slice_test
12378 test/cpp/util/slice_test.cc
12379 third_party/googletest/googletest/src/gtest-all.cc
12380 third_party/googletest/googlemock/src/gmock-all.cc
12383 target_include_directories(cxx_slice_test
12385 ${CMAKE_CURRENT_SOURCE_DIR}
12386 ${CMAKE_CURRENT_SOURCE_DIR}/include
12387 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12388 ${_gRPC_SSL_INCLUDE_DIR}
12389 ${_gRPC_UPB_GENERATED_DIR}
12390 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12391 ${_gRPC_UPB_INCLUDE_DIR}
12392 ${_gRPC_ZLIB_INCLUDE_DIR}
12393 third_party/googletest/googletest/include
12394 third_party/googletest/googletest
12395 third_party/googletest/googlemock/include
12396 third_party/googletest/googlemock
12397 ${_gRPC_PROTO_GENS_DIR}
12400 target_link_libraries(cxx_slice_test
12401 ${_gRPC_PROTOBUF_LIBRARIES}
12402 ${_gRPC_ALLTARGETS_LIBRARIES}
12407 ${_gRPC_GFLAGS_LIBRARIES}
12412 if(gRPC_BUILD_TESTS)
12414 add_executable(cxx_string_ref_test
12415 test/cpp/util/string_ref_test.cc
12416 third_party/googletest/googletest/src/gtest-all.cc
12417 third_party/googletest/googlemock/src/gmock-all.cc
12420 target_include_directories(cxx_string_ref_test
12422 ${CMAKE_CURRENT_SOURCE_DIR}
12423 ${CMAKE_CURRENT_SOURCE_DIR}/include
12424 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12425 ${_gRPC_SSL_INCLUDE_DIR}
12426 ${_gRPC_UPB_GENERATED_DIR}
12427 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12428 ${_gRPC_UPB_INCLUDE_DIR}
12429 ${_gRPC_ZLIB_INCLUDE_DIR}
12430 third_party/googletest/googletest/include
12431 third_party/googletest/googletest
12432 third_party/googletest/googlemock/include
12433 third_party/googletest/googlemock
12434 ${_gRPC_PROTO_GENS_DIR}
12437 target_link_libraries(cxx_string_ref_test
12438 ${_gRPC_PROTOBUF_LIBRARIES}
12439 ${_gRPC_ALLTARGETS_LIBRARIES}
12442 ${_gRPC_GFLAGS_LIBRARIES}
12447 if(gRPC_BUILD_TESTS)
12449 add_executable(cxx_time_test
12450 test/cpp/util/time_test.cc
12451 third_party/googletest/googletest/src/gtest-all.cc
12452 third_party/googletest/googlemock/src/gmock-all.cc
12455 target_include_directories(cxx_time_test
12457 ${CMAKE_CURRENT_SOURCE_DIR}
12458 ${CMAKE_CURRENT_SOURCE_DIR}/include
12459 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12460 ${_gRPC_SSL_INCLUDE_DIR}
12461 ${_gRPC_UPB_GENERATED_DIR}
12462 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12463 ${_gRPC_UPB_INCLUDE_DIR}
12464 ${_gRPC_ZLIB_INCLUDE_DIR}
12465 third_party/googletest/googletest/include
12466 third_party/googletest/googletest
12467 third_party/googletest/googlemock/include
12468 third_party/googletest/googlemock
12469 ${_gRPC_PROTO_GENS_DIR}
12472 target_link_libraries(cxx_time_test
12473 ${_gRPC_PROTOBUF_LIBRARIES}
12474 ${_gRPC_ALLTARGETS_LIBRARIES}
12479 ${_gRPC_GFLAGS_LIBRARIES}
12484 if(gRPC_BUILD_TESTS)
12486 add_executable(delegating_channel_test
12487 test/cpp/end2end/delegating_channel_test.cc
12488 third_party/googletest/googletest/src/gtest-all.cc
12489 third_party/googletest/googlemock/src/gmock-all.cc
12492 target_include_directories(delegating_channel_test
12494 ${CMAKE_CURRENT_SOURCE_DIR}
12495 ${CMAKE_CURRENT_SOURCE_DIR}/include
12496 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12497 ${_gRPC_SSL_INCLUDE_DIR}
12498 ${_gRPC_UPB_GENERATED_DIR}
12499 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12500 ${_gRPC_UPB_INCLUDE_DIR}
12501 ${_gRPC_ZLIB_INCLUDE_DIR}
12502 third_party/googletest/googletest/include
12503 third_party/googletest/googletest
12504 third_party/googletest/googlemock/include
12505 third_party/googletest/googlemock
12506 ${_gRPC_PROTO_GENS_DIR}
12509 target_link_libraries(delegating_channel_test
12510 ${_gRPC_PROTOBUF_LIBRARIES}
12511 ${_gRPC_ALLTARGETS_LIBRARIES}
12517 ${_gRPC_GFLAGS_LIBRARIES}
12522 if(gRPC_BUILD_TESTS)
12524 add_executable(end2end_test
12525 test/cpp/end2end/end2end_test.cc
12526 test/cpp/end2end/interceptors_util.cc
12527 third_party/googletest/googletest/src/gtest-all.cc
12528 third_party/googletest/googlemock/src/gmock-all.cc
12531 target_include_directories(end2end_test
12533 ${CMAKE_CURRENT_SOURCE_DIR}
12534 ${CMAKE_CURRENT_SOURCE_DIR}/include
12535 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12536 ${_gRPC_SSL_INCLUDE_DIR}
12537 ${_gRPC_UPB_GENERATED_DIR}
12538 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12539 ${_gRPC_UPB_INCLUDE_DIR}
12540 ${_gRPC_ZLIB_INCLUDE_DIR}
12541 third_party/googletest/googletest/include
12542 third_party/googletest/googletest
12543 third_party/googletest/googlemock/include
12544 third_party/googletest/googlemock
12545 ${_gRPC_PROTO_GENS_DIR}
12548 target_link_libraries(end2end_test
12549 ${_gRPC_PROTOBUF_LIBRARIES}
12550 ${_gRPC_ALLTARGETS_LIBRARIES}
12556 ${_gRPC_GFLAGS_LIBRARIES}
12561 if(gRPC_BUILD_TESTS)
12563 add_executable(error_details_test
12564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
12565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
12566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
12567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
12568 test/cpp/util/error_details_test.cc
12569 third_party/googletest/googletest/src/gtest-all.cc
12570 third_party/googletest/googlemock/src/gmock-all.cc
12573 target_include_directories(error_details_test
12575 ${CMAKE_CURRENT_SOURCE_DIR}
12576 ${CMAKE_CURRENT_SOURCE_DIR}/include
12577 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12578 ${_gRPC_SSL_INCLUDE_DIR}
12579 ${_gRPC_UPB_GENERATED_DIR}
12580 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12581 ${_gRPC_UPB_INCLUDE_DIR}
12582 ${_gRPC_ZLIB_INCLUDE_DIR}
12583 third_party/googletest/googletest/include
12584 third_party/googletest/googletest
12585 third_party/googletest/googlemock/include
12586 third_party/googletest/googlemock
12587 ${_gRPC_PROTO_GENS_DIR}
12590 target_link_libraries(error_details_test
12591 ${_gRPC_PROTOBUF_LIBRARIES}
12592 ${_gRPC_ALLTARGETS_LIBRARIES}
12593 grpc++_error_details
12595 ${_gRPC_GFLAGS_LIBRARIES}
12600 if(gRPC_BUILD_TESTS)
12602 add_executable(eventmanager_libuv_test
12603 test/core/iomgr/poller/eventmanager_libuv_test.cc
12604 third_party/googletest/googletest/src/gtest-all.cc
12605 third_party/googletest/googlemock/src/gmock-all.cc
12608 target_include_directories(eventmanager_libuv_test
12610 ${CMAKE_CURRENT_SOURCE_DIR}
12611 ${CMAKE_CURRENT_SOURCE_DIR}/include
12612 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12613 ${_gRPC_SSL_INCLUDE_DIR}
12614 ${_gRPC_UPB_GENERATED_DIR}
12615 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12616 ${_gRPC_UPB_INCLUDE_DIR}
12617 ${_gRPC_ZLIB_INCLUDE_DIR}
12618 third_party/googletest/googletest/include
12619 third_party/googletest/googletest
12620 third_party/googletest/googlemock/include
12621 third_party/googletest/googlemock
12622 ${_gRPC_PROTO_GENS_DIR}
12625 target_link_libraries(eventmanager_libuv_test
12626 ${_gRPC_PROTOBUF_LIBRARIES}
12627 ${_gRPC_ALLTARGETS_LIBRARIES}
12631 ${_gRPC_GFLAGS_LIBRARIES}
12636 if(gRPC_BUILD_TESTS)
12638 add_executable(exception_test
12639 test/cpp/end2end/exception_test.cc
12640 third_party/googletest/googletest/src/gtest-all.cc
12641 third_party/googletest/googlemock/src/gmock-all.cc
12644 target_include_directories(exception_test
12646 ${CMAKE_CURRENT_SOURCE_DIR}
12647 ${CMAKE_CURRENT_SOURCE_DIR}/include
12648 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12649 ${_gRPC_SSL_INCLUDE_DIR}
12650 ${_gRPC_UPB_GENERATED_DIR}
12651 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12652 ${_gRPC_UPB_INCLUDE_DIR}
12653 ${_gRPC_ZLIB_INCLUDE_DIR}
12654 third_party/googletest/googletest/include
12655 third_party/googletest/googletest
12656 third_party/googletest/googlemock/include
12657 third_party/googletest/googlemock
12658 ${_gRPC_PROTO_GENS_DIR}
12661 target_link_libraries(exception_test
12662 ${_gRPC_PROTOBUF_LIBRARIES}
12663 ${_gRPC_ALLTARGETS_LIBRARIES}
12669 ${_gRPC_GFLAGS_LIBRARIES}
12674 if(gRPC_BUILD_TESTS)
12676 add_executable(filter_end2end_test
12677 test/cpp/end2end/filter_end2end_test.cc
12678 third_party/googletest/googletest/src/gtest-all.cc
12679 third_party/googletest/googlemock/src/gmock-all.cc
12682 target_include_directories(filter_end2end_test
12684 ${CMAKE_CURRENT_SOURCE_DIR}
12685 ${CMAKE_CURRENT_SOURCE_DIR}/include
12686 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12687 ${_gRPC_SSL_INCLUDE_DIR}
12688 ${_gRPC_UPB_GENERATED_DIR}
12689 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12690 ${_gRPC_UPB_INCLUDE_DIR}
12691 ${_gRPC_ZLIB_INCLUDE_DIR}
12692 third_party/googletest/googletest/include
12693 third_party/googletest/googletest
12694 third_party/googletest/googlemock/include
12695 third_party/googletest/googlemock
12696 ${_gRPC_PROTO_GENS_DIR}
12699 target_link_libraries(filter_end2end_test
12700 ${_gRPC_PROTOBUF_LIBRARIES}
12701 ${_gRPC_ALLTARGETS_LIBRARIES}
12707 ${_gRPC_GFLAGS_LIBRARIES}
12713 add_executable(gen_hpack_tables
12714 tools/codegen/core/gen_hpack_tables.cc
12717 target_include_directories(gen_hpack_tables
12719 ${CMAKE_CURRENT_SOURCE_DIR}
12720 ${CMAKE_CURRENT_SOURCE_DIR}/include
12721 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12722 ${_gRPC_SSL_INCLUDE_DIR}
12723 ${_gRPC_UPB_GENERATED_DIR}
12724 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12725 ${_gRPC_UPB_INCLUDE_DIR}
12726 ${_gRPC_ZLIB_INCLUDE_DIR}
12727 ${_gRPC_PROTO_GENS_DIR}
12730 target_link_libraries(gen_hpack_tables
12731 ${_gRPC_PROTOBUF_LIBRARIES}
12732 ${_gRPC_ALLTARGETS_LIBRARIES}
12739 add_executable(gen_legal_metadata_characters
12740 tools/codegen/core/gen_legal_metadata_characters.cc
12743 target_include_directories(gen_legal_metadata_characters
12745 ${CMAKE_CURRENT_SOURCE_DIR}
12746 ${CMAKE_CURRENT_SOURCE_DIR}/include
12747 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12748 ${_gRPC_SSL_INCLUDE_DIR}
12749 ${_gRPC_UPB_GENERATED_DIR}
12750 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12751 ${_gRPC_UPB_INCLUDE_DIR}
12752 ${_gRPC_ZLIB_INCLUDE_DIR}
12753 ${_gRPC_PROTO_GENS_DIR}
12756 target_link_libraries(gen_legal_metadata_characters
12757 ${_gRPC_PROTOBUF_LIBRARIES}
12758 ${_gRPC_ALLTARGETS_LIBRARIES}
12763 add_executable(gen_percent_encoding_tables
12764 tools/codegen/core/gen_percent_encoding_tables.cc
12767 target_include_directories(gen_percent_encoding_tables
12769 ${CMAKE_CURRENT_SOURCE_DIR}
12770 ${CMAKE_CURRENT_SOURCE_DIR}/include
12771 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12772 ${_gRPC_SSL_INCLUDE_DIR}
12773 ${_gRPC_UPB_GENERATED_DIR}
12774 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12775 ${_gRPC_UPB_INCLUDE_DIR}
12776 ${_gRPC_ZLIB_INCLUDE_DIR}
12777 ${_gRPC_PROTO_GENS_DIR}
12780 target_link_libraries(gen_percent_encoding_tables
12781 ${_gRPC_PROTOBUF_LIBRARIES}
12782 ${_gRPC_ALLTARGETS_LIBRARIES}
12786 if(gRPC_BUILD_TESTS)
12788 add_executable(generic_end2end_test
12789 test/cpp/end2end/generic_end2end_test.cc
12790 third_party/googletest/googletest/src/gtest-all.cc
12791 third_party/googletest/googlemock/src/gmock-all.cc
12794 target_include_directories(generic_end2end_test
12796 ${CMAKE_CURRENT_SOURCE_DIR}
12797 ${CMAKE_CURRENT_SOURCE_DIR}/include
12798 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12799 ${_gRPC_SSL_INCLUDE_DIR}
12800 ${_gRPC_UPB_GENERATED_DIR}
12801 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12802 ${_gRPC_UPB_INCLUDE_DIR}
12803 ${_gRPC_ZLIB_INCLUDE_DIR}
12804 third_party/googletest/googletest/include
12805 third_party/googletest/googletest
12806 third_party/googletest/googlemock/include
12807 third_party/googletest/googlemock
12808 ${_gRPC_PROTO_GENS_DIR}
12811 target_link_libraries(generic_end2end_test
12812 ${_gRPC_PROTOBUF_LIBRARIES}
12813 ${_gRPC_ALLTARGETS_LIBRARIES}
12819 ${_gRPC_GFLAGS_LIBRARIES}
12824 if(gRPC_BUILD_TESTS)
12826 add_executable(global_config_env_test
12827 test/core/gprpp/global_config_env_test.cc
12828 third_party/googletest/googletest/src/gtest-all.cc
12829 third_party/googletest/googlemock/src/gmock-all.cc
12832 target_include_directories(global_config_env_test
12834 ${CMAKE_CURRENT_SOURCE_DIR}
12835 ${CMAKE_CURRENT_SOURCE_DIR}/include
12836 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12837 ${_gRPC_SSL_INCLUDE_DIR}
12838 ${_gRPC_UPB_GENERATED_DIR}
12839 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12840 ${_gRPC_UPB_INCLUDE_DIR}
12841 ${_gRPC_ZLIB_INCLUDE_DIR}
12842 third_party/googletest/googletest/include
12843 third_party/googletest/googletest
12844 third_party/googletest/googlemock/include
12845 third_party/googletest/googlemock
12846 ${_gRPC_PROTO_GENS_DIR}
12849 target_link_libraries(global_config_env_test
12850 ${_gRPC_PROTOBUF_LIBRARIES}
12851 ${_gRPC_ALLTARGETS_LIBRARIES}
12853 grpc_test_util_unsecure
12854 ${_gRPC_GFLAGS_LIBRARIES}
12859 if(gRPC_BUILD_TESTS)
12861 add_executable(global_config_test
12862 test/core/gprpp/global_config_test.cc
12863 third_party/googletest/googletest/src/gtest-all.cc
12864 third_party/googletest/googlemock/src/gmock-all.cc
12867 target_include_directories(global_config_test
12869 ${CMAKE_CURRENT_SOURCE_DIR}
12870 ${CMAKE_CURRENT_SOURCE_DIR}/include
12871 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12872 ${_gRPC_SSL_INCLUDE_DIR}
12873 ${_gRPC_UPB_GENERATED_DIR}
12874 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12875 ${_gRPC_UPB_INCLUDE_DIR}
12876 ${_gRPC_ZLIB_INCLUDE_DIR}
12877 third_party/googletest/googletest/include
12878 third_party/googletest/googletest
12879 third_party/googletest/googlemock/include
12880 third_party/googletest/googlemock
12881 ${_gRPC_PROTO_GENS_DIR}
12884 target_link_libraries(global_config_test
12885 ${_gRPC_PROTOBUF_LIBRARIES}
12886 ${_gRPC_ALLTARGETS_LIBRARIES}
12888 grpc_test_util_unsecure
12889 ${_gRPC_GFLAGS_LIBRARIES}
12894 if(gRPC_BUILD_TESTS)
12896 add_executable(golden_file_test
12897 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.cc
12898 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.cc
12899 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.h
12900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.h
12901 test/cpp/codegen/golden_file_test.cc
12902 third_party/googletest/googletest/src/gtest-all.cc
12903 third_party/googletest/googlemock/src/gmock-all.cc
12906 target_include_directories(golden_file_test
12908 ${CMAKE_CURRENT_SOURCE_DIR}
12909 ${CMAKE_CURRENT_SOURCE_DIR}/include
12910 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12911 ${_gRPC_SSL_INCLUDE_DIR}
12912 ${_gRPC_UPB_GENERATED_DIR}
12913 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12914 ${_gRPC_UPB_INCLUDE_DIR}
12915 ${_gRPC_ZLIB_INCLUDE_DIR}
12916 third_party/googletest/googletest/include
12917 third_party/googletest/googletest
12918 third_party/googletest/googlemock/include
12919 third_party/googletest/googlemock
12920 ${_gRPC_PROTO_GENS_DIR}
12923 target_link_libraries(golden_file_test
12924 ${_gRPC_PROTOBUF_LIBRARIES}
12925 ${_gRPC_ALLTARGETS_LIBRARIES}
12930 ${_gRPC_GFLAGS_LIBRARIES}
12935 if(gRPC_BUILD_TESTS)
12937 add_executable(gprpp_mpscq_test
12938 test/core/gprpp/mpscq_test.cc
12939 third_party/googletest/googletest/src/gtest-all.cc
12940 third_party/googletest/googlemock/src/gmock-all.cc
12943 target_include_directories(gprpp_mpscq_test
12945 ${CMAKE_CURRENT_SOURCE_DIR}
12946 ${CMAKE_CURRENT_SOURCE_DIR}/include
12947 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12948 ${_gRPC_SSL_INCLUDE_DIR}
12949 ${_gRPC_UPB_GENERATED_DIR}
12950 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12951 ${_gRPC_UPB_INCLUDE_DIR}
12952 ${_gRPC_ZLIB_INCLUDE_DIR}
12953 third_party/googletest/googletest/include
12954 third_party/googletest/googletest
12955 third_party/googletest/googlemock/include
12956 third_party/googletest/googlemock
12957 ${_gRPC_PROTO_GENS_DIR}
12960 target_link_libraries(gprpp_mpscq_test
12961 ${_gRPC_PROTOBUF_LIBRARIES}
12962 ${_gRPC_ALLTARGETS_LIBRARIES}
12964 grpc_test_util_unsecure
12966 ${_gRPC_GFLAGS_LIBRARIES}
12971 if(gRPC_BUILD_TESTS)
12973 add_executable(grpc_alts_credentials_options_test
12974 test/core/security/grpc_alts_credentials_options_test.cc
12975 third_party/googletest/googletest/src/gtest-all.cc
12976 third_party/googletest/googlemock/src/gmock-all.cc
12979 target_include_directories(grpc_alts_credentials_options_test
12981 ${CMAKE_CURRENT_SOURCE_DIR}
12982 ${CMAKE_CURRENT_SOURCE_DIR}/include
12983 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12984 ${_gRPC_SSL_INCLUDE_DIR}
12985 ${_gRPC_UPB_GENERATED_DIR}
12986 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12987 ${_gRPC_UPB_INCLUDE_DIR}
12988 ${_gRPC_ZLIB_INCLUDE_DIR}
12989 third_party/googletest/googletest/include
12990 third_party/googletest/googletest
12991 third_party/googletest/googlemock/include
12992 third_party/googletest/googlemock
12993 ${_gRPC_PROTO_GENS_DIR}
12996 target_link_libraries(grpc_alts_credentials_options_test
12997 ${_gRPC_PROTOBUF_LIBRARIES}
12998 ${_gRPC_ALLTARGETS_LIBRARIES}
13001 ${_gRPC_GFLAGS_LIBRARIES}
13006 if(gRPC_BUILD_TESTS)
13008 add_executable(grpc_cli
13009 test/cpp/util/grpc_cli.cc
13010 third_party/googletest/googletest/src/gtest-all.cc
13011 third_party/googletest/googlemock/src/gmock-all.cc
13014 target_include_directories(grpc_cli
13016 ${CMAKE_CURRENT_SOURCE_DIR}
13017 ${CMAKE_CURRENT_SOURCE_DIR}/include
13018 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13019 ${_gRPC_SSL_INCLUDE_DIR}
13020 ${_gRPC_UPB_GENERATED_DIR}
13021 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13022 ${_gRPC_UPB_INCLUDE_DIR}
13023 ${_gRPC_ZLIB_INCLUDE_DIR}
13024 third_party/googletest/googletest/include
13025 third_party/googletest/googletest
13026 third_party/googletest/googlemock/include
13027 third_party/googletest/googlemock
13028 ${_gRPC_PROTO_GENS_DIR}
13031 target_link_libraries(grpc_cli
13032 ${_gRPC_PROTOBUF_LIBRARIES}
13033 ${_gRPC_ALLTARGETS_LIBRARIES}
13035 grpc++_proto_reflection_desc_db
13040 ${_gRPC_GFLAGS_LIBRARIES}
13045 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CPP_PLUGIN)
13047 add_executable(grpc_cpp_plugin
13048 src/compiler/cpp_plugin.cc
13051 target_include_directories(grpc_cpp_plugin
13053 ${CMAKE_CURRENT_SOURCE_DIR}
13054 ${CMAKE_CURRENT_SOURCE_DIR}/include
13055 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13056 ${_gRPC_SSL_INCLUDE_DIR}
13057 ${_gRPC_UPB_GENERATED_DIR}
13058 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13059 ${_gRPC_UPB_INCLUDE_DIR}
13060 ${_gRPC_ZLIB_INCLUDE_DIR}
13061 ${_gRPC_PROTO_GENS_DIR}
13064 target_link_libraries(grpc_cpp_plugin
13065 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13066 ${_gRPC_PROTOBUF_LIBRARIES}
13067 ${_gRPC_ALLTARGETS_LIBRARIES}
13068 grpc_plugin_support
13074 install(TARGETS grpc_cpp_plugin EXPORT gRPCTargets
13075 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13076 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13077 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13082 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CSHARP_PLUGIN)
13084 add_executable(grpc_csharp_plugin
13085 src/compiler/csharp_plugin.cc
13088 target_include_directories(grpc_csharp_plugin
13090 ${CMAKE_CURRENT_SOURCE_DIR}
13091 ${CMAKE_CURRENT_SOURCE_DIR}/include
13092 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13093 ${_gRPC_SSL_INCLUDE_DIR}
13094 ${_gRPC_UPB_GENERATED_DIR}
13095 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13096 ${_gRPC_UPB_INCLUDE_DIR}
13097 ${_gRPC_ZLIB_INCLUDE_DIR}
13098 ${_gRPC_PROTO_GENS_DIR}
13101 target_link_libraries(grpc_csharp_plugin
13102 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13103 ${_gRPC_PROTOBUF_LIBRARIES}
13104 ${_gRPC_ALLTARGETS_LIBRARIES}
13105 grpc_plugin_support
13111 install(TARGETS grpc_csharp_plugin EXPORT gRPCTargets
13112 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13113 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13114 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13119 if(gRPC_BUILD_TESTS)
13121 add_executable(grpc_fetch_oauth2
13122 test/core/security/fetch_oauth2.cc
13123 third_party/googletest/googletest/src/gtest-all.cc
13124 third_party/googletest/googlemock/src/gmock-all.cc
13127 target_include_directories(grpc_fetch_oauth2
13129 ${CMAKE_CURRENT_SOURCE_DIR}
13130 ${CMAKE_CURRENT_SOURCE_DIR}/include
13131 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13132 ${_gRPC_SSL_INCLUDE_DIR}
13133 ${_gRPC_UPB_GENERATED_DIR}
13134 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13135 ${_gRPC_UPB_INCLUDE_DIR}
13136 ${_gRPC_ZLIB_INCLUDE_DIR}
13137 third_party/googletest/googletest/include
13138 third_party/googletest/googletest
13139 third_party/googletest/googlemock/include
13140 third_party/googletest/googlemock
13141 ${_gRPC_PROTO_GENS_DIR}
13144 target_link_libraries(grpc_fetch_oauth2
13145 ${_gRPC_PROTOBUF_LIBRARIES}
13146 ${_gRPC_ALLTARGETS_LIBRARIES}
13151 ${_gRPC_GFLAGS_LIBRARIES}
13156 if(gRPC_BUILD_TESTS)
13158 add_executable(grpc_linux_system_roots_test
13159 test/core/security/linux_system_roots_test.cc
13160 third_party/googletest/googletest/src/gtest-all.cc
13161 third_party/googletest/googlemock/src/gmock-all.cc
13164 target_include_directories(grpc_linux_system_roots_test
13166 ${CMAKE_CURRENT_SOURCE_DIR}
13167 ${CMAKE_CURRENT_SOURCE_DIR}/include
13168 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13169 ${_gRPC_SSL_INCLUDE_DIR}
13170 ${_gRPC_UPB_GENERATED_DIR}
13171 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13172 ${_gRPC_UPB_INCLUDE_DIR}
13173 ${_gRPC_ZLIB_INCLUDE_DIR}
13174 third_party/googletest/googletest/include
13175 third_party/googletest/googletest
13176 third_party/googletest/googlemock/include
13177 third_party/googletest/googlemock
13178 ${_gRPC_PROTO_GENS_DIR}
13181 target_link_libraries(grpc_linux_system_roots_test
13182 ${_gRPC_PROTOBUF_LIBRARIES}
13183 ${_gRPC_ALLTARGETS_LIBRARIES}
13187 ${_gRPC_GFLAGS_LIBRARIES}
13192 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_NODE_PLUGIN)
13194 add_executable(grpc_node_plugin
13195 src/compiler/node_plugin.cc
13198 target_include_directories(grpc_node_plugin
13200 ${CMAKE_CURRENT_SOURCE_DIR}
13201 ${CMAKE_CURRENT_SOURCE_DIR}/include
13202 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13203 ${_gRPC_SSL_INCLUDE_DIR}
13204 ${_gRPC_UPB_GENERATED_DIR}
13205 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13206 ${_gRPC_UPB_INCLUDE_DIR}
13207 ${_gRPC_ZLIB_INCLUDE_DIR}
13208 ${_gRPC_PROTO_GENS_DIR}
13211 target_link_libraries(grpc_node_plugin
13212 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13213 ${_gRPC_PROTOBUF_LIBRARIES}
13214 ${_gRPC_ALLTARGETS_LIBRARIES}
13215 grpc_plugin_support
13221 install(TARGETS grpc_node_plugin EXPORT gRPCTargets
13222 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13223 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13224 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13229 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN)
13231 add_executable(grpc_objective_c_plugin
13232 src/compiler/objective_c_plugin.cc
13235 target_include_directories(grpc_objective_c_plugin
13237 ${CMAKE_CURRENT_SOURCE_DIR}
13238 ${CMAKE_CURRENT_SOURCE_DIR}/include
13239 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13240 ${_gRPC_SSL_INCLUDE_DIR}
13241 ${_gRPC_UPB_GENERATED_DIR}
13242 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13243 ${_gRPC_UPB_INCLUDE_DIR}
13244 ${_gRPC_ZLIB_INCLUDE_DIR}
13245 ${_gRPC_PROTO_GENS_DIR}
13248 target_link_libraries(grpc_objective_c_plugin
13249 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13250 ${_gRPC_PROTOBUF_LIBRARIES}
13251 ${_gRPC_ALLTARGETS_LIBRARIES}
13252 grpc_plugin_support
13258 install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets
13259 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13260 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13261 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13266 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PHP_PLUGIN)
13268 add_executable(grpc_php_plugin
13269 src/compiler/php_plugin.cc
13272 target_include_directories(grpc_php_plugin
13274 ${CMAKE_CURRENT_SOURCE_DIR}
13275 ${CMAKE_CURRENT_SOURCE_DIR}/include
13276 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13277 ${_gRPC_SSL_INCLUDE_DIR}
13278 ${_gRPC_UPB_GENERATED_DIR}
13279 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13280 ${_gRPC_UPB_INCLUDE_DIR}
13281 ${_gRPC_ZLIB_INCLUDE_DIR}
13282 ${_gRPC_PROTO_GENS_DIR}
13285 target_link_libraries(grpc_php_plugin
13286 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13287 ${_gRPC_PROTOBUF_LIBRARIES}
13288 ${_gRPC_ALLTARGETS_LIBRARIES}
13289 grpc_plugin_support
13295 install(TARGETS grpc_php_plugin EXPORT gRPCTargets
13296 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13297 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13298 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13303 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PYTHON_PLUGIN)
13305 add_executable(grpc_python_plugin
13306 src/compiler/python_plugin.cc
13309 target_include_directories(grpc_python_plugin
13311 ${CMAKE_CURRENT_SOURCE_DIR}
13312 ${CMAKE_CURRENT_SOURCE_DIR}/include
13313 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13314 ${_gRPC_SSL_INCLUDE_DIR}
13315 ${_gRPC_UPB_GENERATED_DIR}
13316 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13317 ${_gRPC_UPB_INCLUDE_DIR}
13318 ${_gRPC_ZLIB_INCLUDE_DIR}
13319 ${_gRPC_PROTO_GENS_DIR}
13322 target_link_libraries(grpc_python_plugin
13323 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13324 ${_gRPC_PROTOBUF_LIBRARIES}
13325 ${_gRPC_ALLTARGETS_LIBRARIES}
13326 grpc_plugin_support
13332 install(TARGETS grpc_python_plugin EXPORT gRPCTargets
13333 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13334 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13335 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13340 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_RUBY_PLUGIN)
13342 add_executable(grpc_ruby_plugin
13343 src/compiler/ruby_plugin.cc
13346 target_include_directories(grpc_ruby_plugin
13348 ${CMAKE_CURRENT_SOURCE_DIR}
13349 ${CMAKE_CURRENT_SOURCE_DIR}/include
13350 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13351 ${_gRPC_SSL_INCLUDE_DIR}
13352 ${_gRPC_UPB_GENERATED_DIR}
13353 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13354 ${_gRPC_UPB_INCLUDE_DIR}
13355 ${_gRPC_ZLIB_INCLUDE_DIR}
13356 ${_gRPC_PROTO_GENS_DIR}
13359 target_link_libraries(grpc_ruby_plugin
13360 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13361 ${_gRPC_PROTOBUF_LIBRARIES}
13362 ${_gRPC_ALLTARGETS_LIBRARIES}
13363 grpc_plugin_support
13369 install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets
13370 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13371 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13372 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13377 if(gRPC_BUILD_TESTS)
13379 add_executable(grpc_tls_security_connector_test
13380 test/core/security/tls_security_connector_test.cc
13381 third_party/googletest/googletest/src/gtest-all.cc
13382 third_party/googletest/googlemock/src/gmock-all.cc
13385 target_include_directories(grpc_tls_security_connector_test
13387 ${CMAKE_CURRENT_SOURCE_DIR}
13388 ${CMAKE_CURRENT_SOURCE_DIR}/include
13389 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13390 ${_gRPC_SSL_INCLUDE_DIR}
13391 ${_gRPC_UPB_GENERATED_DIR}
13392 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13393 ${_gRPC_UPB_INCLUDE_DIR}
13394 ${_gRPC_ZLIB_INCLUDE_DIR}
13395 third_party/googletest/googletest/include
13396 third_party/googletest/googletest
13397 third_party/googletest/googlemock/include
13398 third_party/googletest/googlemock
13399 ${_gRPC_PROTO_GENS_DIR}
13402 target_link_libraries(grpc_tls_security_connector_test
13403 ${_gRPC_PROTOBUF_LIBRARIES}
13404 ${_gRPC_ALLTARGETS_LIBRARIES}
13410 ${_gRPC_GFLAGS_LIBRARIES}
13415 if(gRPC_BUILD_TESTS)
13417 add_executable(grpc_tool_test
13418 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13419 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13426 test/cpp/util/grpc_tool_test.cc
13427 third_party/googletest/googletest/src/gtest-all.cc
13428 third_party/googletest/googlemock/src/gmock-all.cc
13431 target_include_directories(grpc_tool_test
13433 ${CMAKE_CURRENT_SOURCE_DIR}
13434 ${CMAKE_CURRENT_SOURCE_DIR}/include
13435 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13436 ${_gRPC_SSL_INCLUDE_DIR}
13437 ${_gRPC_UPB_GENERATED_DIR}
13438 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13439 ${_gRPC_UPB_INCLUDE_DIR}
13440 ${_gRPC_ZLIB_INCLUDE_DIR}
13441 third_party/googletest/googletest/include
13442 third_party/googletest/googletest
13443 third_party/googletest/googlemock/include
13444 third_party/googletest/googlemock
13445 ${_gRPC_PROTO_GENS_DIR}
13448 target_link_libraries(grpc_tool_test
13449 ${_gRPC_PROTOBUF_LIBRARIES}
13450 ${_gRPC_ALLTARGETS_LIBRARIES}
13452 grpc++_proto_reflection_desc_db
13459 ${_gRPC_GFLAGS_LIBRARIES}
13464 if(gRPC_BUILD_TESTS)
13466 add_executable(grpclb_api_test
13467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
13468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
13469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
13470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
13471 test/cpp/grpclb/grpclb_api_test.cc
13472 third_party/googletest/googletest/src/gtest-all.cc
13473 third_party/googletest/googlemock/src/gmock-all.cc
13476 target_include_directories(grpclb_api_test
13478 ${CMAKE_CURRENT_SOURCE_DIR}
13479 ${CMAKE_CURRENT_SOURCE_DIR}/include
13480 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13481 ${_gRPC_SSL_INCLUDE_DIR}
13482 ${_gRPC_UPB_GENERATED_DIR}
13483 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13484 ${_gRPC_UPB_INCLUDE_DIR}
13485 ${_gRPC_ZLIB_INCLUDE_DIR}
13486 third_party/googletest/googletest/include
13487 third_party/googletest/googletest
13488 third_party/googletest/googlemock/include
13489 third_party/googletest/googlemock
13490 ${_gRPC_PROTO_GENS_DIR}
13493 target_link_libraries(grpclb_api_test
13494 ${_gRPC_PROTOBUF_LIBRARIES}
13495 ${_gRPC_ALLTARGETS_LIBRARIES}
13500 ${_gRPC_GFLAGS_LIBRARIES}
13505 if(gRPC_BUILD_TESTS)
13507 add_executable(grpclb_end2end_test
13508 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
13509 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
13510 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
13511 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
13512 test/cpp/end2end/grpclb_end2end_test.cc
13513 third_party/googletest/googletest/src/gtest-all.cc
13514 third_party/googletest/googlemock/src/gmock-all.cc
13517 target_include_directories(grpclb_end2end_test
13519 ${CMAKE_CURRENT_SOURCE_DIR}
13520 ${CMAKE_CURRENT_SOURCE_DIR}/include
13521 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13522 ${_gRPC_SSL_INCLUDE_DIR}
13523 ${_gRPC_UPB_GENERATED_DIR}
13524 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13525 ${_gRPC_UPB_INCLUDE_DIR}
13526 ${_gRPC_ZLIB_INCLUDE_DIR}
13527 third_party/googletest/googletest/include
13528 third_party/googletest/googletest
13529 third_party/googletest/googlemock/include
13530 third_party/googletest/googlemock
13531 ${_gRPC_PROTO_GENS_DIR}
13534 target_link_libraries(grpclb_end2end_test
13535 ${_gRPC_PROTOBUF_LIBRARIES}
13536 ${_gRPC_ALLTARGETS_LIBRARIES}
13542 ${_gRPC_GFLAGS_LIBRARIES}
13547 if(gRPC_BUILD_TESTS)
13548 if(_gRPC_PLATFORM_LINUX)
13550 add_executable(grpclb_fallback_test
13551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
13552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
13553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
13554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
13555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
13556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
13557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
13558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
13559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
13560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
13561 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
13562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
13563 test/cpp/interop/grpclb_fallback_test.cc
13564 third_party/googletest/googletest/src/gtest-all.cc
13565 third_party/googletest/googlemock/src/gmock-all.cc
13568 target_include_directories(grpclb_fallback_test
13570 ${CMAKE_CURRENT_SOURCE_DIR}
13571 ${CMAKE_CURRENT_SOURCE_DIR}/include
13572 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13573 ${_gRPC_SSL_INCLUDE_DIR}
13574 ${_gRPC_UPB_GENERATED_DIR}
13575 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13576 ${_gRPC_UPB_INCLUDE_DIR}
13577 ${_gRPC_ZLIB_INCLUDE_DIR}
13578 third_party/googletest/googletest/include
13579 third_party/googletest/googletest
13580 third_party/googletest/googlemock/include
13581 third_party/googletest/googlemock
13582 ${_gRPC_PROTO_GENS_DIR}
13585 target_link_libraries(grpclb_fallback_test
13586 ${_gRPC_PROTOBUF_LIBRARIES}
13587 ${_gRPC_ALLTARGETS_LIBRARIES}
13594 ${_gRPC_GFLAGS_LIBRARIES}
13600 if(gRPC_BUILD_TESTS)
13602 add_executable(h2_ssl_cert_test
13603 test/core/end2end/h2_ssl_cert_test.cc
13604 third_party/googletest/googletest/src/gtest-all.cc
13605 third_party/googletest/googlemock/src/gmock-all.cc
13608 target_include_directories(h2_ssl_cert_test
13610 ${CMAKE_CURRENT_SOURCE_DIR}
13611 ${CMAKE_CURRENT_SOURCE_DIR}/include
13612 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13613 ${_gRPC_SSL_INCLUDE_DIR}
13614 ${_gRPC_UPB_GENERATED_DIR}
13615 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13616 ${_gRPC_UPB_INCLUDE_DIR}
13617 ${_gRPC_ZLIB_INCLUDE_DIR}
13618 third_party/googletest/googletest/include
13619 third_party/googletest/googletest
13620 third_party/googletest/googlemock/include
13621 third_party/googletest/googlemock
13622 ${_gRPC_PROTO_GENS_DIR}
13625 target_link_libraries(h2_ssl_cert_test
13626 ${_gRPC_PROTOBUF_LIBRARIES}
13627 ${_gRPC_ALLTARGETS_LIBRARIES}
13632 ${_gRPC_GFLAGS_LIBRARIES}
13637 if(gRPC_BUILD_TESTS)
13639 add_executable(h2_ssl_session_reuse_test
13640 test/core/end2end/h2_ssl_session_reuse_test.cc
13641 third_party/googletest/googletest/src/gtest-all.cc
13642 third_party/googletest/googlemock/src/gmock-all.cc
13645 target_include_directories(h2_ssl_session_reuse_test
13647 ${CMAKE_CURRENT_SOURCE_DIR}
13648 ${CMAKE_CURRENT_SOURCE_DIR}/include
13649 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13650 ${_gRPC_SSL_INCLUDE_DIR}
13651 ${_gRPC_UPB_GENERATED_DIR}
13652 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13653 ${_gRPC_UPB_INCLUDE_DIR}
13654 ${_gRPC_ZLIB_INCLUDE_DIR}
13655 third_party/googletest/googletest/include
13656 third_party/googletest/googletest
13657 third_party/googletest/googlemock/include
13658 third_party/googletest/googlemock
13659 ${_gRPC_PROTO_GENS_DIR}
13662 target_link_libraries(h2_ssl_session_reuse_test
13663 ${_gRPC_PROTOBUF_LIBRARIES}
13664 ${_gRPC_ALLTARGETS_LIBRARIES}
13669 ${_gRPC_GFLAGS_LIBRARIES}
13674 if(gRPC_BUILD_TESTS)
13676 add_executable(health_service_end2end_test
13677 test/cpp/end2end/health_service_end2end_test.cc
13678 third_party/googletest/googletest/src/gtest-all.cc
13679 third_party/googletest/googlemock/src/gmock-all.cc
13682 target_include_directories(health_service_end2end_test
13684 ${CMAKE_CURRENT_SOURCE_DIR}
13685 ${CMAKE_CURRENT_SOURCE_DIR}/include
13686 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13687 ${_gRPC_SSL_INCLUDE_DIR}
13688 ${_gRPC_UPB_GENERATED_DIR}
13689 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13690 ${_gRPC_UPB_INCLUDE_DIR}
13691 ${_gRPC_ZLIB_INCLUDE_DIR}
13692 third_party/googletest/googletest/include
13693 third_party/googletest/googletest
13694 third_party/googletest/googlemock/include
13695 third_party/googletest/googlemock
13696 ${_gRPC_PROTO_GENS_DIR}
13699 target_link_libraries(health_service_end2end_test
13700 ${_gRPC_PROTOBUF_LIBRARIES}
13701 ${_gRPC_ALLTARGETS_LIBRARIES}
13707 ${_gRPC_GFLAGS_LIBRARIES}
13712 if(gRPC_BUILD_TESTS)
13713 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13715 add_executable(http2_client
13716 third_party/googletest/googletest/src/gtest-all.cc
13717 third_party/googletest/googlemock/src/gmock-all.cc
13720 target_include_directories(http2_client
13722 ${CMAKE_CURRENT_SOURCE_DIR}
13723 ${CMAKE_CURRENT_SOURCE_DIR}/include
13724 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13725 ${_gRPC_SSL_INCLUDE_DIR}
13726 ${_gRPC_UPB_GENERATED_DIR}
13727 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13728 ${_gRPC_UPB_INCLUDE_DIR}
13729 ${_gRPC_ZLIB_INCLUDE_DIR}
13730 third_party/googletest/googletest/include
13731 third_party/googletest/googletest
13732 third_party/googletest/googlemock/include
13733 third_party/googletest/googlemock
13734 ${_gRPC_PROTO_GENS_DIR}
13737 target_link_libraries(http2_client
13738 ${_gRPC_PROTOBUF_LIBRARIES}
13739 ${_gRPC_ALLTARGETS_LIBRARIES}
13746 ${_gRPC_GFLAGS_LIBRARIES}
13752 if(gRPC_BUILD_TESTS)
13754 add_executable(hybrid_end2end_test
13755 test/cpp/end2end/hybrid_end2end_test.cc
13756 third_party/googletest/googletest/src/gtest-all.cc
13757 third_party/googletest/googlemock/src/gmock-all.cc
13760 target_include_directories(hybrid_end2end_test
13762 ${CMAKE_CURRENT_SOURCE_DIR}
13763 ${CMAKE_CURRENT_SOURCE_DIR}/include
13764 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13765 ${_gRPC_SSL_INCLUDE_DIR}
13766 ${_gRPC_UPB_GENERATED_DIR}
13767 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13768 ${_gRPC_UPB_INCLUDE_DIR}
13769 ${_gRPC_ZLIB_INCLUDE_DIR}
13770 third_party/googletest/googletest/include
13771 third_party/googletest/googletest
13772 third_party/googletest/googlemock/include
13773 third_party/googletest/googlemock
13774 ${_gRPC_PROTO_GENS_DIR}
13777 target_link_libraries(hybrid_end2end_test
13778 ${_gRPC_PROTOBUF_LIBRARIES}
13779 ${_gRPC_ALLTARGETS_LIBRARIES}
13785 ${_gRPC_GFLAGS_LIBRARIES}
13790 if(gRPC_BUILD_TESTS)
13792 add_executable(inlined_vector_test
13793 test/core/gprpp/inlined_vector_test.cc
13794 third_party/googletest/googletest/src/gtest-all.cc
13795 third_party/googletest/googlemock/src/gmock-all.cc
13798 target_include_directories(inlined_vector_test
13800 ${CMAKE_CURRENT_SOURCE_DIR}
13801 ${CMAKE_CURRENT_SOURCE_DIR}/include
13802 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13803 ${_gRPC_SSL_INCLUDE_DIR}
13804 ${_gRPC_UPB_GENERATED_DIR}
13805 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13806 ${_gRPC_UPB_INCLUDE_DIR}
13807 ${_gRPC_ZLIB_INCLUDE_DIR}
13808 third_party/googletest/googletest/include
13809 third_party/googletest/googletest
13810 third_party/googletest/googlemock/include
13811 third_party/googletest/googlemock
13812 ${_gRPC_PROTO_GENS_DIR}
13815 target_link_libraries(inlined_vector_test
13816 ${_gRPC_PROTOBUF_LIBRARIES}
13817 ${_gRPC_ALLTARGETS_LIBRARIES}
13822 ${_gRPC_GFLAGS_LIBRARIES}
13827 if(gRPC_BUILD_TESTS)
13828 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13830 add_executable(inproc_sync_unary_ping_pong_test
13831 test/cpp/qps/inproc_sync_unary_ping_pong_test.cc
13832 third_party/googletest/googletest/src/gtest-all.cc
13833 third_party/googletest/googlemock/src/gmock-all.cc
13836 target_include_directories(inproc_sync_unary_ping_pong_test
13838 ${CMAKE_CURRENT_SOURCE_DIR}
13839 ${CMAKE_CURRENT_SOURCE_DIR}/include
13840 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13841 ${_gRPC_SSL_INCLUDE_DIR}
13842 ${_gRPC_UPB_GENERATED_DIR}
13843 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13844 ${_gRPC_UPB_INCLUDE_DIR}
13845 ${_gRPC_ZLIB_INCLUDE_DIR}
13846 third_party/googletest/googletest/include
13847 third_party/googletest/googletest
13848 third_party/googletest/googlemock/include
13849 third_party/googletest/googlemock
13850 ${_gRPC_PROTO_GENS_DIR}
13853 target_link_libraries(inproc_sync_unary_ping_pong_test
13854 ${_gRPC_PROTOBUF_LIBRARIES}
13855 ${_gRPC_ALLTARGETS_LIBRARIES}
13864 ${_gRPC_GFLAGS_LIBRARIES}
13870 if(gRPC_BUILD_TESTS)
13871 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13873 add_executable(interop_client
13874 third_party/googletest/googletest/src/gtest-all.cc
13875 third_party/googletest/googlemock/src/gmock-all.cc
13878 target_include_directories(interop_client
13880 ${CMAKE_CURRENT_SOURCE_DIR}
13881 ${CMAKE_CURRENT_SOURCE_DIR}/include
13882 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13883 ${_gRPC_SSL_INCLUDE_DIR}
13884 ${_gRPC_UPB_GENERATED_DIR}
13885 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13886 ${_gRPC_UPB_INCLUDE_DIR}
13887 ${_gRPC_ZLIB_INCLUDE_DIR}
13888 third_party/googletest/googletest/include
13889 third_party/googletest/googletest
13890 third_party/googletest/googlemock/include
13891 third_party/googletest/googlemock
13892 ${_gRPC_PROTO_GENS_DIR}
13895 target_link_libraries(interop_client
13896 ${_gRPC_PROTOBUF_LIBRARIES}
13897 ${_gRPC_ALLTARGETS_LIBRARIES}
13898 interop_client_main
13899 interop_client_helper
13906 ${_gRPC_GFLAGS_LIBRARIES}
13912 if(gRPC_BUILD_TESTS)
13913 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13915 add_executable(interop_server
13916 third_party/googletest/googletest/src/gtest-all.cc
13917 third_party/googletest/googlemock/src/gmock-all.cc
13920 target_include_directories(interop_server
13922 ${CMAKE_CURRENT_SOURCE_DIR}
13923 ${CMAKE_CURRENT_SOURCE_DIR}/include
13924 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13925 ${_gRPC_SSL_INCLUDE_DIR}
13926 ${_gRPC_UPB_GENERATED_DIR}
13927 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13928 ${_gRPC_UPB_INCLUDE_DIR}
13929 ${_gRPC_ZLIB_INCLUDE_DIR}
13930 third_party/googletest/googletest/include
13931 third_party/googletest/googletest
13932 third_party/googletest/googlemock/include
13933 third_party/googletest/googlemock
13934 ${_gRPC_PROTO_GENS_DIR}
13937 target_link_libraries(interop_server
13938 ${_gRPC_PROTOBUF_LIBRARIES}
13939 ${_gRPC_ALLTARGETS_LIBRARIES}
13940 interop_server_main
13941 interop_server_helper
13949 ${_gRPC_GFLAGS_LIBRARIES}
13955 if(gRPC_BUILD_TESTS)
13956 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13958 add_executable(interop_test
13959 test/cpp/interop/interop_test.cc
13960 third_party/googletest/googletest/src/gtest-all.cc
13961 third_party/googletest/googlemock/src/gmock-all.cc
13964 target_include_directories(interop_test
13966 ${CMAKE_CURRENT_SOURCE_DIR}
13967 ${CMAKE_CURRENT_SOURCE_DIR}/include
13968 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13969 ${_gRPC_SSL_INCLUDE_DIR}
13970 ${_gRPC_UPB_GENERATED_DIR}
13971 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13972 ${_gRPC_UPB_INCLUDE_DIR}
13973 ${_gRPC_ZLIB_INCLUDE_DIR}
13974 third_party/googletest/googletest/include
13975 third_party/googletest/googletest
13976 third_party/googletest/googlemock/include
13977 third_party/googletest/googlemock
13978 ${_gRPC_PROTO_GENS_DIR}
13981 target_link_libraries(interop_test
13982 ${_gRPC_PROTOBUF_LIBRARIES}
13983 ${_gRPC_ALLTARGETS_LIBRARIES}
13988 ${_gRPC_GFLAGS_LIBRARIES}
13994 if(gRPC_BUILD_TESTS)
13995 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13997 add_executable(json_run_localhost
13998 test/cpp/qps/json_run_localhost.cc
13999 third_party/googletest/googletest/src/gtest-all.cc
14000 third_party/googletest/googlemock/src/gmock-all.cc
14003 target_include_directories(json_run_localhost
14005 ${CMAKE_CURRENT_SOURCE_DIR}
14006 ${CMAKE_CURRENT_SOURCE_DIR}/include
14007 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14008 ${_gRPC_SSL_INCLUDE_DIR}
14009 ${_gRPC_UPB_GENERATED_DIR}
14010 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14011 ${_gRPC_UPB_INCLUDE_DIR}
14012 ${_gRPC_ZLIB_INCLUDE_DIR}
14013 third_party/googletest/googletest/include
14014 third_party/googletest/googletest
14015 third_party/googletest/googlemock/include
14016 third_party/googletest/googlemock
14017 ${_gRPC_PROTO_GENS_DIR}
14020 target_link_libraries(json_run_localhost
14021 ${_gRPC_PROTOBUF_LIBRARIES}
14022 ${_gRPC_ALLTARGETS_LIBRARIES}
14029 ${_gRPC_GFLAGS_LIBRARIES}
14035 if(gRPC_BUILD_TESTS)
14037 add_executable(json_test
14038 test/core/json/json_test.cc
14039 third_party/googletest/googletest/src/gtest-all.cc
14040 third_party/googletest/googlemock/src/gmock-all.cc
14043 target_include_directories(json_test
14045 ${CMAKE_CURRENT_SOURCE_DIR}
14046 ${CMAKE_CURRENT_SOURCE_DIR}/include
14047 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14048 ${_gRPC_SSL_INCLUDE_DIR}
14049 ${_gRPC_UPB_GENERATED_DIR}
14050 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14051 ${_gRPC_UPB_INCLUDE_DIR}
14052 ${_gRPC_ZLIB_INCLUDE_DIR}
14053 third_party/googletest/googletest/include
14054 third_party/googletest/googletest
14055 third_party/googletest/googlemock/include
14056 third_party/googletest/googlemock
14057 ${_gRPC_PROTO_GENS_DIR}
14060 target_link_libraries(json_test
14061 ${_gRPC_PROTOBUF_LIBRARIES}
14062 ${_gRPC_ALLTARGETS_LIBRARIES}
14066 ${_gRPC_GFLAGS_LIBRARIES}
14071 if(gRPC_BUILD_TESTS)
14073 add_executable(message_allocator_end2end_test
14074 test/cpp/end2end/message_allocator_end2end_test.cc
14075 third_party/googletest/googletest/src/gtest-all.cc
14076 third_party/googletest/googlemock/src/gmock-all.cc
14079 target_include_directories(message_allocator_end2end_test
14081 ${CMAKE_CURRENT_SOURCE_DIR}
14082 ${CMAKE_CURRENT_SOURCE_DIR}/include
14083 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14084 ${_gRPC_SSL_INCLUDE_DIR}
14085 ${_gRPC_UPB_GENERATED_DIR}
14086 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14087 ${_gRPC_UPB_INCLUDE_DIR}
14088 ${_gRPC_ZLIB_INCLUDE_DIR}
14089 third_party/googletest/googletest/include
14090 third_party/googletest/googletest
14091 third_party/googletest/googlemock/include
14092 third_party/googletest/googlemock
14093 ${_gRPC_PROTO_GENS_DIR}
14096 target_link_libraries(message_allocator_end2end_test
14097 ${_gRPC_PROTOBUF_LIBRARIES}
14098 ${_gRPC_ALLTARGETS_LIBRARIES}
14104 ${_gRPC_GFLAGS_LIBRARIES}
14109 if(gRPC_BUILD_TESTS)
14111 add_executable(metrics_client
14112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc
14113 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc
14114 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h
14115 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h
14116 test/cpp/interop/metrics_client.cc
14117 third_party/googletest/googletest/src/gtest-all.cc
14118 third_party/googletest/googlemock/src/gmock-all.cc
14121 target_include_directories(metrics_client
14123 ${CMAKE_CURRENT_SOURCE_DIR}
14124 ${CMAKE_CURRENT_SOURCE_DIR}/include
14125 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14126 ${_gRPC_SSL_INCLUDE_DIR}
14127 ${_gRPC_UPB_GENERATED_DIR}
14128 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14129 ${_gRPC_UPB_INCLUDE_DIR}
14130 ${_gRPC_ZLIB_INCLUDE_DIR}
14131 third_party/googletest/googletest/include
14132 third_party/googletest/googletest
14133 third_party/googletest/googlemock/include
14134 third_party/googletest/googlemock
14135 ${_gRPC_PROTO_GENS_DIR}
14138 target_link_libraries(metrics_client
14139 ${_gRPC_PROTOBUF_LIBRARIES}
14140 ${_gRPC_ALLTARGETS_LIBRARIES}
14145 ${_gRPC_GFLAGS_LIBRARIES}
14150 if(gRPC_BUILD_TESTS)
14152 add_executable(mock_test
14153 test/cpp/end2end/mock_test.cc
14154 third_party/googletest/googletest/src/gtest-all.cc
14155 third_party/googletest/googlemock/src/gmock-all.cc
14158 target_include_directories(mock_test
14160 ${CMAKE_CURRENT_SOURCE_DIR}
14161 ${CMAKE_CURRENT_SOURCE_DIR}/include
14162 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14163 ${_gRPC_SSL_INCLUDE_DIR}
14164 ${_gRPC_UPB_GENERATED_DIR}
14165 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14166 ${_gRPC_UPB_INCLUDE_DIR}
14167 ${_gRPC_ZLIB_INCLUDE_DIR}
14168 third_party/googletest/googletest/include
14169 third_party/googletest/googletest
14170 third_party/googletest/googlemock/include
14171 third_party/googletest/googlemock
14172 ${_gRPC_PROTO_GENS_DIR}
14175 target_link_libraries(mock_test
14176 ${_gRPC_PROTOBUF_LIBRARIES}
14177 ${_gRPC_ALLTARGETS_LIBRARIES}
14183 ${_gRPC_GFLAGS_LIBRARIES}
14188 if(gRPC_BUILD_TESTS)
14190 add_executable(nonblocking_test
14191 test/cpp/end2end/nonblocking_test.cc
14192 third_party/googletest/googletest/src/gtest-all.cc
14193 third_party/googletest/googlemock/src/gmock-all.cc
14196 target_include_directories(nonblocking_test
14198 ${CMAKE_CURRENT_SOURCE_DIR}
14199 ${CMAKE_CURRENT_SOURCE_DIR}/include
14200 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14201 ${_gRPC_SSL_INCLUDE_DIR}
14202 ${_gRPC_UPB_GENERATED_DIR}
14203 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14204 ${_gRPC_UPB_INCLUDE_DIR}
14205 ${_gRPC_ZLIB_INCLUDE_DIR}
14206 third_party/googletest/googletest/include
14207 third_party/googletest/googletest
14208 third_party/googletest/googlemock/include
14209 third_party/googletest/googlemock
14210 ${_gRPC_PROTO_GENS_DIR}
14213 target_link_libraries(nonblocking_test
14214 ${_gRPC_PROTOBUF_LIBRARIES}
14215 ${_gRPC_ALLTARGETS_LIBRARIES}
14221 ${_gRPC_GFLAGS_LIBRARIES}
14226 if(gRPC_BUILD_TESTS)
14228 add_executable(noop-benchmark
14229 test/cpp/microbenchmarks/noop-benchmark.cc
14230 third_party/googletest/googletest/src/gtest-all.cc
14231 third_party/googletest/googlemock/src/gmock-all.cc
14234 target_include_directories(noop-benchmark
14236 ${CMAKE_CURRENT_SOURCE_DIR}
14237 ${CMAKE_CURRENT_SOURCE_DIR}/include
14238 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14239 ${_gRPC_SSL_INCLUDE_DIR}
14240 ${_gRPC_UPB_GENERATED_DIR}
14241 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14242 ${_gRPC_UPB_INCLUDE_DIR}
14243 ${_gRPC_ZLIB_INCLUDE_DIR}
14244 third_party/googletest/googletest/include
14245 third_party/googletest/googletest
14246 third_party/googletest/googlemock/include
14247 third_party/googletest/googlemock
14248 ${_gRPC_PROTO_GENS_DIR}
14251 target_link_libraries(noop-benchmark
14252 ${_gRPC_PROTOBUF_LIBRARIES}
14253 ${_gRPC_ALLTARGETS_LIBRARIES}
14254 ${_gRPC_BENCHMARK_LIBRARIES}
14255 ${_gRPC_GFLAGS_LIBRARIES}
14260 if(gRPC_BUILD_TESTS)
14262 add_executable(optional_test
14263 test/core/gprpp/optional_test.cc
14264 third_party/googletest/googletest/src/gtest-all.cc
14265 third_party/googletest/googlemock/src/gmock-all.cc
14268 target_include_directories(optional_test
14270 ${CMAKE_CURRENT_SOURCE_DIR}
14271 ${CMAKE_CURRENT_SOURCE_DIR}/include
14272 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14273 ${_gRPC_SSL_INCLUDE_DIR}
14274 ${_gRPC_UPB_GENERATED_DIR}
14275 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14276 ${_gRPC_UPB_INCLUDE_DIR}
14277 ${_gRPC_ZLIB_INCLUDE_DIR}
14278 third_party/googletest/googletest/include
14279 third_party/googletest/googletest
14280 third_party/googletest/googlemock/include
14281 third_party/googletest/googlemock
14282 ${_gRPC_PROTO_GENS_DIR}
14285 target_link_libraries(optional_test
14286 ${_gRPC_PROTOBUF_LIBRARIES}
14287 ${_gRPC_ALLTARGETS_LIBRARIES}
14292 ${_gRPC_GFLAGS_LIBRARIES}
14297 if(gRPC_BUILD_TESTS)
14299 add_executable(orphanable_test
14300 test/core/gprpp/orphanable_test.cc
14301 third_party/googletest/googletest/src/gtest-all.cc
14302 third_party/googletest/googlemock/src/gmock-all.cc
14305 target_include_directories(orphanable_test
14307 ${CMAKE_CURRENT_SOURCE_DIR}
14308 ${CMAKE_CURRENT_SOURCE_DIR}/include
14309 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14310 ${_gRPC_SSL_INCLUDE_DIR}
14311 ${_gRPC_UPB_GENERATED_DIR}
14312 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14313 ${_gRPC_UPB_INCLUDE_DIR}
14314 ${_gRPC_ZLIB_INCLUDE_DIR}
14315 third_party/googletest/googletest/include
14316 third_party/googletest/googletest
14317 third_party/googletest/googlemock/include
14318 third_party/googletest/googlemock
14319 ${_gRPC_PROTO_GENS_DIR}
14322 target_link_libraries(orphanable_test
14323 ${_gRPC_PROTOBUF_LIBRARIES}
14324 ${_gRPC_ALLTARGETS_LIBRARIES}
14329 ${_gRPC_GFLAGS_LIBRARIES}
14334 if(gRPC_BUILD_TESTS)
14335 if(_gRPC_PLATFORM_WINDOWS)
14337 add_executable(pollset_windows_starvation_test.cc
14338 test/core/iomgr/pollset_windows_starvation_test.cc
14339 third_party/googletest/googletest/src/gtest-all.cc
14340 third_party/googletest/googlemock/src/gmock-all.cc
14343 target_include_directories(pollset_windows_starvation_test.cc
14345 ${CMAKE_CURRENT_SOURCE_DIR}
14346 ${CMAKE_CURRENT_SOURCE_DIR}/include
14347 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14348 ${_gRPC_SSL_INCLUDE_DIR}
14349 ${_gRPC_UPB_GENERATED_DIR}
14350 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14351 ${_gRPC_UPB_INCLUDE_DIR}
14352 ${_gRPC_ZLIB_INCLUDE_DIR}
14353 third_party/googletest/googletest/include
14354 third_party/googletest/googletest
14355 third_party/googletest/googlemock/include
14356 third_party/googletest/googlemock
14357 ${_gRPC_PROTO_GENS_DIR}
14360 target_link_libraries(pollset_windows_starvation_test.cc
14361 ${_gRPC_PROTOBUF_LIBRARIES}
14362 ${_gRPC_ALLTARGETS_LIBRARIES}
14366 ${_gRPC_GFLAGS_LIBRARIES}
14372 if(gRPC_BUILD_TESTS)
14374 add_executable(port_sharing_end2end_test
14375 test/cpp/end2end/port_sharing_end2end_test.cc
14376 third_party/googletest/googletest/src/gtest-all.cc
14377 third_party/googletest/googlemock/src/gmock-all.cc
14380 target_include_directories(port_sharing_end2end_test
14382 ${CMAKE_CURRENT_SOURCE_DIR}
14383 ${CMAKE_CURRENT_SOURCE_DIR}/include
14384 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14385 ${_gRPC_SSL_INCLUDE_DIR}
14386 ${_gRPC_UPB_GENERATED_DIR}
14387 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14388 ${_gRPC_UPB_INCLUDE_DIR}
14389 ${_gRPC_ZLIB_INCLUDE_DIR}
14390 third_party/googletest/googletest/include
14391 third_party/googletest/googletest
14392 third_party/googletest/googlemock/include
14393 third_party/googletest/googlemock
14394 ${_gRPC_PROTO_GENS_DIR}
14397 target_link_libraries(port_sharing_end2end_test
14398 ${_gRPC_PROTOBUF_LIBRARIES}
14399 ${_gRPC_ALLTARGETS_LIBRARIES}
14406 ${_gRPC_GFLAGS_LIBRARIES}
14411 if(gRPC_BUILD_TESTS)
14413 add_executable(proto_server_reflection_test
14414 test/cpp/end2end/proto_server_reflection_test.cc
14415 third_party/googletest/googletest/src/gtest-all.cc
14416 third_party/googletest/googlemock/src/gmock-all.cc
14419 target_include_directories(proto_server_reflection_test
14421 ${CMAKE_CURRENT_SOURCE_DIR}
14422 ${CMAKE_CURRENT_SOURCE_DIR}/include
14423 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14424 ${_gRPC_SSL_INCLUDE_DIR}
14425 ${_gRPC_UPB_GENERATED_DIR}
14426 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14427 ${_gRPC_UPB_INCLUDE_DIR}
14428 ${_gRPC_ZLIB_INCLUDE_DIR}
14429 third_party/googletest/googletest/include
14430 third_party/googletest/googletest
14431 third_party/googletest/googlemock/include
14432 third_party/googletest/googlemock
14433 ${_gRPC_PROTO_GENS_DIR}
14436 target_link_libraries(proto_server_reflection_test
14437 ${_gRPC_PROTOBUF_LIBRARIES}
14438 ${_gRPC_ALLTARGETS_LIBRARIES}
14439 grpc++_proto_reflection_desc_db
14446 ${_gRPC_GFLAGS_LIBRARIES}
14451 if(gRPC_BUILD_TESTS)
14453 add_executable(proto_utils_test
14454 test/cpp/codegen/proto_utils_test.cc
14455 third_party/googletest/googletest/src/gtest-all.cc
14456 third_party/googletest/googlemock/src/gmock-all.cc
14459 target_include_directories(proto_utils_test
14461 ${CMAKE_CURRENT_SOURCE_DIR}
14462 ${CMAKE_CURRENT_SOURCE_DIR}/include
14463 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14464 ${_gRPC_SSL_INCLUDE_DIR}
14465 ${_gRPC_UPB_GENERATED_DIR}
14466 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14467 ${_gRPC_UPB_INCLUDE_DIR}
14468 ${_gRPC_ZLIB_INCLUDE_DIR}
14469 third_party/googletest/googletest/include
14470 third_party/googletest/googletest
14471 third_party/googletest/googlemock/include
14472 third_party/googletest/googlemock
14473 ${_gRPC_PROTO_GENS_DIR}
14476 target_link_libraries(proto_utils_test
14477 ${_gRPC_PROTOBUF_LIBRARIES}
14478 ${_gRPC_ALLTARGETS_LIBRARIES}
14481 ${_gRPC_GFLAGS_LIBRARIES}
14486 if(gRPC_BUILD_TESTS)
14487 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14489 add_executable(qps_interarrival_test
14490 test/cpp/qps/qps_interarrival_test.cc
14491 third_party/googletest/googletest/src/gtest-all.cc
14492 third_party/googletest/googlemock/src/gmock-all.cc
14495 target_include_directories(qps_interarrival_test
14497 ${CMAKE_CURRENT_SOURCE_DIR}
14498 ${CMAKE_CURRENT_SOURCE_DIR}/include
14499 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14500 ${_gRPC_SSL_INCLUDE_DIR}
14501 ${_gRPC_UPB_GENERATED_DIR}
14502 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14503 ${_gRPC_UPB_INCLUDE_DIR}
14504 ${_gRPC_ZLIB_INCLUDE_DIR}
14505 third_party/googletest/googletest/include
14506 third_party/googletest/googletest
14507 third_party/googletest/googlemock/include
14508 third_party/googletest/googlemock
14509 ${_gRPC_PROTO_GENS_DIR}
14512 target_link_libraries(qps_interarrival_test
14513 ${_gRPC_PROTOBUF_LIBRARIES}
14514 ${_gRPC_ALLTARGETS_LIBRARIES}
14522 ${_gRPC_GFLAGS_LIBRARIES}
14528 if(gRPC_BUILD_TESTS)
14530 add_executable(qps_json_driver
14531 test/cpp/qps/qps_json_driver.cc
14532 third_party/googletest/googletest/src/gtest-all.cc
14533 third_party/googletest/googlemock/src/gmock-all.cc
14536 target_include_directories(qps_json_driver
14538 ${CMAKE_CURRENT_SOURCE_DIR}
14539 ${CMAKE_CURRENT_SOURCE_DIR}/include
14540 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14541 ${_gRPC_SSL_INCLUDE_DIR}
14542 ${_gRPC_UPB_GENERATED_DIR}
14543 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14544 ${_gRPC_UPB_INCLUDE_DIR}
14545 ${_gRPC_ZLIB_INCLUDE_DIR}
14546 third_party/googletest/googletest/include
14547 third_party/googletest/googletest
14548 third_party/googletest/googlemock/include
14549 third_party/googletest/googlemock
14550 ${_gRPC_PROTO_GENS_DIR}
14553 target_link_libraries(qps_json_driver
14554 ${_gRPC_PROTOBUF_LIBRARIES}
14555 ${_gRPC_ALLTARGETS_LIBRARIES}
14564 ${_gRPC_GFLAGS_LIBRARIES}
14569 if(gRPC_BUILD_TESTS)
14570 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14572 add_executable(qps_openloop_test
14573 test/cpp/qps/qps_openloop_test.cc
14574 third_party/googletest/googletest/src/gtest-all.cc
14575 third_party/googletest/googlemock/src/gmock-all.cc
14578 target_include_directories(qps_openloop_test
14580 ${CMAKE_CURRENT_SOURCE_DIR}
14581 ${CMAKE_CURRENT_SOURCE_DIR}/include
14582 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14583 ${_gRPC_SSL_INCLUDE_DIR}
14584 ${_gRPC_UPB_GENERATED_DIR}
14585 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14586 ${_gRPC_UPB_INCLUDE_DIR}
14587 ${_gRPC_ZLIB_INCLUDE_DIR}
14588 third_party/googletest/googletest/include
14589 third_party/googletest/googletest
14590 third_party/googletest/googlemock/include
14591 third_party/googletest/googlemock
14592 ${_gRPC_PROTO_GENS_DIR}
14595 target_link_libraries(qps_openloop_test
14596 ${_gRPC_PROTOBUF_LIBRARIES}
14597 ${_gRPC_ALLTARGETS_LIBRARIES}
14606 ${_gRPC_GFLAGS_LIBRARIES}
14612 if(gRPC_BUILD_TESTS)
14614 add_executable(qps_worker
14615 test/cpp/qps/worker.cc
14616 third_party/googletest/googletest/src/gtest-all.cc
14617 third_party/googletest/googlemock/src/gmock-all.cc
14620 target_include_directories(qps_worker
14622 ${CMAKE_CURRENT_SOURCE_DIR}
14623 ${CMAKE_CURRENT_SOURCE_DIR}/include
14624 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14625 ${_gRPC_SSL_INCLUDE_DIR}
14626 ${_gRPC_UPB_GENERATED_DIR}
14627 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14628 ${_gRPC_UPB_INCLUDE_DIR}
14629 ${_gRPC_ZLIB_INCLUDE_DIR}
14630 third_party/googletest/googletest/include
14631 third_party/googletest/googletest
14632 third_party/googletest/googlemock/include
14633 third_party/googletest/googlemock
14634 ${_gRPC_PROTO_GENS_DIR}
14637 target_link_libraries(qps_worker
14638 ${_gRPC_PROTOBUF_LIBRARIES}
14639 ${_gRPC_ALLTARGETS_LIBRARIES}
14648 ${_gRPC_GFLAGS_LIBRARIES}
14653 if(gRPC_BUILD_TESTS)
14655 add_executable(raw_end2end_test
14656 test/cpp/end2end/raw_end2end_test.cc
14657 third_party/googletest/googletest/src/gtest-all.cc
14658 third_party/googletest/googlemock/src/gmock-all.cc
14661 target_include_directories(raw_end2end_test
14663 ${CMAKE_CURRENT_SOURCE_DIR}
14664 ${CMAKE_CURRENT_SOURCE_DIR}/include
14665 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14666 ${_gRPC_SSL_INCLUDE_DIR}
14667 ${_gRPC_UPB_GENERATED_DIR}
14668 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14669 ${_gRPC_UPB_INCLUDE_DIR}
14670 ${_gRPC_ZLIB_INCLUDE_DIR}
14671 third_party/googletest/googletest/include
14672 third_party/googletest/googletest
14673 third_party/googletest/googlemock/include
14674 third_party/googletest/googlemock
14675 ${_gRPC_PROTO_GENS_DIR}
14678 target_link_libraries(raw_end2end_test
14679 ${_gRPC_PROTOBUF_LIBRARIES}
14680 ${_gRPC_ALLTARGETS_LIBRARIES}
14686 ${_gRPC_GFLAGS_LIBRARIES}
14691 if(gRPC_BUILD_TESTS)
14693 add_executable(reconnect_interop_client
14694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
14695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
14696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
14697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
14698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
14699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
14700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
14701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
14702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
14703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
14704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
14705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
14706 test/cpp/interop/reconnect_interop_client.cc
14707 third_party/googletest/googletest/src/gtest-all.cc
14708 third_party/googletest/googlemock/src/gmock-all.cc
14711 target_include_directories(reconnect_interop_client
14713 ${CMAKE_CURRENT_SOURCE_DIR}
14714 ${CMAKE_CURRENT_SOURCE_DIR}/include
14715 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14716 ${_gRPC_SSL_INCLUDE_DIR}
14717 ${_gRPC_UPB_GENERATED_DIR}
14718 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14719 ${_gRPC_UPB_INCLUDE_DIR}
14720 ${_gRPC_ZLIB_INCLUDE_DIR}
14721 third_party/googletest/googletest/include
14722 third_party/googletest/googletest
14723 third_party/googletest/googlemock/include
14724 third_party/googletest/googlemock
14725 ${_gRPC_PROTO_GENS_DIR}
14728 target_link_libraries(reconnect_interop_client
14729 ${_gRPC_PROTOBUF_LIBRARIES}
14730 ${_gRPC_ALLTARGETS_LIBRARIES}
14737 ${_gRPC_GFLAGS_LIBRARIES}
14742 if(gRPC_BUILD_TESTS)
14744 add_executable(reconnect_interop_server
14745 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
14746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
14747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
14748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
14749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
14750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
14751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
14752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
14753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
14754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
14755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
14756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
14757 test/cpp/interop/reconnect_interop_server.cc
14758 third_party/googletest/googletest/src/gtest-all.cc
14759 third_party/googletest/googlemock/src/gmock-all.cc
14762 target_include_directories(reconnect_interop_server
14764 ${CMAKE_CURRENT_SOURCE_DIR}
14765 ${CMAKE_CURRENT_SOURCE_DIR}/include
14766 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14767 ${_gRPC_SSL_INCLUDE_DIR}
14768 ${_gRPC_UPB_GENERATED_DIR}
14769 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14770 ${_gRPC_UPB_INCLUDE_DIR}
14771 ${_gRPC_ZLIB_INCLUDE_DIR}
14772 third_party/googletest/googletest/include
14773 third_party/googletest/googletest
14774 third_party/googletest/googlemock/include
14775 third_party/googletest/googlemock
14776 ${_gRPC_PROTO_GENS_DIR}
14779 target_link_libraries(reconnect_interop_server
14780 ${_gRPC_PROTOBUF_LIBRARIES}
14781 ${_gRPC_ALLTARGETS_LIBRARIES}
14790 ${_gRPC_GFLAGS_LIBRARIES}
14795 if(gRPC_BUILD_TESTS)
14797 add_executable(ref_counted_ptr_test
14798 test/core/gprpp/ref_counted_ptr_test.cc
14799 third_party/googletest/googletest/src/gtest-all.cc
14800 third_party/googletest/googlemock/src/gmock-all.cc
14803 target_include_directories(ref_counted_ptr_test
14805 ${CMAKE_CURRENT_SOURCE_DIR}
14806 ${CMAKE_CURRENT_SOURCE_DIR}/include
14807 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14808 ${_gRPC_SSL_INCLUDE_DIR}
14809 ${_gRPC_UPB_GENERATED_DIR}
14810 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14811 ${_gRPC_UPB_INCLUDE_DIR}
14812 ${_gRPC_ZLIB_INCLUDE_DIR}
14813 third_party/googletest/googletest/include
14814 third_party/googletest/googletest
14815 third_party/googletest/googlemock/include
14816 third_party/googletest/googlemock
14817 ${_gRPC_PROTO_GENS_DIR}
14820 target_link_libraries(ref_counted_ptr_test
14821 ${_gRPC_PROTOBUF_LIBRARIES}
14822 ${_gRPC_ALLTARGETS_LIBRARIES}
14827 ${_gRPC_GFLAGS_LIBRARIES}
14832 if(gRPC_BUILD_TESTS)
14834 add_executable(ref_counted_test
14835 test/core/gprpp/ref_counted_test.cc
14836 third_party/googletest/googletest/src/gtest-all.cc
14837 third_party/googletest/googlemock/src/gmock-all.cc
14840 target_include_directories(ref_counted_test
14842 ${CMAKE_CURRENT_SOURCE_DIR}
14843 ${CMAKE_CURRENT_SOURCE_DIR}/include
14844 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14845 ${_gRPC_SSL_INCLUDE_DIR}
14846 ${_gRPC_UPB_GENERATED_DIR}
14847 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14848 ${_gRPC_UPB_INCLUDE_DIR}
14849 ${_gRPC_ZLIB_INCLUDE_DIR}
14850 third_party/googletest/googletest/include
14851 third_party/googletest/googletest
14852 third_party/googletest/googlemock/include
14853 third_party/googletest/googlemock
14854 ${_gRPC_PROTO_GENS_DIR}
14857 target_link_libraries(ref_counted_test
14858 ${_gRPC_PROTOBUF_LIBRARIES}
14859 ${_gRPC_ALLTARGETS_LIBRARIES}
14864 ${_gRPC_GFLAGS_LIBRARIES}
14869 if(gRPC_BUILD_TESTS)
14871 add_executable(retry_throttle_test
14872 test/core/client_channel/retry_throttle_test.cc
14873 third_party/googletest/googletest/src/gtest-all.cc
14874 third_party/googletest/googlemock/src/gmock-all.cc
14877 target_include_directories(retry_throttle_test
14879 ${CMAKE_CURRENT_SOURCE_DIR}
14880 ${CMAKE_CURRENT_SOURCE_DIR}/include
14881 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14882 ${_gRPC_SSL_INCLUDE_DIR}
14883 ${_gRPC_UPB_GENERATED_DIR}
14884 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14885 ${_gRPC_UPB_INCLUDE_DIR}
14886 ${_gRPC_ZLIB_INCLUDE_DIR}
14887 third_party/googletest/googletest/include
14888 third_party/googletest/googletest
14889 third_party/googletest/googlemock/include
14890 third_party/googletest/googlemock
14891 ${_gRPC_PROTO_GENS_DIR}
14894 target_link_libraries(retry_throttle_test
14895 ${_gRPC_PROTOBUF_LIBRARIES}
14896 ${_gRPC_ALLTARGETS_LIBRARIES}
14900 ${_gRPC_GFLAGS_LIBRARIES}
14905 if(gRPC_BUILD_TESTS)
14907 add_executable(secure_auth_context_test
14908 test/cpp/common/secure_auth_context_test.cc
14909 third_party/googletest/googletest/src/gtest-all.cc
14910 third_party/googletest/googlemock/src/gmock-all.cc
14913 target_include_directories(secure_auth_context_test
14915 ${CMAKE_CURRENT_SOURCE_DIR}
14916 ${CMAKE_CURRENT_SOURCE_DIR}/include
14917 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14918 ${_gRPC_SSL_INCLUDE_DIR}
14919 ${_gRPC_UPB_GENERATED_DIR}
14920 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14921 ${_gRPC_UPB_INCLUDE_DIR}
14922 ${_gRPC_ZLIB_INCLUDE_DIR}
14923 third_party/googletest/googletest/include
14924 third_party/googletest/googletest
14925 third_party/googletest/googlemock/include
14926 third_party/googletest/googlemock
14927 ${_gRPC_PROTO_GENS_DIR}
14930 target_link_libraries(secure_auth_context_test
14931 ${_gRPC_PROTOBUF_LIBRARIES}
14932 ${_gRPC_ALLTARGETS_LIBRARIES}
14938 ${_gRPC_GFLAGS_LIBRARIES}
14943 if(gRPC_BUILD_TESTS)
14944 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14946 add_executable(secure_sync_unary_ping_pong_test
14947 test/cpp/qps/secure_sync_unary_ping_pong_test.cc
14948 third_party/googletest/googletest/src/gtest-all.cc
14949 third_party/googletest/googlemock/src/gmock-all.cc
14952 target_include_directories(secure_sync_unary_ping_pong_test
14954 ${CMAKE_CURRENT_SOURCE_DIR}
14955 ${CMAKE_CURRENT_SOURCE_DIR}/include
14956 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14957 ${_gRPC_SSL_INCLUDE_DIR}
14958 ${_gRPC_UPB_GENERATED_DIR}
14959 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14960 ${_gRPC_UPB_INCLUDE_DIR}
14961 ${_gRPC_ZLIB_INCLUDE_DIR}
14962 third_party/googletest/googletest/include
14963 third_party/googletest/googletest
14964 third_party/googletest/googlemock/include
14965 third_party/googletest/googlemock
14966 ${_gRPC_PROTO_GENS_DIR}
14969 target_link_libraries(secure_sync_unary_ping_pong_test
14970 ${_gRPC_PROTOBUF_LIBRARIES}
14971 ${_gRPC_ALLTARGETS_LIBRARIES}
14980 ${_gRPC_GFLAGS_LIBRARIES}
14986 if(gRPC_BUILD_TESTS)
14988 add_executable(server_builder_plugin_test
14989 test/cpp/end2end/server_builder_plugin_test.cc
14990 third_party/googletest/googletest/src/gtest-all.cc
14991 third_party/googletest/googlemock/src/gmock-all.cc
14994 target_include_directories(server_builder_plugin_test
14996 ${CMAKE_CURRENT_SOURCE_DIR}
14997 ${CMAKE_CURRENT_SOURCE_DIR}/include
14998 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14999 ${_gRPC_SSL_INCLUDE_DIR}
15000 ${_gRPC_UPB_GENERATED_DIR}
15001 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15002 ${_gRPC_UPB_INCLUDE_DIR}
15003 ${_gRPC_ZLIB_INCLUDE_DIR}
15004 third_party/googletest/googletest/include
15005 third_party/googletest/googletest
15006 third_party/googletest/googlemock/include
15007 third_party/googletest/googlemock
15008 ${_gRPC_PROTO_GENS_DIR}
15011 target_link_libraries(server_builder_plugin_test
15012 ${_gRPC_PROTOBUF_LIBRARIES}
15013 ${_gRPC_ALLTARGETS_LIBRARIES}
15019 ${_gRPC_GFLAGS_LIBRARIES}
15024 if(gRPC_BUILD_TESTS)
15026 add_executable(server_builder_test
15027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15035 test/cpp/server/server_builder_test.cc
15036 third_party/googletest/googletest/src/gtest-all.cc
15037 third_party/googletest/googlemock/src/gmock-all.cc
15040 target_include_directories(server_builder_test
15042 ${CMAKE_CURRENT_SOURCE_DIR}
15043 ${CMAKE_CURRENT_SOURCE_DIR}/include
15044 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15045 ${_gRPC_SSL_INCLUDE_DIR}
15046 ${_gRPC_UPB_GENERATED_DIR}
15047 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15048 ${_gRPC_UPB_INCLUDE_DIR}
15049 ${_gRPC_ZLIB_INCLUDE_DIR}
15050 third_party/googletest/googletest/include
15051 third_party/googletest/googletest
15052 third_party/googletest/googlemock/include
15053 third_party/googletest/googlemock
15054 ${_gRPC_PROTO_GENS_DIR}
15057 target_link_libraries(server_builder_test
15058 ${_gRPC_PROTOBUF_LIBRARIES}
15059 ${_gRPC_ALLTARGETS_LIBRARIES}
15060 grpc++_test_util_unsecure
15061 grpc_test_util_unsecure
15065 ${_gRPC_GFLAGS_LIBRARIES}
15070 if(gRPC_BUILD_TESTS)
15071 if(_gRPC_PLATFORM_POSIX)
15073 add_executable(server_builder_with_socket_mutator_test
15074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15082 test/cpp/server/server_builder_with_socket_mutator_test.cc
15083 third_party/googletest/googletest/src/gtest-all.cc
15084 third_party/googletest/googlemock/src/gmock-all.cc
15087 target_include_directories(server_builder_with_socket_mutator_test
15089 ${CMAKE_CURRENT_SOURCE_DIR}
15090 ${CMAKE_CURRENT_SOURCE_DIR}/include
15091 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15092 ${_gRPC_SSL_INCLUDE_DIR}
15093 ${_gRPC_UPB_GENERATED_DIR}
15094 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15095 ${_gRPC_UPB_INCLUDE_DIR}
15096 ${_gRPC_ZLIB_INCLUDE_DIR}
15097 third_party/googletest/googletest/include
15098 third_party/googletest/googletest
15099 third_party/googletest/googlemock/include
15100 third_party/googletest/googlemock
15101 ${_gRPC_PROTO_GENS_DIR}
15104 target_link_libraries(server_builder_with_socket_mutator_test
15105 ${_gRPC_PROTOBUF_LIBRARIES}
15106 ${_gRPC_ALLTARGETS_LIBRARIES}
15107 grpc++_test_util_unsecure
15108 grpc_test_util_unsecure
15112 ${_gRPC_GFLAGS_LIBRARIES}
15118 if(gRPC_BUILD_TESTS)
15120 add_executable(server_context_test_spouse_test
15121 test/cpp/test/server_context_test_spouse_test.cc
15122 third_party/googletest/googletest/src/gtest-all.cc
15123 third_party/googletest/googlemock/src/gmock-all.cc
15126 target_include_directories(server_context_test_spouse_test
15128 ${CMAKE_CURRENT_SOURCE_DIR}
15129 ${CMAKE_CURRENT_SOURCE_DIR}/include
15130 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15131 ${_gRPC_SSL_INCLUDE_DIR}
15132 ${_gRPC_UPB_GENERATED_DIR}
15133 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15134 ${_gRPC_UPB_INCLUDE_DIR}
15135 ${_gRPC_ZLIB_INCLUDE_DIR}
15136 third_party/googletest/googletest/include
15137 third_party/googletest/googletest
15138 third_party/googletest/googlemock/include
15139 third_party/googletest/googlemock
15140 ${_gRPC_PROTO_GENS_DIR}
15143 target_link_libraries(server_context_test_spouse_test
15144 ${_gRPC_PROTOBUF_LIBRARIES}
15145 ${_gRPC_ALLTARGETS_LIBRARIES}
15150 ${_gRPC_GFLAGS_LIBRARIES}
15155 if(gRPC_BUILD_TESTS)
15156 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15158 add_executable(server_crash_test
15159 test/cpp/end2end/server_crash_test.cc
15160 third_party/googletest/googletest/src/gtest-all.cc
15161 third_party/googletest/googlemock/src/gmock-all.cc
15164 target_include_directories(server_crash_test
15166 ${CMAKE_CURRENT_SOURCE_DIR}
15167 ${CMAKE_CURRENT_SOURCE_DIR}/include
15168 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15169 ${_gRPC_SSL_INCLUDE_DIR}
15170 ${_gRPC_UPB_GENERATED_DIR}
15171 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15172 ${_gRPC_UPB_INCLUDE_DIR}
15173 ${_gRPC_ZLIB_INCLUDE_DIR}
15174 third_party/googletest/googletest/include
15175 third_party/googletest/googletest
15176 third_party/googletest/googlemock/include
15177 third_party/googletest/googlemock
15178 ${_gRPC_PROTO_GENS_DIR}
15181 target_link_libraries(server_crash_test
15182 ${_gRPC_PROTOBUF_LIBRARIES}
15183 ${_gRPC_ALLTARGETS_LIBRARIES}
15189 ${_gRPC_GFLAGS_LIBRARIES}
15195 if(gRPC_BUILD_TESTS)
15197 add_executable(server_crash_test_client
15198 test/cpp/end2end/server_crash_test_client.cc
15199 third_party/googletest/googletest/src/gtest-all.cc
15200 third_party/googletest/googlemock/src/gmock-all.cc
15203 target_include_directories(server_crash_test_client
15205 ${CMAKE_CURRENT_SOURCE_DIR}
15206 ${CMAKE_CURRENT_SOURCE_DIR}/include
15207 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15208 ${_gRPC_SSL_INCLUDE_DIR}
15209 ${_gRPC_UPB_GENERATED_DIR}
15210 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15211 ${_gRPC_UPB_INCLUDE_DIR}
15212 ${_gRPC_ZLIB_INCLUDE_DIR}
15213 third_party/googletest/googletest/include
15214 third_party/googletest/googletest
15215 third_party/googletest/googlemock/include
15216 third_party/googletest/googlemock
15217 ${_gRPC_PROTO_GENS_DIR}
15220 target_link_libraries(server_crash_test_client
15221 ${_gRPC_PROTOBUF_LIBRARIES}
15222 ${_gRPC_ALLTARGETS_LIBRARIES}
15229 ${_gRPC_GFLAGS_LIBRARIES}
15234 if(gRPC_BUILD_TESTS)
15236 add_executable(server_early_return_test
15237 test/cpp/end2end/server_early_return_test.cc
15238 third_party/googletest/googletest/src/gtest-all.cc
15239 third_party/googletest/googlemock/src/gmock-all.cc
15242 target_include_directories(server_early_return_test
15244 ${CMAKE_CURRENT_SOURCE_DIR}
15245 ${CMAKE_CURRENT_SOURCE_DIR}/include
15246 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15247 ${_gRPC_SSL_INCLUDE_DIR}
15248 ${_gRPC_UPB_GENERATED_DIR}
15249 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15250 ${_gRPC_UPB_INCLUDE_DIR}
15251 ${_gRPC_ZLIB_INCLUDE_DIR}
15252 third_party/googletest/googletest/include
15253 third_party/googletest/googletest
15254 third_party/googletest/googlemock/include
15255 third_party/googletest/googlemock
15256 ${_gRPC_PROTO_GENS_DIR}
15259 target_link_libraries(server_early_return_test
15260 ${_gRPC_PROTOBUF_LIBRARIES}
15261 ${_gRPC_ALLTARGETS_LIBRARIES}
15267 ${_gRPC_GFLAGS_LIBRARIES}
15272 if(gRPC_BUILD_TESTS)
15274 add_executable(server_interceptors_end2end_test
15275 test/cpp/end2end/interceptors_util.cc
15276 test/cpp/end2end/server_interceptors_end2end_test.cc
15277 third_party/googletest/googletest/src/gtest-all.cc
15278 third_party/googletest/googlemock/src/gmock-all.cc
15281 target_include_directories(server_interceptors_end2end_test
15283 ${CMAKE_CURRENT_SOURCE_DIR}
15284 ${CMAKE_CURRENT_SOURCE_DIR}/include
15285 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15286 ${_gRPC_SSL_INCLUDE_DIR}
15287 ${_gRPC_UPB_GENERATED_DIR}
15288 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15289 ${_gRPC_UPB_INCLUDE_DIR}
15290 ${_gRPC_ZLIB_INCLUDE_DIR}
15291 third_party/googletest/googletest/include
15292 third_party/googletest/googletest
15293 third_party/googletest/googlemock/include
15294 third_party/googletest/googlemock
15295 ${_gRPC_PROTO_GENS_DIR}
15298 target_link_libraries(server_interceptors_end2end_test
15299 ${_gRPC_PROTOBUF_LIBRARIES}
15300 ${_gRPC_ALLTARGETS_LIBRARIES}
15306 ${_gRPC_GFLAGS_LIBRARIES}
15311 if(gRPC_BUILD_TESTS)
15313 add_executable(server_request_call_test
15314 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15315 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15316 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15317 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15318 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15319 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15320 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15321 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15322 test/cpp/server/server_request_call_test.cc
15323 third_party/googletest/googletest/src/gtest-all.cc
15324 third_party/googletest/googlemock/src/gmock-all.cc
15327 target_include_directories(server_request_call_test
15329 ${CMAKE_CURRENT_SOURCE_DIR}
15330 ${CMAKE_CURRENT_SOURCE_DIR}/include
15331 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15332 ${_gRPC_SSL_INCLUDE_DIR}
15333 ${_gRPC_UPB_GENERATED_DIR}
15334 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15335 ${_gRPC_UPB_INCLUDE_DIR}
15336 ${_gRPC_ZLIB_INCLUDE_DIR}
15337 third_party/googletest/googletest/include
15338 third_party/googletest/googletest
15339 third_party/googletest/googlemock/include
15340 third_party/googletest/googlemock
15341 ${_gRPC_PROTO_GENS_DIR}
15344 target_link_libraries(server_request_call_test
15345 ${_gRPC_PROTOBUF_LIBRARIES}
15346 ${_gRPC_ALLTARGETS_LIBRARIES}
15347 grpc++_test_util_unsecure
15348 grpc_test_util_unsecure
15352 ${_gRPC_GFLAGS_LIBRARIES}
15357 if(gRPC_BUILD_TESTS)
15359 add_executable(service_config_end2end_test
15360 test/cpp/end2end/service_config_end2end_test.cc
15361 third_party/googletest/googletest/src/gtest-all.cc
15362 third_party/googletest/googlemock/src/gmock-all.cc
15365 target_include_directories(service_config_end2end_test
15367 ${CMAKE_CURRENT_SOURCE_DIR}
15368 ${CMAKE_CURRENT_SOURCE_DIR}/include
15369 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15370 ${_gRPC_SSL_INCLUDE_DIR}
15371 ${_gRPC_UPB_GENERATED_DIR}
15372 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15373 ${_gRPC_UPB_INCLUDE_DIR}
15374 ${_gRPC_ZLIB_INCLUDE_DIR}
15375 third_party/googletest/googletest/include
15376 third_party/googletest/googletest
15377 third_party/googletest/googlemock/include
15378 third_party/googletest/googlemock
15379 ${_gRPC_PROTO_GENS_DIR}
15382 target_link_libraries(service_config_end2end_test
15383 ${_gRPC_PROTOBUF_LIBRARIES}
15384 ${_gRPC_ALLTARGETS_LIBRARIES}
15390 ${_gRPC_GFLAGS_LIBRARIES}
15395 if(gRPC_BUILD_TESTS)
15397 add_executable(service_config_test
15398 test/core/client_channel/service_config_test.cc
15399 third_party/googletest/googletest/src/gtest-all.cc
15400 third_party/googletest/googlemock/src/gmock-all.cc
15403 target_include_directories(service_config_test
15405 ${CMAKE_CURRENT_SOURCE_DIR}
15406 ${CMAKE_CURRENT_SOURCE_DIR}/include
15407 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15408 ${_gRPC_SSL_INCLUDE_DIR}
15409 ${_gRPC_UPB_GENERATED_DIR}
15410 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15411 ${_gRPC_UPB_INCLUDE_DIR}
15412 ${_gRPC_ZLIB_INCLUDE_DIR}
15413 third_party/googletest/googletest/include
15414 third_party/googletest/googletest
15415 third_party/googletest/googlemock/include
15416 third_party/googletest/googlemock
15417 ${_gRPC_PROTO_GENS_DIR}
15420 target_link_libraries(service_config_test
15421 ${_gRPC_PROTOBUF_LIBRARIES}
15422 ${_gRPC_ALLTARGETS_LIBRARIES}
15427 ${_gRPC_GFLAGS_LIBRARIES}
15432 if(gRPC_BUILD_TESTS)
15434 add_executable(shutdown_test
15435 test/cpp/end2end/shutdown_test.cc
15436 third_party/googletest/googletest/src/gtest-all.cc
15437 third_party/googletest/googlemock/src/gmock-all.cc
15440 target_include_directories(shutdown_test
15442 ${CMAKE_CURRENT_SOURCE_DIR}
15443 ${CMAKE_CURRENT_SOURCE_DIR}/include
15444 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15445 ${_gRPC_SSL_INCLUDE_DIR}
15446 ${_gRPC_UPB_GENERATED_DIR}
15447 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15448 ${_gRPC_UPB_INCLUDE_DIR}
15449 ${_gRPC_ZLIB_INCLUDE_DIR}
15450 third_party/googletest/googletest/include
15451 third_party/googletest/googletest
15452 third_party/googletest/googlemock/include
15453 third_party/googletest/googlemock
15454 ${_gRPC_PROTO_GENS_DIR}
15457 target_link_libraries(shutdown_test
15458 ${_gRPC_PROTOBUF_LIBRARIES}
15459 ${_gRPC_ALLTARGETS_LIBRARIES}
15465 ${_gRPC_GFLAGS_LIBRARIES}
15470 if(gRPC_BUILD_TESTS)
15472 add_executable(slice_hash_table_test
15473 test/core/slice/slice_hash_table_test.cc
15474 third_party/googletest/googletest/src/gtest-all.cc
15475 third_party/googletest/googlemock/src/gmock-all.cc
15478 target_include_directories(slice_hash_table_test
15480 ${CMAKE_CURRENT_SOURCE_DIR}
15481 ${CMAKE_CURRENT_SOURCE_DIR}/include
15482 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15483 ${_gRPC_SSL_INCLUDE_DIR}
15484 ${_gRPC_UPB_GENERATED_DIR}
15485 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15486 ${_gRPC_UPB_INCLUDE_DIR}
15487 ${_gRPC_ZLIB_INCLUDE_DIR}
15488 third_party/googletest/googletest/include
15489 third_party/googletest/googletest
15490 third_party/googletest/googlemock/include
15491 third_party/googletest/googlemock
15492 ${_gRPC_PROTO_GENS_DIR}
15495 target_link_libraries(slice_hash_table_test
15496 ${_gRPC_PROTOBUF_LIBRARIES}
15497 ${_gRPC_ALLTARGETS_LIBRARIES}
15501 ${_gRPC_GFLAGS_LIBRARIES}
15506 if(gRPC_BUILD_TESTS)
15508 add_executable(slice_weak_hash_table_test
15509 test/core/slice/slice_weak_hash_table_test.cc
15510 third_party/googletest/googletest/src/gtest-all.cc
15511 third_party/googletest/googlemock/src/gmock-all.cc
15514 target_include_directories(slice_weak_hash_table_test
15516 ${CMAKE_CURRENT_SOURCE_DIR}
15517 ${CMAKE_CURRENT_SOURCE_DIR}/include
15518 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15519 ${_gRPC_SSL_INCLUDE_DIR}
15520 ${_gRPC_UPB_GENERATED_DIR}
15521 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15522 ${_gRPC_UPB_INCLUDE_DIR}
15523 ${_gRPC_ZLIB_INCLUDE_DIR}
15524 third_party/googletest/googletest/include
15525 third_party/googletest/googletest
15526 third_party/googletest/googlemock/include
15527 third_party/googletest/googlemock
15528 ${_gRPC_PROTO_GENS_DIR}
15531 target_link_libraries(slice_weak_hash_table_test
15532 ${_gRPC_PROTOBUF_LIBRARIES}
15533 ${_gRPC_ALLTARGETS_LIBRARIES}
15537 ${_gRPC_GFLAGS_LIBRARIES}
15542 if(gRPC_BUILD_TESTS)
15544 add_executable(stats_test
15545 test/core/debug/stats_test.cc
15546 third_party/googletest/googletest/src/gtest-all.cc
15547 third_party/googletest/googlemock/src/gmock-all.cc
15550 target_include_directories(stats_test
15552 ${CMAKE_CURRENT_SOURCE_DIR}
15553 ${CMAKE_CURRENT_SOURCE_DIR}/include
15554 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15555 ${_gRPC_SSL_INCLUDE_DIR}
15556 ${_gRPC_UPB_GENERATED_DIR}
15557 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15558 ${_gRPC_UPB_INCLUDE_DIR}
15559 ${_gRPC_ZLIB_INCLUDE_DIR}
15560 third_party/googletest/googletest/include
15561 third_party/googletest/googletest
15562 third_party/googletest/googlemock/include
15563 third_party/googletest/googlemock
15564 ${_gRPC_PROTO_GENS_DIR}
15567 target_link_libraries(stats_test
15568 ${_gRPC_PROTOBUF_LIBRARIES}
15569 ${_gRPC_ALLTARGETS_LIBRARIES}
15574 ${_gRPC_GFLAGS_LIBRARIES}
15579 if(gRPC_BUILD_TESTS)
15581 add_executable(status_metadata_test
15582 test/core/transport/status_metadata_test.cc
15583 third_party/googletest/googletest/src/gtest-all.cc
15584 third_party/googletest/googlemock/src/gmock-all.cc
15587 target_include_directories(status_metadata_test
15589 ${CMAKE_CURRENT_SOURCE_DIR}
15590 ${CMAKE_CURRENT_SOURCE_DIR}/include
15591 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15592 ${_gRPC_SSL_INCLUDE_DIR}
15593 ${_gRPC_UPB_GENERATED_DIR}
15594 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15595 ${_gRPC_UPB_INCLUDE_DIR}
15596 ${_gRPC_ZLIB_INCLUDE_DIR}
15597 third_party/googletest/googletest/include
15598 third_party/googletest/googletest
15599 third_party/googletest/googlemock/include
15600 third_party/googletest/googlemock
15601 ${_gRPC_PROTO_GENS_DIR}
15604 target_link_libraries(status_metadata_test
15605 ${_gRPC_PROTOBUF_LIBRARIES}
15606 ${_gRPC_ALLTARGETS_LIBRARIES}
15608 ${_gRPC_GFLAGS_LIBRARIES}
15613 if(gRPC_BUILD_TESTS)
15615 add_executable(status_util_test
15616 test/core/channel/status_util_test.cc
15617 third_party/googletest/googletest/src/gtest-all.cc
15618 third_party/googletest/googlemock/src/gmock-all.cc
15621 target_include_directories(status_util_test
15623 ${CMAKE_CURRENT_SOURCE_DIR}
15624 ${CMAKE_CURRENT_SOURCE_DIR}/include
15625 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15626 ${_gRPC_SSL_INCLUDE_DIR}
15627 ${_gRPC_UPB_GENERATED_DIR}
15628 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15629 ${_gRPC_UPB_INCLUDE_DIR}
15630 ${_gRPC_ZLIB_INCLUDE_DIR}
15631 third_party/googletest/googletest/include
15632 third_party/googletest/googletest
15633 third_party/googletest/googlemock/include
15634 third_party/googletest/googlemock
15635 ${_gRPC_PROTO_GENS_DIR}
15638 target_link_libraries(status_util_test
15639 ${_gRPC_PROTOBUF_LIBRARIES}
15640 ${_gRPC_ALLTARGETS_LIBRARIES}
15642 ${_gRPC_GFLAGS_LIBRARIES}
15647 if(gRPC_BUILD_TESTS)
15648 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15650 add_executable(streaming_throughput_test
15651 test/cpp/end2end/streaming_throughput_test.cc
15652 third_party/googletest/googletest/src/gtest-all.cc
15653 third_party/googletest/googlemock/src/gmock-all.cc
15656 target_include_directories(streaming_throughput_test
15658 ${CMAKE_CURRENT_SOURCE_DIR}
15659 ${CMAKE_CURRENT_SOURCE_DIR}/include
15660 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15661 ${_gRPC_SSL_INCLUDE_DIR}
15662 ${_gRPC_UPB_GENERATED_DIR}
15663 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15664 ${_gRPC_UPB_INCLUDE_DIR}
15665 ${_gRPC_ZLIB_INCLUDE_DIR}
15666 third_party/googletest/googletest/include
15667 third_party/googletest/googletest
15668 third_party/googletest/googlemock/include
15669 third_party/googletest/googlemock
15670 ${_gRPC_PROTO_GENS_DIR}
15673 target_link_libraries(streaming_throughput_test
15674 ${_gRPC_PROTOBUF_LIBRARIES}
15675 ${_gRPC_ALLTARGETS_LIBRARIES}
15681 ${_gRPC_GFLAGS_LIBRARIES}
15687 if(gRPC_BUILD_TESTS)
15689 add_executable(stress_test
15690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
15691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
15692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
15693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
15694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
15695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
15696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
15697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
15698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc
15699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc
15700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h
15701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h
15702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
15703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
15704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
15705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
15706 test/cpp/interop/interop_client.cc
15707 test/cpp/interop/stress_interop_client.cc
15708 test/cpp/interop/stress_test.cc
15709 test/cpp/util/metrics_server.cc
15710 third_party/googletest/googletest/src/gtest-all.cc
15711 third_party/googletest/googlemock/src/gmock-all.cc
15714 target_include_directories(stress_test
15716 ${CMAKE_CURRENT_SOURCE_DIR}
15717 ${CMAKE_CURRENT_SOURCE_DIR}/include
15718 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15719 ${_gRPC_SSL_INCLUDE_DIR}
15720 ${_gRPC_UPB_GENERATED_DIR}
15721 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15722 ${_gRPC_UPB_INCLUDE_DIR}
15723 ${_gRPC_ZLIB_INCLUDE_DIR}
15724 third_party/googletest/googletest/include
15725 third_party/googletest/googletest
15726 third_party/googletest/googlemock/include
15727 third_party/googletest/googlemock
15728 ${_gRPC_PROTO_GENS_DIR}
15731 target_link_libraries(stress_test
15732 ${_gRPC_PROTOBUF_LIBRARIES}
15733 ${_gRPC_ALLTARGETS_LIBRARIES}
15740 ${_gRPC_GFLAGS_LIBRARIES}
15745 if(gRPC_BUILD_TESTS)
15747 add_executable(string_view_test
15748 test/core/gprpp/string_view_test.cc
15749 third_party/googletest/googletest/src/gtest-all.cc
15750 third_party/googletest/googlemock/src/gmock-all.cc
15753 target_include_directories(string_view_test
15755 ${CMAKE_CURRENT_SOURCE_DIR}
15756 ${CMAKE_CURRENT_SOURCE_DIR}/include
15757 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15758 ${_gRPC_SSL_INCLUDE_DIR}
15759 ${_gRPC_UPB_GENERATED_DIR}
15760 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15761 ${_gRPC_UPB_INCLUDE_DIR}
15762 ${_gRPC_ZLIB_INCLUDE_DIR}
15763 third_party/googletest/googletest/include
15764 third_party/googletest/googletest
15765 third_party/googletest/googlemock/include
15766 third_party/googletest/googlemock
15767 ${_gRPC_PROTO_GENS_DIR}
15770 target_link_libraries(string_view_test
15771 ${_gRPC_PROTOBUF_LIBRARIES}
15772 ${_gRPC_ALLTARGETS_LIBRARIES}
15777 ${_gRPC_GFLAGS_LIBRARIES}
15782 if(gRPC_BUILD_TESTS)
15784 add_executable(thread_manager_test
15785 test/cpp/thread_manager/thread_manager_test.cc
15786 third_party/googletest/googletest/src/gtest-all.cc
15787 third_party/googletest/googlemock/src/gmock-all.cc
15790 target_include_directories(thread_manager_test
15792 ${CMAKE_CURRENT_SOURCE_DIR}
15793 ${CMAKE_CURRENT_SOURCE_DIR}/include
15794 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15795 ${_gRPC_SSL_INCLUDE_DIR}
15796 ${_gRPC_UPB_GENERATED_DIR}
15797 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15798 ${_gRPC_UPB_INCLUDE_DIR}
15799 ${_gRPC_ZLIB_INCLUDE_DIR}
15800 third_party/googletest/googletest/include
15801 third_party/googletest/googletest
15802 third_party/googletest/googlemock/include
15803 third_party/googletest/googlemock
15804 ${_gRPC_PROTO_GENS_DIR}
15807 target_link_libraries(thread_manager_test
15808 ${_gRPC_PROTOBUF_LIBRARIES}
15809 ${_gRPC_ALLTARGETS_LIBRARIES}
15816 ${_gRPC_GFLAGS_LIBRARIES}
15821 if(gRPC_BUILD_TESTS)
15823 add_executable(thread_stress_test
15824 test/cpp/end2end/thread_stress_test.cc
15825 third_party/googletest/googletest/src/gtest-all.cc
15826 third_party/googletest/googlemock/src/gmock-all.cc
15829 target_include_directories(thread_stress_test
15831 ${CMAKE_CURRENT_SOURCE_DIR}
15832 ${CMAKE_CURRENT_SOURCE_DIR}/include
15833 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15834 ${_gRPC_SSL_INCLUDE_DIR}
15835 ${_gRPC_UPB_GENERATED_DIR}
15836 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15837 ${_gRPC_UPB_INCLUDE_DIR}
15838 ${_gRPC_ZLIB_INCLUDE_DIR}
15839 third_party/googletest/googletest/include
15840 third_party/googletest/googletest
15841 third_party/googletest/googlemock/include
15842 third_party/googletest/googlemock
15843 ${_gRPC_PROTO_GENS_DIR}
15846 target_link_libraries(thread_stress_test
15847 ${_gRPC_PROTOBUF_LIBRARIES}
15848 ${_gRPC_ALLTARGETS_LIBRARIES}
15849 grpc++_test_util_unsecure
15850 grpc_test_util_unsecure
15854 ${_gRPC_GFLAGS_LIBRARIES}
15859 if(gRPC_BUILD_TESTS)
15860 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15862 add_executable(time_change_test
15863 test/cpp/end2end/time_change_test.cc
15864 third_party/googletest/googletest/src/gtest-all.cc
15865 third_party/googletest/googlemock/src/gmock-all.cc
15868 target_include_directories(time_change_test
15870 ${CMAKE_CURRENT_SOURCE_DIR}
15871 ${CMAKE_CURRENT_SOURCE_DIR}/include
15872 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15873 ${_gRPC_SSL_INCLUDE_DIR}
15874 ${_gRPC_UPB_GENERATED_DIR}
15875 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15876 ${_gRPC_UPB_INCLUDE_DIR}
15877 ${_gRPC_ZLIB_INCLUDE_DIR}
15878 third_party/googletest/googletest/include
15879 third_party/googletest/googletest
15880 third_party/googletest/googlemock/include
15881 third_party/googletest/googlemock
15882 ${_gRPC_PROTO_GENS_DIR}
15885 target_link_libraries(time_change_test
15886 ${_gRPC_PROTOBUF_LIBRARIES}
15887 ${_gRPC_ALLTARGETS_LIBRARIES}
15893 ${_gRPC_GFLAGS_LIBRARIES}
15899 if(gRPC_BUILD_TESTS)
15901 add_executable(timer_test
15902 test/cpp/common/timer_test.cc
15903 third_party/googletest/googletest/src/gtest-all.cc
15904 third_party/googletest/googlemock/src/gmock-all.cc
15907 target_include_directories(timer_test
15909 ${CMAKE_CURRENT_SOURCE_DIR}
15910 ${CMAKE_CURRENT_SOURCE_DIR}/include
15911 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15912 ${_gRPC_SSL_INCLUDE_DIR}
15913 ${_gRPC_UPB_GENERATED_DIR}
15914 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15915 ${_gRPC_UPB_INCLUDE_DIR}
15916 ${_gRPC_ZLIB_INCLUDE_DIR}
15917 third_party/googletest/googletest/include
15918 third_party/googletest/googletest
15919 third_party/googletest/googlemock/include
15920 third_party/googletest/googlemock
15921 ${_gRPC_PROTO_GENS_DIR}
15924 target_link_libraries(timer_test
15925 ${_gRPC_PROTOBUF_LIBRARIES}
15926 ${_gRPC_ALLTARGETS_LIBRARIES}
15931 ${_gRPC_GFLAGS_LIBRARIES}
15936 if(gRPC_BUILD_TESTS)
15938 add_executable(transport_connectivity_state_test
15939 test/core/transport/connectivity_state_test.cc
15940 third_party/googletest/googletest/src/gtest-all.cc
15941 third_party/googletest/googlemock/src/gmock-all.cc
15944 target_include_directories(transport_connectivity_state_test
15946 ${CMAKE_CURRENT_SOURCE_DIR}
15947 ${CMAKE_CURRENT_SOURCE_DIR}/include
15948 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15949 ${_gRPC_SSL_INCLUDE_DIR}
15950 ${_gRPC_UPB_GENERATED_DIR}
15951 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15952 ${_gRPC_UPB_INCLUDE_DIR}
15953 ${_gRPC_ZLIB_INCLUDE_DIR}
15954 third_party/googletest/googletest/include
15955 third_party/googletest/googletest
15956 third_party/googletest/googlemock/include
15957 third_party/googletest/googlemock
15958 ${_gRPC_PROTO_GENS_DIR}
15961 target_link_libraries(transport_connectivity_state_test
15962 ${_gRPC_PROTOBUF_LIBRARIES}
15963 ${_gRPC_ALLTARGETS_LIBRARIES}
15967 ${_gRPC_GFLAGS_LIBRARIES}
15972 if(gRPC_BUILD_TESTS)
15974 add_executable(transport_pid_controller_test
15975 test/core/transport/pid_controller_test.cc
15976 third_party/googletest/googletest/src/gtest-all.cc
15977 third_party/googletest/googlemock/src/gmock-all.cc
15980 target_include_directories(transport_pid_controller_test
15982 ${CMAKE_CURRENT_SOURCE_DIR}
15983 ${CMAKE_CURRENT_SOURCE_DIR}/include
15984 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15985 ${_gRPC_SSL_INCLUDE_DIR}
15986 ${_gRPC_UPB_GENERATED_DIR}
15987 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15988 ${_gRPC_UPB_INCLUDE_DIR}
15989 ${_gRPC_ZLIB_INCLUDE_DIR}
15990 third_party/googletest/googletest/include
15991 third_party/googletest/googletest
15992 third_party/googletest/googlemock/include
15993 third_party/googletest/googlemock
15994 ${_gRPC_PROTO_GENS_DIR}
15997 target_link_libraries(transport_pid_controller_test
15998 ${_gRPC_PROTOBUF_LIBRARIES}
15999 ${_gRPC_ALLTARGETS_LIBRARIES}
16005 ${_gRPC_GFLAGS_LIBRARIES}
16010 if(gRPC_BUILD_TESTS)
16012 add_executable(transport_security_common_api_test
16013 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc
16014 third_party/googletest/googletest/src/gtest-all.cc
16015 third_party/googletest/googlemock/src/gmock-all.cc
16018 target_include_directories(transport_security_common_api_test
16020 ${CMAKE_CURRENT_SOURCE_DIR}
16021 ${CMAKE_CURRENT_SOURCE_DIR}/include
16022 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16023 ${_gRPC_SSL_INCLUDE_DIR}
16024 ${_gRPC_UPB_GENERATED_DIR}
16025 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16026 ${_gRPC_UPB_INCLUDE_DIR}
16027 ${_gRPC_ZLIB_INCLUDE_DIR}
16028 third_party/googletest/googletest/include
16029 third_party/googletest/googletest
16030 third_party/googletest/googlemock/include
16031 third_party/googletest/googlemock
16032 ${_gRPC_PROTO_GENS_DIR}
16035 target_link_libraries(transport_security_common_api_test
16036 ${_gRPC_PROTOBUF_LIBRARIES}
16037 ${_gRPC_ALLTARGETS_LIBRARIES}
16041 ${_gRPC_GFLAGS_LIBRARIES}
16046 if(gRPC_BUILD_TESTS)
16048 add_executable(work_serializer_test
16049 test/core/iomgr/work_serializer_test.cc
16050 third_party/googletest/googletest/src/gtest-all.cc
16051 third_party/googletest/googlemock/src/gmock-all.cc
16054 target_include_directories(work_serializer_test
16056 ${CMAKE_CURRENT_SOURCE_DIR}
16057 ${CMAKE_CURRENT_SOURCE_DIR}/include
16058 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16059 ${_gRPC_SSL_INCLUDE_DIR}
16060 ${_gRPC_UPB_GENERATED_DIR}
16061 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16062 ${_gRPC_UPB_INCLUDE_DIR}
16063 ${_gRPC_ZLIB_INCLUDE_DIR}
16064 third_party/googletest/googletest/include
16065 third_party/googletest/googletest
16066 third_party/googletest/googlemock/include
16067 third_party/googletest/googlemock
16068 ${_gRPC_PROTO_GENS_DIR}
16071 target_link_libraries(work_serializer_test
16072 ${_gRPC_PROTOBUF_LIBRARIES}
16073 ${_gRPC_ALLTARGETS_LIBRARIES}
16077 ${_gRPC_GFLAGS_LIBRARIES}
16082 if(gRPC_BUILD_TESTS)
16083 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16085 add_executable(writes_per_rpc_test
16086 test/cpp/performance/writes_per_rpc_test.cc
16087 third_party/googletest/googletest/src/gtest-all.cc
16088 third_party/googletest/googlemock/src/gmock-all.cc
16091 target_include_directories(writes_per_rpc_test
16093 ${CMAKE_CURRENT_SOURCE_DIR}
16094 ${CMAKE_CURRENT_SOURCE_DIR}/include
16095 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16096 ${_gRPC_SSL_INCLUDE_DIR}
16097 ${_gRPC_UPB_GENERATED_DIR}
16098 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16099 ${_gRPC_UPB_INCLUDE_DIR}
16100 ${_gRPC_ZLIB_INCLUDE_DIR}
16101 third_party/googletest/googletest/include
16102 third_party/googletest/googletest
16103 third_party/googletest/googlemock/include
16104 third_party/googletest/googlemock
16105 ${_gRPC_PROTO_GENS_DIR}
16108 target_link_libraries(writes_per_rpc_test
16109 ${_gRPC_PROTOBUF_LIBRARIES}
16110 ${_gRPC_ALLTARGETS_LIBRARIES}
16116 ${_gRPC_GFLAGS_LIBRARIES}
16122 if(gRPC_BUILD_TESTS)
16124 add_executable(xds_bootstrap_test
16125 test/core/client_channel/xds_bootstrap_test.cc
16126 third_party/googletest/googletest/src/gtest-all.cc
16127 third_party/googletest/googlemock/src/gmock-all.cc
16130 target_include_directories(xds_bootstrap_test
16132 ${CMAKE_CURRENT_SOURCE_DIR}
16133 ${CMAKE_CURRENT_SOURCE_DIR}/include
16134 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16135 ${_gRPC_SSL_INCLUDE_DIR}
16136 ${_gRPC_UPB_GENERATED_DIR}
16137 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16138 ${_gRPC_UPB_INCLUDE_DIR}
16139 ${_gRPC_ZLIB_INCLUDE_DIR}
16140 third_party/googletest/googletest/include
16141 third_party/googletest/googletest
16142 third_party/googletest/googlemock/include
16143 third_party/googletest/googlemock
16144 ${_gRPC_PROTO_GENS_DIR}
16147 target_link_libraries(xds_bootstrap_test
16148 ${_gRPC_PROTOBUF_LIBRARIES}
16149 ${_gRPC_ALLTARGETS_LIBRARIES}
16154 ${_gRPC_GFLAGS_LIBRARIES}
16159 if(gRPC_BUILD_TESTS)
16161 add_executable(xds_end2end_test
16162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.pb.cc
16163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.grpc.pb.cc
16164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.pb.h
16165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.grpc.pb.h
16166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.pb.cc
16167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.grpc.pb.cc
16168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.pb.h
16169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.grpc.pb.h
16170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.pb.cc
16171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.grpc.pb.cc
16172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.pb.h
16173 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.grpc.pb.h
16174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.pb.cc
16175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.grpc.pb.cc
16176 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.pb.h
16177 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.grpc.pb.h
16178 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.pb.cc
16179 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.grpc.pb.cc
16180 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.pb.h
16181 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.grpc.pb.h
16182 test/cpp/end2end/xds_end2end_test.cc
16183 third_party/googletest/googletest/src/gtest-all.cc
16184 third_party/googletest/googlemock/src/gmock-all.cc
16187 target_include_directories(xds_end2end_test
16189 ${CMAKE_CURRENT_SOURCE_DIR}
16190 ${CMAKE_CURRENT_SOURCE_DIR}/include
16191 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16192 ${_gRPC_SSL_INCLUDE_DIR}
16193 ${_gRPC_UPB_GENERATED_DIR}
16194 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16195 ${_gRPC_UPB_INCLUDE_DIR}
16196 ${_gRPC_ZLIB_INCLUDE_DIR}
16197 third_party/googletest/googletest/include
16198 third_party/googletest/googletest
16199 third_party/googletest/googlemock/include
16200 third_party/googletest/googlemock
16201 ${_gRPC_PROTO_GENS_DIR}
16204 target_link_libraries(xds_end2end_test
16205 ${_gRPC_PROTOBUF_LIBRARIES}
16206 ${_gRPC_ALLTARGETS_LIBRARIES}
16212 ${_gRPC_GFLAGS_LIBRARIES}
16217 if(gRPC_BUILD_TESTS)
16218 if(_gRPC_PLATFORM_LINUX)
16220 add_executable(xds_interop_client
16221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
16222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
16223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
16224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
16225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
16226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
16227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
16228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
16229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
16230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
16231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
16232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
16233 test/cpp/interop/xds_interop_client.cc
16234 third_party/googletest/googletest/src/gtest-all.cc
16235 third_party/googletest/googlemock/src/gmock-all.cc
16238 target_include_directories(xds_interop_client
16240 ${CMAKE_CURRENT_SOURCE_DIR}
16241 ${CMAKE_CURRENT_SOURCE_DIR}/include
16242 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16243 ${_gRPC_SSL_INCLUDE_DIR}
16244 ${_gRPC_UPB_GENERATED_DIR}
16245 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16246 ${_gRPC_UPB_INCLUDE_DIR}
16247 ${_gRPC_ZLIB_INCLUDE_DIR}
16248 third_party/googletest/googletest/include
16249 third_party/googletest/googletest
16250 third_party/googletest/googlemock/include
16251 third_party/googletest/googlemock
16252 ${_gRPC_PROTO_GENS_DIR}
16255 target_link_libraries(xds_interop_client
16256 ${_gRPC_PROTOBUF_LIBRARIES}
16257 ${_gRPC_ALLTARGETS_LIBRARIES}
16263 ${_gRPC_GFLAGS_LIBRARIES}
16269 if(gRPC_BUILD_TESTS)
16270 if(_gRPC_PLATFORM_LINUX)
16272 add_executable(xds_interop_server
16273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
16274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
16275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
16276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
16277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
16278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
16279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
16280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
16281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
16282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
16283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
16284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
16285 test/cpp/interop/xds_interop_server.cc
16286 third_party/googletest/googletest/src/gtest-all.cc
16287 third_party/googletest/googlemock/src/gmock-all.cc
16290 target_include_directories(xds_interop_server
16292 ${CMAKE_CURRENT_SOURCE_DIR}
16293 ${CMAKE_CURRENT_SOURCE_DIR}/include
16294 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16295 ${_gRPC_SSL_INCLUDE_DIR}
16296 ${_gRPC_UPB_GENERATED_DIR}
16297 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16298 ${_gRPC_UPB_INCLUDE_DIR}
16299 ${_gRPC_ZLIB_INCLUDE_DIR}
16300 third_party/googletest/googletest/include
16301 third_party/googletest/googletest
16302 third_party/googletest/googlemock/include
16303 third_party/googletest/googlemock
16304 ${_gRPC_PROTO_GENS_DIR}
16307 target_link_libraries(xds_interop_server
16308 ${_gRPC_PROTOBUF_LIBRARIES}
16309 ${_gRPC_ALLTARGETS_LIBRARIES}
16315 ${_gRPC_GFLAGS_LIBRARIES}
16321 if(gRPC_BUILD_TESTS)
16323 add_executable(public_headers_must_be_c89
16324 test/core/surface/public_headers_must_be_c89.c
16327 target_include_directories(public_headers_must_be_c89
16329 ${CMAKE_CURRENT_SOURCE_DIR}
16330 ${CMAKE_CURRENT_SOURCE_DIR}/include
16331 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16332 ${_gRPC_SSL_INCLUDE_DIR}
16333 ${_gRPC_UPB_GENERATED_DIR}
16334 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16335 ${_gRPC_UPB_INCLUDE_DIR}
16336 ${_gRPC_ZLIB_INCLUDE_DIR}
16339 target_link_libraries(public_headers_must_be_c89
16340 ${_gRPC_ALLTARGETS_LIBRARIES}
16347 if(gRPC_BUILD_TESTS)
16349 add_executable(bad_streaming_id_bad_client_test
16350 test/core/bad_client/tests/bad_streaming_id.cc
16351 third_party/googletest/googletest/src/gtest-all.cc
16352 third_party/googletest/googlemock/src/gmock-all.cc
16355 target_include_directories(bad_streaming_id_bad_client_test
16357 ${CMAKE_CURRENT_SOURCE_DIR}
16358 ${CMAKE_CURRENT_SOURCE_DIR}/include
16359 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16360 ${_gRPC_SSL_INCLUDE_DIR}
16361 ${_gRPC_UPB_GENERATED_DIR}
16362 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16363 ${_gRPC_UPB_INCLUDE_DIR}
16364 ${_gRPC_ZLIB_INCLUDE_DIR}
16365 third_party/googletest/googletest/include
16366 third_party/googletest/googletest
16367 third_party/googletest/googlemock/include
16368 third_party/googletest/googlemock
16369 ${_gRPC_PROTO_GENS_DIR}
16372 target_link_libraries(bad_streaming_id_bad_client_test
16373 ${_gRPC_PROTOBUF_LIBRARIES}
16374 ${_gRPC_ALLTARGETS_LIBRARIES}
16376 grpc_test_util_unsecure
16379 ${_gRPC_GFLAGS_LIBRARIES}
16384 if(gRPC_BUILD_TESTS)
16386 add_executable(badreq_bad_client_test
16387 test/core/bad_client/tests/badreq.cc
16388 third_party/googletest/googletest/src/gtest-all.cc
16389 third_party/googletest/googlemock/src/gmock-all.cc
16392 target_include_directories(badreq_bad_client_test
16394 ${CMAKE_CURRENT_SOURCE_DIR}
16395 ${CMAKE_CURRENT_SOURCE_DIR}/include
16396 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16397 ${_gRPC_SSL_INCLUDE_DIR}
16398 ${_gRPC_UPB_GENERATED_DIR}
16399 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16400 ${_gRPC_UPB_INCLUDE_DIR}
16401 ${_gRPC_ZLIB_INCLUDE_DIR}
16402 third_party/googletest/googletest/include
16403 third_party/googletest/googletest
16404 third_party/googletest/googlemock/include
16405 third_party/googletest/googlemock
16406 ${_gRPC_PROTO_GENS_DIR}
16409 target_link_libraries(badreq_bad_client_test
16410 ${_gRPC_PROTOBUF_LIBRARIES}
16411 ${_gRPC_ALLTARGETS_LIBRARIES}
16413 grpc_test_util_unsecure
16416 ${_gRPC_GFLAGS_LIBRARIES}
16421 if(gRPC_BUILD_TESTS)
16423 add_executable(connection_prefix_bad_client_test
16424 test/core/bad_client/tests/connection_prefix.cc
16425 third_party/googletest/googletest/src/gtest-all.cc
16426 third_party/googletest/googlemock/src/gmock-all.cc
16429 target_include_directories(connection_prefix_bad_client_test
16431 ${CMAKE_CURRENT_SOURCE_DIR}
16432 ${CMAKE_CURRENT_SOURCE_DIR}/include
16433 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16434 ${_gRPC_SSL_INCLUDE_DIR}
16435 ${_gRPC_UPB_GENERATED_DIR}
16436 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16437 ${_gRPC_UPB_INCLUDE_DIR}
16438 ${_gRPC_ZLIB_INCLUDE_DIR}
16439 third_party/googletest/googletest/include
16440 third_party/googletest/googletest
16441 third_party/googletest/googlemock/include
16442 third_party/googletest/googlemock
16443 ${_gRPC_PROTO_GENS_DIR}
16446 target_link_libraries(connection_prefix_bad_client_test
16447 ${_gRPC_PROTOBUF_LIBRARIES}
16448 ${_gRPC_ALLTARGETS_LIBRARIES}
16450 grpc_test_util_unsecure
16453 ${_gRPC_GFLAGS_LIBRARIES}
16458 if(gRPC_BUILD_TESTS)
16460 add_executable(duplicate_header_bad_client_test
16461 test/core/bad_client/tests/duplicate_header.cc
16462 third_party/googletest/googletest/src/gtest-all.cc
16463 third_party/googletest/googlemock/src/gmock-all.cc
16466 target_include_directories(duplicate_header_bad_client_test
16468 ${CMAKE_CURRENT_SOURCE_DIR}
16469 ${CMAKE_CURRENT_SOURCE_DIR}/include
16470 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16471 ${_gRPC_SSL_INCLUDE_DIR}
16472 ${_gRPC_UPB_GENERATED_DIR}
16473 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16474 ${_gRPC_UPB_INCLUDE_DIR}
16475 ${_gRPC_ZLIB_INCLUDE_DIR}
16476 third_party/googletest/googletest/include
16477 third_party/googletest/googletest
16478 third_party/googletest/googlemock/include
16479 third_party/googletest/googlemock
16480 ${_gRPC_PROTO_GENS_DIR}
16483 target_link_libraries(duplicate_header_bad_client_test
16484 ${_gRPC_PROTOBUF_LIBRARIES}
16485 ${_gRPC_ALLTARGETS_LIBRARIES}
16487 grpc_test_util_unsecure
16490 ${_gRPC_GFLAGS_LIBRARIES}
16495 if(gRPC_BUILD_TESTS)
16497 add_executable(head_of_line_blocking_bad_client_test
16498 test/core/bad_client/tests/head_of_line_blocking.cc
16499 third_party/googletest/googletest/src/gtest-all.cc
16500 third_party/googletest/googlemock/src/gmock-all.cc
16503 target_include_directories(head_of_line_blocking_bad_client_test
16505 ${CMAKE_CURRENT_SOURCE_DIR}
16506 ${CMAKE_CURRENT_SOURCE_DIR}/include
16507 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16508 ${_gRPC_SSL_INCLUDE_DIR}
16509 ${_gRPC_UPB_GENERATED_DIR}
16510 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16511 ${_gRPC_UPB_INCLUDE_DIR}
16512 ${_gRPC_ZLIB_INCLUDE_DIR}
16513 third_party/googletest/googletest/include
16514 third_party/googletest/googletest
16515 third_party/googletest/googlemock/include
16516 third_party/googletest/googlemock
16517 ${_gRPC_PROTO_GENS_DIR}
16520 target_link_libraries(head_of_line_blocking_bad_client_test
16521 ${_gRPC_PROTOBUF_LIBRARIES}
16522 ${_gRPC_ALLTARGETS_LIBRARIES}
16524 grpc_test_util_unsecure
16527 ${_gRPC_GFLAGS_LIBRARIES}
16532 if(gRPC_BUILD_TESTS)
16534 add_executable(headers_bad_client_test
16535 test/core/bad_client/tests/headers.cc
16536 third_party/googletest/googletest/src/gtest-all.cc
16537 third_party/googletest/googlemock/src/gmock-all.cc
16540 target_include_directories(headers_bad_client_test
16542 ${CMAKE_CURRENT_SOURCE_DIR}
16543 ${CMAKE_CURRENT_SOURCE_DIR}/include
16544 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16545 ${_gRPC_SSL_INCLUDE_DIR}
16546 ${_gRPC_UPB_GENERATED_DIR}
16547 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16548 ${_gRPC_UPB_INCLUDE_DIR}
16549 ${_gRPC_ZLIB_INCLUDE_DIR}
16550 third_party/googletest/googletest/include
16551 third_party/googletest/googletest
16552 third_party/googletest/googlemock/include
16553 third_party/googletest/googlemock
16554 ${_gRPC_PROTO_GENS_DIR}
16557 target_link_libraries(headers_bad_client_test
16558 ${_gRPC_PROTOBUF_LIBRARIES}
16559 ${_gRPC_ALLTARGETS_LIBRARIES}
16561 grpc_test_util_unsecure
16564 ${_gRPC_GFLAGS_LIBRARIES}
16569 if(gRPC_BUILD_TESTS)
16571 add_executable(initial_settings_frame_bad_client_test
16572 test/core/bad_client/tests/initial_settings_frame.cc
16573 third_party/googletest/googletest/src/gtest-all.cc
16574 third_party/googletest/googlemock/src/gmock-all.cc
16577 target_include_directories(initial_settings_frame_bad_client_test
16579 ${CMAKE_CURRENT_SOURCE_DIR}
16580 ${CMAKE_CURRENT_SOURCE_DIR}/include
16581 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16582 ${_gRPC_SSL_INCLUDE_DIR}
16583 ${_gRPC_UPB_GENERATED_DIR}
16584 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16585 ${_gRPC_UPB_INCLUDE_DIR}
16586 ${_gRPC_ZLIB_INCLUDE_DIR}
16587 third_party/googletest/googletest/include
16588 third_party/googletest/googletest
16589 third_party/googletest/googlemock/include
16590 third_party/googletest/googlemock
16591 ${_gRPC_PROTO_GENS_DIR}
16594 target_link_libraries(initial_settings_frame_bad_client_test
16595 ${_gRPC_PROTOBUF_LIBRARIES}
16596 ${_gRPC_ALLTARGETS_LIBRARIES}
16598 grpc_test_util_unsecure
16601 ${_gRPC_GFLAGS_LIBRARIES}
16606 if(gRPC_BUILD_TESTS)
16608 add_executable(large_metadata_bad_client_test
16609 test/core/bad_client/tests/large_metadata.cc
16610 third_party/googletest/googletest/src/gtest-all.cc
16611 third_party/googletest/googlemock/src/gmock-all.cc
16614 target_include_directories(large_metadata_bad_client_test
16616 ${CMAKE_CURRENT_SOURCE_DIR}
16617 ${CMAKE_CURRENT_SOURCE_DIR}/include
16618 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16619 ${_gRPC_SSL_INCLUDE_DIR}
16620 ${_gRPC_UPB_GENERATED_DIR}
16621 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16622 ${_gRPC_UPB_INCLUDE_DIR}
16623 ${_gRPC_ZLIB_INCLUDE_DIR}
16624 third_party/googletest/googletest/include
16625 third_party/googletest/googletest
16626 third_party/googletest/googlemock/include
16627 third_party/googletest/googlemock
16628 ${_gRPC_PROTO_GENS_DIR}
16631 target_link_libraries(large_metadata_bad_client_test
16632 ${_gRPC_PROTOBUF_LIBRARIES}
16633 ${_gRPC_ALLTARGETS_LIBRARIES}
16635 grpc_test_util_unsecure
16638 ${_gRPC_GFLAGS_LIBRARIES}
16643 if(gRPC_BUILD_TESTS)
16645 add_executable(out_of_bounds_bad_client_test
16646 test/core/bad_client/tests/out_of_bounds.cc
16647 third_party/googletest/googletest/src/gtest-all.cc
16648 third_party/googletest/googlemock/src/gmock-all.cc
16651 target_include_directories(out_of_bounds_bad_client_test
16653 ${CMAKE_CURRENT_SOURCE_DIR}
16654 ${CMAKE_CURRENT_SOURCE_DIR}/include
16655 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16656 ${_gRPC_SSL_INCLUDE_DIR}
16657 ${_gRPC_UPB_GENERATED_DIR}
16658 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16659 ${_gRPC_UPB_INCLUDE_DIR}
16660 ${_gRPC_ZLIB_INCLUDE_DIR}
16661 third_party/googletest/googletest/include
16662 third_party/googletest/googletest
16663 third_party/googletest/googlemock/include
16664 third_party/googletest/googlemock
16665 ${_gRPC_PROTO_GENS_DIR}
16668 target_link_libraries(out_of_bounds_bad_client_test
16669 ${_gRPC_PROTOBUF_LIBRARIES}
16670 ${_gRPC_ALLTARGETS_LIBRARIES}
16672 grpc_test_util_unsecure
16675 ${_gRPC_GFLAGS_LIBRARIES}
16680 if(gRPC_BUILD_TESTS)
16682 add_executable(server_registered_method_bad_client_test
16683 test/core/bad_client/tests/server_registered_method.cc
16684 third_party/googletest/googletest/src/gtest-all.cc
16685 third_party/googletest/googlemock/src/gmock-all.cc
16688 target_include_directories(server_registered_method_bad_client_test
16690 ${CMAKE_CURRENT_SOURCE_DIR}
16691 ${CMAKE_CURRENT_SOURCE_DIR}/include
16692 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16693 ${_gRPC_SSL_INCLUDE_DIR}
16694 ${_gRPC_UPB_GENERATED_DIR}
16695 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16696 ${_gRPC_UPB_INCLUDE_DIR}
16697 ${_gRPC_ZLIB_INCLUDE_DIR}
16698 third_party/googletest/googletest/include
16699 third_party/googletest/googletest
16700 third_party/googletest/googlemock/include
16701 third_party/googletest/googlemock
16702 ${_gRPC_PROTO_GENS_DIR}
16705 target_link_libraries(server_registered_method_bad_client_test
16706 ${_gRPC_PROTOBUF_LIBRARIES}
16707 ${_gRPC_ALLTARGETS_LIBRARIES}
16709 grpc_test_util_unsecure
16712 ${_gRPC_GFLAGS_LIBRARIES}
16717 if(gRPC_BUILD_TESTS)
16719 add_executable(simple_request_bad_client_test
16720 test/core/bad_client/tests/simple_request.cc
16721 third_party/googletest/googletest/src/gtest-all.cc
16722 third_party/googletest/googlemock/src/gmock-all.cc
16725 target_include_directories(simple_request_bad_client_test
16727 ${CMAKE_CURRENT_SOURCE_DIR}
16728 ${CMAKE_CURRENT_SOURCE_DIR}/include
16729 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16730 ${_gRPC_SSL_INCLUDE_DIR}
16731 ${_gRPC_UPB_GENERATED_DIR}
16732 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16733 ${_gRPC_UPB_INCLUDE_DIR}
16734 ${_gRPC_ZLIB_INCLUDE_DIR}
16735 third_party/googletest/googletest/include
16736 third_party/googletest/googletest
16737 third_party/googletest/googlemock/include
16738 third_party/googletest/googlemock
16739 ${_gRPC_PROTO_GENS_DIR}
16742 target_link_libraries(simple_request_bad_client_test
16743 ${_gRPC_PROTOBUF_LIBRARIES}
16744 ${_gRPC_ALLTARGETS_LIBRARIES}
16746 grpc_test_util_unsecure
16749 ${_gRPC_GFLAGS_LIBRARIES}
16754 if(gRPC_BUILD_TESTS)
16756 add_executable(unknown_frame_bad_client_test
16757 test/core/bad_client/tests/unknown_frame.cc
16758 third_party/googletest/googletest/src/gtest-all.cc
16759 third_party/googletest/googlemock/src/gmock-all.cc
16762 target_include_directories(unknown_frame_bad_client_test
16764 ${CMAKE_CURRENT_SOURCE_DIR}
16765 ${CMAKE_CURRENT_SOURCE_DIR}/include
16766 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16767 ${_gRPC_SSL_INCLUDE_DIR}
16768 ${_gRPC_UPB_GENERATED_DIR}
16769 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16770 ${_gRPC_UPB_INCLUDE_DIR}
16771 ${_gRPC_ZLIB_INCLUDE_DIR}
16772 third_party/googletest/googletest/include
16773 third_party/googletest/googletest
16774 third_party/googletest/googlemock/include
16775 third_party/googletest/googlemock
16776 ${_gRPC_PROTO_GENS_DIR}
16779 target_link_libraries(unknown_frame_bad_client_test
16780 ${_gRPC_PROTOBUF_LIBRARIES}
16781 ${_gRPC_ALLTARGETS_LIBRARIES}
16783 grpc_test_util_unsecure
16786 ${_gRPC_GFLAGS_LIBRARIES}
16791 if(gRPC_BUILD_TESTS)
16793 add_executable(window_overflow_bad_client_test
16794 test/core/bad_client/tests/window_overflow.cc
16795 third_party/googletest/googletest/src/gtest-all.cc
16796 third_party/googletest/googlemock/src/gmock-all.cc
16799 target_include_directories(window_overflow_bad_client_test
16801 ${CMAKE_CURRENT_SOURCE_DIR}
16802 ${CMAKE_CURRENT_SOURCE_DIR}/include
16803 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16804 ${_gRPC_SSL_INCLUDE_DIR}
16805 ${_gRPC_UPB_GENERATED_DIR}
16806 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16807 ${_gRPC_UPB_INCLUDE_DIR}
16808 ${_gRPC_ZLIB_INCLUDE_DIR}
16809 third_party/googletest/googletest/include
16810 third_party/googletest/googletest
16811 third_party/googletest/googlemock/include
16812 third_party/googletest/googlemock
16813 ${_gRPC_PROTO_GENS_DIR}
16816 target_link_libraries(window_overflow_bad_client_test
16817 ${_gRPC_PROTOBUF_LIBRARIES}
16818 ${_gRPC_ALLTARGETS_LIBRARIES}
16820 grpc_test_util_unsecure
16823 ${_gRPC_GFLAGS_LIBRARIES}
16828 if(gRPC_BUILD_TESTS)
16829 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16831 add_executable(bad_ssl_cert_server
16832 test/core/bad_ssl/servers/cert.cc
16835 target_include_directories(bad_ssl_cert_server
16837 ${CMAKE_CURRENT_SOURCE_DIR}
16838 ${CMAKE_CURRENT_SOURCE_DIR}/include
16839 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16840 ${_gRPC_SSL_INCLUDE_DIR}
16841 ${_gRPC_UPB_GENERATED_DIR}
16842 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16843 ${_gRPC_UPB_INCLUDE_DIR}
16844 ${_gRPC_ZLIB_INCLUDE_DIR}
16847 target_link_libraries(bad_ssl_cert_server
16848 ${_gRPC_ALLTARGETS_LIBRARIES}
16849 bad_ssl_test_server
16858 if(gRPC_BUILD_TESTS)
16859 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16861 add_executable(bad_ssl_cert_test
16862 test/core/bad_ssl/bad_ssl_test.cc
16865 target_include_directories(bad_ssl_cert_test
16867 ${CMAKE_CURRENT_SOURCE_DIR}
16868 ${CMAKE_CURRENT_SOURCE_DIR}/include
16869 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16870 ${_gRPC_SSL_INCLUDE_DIR}
16871 ${_gRPC_UPB_GENERATED_DIR}
16872 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16873 ${_gRPC_UPB_INCLUDE_DIR}
16874 ${_gRPC_ZLIB_INCLUDE_DIR}
16877 target_link_libraries(bad_ssl_cert_test
16878 ${_gRPC_ALLTARGETS_LIBRARIES}
16887 if(gRPC_BUILD_TESTS)
16889 add_executable(h2_census_test
16890 test/core/end2end/fixtures/h2_census.cc
16893 target_include_directories(h2_census_test
16895 ${CMAKE_CURRENT_SOURCE_DIR}
16896 ${CMAKE_CURRENT_SOURCE_DIR}/include
16897 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16898 ${_gRPC_SSL_INCLUDE_DIR}
16899 ${_gRPC_UPB_GENERATED_DIR}
16900 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16901 ${_gRPC_UPB_INCLUDE_DIR}
16902 ${_gRPC_ZLIB_INCLUDE_DIR}
16905 target_link_libraries(h2_census_test
16906 ${_gRPC_ALLTARGETS_LIBRARIES}
16915 if(gRPC_BUILD_TESTS)
16917 add_executable(h2_compress_test
16918 test/core/end2end/fixtures/h2_compress.cc
16921 target_include_directories(h2_compress_test
16923 ${CMAKE_CURRENT_SOURCE_DIR}
16924 ${CMAKE_CURRENT_SOURCE_DIR}/include
16925 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16926 ${_gRPC_SSL_INCLUDE_DIR}
16927 ${_gRPC_UPB_GENERATED_DIR}
16928 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16929 ${_gRPC_UPB_INCLUDE_DIR}
16930 ${_gRPC_ZLIB_INCLUDE_DIR}
16933 target_link_libraries(h2_compress_test
16934 ${_gRPC_ALLTARGETS_LIBRARIES}
16943 if(gRPC_BUILD_TESTS)
16945 add_executable(h2_fakesec_test
16946 test/core/end2end/fixtures/h2_fakesec.cc
16949 target_include_directories(h2_fakesec_test
16951 ${CMAKE_CURRENT_SOURCE_DIR}
16952 ${CMAKE_CURRENT_SOURCE_DIR}/include
16953 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16954 ${_gRPC_SSL_INCLUDE_DIR}
16955 ${_gRPC_UPB_GENERATED_DIR}
16956 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16957 ${_gRPC_UPB_INCLUDE_DIR}
16958 ${_gRPC_ZLIB_INCLUDE_DIR}
16961 target_link_libraries(h2_fakesec_test
16962 ${_gRPC_ALLTARGETS_LIBRARIES}
16971 if(gRPC_BUILD_TESTS)
16972 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16974 add_executable(h2_fd_test
16975 test/core/end2end/fixtures/h2_fd.cc
16978 target_include_directories(h2_fd_test
16980 ${CMAKE_CURRENT_SOURCE_DIR}
16981 ${CMAKE_CURRENT_SOURCE_DIR}/include
16982 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16983 ${_gRPC_SSL_INCLUDE_DIR}
16984 ${_gRPC_UPB_GENERATED_DIR}
16985 ${_gRPC_UPB_GRPC_GENERATED_DIR}
16986 ${_gRPC_UPB_INCLUDE_DIR}
16987 ${_gRPC_ZLIB_INCLUDE_DIR}
16990 target_link_libraries(h2_fd_test
16991 ${_gRPC_ALLTARGETS_LIBRARIES}
17001 if(gRPC_BUILD_TESTS)
17003 add_executable(h2_full_test
17004 test/core/end2end/fixtures/h2_full.cc
17007 target_include_directories(h2_full_test
17009 ${CMAKE_CURRENT_SOURCE_DIR}
17010 ${CMAKE_CURRENT_SOURCE_DIR}/include
17011 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17012 ${_gRPC_SSL_INCLUDE_DIR}
17013 ${_gRPC_UPB_GENERATED_DIR}
17014 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17015 ${_gRPC_UPB_INCLUDE_DIR}
17016 ${_gRPC_ZLIB_INCLUDE_DIR}
17019 target_link_libraries(h2_full_test
17020 ${_gRPC_ALLTARGETS_LIBRARIES}
17029 if(gRPC_BUILD_TESTS)
17030 if(_gRPC_PLATFORM_LINUX)
17032 add_executable(h2_full+pipe_test
17033 test/core/end2end/fixtures/h2_full+pipe.cc
17036 target_include_directories(h2_full+pipe_test
17038 ${CMAKE_CURRENT_SOURCE_DIR}
17039 ${CMAKE_CURRENT_SOURCE_DIR}/include
17040 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17041 ${_gRPC_SSL_INCLUDE_DIR}
17042 ${_gRPC_UPB_GENERATED_DIR}
17043 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17044 ${_gRPC_UPB_INCLUDE_DIR}
17045 ${_gRPC_ZLIB_INCLUDE_DIR}
17048 target_link_libraries(h2_full+pipe_test
17049 ${_gRPC_ALLTARGETS_LIBRARIES}
17059 if(gRPC_BUILD_TESTS)
17061 add_executable(h2_full+trace_test
17062 test/core/end2end/fixtures/h2_full+trace.cc
17065 target_include_directories(h2_full+trace_test
17067 ${CMAKE_CURRENT_SOURCE_DIR}
17068 ${CMAKE_CURRENT_SOURCE_DIR}/include
17069 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17070 ${_gRPC_SSL_INCLUDE_DIR}
17071 ${_gRPC_UPB_GENERATED_DIR}
17072 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17073 ${_gRPC_UPB_INCLUDE_DIR}
17074 ${_gRPC_ZLIB_INCLUDE_DIR}
17077 target_link_libraries(h2_full+trace_test
17078 ${_gRPC_ALLTARGETS_LIBRARIES}
17087 if(gRPC_BUILD_TESTS)
17089 add_executable(h2_full+workarounds_test
17090 test/core/end2end/fixtures/h2_full+workarounds.cc
17093 target_include_directories(h2_full+workarounds_test
17095 ${CMAKE_CURRENT_SOURCE_DIR}
17096 ${CMAKE_CURRENT_SOURCE_DIR}/include
17097 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17098 ${_gRPC_SSL_INCLUDE_DIR}
17099 ${_gRPC_UPB_GENERATED_DIR}
17100 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17101 ${_gRPC_UPB_INCLUDE_DIR}
17102 ${_gRPC_ZLIB_INCLUDE_DIR}
17105 target_link_libraries(h2_full+workarounds_test
17106 ${_gRPC_ALLTARGETS_LIBRARIES}
17115 if(gRPC_BUILD_TESTS)
17117 add_executable(h2_http_proxy_test
17118 test/core/end2end/fixtures/h2_http_proxy.cc
17121 target_include_directories(h2_http_proxy_test
17123 ${CMAKE_CURRENT_SOURCE_DIR}
17124 ${CMAKE_CURRENT_SOURCE_DIR}/include
17125 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17126 ${_gRPC_SSL_INCLUDE_DIR}
17127 ${_gRPC_UPB_GENERATED_DIR}
17128 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17129 ${_gRPC_UPB_INCLUDE_DIR}
17130 ${_gRPC_ZLIB_INCLUDE_DIR}
17133 target_link_libraries(h2_http_proxy_test
17134 ${_gRPC_ALLTARGETS_LIBRARIES}
17143 if(gRPC_BUILD_TESTS)
17144 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17146 add_executable(h2_local_ipv4_test
17147 test/core/end2end/fixtures/h2_local_ipv4.cc
17150 target_include_directories(h2_local_ipv4_test
17152 ${CMAKE_CURRENT_SOURCE_DIR}
17153 ${CMAKE_CURRENT_SOURCE_DIR}/include
17154 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17155 ${_gRPC_SSL_INCLUDE_DIR}
17156 ${_gRPC_UPB_GENERATED_DIR}
17157 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17158 ${_gRPC_UPB_INCLUDE_DIR}
17159 ${_gRPC_ZLIB_INCLUDE_DIR}
17162 target_link_libraries(h2_local_ipv4_test
17163 ${_gRPC_ALLTARGETS_LIBRARIES}
17173 if(gRPC_BUILD_TESTS)
17174 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17176 add_executable(h2_local_ipv6_test
17177 test/core/end2end/fixtures/h2_local_ipv6.cc
17180 target_include_directories(h2_local_ipv6_test
17182 ${CMAKE_CURRENT_SOURCE_DIR}
17183 ${CMAKE_CURRENT_SOURCE_DIR}/include
17184 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17185 ${_gRPC_SSL_INCLUDE_DIR}
17186 ${_gRPC_UPB_GENERATED_DIR}
17187 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17188 ${_gRPC_UPB_INCLUDE_DIR}
17189 ${_gRPC_ZLIB_INCLUDE_DIR}
17192 target_link_libraries(h2_local_ipv6_test
17193 ${_gRPC_ALLTARGETS_LIBRARIES}
17203 if(gRPC_BUILD_TESTS)
17204 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17206 add_executable(h2_local_uds_test
17207 test/core/end2end/fixtures/h2_local_uds.cc
17210 target_include_directories(h2_local_uds_test
17212 ${CMAKE_CURRENT_SOURCE_DIR}
17213 ${CMAKE_CURRENT_SOURCE_DIR}/include
17214 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17215 ${_gRPC_SSL_INCLUDE_DIR}
17216 ${_gRPC_UPB_GENERATED_DIR}
17217 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17218 ${_gRPC_UPB_INCLUDE_DIR}
17219 ${_gRPC_ZLIB_INCLUDE_DIR}
17222 target_link_libraries(h2_local_uds_test
17223 ${_gRPC_ALLTARGETS_LIBRARIES}
17233 if(gRPC_BUILD_TESTS)
17235 add_executable(h2_oauth2_test
17236 test/core/end2end/fixtures/h2_oauth2.cc
17239 target_include_directories(h2_oauth2_test
17241 ${CMAKE_CURRENT_SOURCE_DIR}
17242 ${CMAKE_CURRENT_SOURCE_DIR}/include
17243 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17244 ${_gRPC_SSL_INCLUDE_DIR}
17245 ${_gRPC_UPB_GENERATED_DIR}
17246 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17247 ${_gRPC_UPB_INCLUDE_DIR}
17248 ${_gRPC_ZLIB_INCLUDE_DIR}
17251 target_link_libraries(h2_oauth2_test
17252 ${_gRPC_ALLTARGETS_LIBRARIES}
17261 if(gRPC_BUILD_TESTS)
17263 add_executable(h2_proxy_test
17264 test/core/end2end/fixtures/h2_proxy.cc
17267 target_include_directories(h2_proxy_test
17269 ${CMAKE_CURRENT_SOURCE_DIR}
17270 ${CMAKE_CURRENT_SOURCE_DIR}/include
17271 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17272 ${_gRPC_SSL_INCLUDE_DIR}
17273 ${_gRPC_UPB_GENERATED_DIR}
17274 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17275 ${_gRPC_UPB_INCLUDE_DIR}
17276 ${_gRPC_ZLIB_INCLUDE_DIR}
17279 target_link_libraries(h2_proxy_test
17280 ${_gRPC_ALLTARGETS_LIBRARIES}
17289 if(gRPC_BUILD_TESTS)
17291 add_executable(h2_sockpair_test
17292 test/core/end2end/fixtures/h2_sockpair.cc
17295 target_include_directories(h2_sockpair_test
17297 ${CMAKE_CURRENT_SOURCE_DIR}
17298 ${CMAKE_CURRENT_SOURCE_DIR}/include
17299 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17300 ${_gRPC_SSL_INCLUDE_DIR}
17301 ${_gRPC_UPB_GENERATED_DIR}
17302 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17303 ${_gRPC_UPB_INCLUDE_DIR}
17304 ${_gRPC_ZLIB_INCLUDE_DIR}
17307 target_link_libraries(h2_sockpair_test
17308 ${_gRPC_ALLTARGETS_LIBRARIES}
17317 if(gRPC_BUILD_TESTS)
17319 add_executable(h2_sockpair+trace_test
17320 test/core/end2end/fixtures/h2_sockpair+trace.cc
17323 target_include_directories(h2_sockpair+trace_test
17325 ${CMAKE_CURRENT_SOURCE_DIR}
17326 ${CMAKE_CURRENT_SOURCE_DIR}/include
17327 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17328 ${_gRPC_SSL_INCLUDE_DIR}
17329 ${_gRPC_UPB_GENERATED_DIR}
17330 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17331 ${_gRPC_UPB_INCLUDE_DIR}
17332 ${_gRPC_ZLIB_INCLUDE_DIR}
17335 target_link_libraries(h2_sockpair+trace_test
17336 ${_gRPC_ALLTARGETS_LIBRARIES}
17345 if(gRPC_BUILD_TESTS)
17347 add_executable(h2_sockpair_1byte_test
17348 test/core/end2end/fixtures/h2_sockpair_1byte.cc
17351 target_include_directories(h2_sockpair_1byte_test
17353 ${CMAKE_CURRENT_SOURCE_DIR}
17354 ${CMAKE_CURRENT_SOURCE_DIR}/include
17355 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17356 ${_gRPC_SSL_INCLUDE_DIR}
17357 ${_gRPC_UPB_GENERATED_DIR}
17358 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17359 ${_gRPC_UPB_INCLUDE_DIR}
17360 ${_gRPC_ZLIB_INCLUDE_DIR}
17363 target_link_libraries(h2_sockpair_1byte_test
17364 ${_gRPC_ALLTARGETS_LIBRARIES}
17373 if(gRPC_BUILD_TESTS)
17375 add_executable(h2_ssl_test
17376 test/core/end2end/fixtures/h2_ssl.cc
17379 target_include_directories(h2_ssl_test
17381 ${CMAKE_CURRENT_SOURCE_DIR}
17382 ${CMAKE_CURRENT_SOURCE_DIR}/include
17383 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17384 ${_gRPC_SSL_INCLUDE_DIR}
17385 ${_gRPC_UPB_GENERATED_DIR}
17386 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17387 ${_gRPC_UPB_INCLUDE_DIR}
17388 ${_gRPC_ZLIB_INCLUDE_DIR}
17391 target_link_libraries(h2_ssl_test
17392 ${_gRPC_ALLTARGETS_LIBRARIES}
17401 if(gRPC_BUILD_TESTS)
17403 add_executable(h2_ssl_cred_reload_test
17404 test/core/end2end/fixtures/h2_ssl_cred_reload.cc
17407 target_include_directories(h2_ssl_cred_reload_test
17409 ${CMAKE_CURRENT_SOURCE_DIR}
17410 ${CMAKE_CURRENT_SOURCE_DIR}/include
17411 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17412 ${_gRPC_SSL_INCLUDE_DIR}
17413 ${_gRPC_UPB_GENERATED_DIR}
17414 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17415 ${_gRPC_UPB_INCLUDE_DIR}
17416 ${_gRPC_ZLIB_INCLUDE_DIR}
17419 target_link_libraries(h2_ssl_cred_reload_test
17420 ${_gRPC_ALLTARGETS_LIBRARIES}
17429 if(gRPC_BUILD_TESTS)
17431 add_executable(h2_ssl_proxy_test
17432 test/core/end2end/fixtures/h2_ssl_proxy.cc
17435 target_include_directories(h2_ssl_proxy_test
17437 ${CMAKE_CURRENT_SOURCE_DIR}
17438 ${CMAKE_CURRENT_SOURCE_DIR}/include
17439 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17440 ${_gRPC_SSL_INCLUDE_DIR}
17441 ${_gRPC_UPB_GENERATED_DIR}
17442 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17443 ${_gRPC_UPB_INCLUDE_DIR}
17444 ${_gRPC_ZLIB_INCLUDE_DIR}
17447 target_link_libraries(h2_ssl_proxy_test
17448 ${_gRPC_ALLTARGETS_LIBRARIES}
17457 if(gRPC_BUILD_TESTS)
17459 add_executable(h2_tls_test
17460 test/core/end2end/fixtures/h2_tls.cc
17463 target_include_directories(h2_tls_test
17465 ${CMAKE_CURRENT_SOURCE_DIR}
17466 ${CMAKE_CURRENT_SOURCE_DIR}/include
17467 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17468 ${_gRPC_SSL_INCLUDE_DIR}
17469 ${_gRPC_UPB_GENERATED_DIR}
17470 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17471 ${_gRPC_UPB_INCLUDE_DIR}
17472 ${_gRPC_ZLIB_INCLUDE_DIR}
17475 target_link_libraries(h2_tls_test
17476 ${_gRPC_ALLTARGETS_LIBRARIES}
17485 if(gRPC_BUILD_TESTS)
17486 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17488 add_executable(h2_uds_test
17489 test/core/end2end/fixtures/h2_uds.cc
17492 target_include_directories(h2_uds_test
17494 ${CMAKE_CURRENT_SOURCE_DIR}
17495 ${CMAKE_CURRENT_SOURCE_DIR}/include
17496 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17497 ${_gRPC_SSL_INCLUDE_DIR}
17498 ${_gRPC_UPB_GENERATED_DIR}
17499 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17500 ${_gRPC_UPB_INCLUDE_DIR}
17501 ${_gRPC_ZLIB_INCLUDE_DIR}
17504 target_link_libraries(h2_uds_test
17505 ${_gRPC_ALLTARGETS_LIBRARIES}
17515 if(gRPC_BUILD_TESTS)
17517 add_executable(inproc_test
17518 test/core/end2end/fixtures/inproc.cc
17521 target_include_directories(inproc_test
17523 ${CMAKE_CURRENT_SOURCE_DIR}
17524 ${CMAKE_CURRENT_SOURCE_DIR}/include
17525 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17526 ${_gRPC_SSL_INCLUDE_DIR}
17527 ${_gRPC_UPB_GENERATED_DIR}
17528 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17529 ${_gRPC_UPB_INCLUDE_DIR}
17530 ${_gRPC_ZLIB_INCLUDE_DIR}
17533 target_link_libraries(inproc_test
17534 ${_gRPC_ALLTARGETS_LIBRARIES}
17543 if(gRPC_BUILD_TESTS)
17545 add_executable(h2_census_nosec_test
17546 test/core/end2end/fixtures/h2_census.cc
17549 target_include_directories(h2_census_nosec_test
17551 ${CMAKE_CURRENT_SOURCE_DIR}
17552 ${CMAKE_CURRENT_SOURCE_DIR}/include
17553 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17554 ${_gRPC_SSL_INCLUDE_DIR}
17555 ${_gRPC_UPB_GENERATED_DIR}
17556 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17557 ${_gRPC_UPB_INCLUDE_DIR}
17558 ${_gRPC_ZLIB_INCLUDE_DIR}
17561 target_link_libraries(h2_census_nosec_test
17562 ${_gRPC_ALLTARGETS_LIBRARIES}
17563 end2end_nosec_tests
17564 grpc_test_util_unsecure
17571 if(gRPC_BUILD_TESTS)
17573 add_executable(h2_compress_nosec_test
17574 test/core/end2end/fixtures/h2_compress.cc
17577 target_include_directories(h2_compress_nosec_test
17579 ${CMAKE_CURRENT_SOURCE_DIR}
17580 ${CMAKE_CURRENT_SOURCE_DIR}/include
17581 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17582 ${_gRPC_SSL_INCLUDE_DIR}
17583 ${_gRPC_UPB_GENERATED_DIR}
17584 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17585 ${_gRPC_UPB_INCLUDE_DIR}
17586 ${_gRPC_ZLIB_INCLUDE_DIR}
17589 target_link_libraries(h2_compress_nosec_test
17590 ${_gRPC_ALLTARGETS_LIBRARIES}
17591 end2end_nosec_tests
17592 grpc_test_util_unsecure
17599 if(gRPC_BUILD_TESTS)
17600 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17602 add_executable(h2_fd_nosec_test
17603 test/core/end2end/fixtures/h2_fd.cc
17606 target_include_directories(h2_fd_nosec_test
17608 ${CMAKE_CURRENT_SOURCE_DIR}
17609 ${CMAKE_CURRENT_SOURCE_DIR}/include
17610 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17611 ${_gRPC_SSL_INCLUDE_DIR}
17612 ${_gRPC_UPB_GENERATED_DIR}
17613 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17614 ${_gRPC_UPB_INCLUDE_DIR}
17615 ${_gRPC_ZLIB_INCLUDE_DIR}
17618 target_link_libraries(h2_fd_nosec_test
17619 ${_gRPC_ALLTARGETS_LIBRARIES}
17620 end2end_nosec_tests
17621 grpc_test_util_unsecure
17629 if(gRPC_BUILD_TESTS)
17631 add_executable(h2_full_nosec_test
17632 test/core/end2end/fixtures/h2_full.cc
17635 target_include_directories(h2_full_nosec_test
17637 ${CMAKE_CURRENT_SOURCE_DIR}
17638 ${CMAKE_CURRENT_SOURCE_DIR}/include
17639 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17640 ${_gRPC_SSL_INCLUDE_DIR}
17641 ${_gRPC_UPB_GENERATED_DIR}
17642 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17643 ${_gRPC_UPB_INCLUDE_DIR}
17644 ${_gRPC_ZLIB_INCLUDE_DIR}
17647 target_link_libraries(h2_full_nosec_test
17648 ${_gRPC_ALLTARGETS_LIBRARIES}
17649 end2end_nosec_tests
17650 grpc_test_util_unsecure
17657 if(gRPC_BUILD_TESTS)
17658 if(_gRPC_PLATFORM_LINUX)
17660 add_executable(h2_full+pipe_nosec_test
17661 test/core/end2end/fixtures/h2_full+pipe.cc
17664 target_include_directories(h2_full+pipe_nosec_test
17666 ${CMAKE_CURRENT_SOURCE_DIR}
17667 ${CMAKE_CURRENT_SOURCE_DIR}/include
17668 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17669 ${_gRPC_SSL_INCLUDE_DIR}
17670 ${_gRPC_UPB_GENERATED_DIR}
17671 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17672 ${_gRPC_UPB_INCLUDE_DIR}
17673 ${_gRPC_ZLIB_INCLUDE_DIR}
17676 target_link_libraries(h2_full+pipe_nosec_test
17677 ${_gRPC_ALLTARGETS_LIBRARIES}
17678 end2end_nosec_tests
17679 grpc_test_util_unsecure
17687 if(gRPC_BUILD_TESTS)
17689 add_executable(h2_full+trace_nosec_test
17690 test/core/end2end/fixtures/h2_full+trace.cc
17693 target_include_directories(h2_full+trace_nosec_test
17695 ${CMAKE_CURRENT_SOURCE_DIR}
17696 ${CMAKE_CURRENT_SOURCE_DIR}/include
17697 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17698 ${_gRPC_SSL_INCLUDE_DIR}
17699 ${_gRPC_UPB_GENERATED_DIR}
17700 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17701 ${_gRPC_UPB_INCLUDE_DIR}
17702 ${_gRPC_ZLIB_INCLUDE_DIR}
17705 target_link_libraries(h2_full+trace_nosec_test
17706 ${_gRPC_ALLTARGETS_LIBRARIES}
17707 end2end_nosec_tests
17708 grpc_test_util_unsecure
17715 if(gRPC_BUILD_TESTS)
17717 add_executable(h2_full+workarounds_nosec_test
17718 test/core/end2end/fixtures/h2_full+workarounds.cc
17721 target_include_directories(h2_full+workarounds_nosec_test
17723 ${CMAKE_CURRENT_SOURCE_DIR}
17724 ${CMAKE_CURRENT_SOURCE_DIR}/include
17725 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17726 ${_gRPC_SSL_INCLUDE_DIR}
17727 ${_gRPC_UPB_GENERATED_DIR}
17728 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17729 ${_gRPC_UPB_INCLUDE_DIR}
17730 ${_gRPC_ZLIB_INCLUDE_DIR}
17733 target_link_libraries(h2_full+workarounds_nosec_test
17734 ${_gRPC_ALLTARGETS_LIBRARIES}
17735 end2end_nosec_tests
17736 grpc_test_util_unsecure
17743 if(gRPC_BUILD_TESTS)
17745 add_executable(h2_http_proxy_nosec_test
17746 test/core/end2end/fixtures/h2_http_proxy.cc
17749 target_include_directories(h2_http_proxy_nosec_test
17751 ${CMAKE_CURRENT_SOURCE_DIR}
17752 ${CMAKE_CURRENT_SOURCE_DIR}/include
17753 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17754 ${_gRPC_SSL_INCLUDE_DIR}
17755 ${_gRPC_UPB_GENERATED_DIR}
17756 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17757 ${_gRPC_UPB_INCLUDE_DIR}
17758 ${_gRPC_ZLIB_INCLUDE_DIR}
17761 target_link_libraries(h2_http_proxy_nosec_test
17762 ${_gRPC_ALLTARGETS_LIBRARIES}
17763 end2end_nosec_tests
17764 grpc_test_util_unsecure
17771 if(gRPC_BUILD_TESTS)
17773 add_executable(h2_proxy_nosec_test
17774 test/core/end2end/fixtures/h2_proxy.cc
17777 target_include_directories(h2_proxy_nosec_test
17779 ${CMAKE_CURRENT_SOURCE_DIR}
17780 ${CMAKE_CURRENT_SOURCE_DIR}/include
17781 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17782 ${_gRPC_SSL_INCLUDE_DIR}
17783 ${_gRPC_UPB_GENERATED_DIR}
17784 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17785 ${_gRPC_UPB_INCLUDE_DIR}
17786 ${_gRPC_ZLIB_INCLUDE_DIR}
17789 target_link_libraries(h2_proxy_nosec_test
17790 ${_gRPC_ALLTARGETS_LIBRARIES}
17791 end2end_nosec_tests
17792 grpc_test_util_unsecure
17799 if(gRPC_BUILD_TESTS)
17801 add_executable(h2_sockpair_nosec_test
17802 test/core/end2end/fixtures/h2_sockpair.cc
17805 target_include_directories(h2_sockpair_nosec_test
17807 ${CMAKE_CURRENT_SOURCE_DIR}
17808 ${CMAKE_CURRENT_SOURCE_DIR}/include
17809 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17810 ${_gRPC_SSL_INCLUDE_DIR}
17811 ${_gRPC_UPB_GENERATED_DIR}
17812 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17813 ${_gRPC_UPB_INCLUDE_DIR}
17814 ${_gRPC_ZLIB_INCLUDE_DIR}
17817 target_link_libraries(h2_sockpair_nosec_test
17818 ${_gRPC_ALLTARGETS_LIBRARIES}
17819 end2end_nosec_tests
17820 grpc_test_util_unsecure
17827 if(gRPC_BUILD_TESTS)
17829 add_executable(h2_sockpair+trace_nosec_test
17830 test/core/end2end/fixtures/h2_sockpair+trace.cc
17833 target_include_directories(h2_sockpair+trace_nosec_test
17835 ${CMAKE_CURRENT_SOURCE_DIR}
17836 ${CMAKE_CURRENT_SOURCE_DIR}/include
17837 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17838 ${_gRPC_SSL_INCLUDE_DIR}
17839 ${_gRPC_UPB_GENERATED_DIR}
17840 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17841 ${_gRPC_UPB_INCLUDE_DIR}
17842 ${_gRPC_ZLIB_INCLUDE_DIR}
17845 target_link_libraries(h2_sockpair+trace_nosec_test
17846 ${_gRPC_ALLTARGETS_LIBRARIES}
17847 end2end_nosec_tests
17848 grpc_test_util_unsecure
17855 if(gRPC_BUILD_TESTS)
17857 add_executable(h2_sockpair_1byte_nosec_test
17858 test/core/end2end/fixtures/h2_sockpair_1byte.cc
17861 target_include_directories(h2_sockpair_1byte_nosec_test
17863 ${CMAKE_CURRENT_SOURCE_DIR}
17864 ${CMAKE_CURRENT_SOURCE_DIR}/include
17865 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17866 ${_gRPC_SSL_INCLUDE_DIR}
17867 ${_gRPC_UPB_GENERATED_DIR}
17868 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17869 ${_gRPC_UPB_INCLUDE_DIR}
17870 ${_gRPC_ZLIB_INCLUDE_DIR}
17873 target_link_libraries(h2_sockpair_1byte_nosec_test
17874 ${_gRPC_ALLTARGETS_LIBRARIES}
17875 end2end_nosec_tests
17876 grpc_test_util_unsecure
17883 if(gRPC_BUILD_TESTS)
17884 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17886 add_executable(h2_uds_nosec_test
17887 test/core/end2end/fixtures/h2_uds.cc
17890 target_include_directories(h2_uds_nosec_test
17892 ${CMAKE_CURRENT_SOURCE_DIR}
17893 ${CMAKE_CURRENT_SOURCE_DIR}/include
17894 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17895 ${_gRPC_SSL_INCLUDE_DIR}
17896 ${_gRPC_UPB_GENERATED_DIR}
17897 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17898 ${_gRPC_UPB_INCLUDE_DIR}
17899 ${_gRPC_ZLIB_INCLUDE_DIR}
17902 target_link_libraries(h2_uds_nosec_test
17903 ${_gRPC_ALLTARGETS_LIBRARIES}
17904 end2end_nosec_tests
17905 grpc_test_util_unsecure
17913 if(gRPC_BUILD_TESTS)
17915 add_executable(resolver_component_test_unsecure
17916 test/cpp/naming/resolver_component_test.cc
17917 third_party/googletest/googletest/src/gtest-all.cc
17918 third_party/googletest/googlemock/src/gmock-all.cc
17921 target_include_directories(resolver_component_test_unsecure
17923 ${CMAKE_CURRENT_SOURCE_DIR}
17924 ${CMAKE_CURRENT_SOURCE_DIR}/include
17925 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17926 ${_gRPC_SSL_INCLUDE_DIR}
17927 ${_gRPC_UPB_GENERATED_DIR}
17928 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17929 ${_gRPC_UPB_INCLUDE_DIR}
17930 ${_gRPC_ZLIB_INCLUDE_DIR}
17931 third_party/googletest/googletest/include
17932 third_party/googletest/googletest
17933 third_party/googletest/googlemock/include
17934 third_party/googletest/googlemock
17935 ${_gRPC_PROTO_GENS_DIR}
17938 target_link_libraries(resolver_component_test_unsecure
17939 ${_gRPC_PROTOBUF_LIBRARIES}
17940 ${_gRPC_ALLTARGETS_LIBRARIES}
17942 grpc++_test_util_unsecure
17943 grpc_test_util_unsecure
17948 ${_gRPC_GFLAGS_LIBRARIES}
17953 if(gRPC_BUILD_TESTS)
17955 add_executable(resolver_component_test
17956 test/cpp/naming/resolver_component_test.cc
17957 third_party/googletest/googletest/src/gtest-all.cc
17958 third_party/googletest/googlemock/src/gmock-all.cc
17961 target_include_directories(resolver_component_test
17963 ${CMAKE_CURRENT_SOURCE_DIR}
17964 ${CMAKE_CURRENT_SOURCE_DIR}/include
17965 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17966 ${_gRPC_SSL_INCLUDE_DIR}
17967 ${_gRPC_UPB_GENERATED_DIR}
17968 ${_gRPC_UPB_GRPC_GENERATED_DIR}
17969 ${_gRPC_UPB_INCLUDE_DIR}
17970 ${_gRPC_ZLIB_INCLUDE_DIR}
17971 third_party/googletest/googletest/include
17972 third_party/googletest/googletest
17973 third_party/googletest/googlemock/include
17974 third_party/googletest/googlemock
17975 ${_gRPC_PROTO_GENS_DIR}
17978 target_link_libraries(resolver_component_test
17979 ${_gRPC_PROTOBUF_LIBRARIES}
17980 ${_gRPC_ALLTARGETS_LIBRARIES}
17988 ${_gRPC_GFLAGS_LIBRARIES}
17993 if(gRPC_BUILD_TESTS)
17994 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17996 add_executable(resolver_component_tests_runner_invoker_unsecure
17997 test/cpp/naming/resolver_component_tests_runner_invoker.cc
17998 third_party/googletest/googletest/src/gtest-all.cc
17999 third_party/googletest/googlemock/src/gmock-all.cc
18002 target_include_directories(resolver_component_tests_runner_invoker_unsecure
18004 ${CMAKE_CURRENT_SOURCE_DIR}
18005 ${CMAKE_CURRENT_SOURCE_DIR}/include
18006 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18007 ${_gRPC_SSL_INCLUDE_DIR}
18008 ${_gRPC_UPB_GENERATED_DIR}
18009 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18010 ${_gRPC_UPB_INCLUDE_DIR}
18011 ${_gRPC_ZLIB_INCLUDE_DIR}
18012 third_party/googletest/googletest/include
18013 third_party/googletest/googletest
18014 third_party/googletest/googlemock/include
18015 third_party/googletest/googlemock
18016 ${_gRPC_PROTO_GENS_DIR}
18019 target_link_libraries(resolver_component_tests_runner_invoker_unsecure
18020 ${_gRPC_PROTOBUF_LIBRARIES}
18021 ${_gRPC_ALLTARGETS_LIBRARIES}
18028 ${_gRPC_GFLAGS_LIBRARIES}
18034 if(gRPC_BUILD_TESTS)
18035 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
18037 add_executable(resolver_component_tests_runner_invoker
18038 test/cpp/naming/resolver_component_tests_runner_invoker.cc
18039 third_party/googletest/googletest/src/gtest-all.cc
18040 third_party/googletest/googlemock/src/gmock-all.cc
18043 target_include_directories(resolver_component_tests_runner_invoker
18045 ${CMAKE_CURRENT_SOURCE_DIR}
18046 ${CMAKE_CURRENT_SOURCE_DIR}/include
18047 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18048 ${_gRPC_SSL_INCLUDE_DIR}
18049 ${_gRPC_UPB_GENERATED_DIR}
18050 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18051 ${_gRPC_UPB_INCLUDE_DIR}
18052 ${_gRPC_ZLIB_INCLUDE_DIR}
18053 third_party/googletest/googletest/include
18054 third_party/googletest/googletest
18055 third_party/googletest/googlemock/include
18056 third_party/googletest/googlemock
18057 ${_gRPC_PROTO_GENS_DIR}
18060 target_link_libraries(resolver_component_tests_runner_invoker
18061 ${_gRPC_PROTOBUF_LIBRARIES}
18062 ${_gRPC_ALLTARGETS_LIBRARIES}
18069 ${_gRPC_GFLAGS_LIBRARIES}
18075 if(gRPC_BUILD_TESTS)
18077 add_executable(address_sorting_test_unsecure
18078 test/cpp/naming/address_sorting_test.cc
18079 third_party/googletest/googletest/src/gtest-all.cc
18080 third_party/googletest/googlemock/src/gmock-all.cc
18083 target_include_directories(address_sorting_test_unsecure
18085 ${CMAKE_CURRENT_SOURCE_DIR}
18086 ${CMAKE_CURRENT_SOURCE_DIR}/include
18087 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18088 ${_gRPC_SSL_INCLUDE_DIR}
18089 ${_gRPC_UPB_GENERATED_DIR}
18090 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18091 ${_gRPC_UPB_INCLUDE_DIR}
18092 ${_gRPC_ZLIB_INCLUDE_DIR}
18093 third_party/googletest/googletest/include
18094 third_party/googletest/googletest
18095 third_party/googletest/googlemock/include
18096 third_party/googletest/googlemock
18097 ${_gRPC_PROTO_GENS_DIR}
18100 target_link_libraries(address_sorting_test_unsecure
18101 ${_gRPC_PROTOBUF_LIBRARIES}
18102 ${_gRPC_ALLTARGETS_LIBRARIES}
18103 grpc++_test_util_unsecure
18104 grpc_test_util_unsecure
18109 ${_gRPC_GFLAGS_LIBRARIES}
18114 if(gRPC_BUILD_TESTS)
18116 add_executable(address_sorting_test
18117 test/cpp/naming/address_sorting_test.cc
18118 third_party/googletest/googletest/src/gtest-all.cc
18119 third_party/googletest/googlemock/src/gmock-all.cc
18122 target_include_directories(address_sorting_test
18124 ${CMAKE_CURRENT_SOURCE_DIR}
18125 ${CMAKE_CURRENT_SOURCE_DIR}/include
18126 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18127 ${_gRPC_SSL_INCLUDE_DIR}
18128 ${_gRPC_UPB_GENERATED_DIR}
18129 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18130 ${_gRPC_UPB_INCLUDE_DIR}
18131 ${_gRPC_ZLIB_INCLUDE_DIR}
18132 third_party/googletest/googletest/include
18133 third_party/googletest/googletest
18134 third_party/googletest/googlemock/include
18135 third_party/googletest/googlemock
18136 ${_gRPC_PROTO_GENS_DIR}
18139 target_link_libraries(address_sorting_test
18140 ${_gRPC_PROTOBUF_LIBRARIES}
18141 ${_gRPC_ALLTARGETS_LIBRARIES}
18148 ${_gRPC_GFLAGS_LIBRARIES}
18153 if(gRPC_BUILD_TESTS)
18155 add_executable(cancel_ares_query_test
18156 test/cpp/naming/cancel_ares_query_test.cc
18157 third_party/googletest/googletest/src/gtest-all.cc
18158 third_party/googletest/googlemock/src/gmock-all.cc
18161 target_include_directories(cancel_ares_query_test
18163 ${CMAKE_CURRENT_SOURCE_DIR}
18164 ${CMAKE_CURRENT_SOURCE_DIR}/include
18165 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18166 ${_gRPC_SSL_INCLUDE_DIR}
18167 ${_gRPC_UPB_GENERATED_DIR}
18168 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18169 ${_gRPC_UPB_INCLUDE_DIR}
18170 ${_gRPC_ZLIB_INCLUDE_DIR}
18171 third_party/googletest/googletest/include
18172 third_party/googletest/googletest
18173 third_party/googletest/googlemock/include
18174 third_party/googletest/googlemock
18175 ${_gRPC_PROTO_GENS_DIR}
18178 target_link_libraries(cancel_ares_query_test
18179 ${_gRPC_PROTOBUF_LIBRARIES}
18180 ${_gRPC_ALLTARGETS_LIBRARIES}
18188 ${_gRPC_GFLAGS_LIBRARIES}
18193 if(gRPC_BUILD_TESTS)
18195 add_executable(alts_credentials_fuzzer_one_entry
18196 test/core/security/alts_credentials_fuzzer.cc
18197 test/core/util/one_corpus_entry_fuzzer.cc
18200 target_include_directories(alts_credentials_fuzzer_one_entry
18202 ${CMAKE_CURRENT_SOURCE_DIR}
18203 ${CMAKE_CURRENT_SOURCE_DIR}/include
18204 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18205 ${_gRPC_SSL_INCLUDE_DIR}
18206 ${_gRPC_UPB_GENERATED_DIR}
18207 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18208 ${_gRPC_UPB_INCLUDE_DIR}
18209 ${_gRPC_ZLIB_INCLUDE_DIR}
18212 target_link_libraries(alts_credentials_fuzzer_one_entry
18213 ${_gRPC_ALLTARGETS_LIBRARIES}
18221 if(gRPC_BUILD_TESTS)
18223 add_executable(client_fuzzer_one_entry
18224 test/core/end2end/fuzzers/client_fuzzer.cc
18225 test/core/util/one_corpus_entry_fuzzer.cc
18228 target_include_directories(client_fuzzer_one_entry
18230 ${CMAKE_CURRENT_SOURCE_DIR}
18231 ${CMAKE_CURRENT_SOURCE_DIR}/include
18232 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18233 ${_gRPC_SSL_INCLUDE_DIR}
18234 ${_gRPC_UPB_GENERATED_DIR}
18235 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18236 ${_gRPC_UPB_INCLUDE_DIR}
18237 ${_gRPC_ZLIB_INCLUDE_DIR}
18240 target_link_libraries(client_fuzzer_one_entry
18241 ${_gRPC_ALLTARGETS_LIBRARIES}
18249 if(gRPC_BUILD_TESTS)
18251 add_executable(hpack_parser_fuzzer_test_one_entry
18252 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc
18253 test/core/util/one_corpus_entry_fuzzer.cc
18256 target_include_directories(hpack_parser_fuzzer_test_one_entry
18258 ${CMAKE_CURRENT_SOURCE_DIR}
18259 ${CMAKE_CURRENT_SOURCE_DIR}/include
18260 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18261 ${_gRPC_SSL_INCLUDE_DIR}
18262 ${_gRPC_UPB_GENERATED_DIR}
18263 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18264 ${_gRPC_UPB_INCLUDE_DIR}
18265 ${_gRPC_ZLIB_INCLUDE_DIR}
18268 target_link_libraries(hpack_parser_fuzzer_test_one_entry
18269 ${_gRPC_ALLTARGETS_LIBRARIES}
18277 if(gRPC_BUILD_TESTS)
18279 add_executable(http_request_fuzzer_test_one_entry
18280 test/core/http/request_fuzzer.cc
18281 test/core/util/one_corpus_entry_fuzzer.cc
18284 target_include_directories(http_request_fuzzer_test_one_entry
18286 ${CMAKE_CURRENT_SOURCE_DIR}
18287 ${CMAKE_CURRENT_SOURCE_DIR}/include
18288 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18289 ${_gRPC_SSL_INCLUDE_DIR}
18290 ${_gRPC_UPB_GENERATED_DIR}
18291 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18292 ${_gRPC_UPB_INCLUDE_DIR}
18293 ${_gRPC_ZLIB_INCLUDE_DIR}
18296 target_link_libraries(http_request_fuzzer_test_one_entry
18297 ${_gRPC_ALLTARGETS_LIBRARIES}
18305 if(gRPC_BUILD_TESTS)
18307 add_executable(http_response_fuzzer_test_one_entry
18308 test/core/http/response_fuzzer.cc
18309 test/core/util/one_corpus_entry_fuzzer.cc
18312 target_include_directories(http_response_fuzzer_test_one_entry
18314 ${CMAKE_CURRENT_SOURCE_DIR}
18315 ${CMAKE_CURRENT_SOURCE_DIR}/include
18316 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18317 ${_gRPC_SSL_INCLUDE_DIR}
18318 ${_gRPC_UPB_GENERATED_DIR}
18319 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18320 ${_gRPC_UPB_INCLUDE_DIR}
18321 ${_gRPC_ZLIB_INCLUDE_DIR}
18324 target_link_libraries(http_response_fuzzer_test_one_entry
18325 ${_gRPC_ALLTARGETS_LIBRARIES}
18333 if(gRPC_BUILD_TESTS)
18335 add_executable(json_fuzzer_test_one_entry
18336 test/core/json/fuzzer.cc
18337 test/core/util/one_corpus_entry_fuzzer.cc
18340 target_include_directories(json_fuzzer_test_one_entry
18342 ${CMAKE_CURRENT_SOURCE_DIR}
18343 ${CMAKE_CURRENT_SOURCE_DIR}/include
18344 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18345 ${_gRPC_SSL_INCLUDE_DIR}
18346 ${_gRPC_UPB_GENERATED_DIR}
18347 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18348 ${_gRPC_UPB_INCLUDE_DIR}
18349 ${_gRPC_ZLIB_INCLUDE_DIR}
18352 target_link_libraries(json_fuzzer_test_one_entry
18353 ${_gRPC_ALLTARGETS_LIBRARIES}
18361 if(gRPC_BUILD_TESTS)
18363 add_executable(nanopb_fuzzer_response_test_one_entry
18364 test/core/nanopb/fuzzer_response.cc
18365 test/core/util/one_corpus_entry_fuzzer.cc
18368 target_include_directories(nanopb_fuzzer_response_test_one_entry
18370 ${CMAKE_CURRENT_SOURCE_DIR}
18371 ${CMAKE_CURRENT_SOURCE_DIR}/include
18372 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18373 ${_gRPC_SSL_INCLUDE_DIR}
18374 ${_gRPC_UPB_GENERATED_DIR}
18375 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18376 ${_gRPC_UPB_INCLUDE_DIR}
18377 ${_gRPC_ZLIB_INCLUDE_DIR}
18380 target_link_libraries(nanopb_fuzzer_response_test_one_entry
18381 ${_gRPC_ALLTARGETS_LIBRARIES}
18389 if(gRPC_BUILD_TESTS)
18391 add_executable(nanopb_fuzzer_serverlist_test_one_entry
18392 test/core/nanopb/fuzzer_serverlist.cc
18393 test/core/util/one_corpus_entry_fuzzer.cc
18396 target_include_directories(nanopb_fuzzer_serverlist_test_one_entry
18398 ${CMAKE_CURRENT_SOURCE_DIR}
18399 ${CMAKE_CURRENT_SOURCE_DIR}/include
18400 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18401 ${_gRPC_SSL_INCLUDE_DIR}
18402 ${_gRPC_UPB_GENERATED_DIR}
18403 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18404 ${_gRPC_UPB_INCLUDE_DIR}
18405 ${_gRPC_ZLIB_INCLUDE_DIR}
18408 target_link_libraries(nanopb_fuzzer_serverlist_test_one_entry
18409 ${_gRPC_ALLTARGETS_LIBRARIES}
18417 if(gRPC_BUILD_TESTS)
18419 add_executable(percent_decode_fuzzer_one_entry
18420 test/core/slice/percent_decode_fuzzer.cc
18421 test/core/util/one_corpus_entry_fuzzer.cc
18424 target_include_directories(percent_decode_fuzzer_one_entry
18426 ${CMAKE_CURRENT_SOURCE_DIR}
18427 ${CMAKE_CURRENT_SOURCE_DIR}/include
18428 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18429 ${_gRPC_SSL_INCLUDE_DIR}
18430 ${_gRPC_UPB_GENERATED_DIR}
18431 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18432 ${_gRPC_UPB_INCLUDE_DIR}
18433 ${_gRPC_ZLIB_INCLUDE_DIR}
18436 target_link_libraries(percent_decode_fuzzer_one_entry
18437 ${_gRPC_ALLTARGETS_LIBRARIES}
18445 if(gRPC_BUILD_TESTS)
18447 add_executable(percent_encode_fuzzer_one_entry
18448 test/core/slice/percent_encode_fuzzer.cc
18449 test/core/util/one_corpus_entry_fuzzer.cc
18452 target_include_directories(percent_encode_fuzzer_one_entry
18454 ${CMAKE_CURRENT_SOURCE_DIR}
18455 ${CMAKE_CURRENT_SOURCE_DIR}/include
18456 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18457 ${_gRPC_SSL_INCLUDE_DIR}
18458 ${_gRPC_UPB_GENERATED_DIR}
18459 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18460 ${_gRPC_UPB_INCLUDE_DIR}
18461 ${_gRPC_ZLIB_INCLUDE_DIR}
18464 target_link_libraries(percent_encode_fuzzer_one_entry
18465 ${_gRPC_ALLTARGETS_LIBRARIES}
18473 if(gRPC_BUILD_TESTS)
18475 add_executable(server_fuzzer_one_entry
18476 test/core/end2end/fuzzers/server_fuzzer.cc
18477 test/core/util/one_corpus_entry_fuzzer.cc
18480 target_include_directories(server_fuzzer_one_entry
18482 ${CMAKE_CURRENT_SOURCE_DIR}
18483 ${CMAKE_CURRENT_SOURCE_DIR}/include
18484 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18485 ${_gRPC_SSL_INCLUDE_DIR}
18486 ${_gRPC_UPB_GENERATED_DIR}
18487 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18488 ${_gRPC_UPB_INCLUDE_DIR}
18489 ${_gRPC_ZLIB_INCLUDE_DIR}
18492 target_link_libraries(server_fuzzer_one_entry
18493 ${_gRPC_ALLTARGETS_LIBRARIES}
18501 if(gRPC_BUILD_TESTS)
18503 add_executable(ssl_server_fuzzer_one_entry
18504 test/core/security/ssl_server_fuzzer.cc
18505 test/core/util/one_corpus_entry_fuzzer.cc
18508 target_include_directories(ssl_server_fuzzer_one_entry
18510 ${CMAKE_CURRENT_SOURCE_DIR}
18511 ${CMAKE_CURRENT_SOURCE_DIR}/include
18512 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18513 ${_gRPC_SSL_INCLUDE_DIR}
18514 ${_gRPC_UPB_GENERATED_DIR}
18515 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18516 ${_gRPC_UPB_INCLUDE_DIR}
18517 ${_gRPC_ZLIB_INCLUDE_DIR}
18520 target_link_libraries(ssl_server_fuzzer_one_entry
18521 ${_gRPC_ALLTARGETS_LIBRARIES}
18529 if(gRPC_BUILD_TESTS)
18531 add_executable(uri_fuzzer_test_one_entry
18532 test/core/client_channel/uri_fuzzer_test.cc
18533 test/core/util/one_corpus_entry_fuzzer.cc
18536 target_include_directories(uri_fuzzer_test_one_entry
18538 ${CMAKE_CURRENT_SOURCE_DIR}
18539 ${CMAKE_CURRENT_SOURCE_DIR}/include
18540 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18541 ${_gRPC_SSL_INCLUDE_DIR}
18542 ${_gRPC_UPB_GENERATED_DIR}
18543 ${_gRPC_UPB_GRPC_GENERATED_DIR}
18544 ${_gRPC_UPB_INCLUDE_DIR}
18545 ${_gRPC_ZLIB_INCLUDE_DIR}
18548 target_link_libraries(uri_fuzzer_test_one_entry
18549 ${_gRPC_ALLTARGETS_LIBRARIES}
18565 install(EXPORT gRPCTargets
18566 DESTINATION ${gRPC_INSTALL_CMAKEDIR}
18571 include(CMakePackageConfigHelpers)
18573 configure_file(cmake/gRPCConfig.cmake.in
18574 gRPCConfig.cmake @ONLY)
18575 write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake
18576 VERSION ${PACKAGE_VERSION}
18577 COMPATIBILITY AnyNewerVersion)
18579 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfig.cmake
18580 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake
18581 DESTINATION ${gRPC_INSTALL_CMAKEDIR}
18584 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findc-ares.cmake
18585 DESTINATION ${gRPC_INSTALL_CMAKEDIR}/modules
18588 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem
18589 DESTINATION ${gRPC_INSTALL_SHAREDIR})
18591 # Function to generate pkg-config files.
18592 function(generate_pkgconfig name description version requires
18593 libs libs_private output_filename)
18594 set(PC_NAME "${name}")
18595 set(PC_DESCRIPTION "${description}")
18596 set(PC_VERSION "${version}")
18597 set(PC_REQUIRES "${requires}")
18598 set(PC_LIB "${libs}")
18599 set(PC_LIBS_PRIVATE "${libs_private}")
18600 set(output_filepath "${grpc_BINARY_DIR}/libs/opt/pkgconfig/${output_filename}")
18602 "${grpc_SOURCE_DIR}/cmake/pkg-config-template.pc.in"
18603 "${output_filepath}"
18605 install(FILES "${output_filepath}"
18606 DESTINATION "lib/pkgconfig/")
18610 generate_pkgconfig(
18612 "gRPC platform support library"
18613 "${gRPC_CORE_VERSION}"
18615 "-lgpr -labsl_bad_optional_access -labsl_str_format_internal -labsl_strings -labsl_strings_internal -labsl_base -labsl_spinlock_wait -labsl_dynamic_annotations -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity"
18620 generate_pkgconfig(
18622 "high performance general RPC framework"
18623 "${gRPC_CORE_VERSION}"
18625 "-lgrpc -laddress_sorting -lupb -lcares -lz -labsl_bad_optional_access -labsl_str_format_internal -labsl_strings -labsl_strings_internal -labsl_base -labsl_spinlock_wait -labsl_dynamic_annotations -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity"
18629 # grpc_unsecure .pc file
18630 generate_pkgconfig(
18632 "high performance general RPC framework without SSL"
18633 "${gRPC_CORE_VERSION}"
18635 "-lgrpc_unsecure -labsl_bad_optional_access -labsl_str_format_internal -labsl_strings -labsl_strings_internal -labsl_base -labsl_spinlock_wait -labsl_dynamic_annotations -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity"
18637 "grpc_unsecure.pc")
18640 generate_pkgconfig(
18642 "C++ wrapper for gRPC"
18643 "${PACKAGE_VERSION}"
18645 "-lgrpc++ -labsl_bad_optional_access -labsl_str_format_internal -labsl_strings -labsl_strings_internal -labsl_base -labsl_spinlock_wait -labsl_dynamic_annotations -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity"
18649 # grpc++_unsecure .pc file
18650 generate_pkgconfig(
18652 "C++ wrapper for gRPC without SSL"
18653 "${PACKAGE_VERSION}"
18655 "-lgrpc++_unsecure -labsl_bad_optional_access -labsl_str_format_internal -labsl_strings -labsl_strings_internal -labsl_base -labsl_spinlock_wait -labsl_dynamic_annotations -labsl_int128 -labsl_throw_delegate -labsl_raw_logging_internal -labsl_log_severity"
18657 "grpc++_unsecure.pc")