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.38.1")
29 set(gRPC_CORE_VERSION "16.0.0")
30 set(gRPC_CORE_SOVERSION "16")
31 set(gRPC_CPP_VERSION "1.38.1")
32 set(gRPC_CPP_SOVERSION "1.38")
33 set(gRPC_CSHARP_VERSION "2.38.1")
34 set(gRPC_CSHARP_SOVERSION "2.38")
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_RE2_PROVIDER "module" CACHE STRING "Provider of re2 library")
79 set_property(CACHE gRPC_RE2_PROVIDER PROPERTY STRINGS "module" "package")
81 set(gRPC_SSL_PROVIDER "module" CACHE STRING "Provider of ssl library")
82 set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package")
84 set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library")
85 set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package")
87 set(gRPC_PROTOBUF_PACKAGE_TYPE "" CACHE STRING "Algorithm for searching protobuf package")
88 set_property(CACHE gRPC_PROTOBUF_PACKAGE_TYPE PROPERTY STRINGS "CONFIG" "MODULE")
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_BENCHMARK_PROVIDER "none")
97 set(gRPC_ABSL_PROVIDER "module" CACHE STRING "Provider of absl library")
98 set_property(CACHE gRPC_ABSL_PROVIDER PROPERTY STRINGS "module" "package")
100 set(gRPC_ABSL_USED_TARGETS
102 absl_algorithm_container
104 absl_bad_optional_access
105 absl_bad_variant_access
112 absl_compressed_tuple
114 absl_container_common
115 absl_container_memory
118 absl_debugging_internal
119 absl_demangle_internal
120 absl_dynamic_annotations
123 absl_exponential_biased
127 absl_graphcycles_internal
129 absl_hash_function_defaults
130 absl_hash_policy_traits
131 absl_hashtable_debug_hooks
132 absl_hashtablez_sampler
135 absl_inlined_vector_internal
137 absl_kernel_timeout_internal
142 absl_numeric_representation
146 absl_raw_logging_internal
153 absl_str_format_internal
155 absl_strings_internal
168 set(gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library")
171 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
172 set(_gRPC_PLATFORM_LINUX ON)
173 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
174 set(_gRPC_PLATFORM_MAC ON)
175 elseif(${CMAKE_SYSTEM_NAME} MATCHES "iOS")
176 set(_gRPC_PLATFORM_IOS ON)
177 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android")
178 set(_gRPC_PLATFORM_ANDROID ON)
180 set(_gRPC_PLATFORM_POSIX ON)
184 set(_gRPC_PLATFORM_WINDOWS ON)
188 if (NOT DEFINED CMAKE_C_STANDARD)
189 set(CMAKE_C_STANDARD 99)
193 if (NOT DEFINED CMAKE_CXX_STANDARD)
194 set(CMAKE_CXX_STANDARD 11)
196 if (CMAKE_CXX_STANDARD LESS 11)
197 message(FATAL_ERROR "CMAKE_CXX_STANDARD is less than 11, please specify at least SET(CMAKE_CXX_STANDARD 11)")
200 if (NOT DEFINED CMAKE_CXX_STANDARD_REQUIRED)
201 set(CMAKE_CXX_STANDARD_REQUIRED ON)
203 if (NOT DEFINED CMAKE_CXX_EXTENSIONS)
204 set(CMAKE_CXX_EXTENSIONS OFF)
207 if (NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE)
208 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
210 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")
213 include(cmake/msvc_static_runtime.cmake)
214 add_definitions(-D_WIN32_WINNT=0x600 -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS)
215 # needed to compile protobuf
216 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4065 /wd4506")
217 # TODO(jtattermusch): revisit warnings that were silenced as part of upgrade to protobuf3.6.0
218 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4200 /wd4291 /wd4244")
219 # TODO(jtattermusch): revisit C4267 occurrences throughout the code
220 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4267")
221 # TODO(jtattermusch): needed to build boringssl with VS2017, revisit later
222 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4987 /wd4774 /wd4819 /wd4996 /wd4619")
225 add_definitions(-D_WIN32_WINNT=0x600)
227 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_gRPC_C_CXX_FLAGS}")
228 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_gRPC_C_CXX_FLAGS}")
230 if(gRPC_USE_PROTO_LITE)
231 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf-lite")
232 add_definitions("-DGRPC_USE_PROTO_LITE")
234 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf")
237 if(gRPC_BACKWARDS_COMPATIBILITY_MODE)
238 add_definitions(-DGPR_BACKWARDS_COMPATIBILITY_MODE)
239 if(_gRPC_PLATFORM_MAC)
240 # some C++11 constructs not supported before OS X 10.10
241 set(CMAKE_OSX_DEPLOYMENT_TARGET 10.10)
245 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS)
246 set(_gRPC_CORE_NOSTDCXX_FLAGS -fno-exceptions -fno-rtti)
248 set(_gRPC_CORE_NOSTDCXX_FLAGS "")
251 include(cmake/abseil-cpp.cmake)
252 include(cmake/address_sorting.cmake)
253 include(cmake/benchmark.cmake)
254 include(cmake/cares.cmake)
255 include(cmake/protobuf.cmake)
256 include(cmake/re2.cmake)
257 include(cmake/ssl.cmake)
258 include(cmake/upb.cmake)
259 include(cmake/xxhash.cmake)
260 include(cmake/zlib.cmake)
262 if(_gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS)
263 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m pthread)
264 elseif(_gRPC_PLATFORM_ANDROID)
265 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m)
267 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} rt m pthread)
271 set(_gRPC_BASELIB_LIBRARIES wsock32 ws2_32 crypt32)
274 # Create directory for generated .proto files
275 set(_gRPC_PROTO_GENS_DIR ${CMAKE_BINARY_DIR}/gens)
276 file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR})
278 # protobuf_generate_grpc_cpp
279 # --------------------------
281 # Add custom commands to process ``.proto`` files to C++ using protoc and
284 # protobuf_generate_grpc_cpp [<ARGN>...]
289 function(protobuf_generate_grpc_cpp)
291 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files")
295 set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR})
297 get_filename_component(ABS_FIL ${FIL} ABSOLUTE)
298 get_filename_component(FIL_WE ${FIL} NAME_WE)
299 file(RELATIVE_PATH REL_FIL ${CMAKE_CURRENT_SOURCE_DIR} ${ABS_FIL})
300 get_filename_component(REL_DIR ${REL_FIL} DIRECTORY)
301 set(RELFIL_WE "${REL_DIR}/${FIL_WE}")
303 #if cross-compiling, find host plugin
304 if(CMAKE_CROSSCOMPILING)
305 find_program(_gRPC_CPP_PLUGIN grpc_cpp_plugin)
307 set(_gRPC_CPP_PLUGIN $<TARGET_FILE:grpc_cpp_plugin>)
311 OUTPUT "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.cc"
312 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.h"
313 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h"
314 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc"
315 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h"
316 COMMAND ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE}
317 ARGS --grpc_out=generate_mock_code=true:${_gRPC_PROTO_GENS_DIR}
318 --cpp_out=${_gRPC_PROTO_GENS_DIR}
319 --plugin=protoc-gen-grpc=${_gRPC_CPP_PLUGIN}
320 ${_protobuf_include_path}
322 DEPENDS ${ABS_FIL} ${_gRPC_PROTOBUF_PROTOC} grpc_cpp_plugin
323 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
324 COMMENT "Running gRPC C++ protocol buffer compiler on ${FIL}"
329 # These options allow users to enable or disable the building of the various
330 # protoc plugins. For example, running CMake with
331 # -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF will disable building the C# plugin.
332 set(_gRPC_PLUGIN_LIST)
333 option(gRPC_BUILD_GRPC_CPP_PLUGIN "Build grpc_cpp_plugin" ON)
334 if (gRPC_BUILD_GRPC_CPP_PLUGIN)
335 list(APPEND _gRPC_PLUGIN_LIST grpc_cpp_plugin)
337 option(gRPC_BUILD_GRPC_CSHARP_PLUGIN "Build grpc_csharp_plugin" ON)
338 if (gRPC_BUILD_GRPC_CSHARP_PLUGIN)
339 list(APPEND _gRPC_PLUGIN_LIST grpc_csharp_plugin)
341 option(gRPC_BUILD_GRPC_NODE_PLUGIN "Build grpc_node_plugin" ON)
342 if (gRPC_BUILD_GRPC_NODE_PLUGIN)
343 list(APPEND _gRPC_PLUGIN_LIST grpc_node_plugin)
345 option(gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN "Build grpc_objective_c_plugin" ON)
346 if (gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN)
347 list(APPEND _gRPC_PLUGIN_LIST grpc_objective_c_plugin)
349 option(gRPC_BUILD_GRPC_PHP_PLUGIN "Build grpc_php_plugin" ON)
350 if (gRPC_BUILD_GRPC_PHP_PLUGIN)
351 list(APPEND _gRPC_PLUGIN_LIST grpc_php_plugin)
353 option(gRPC_BUILD_GRPC_PYTHON_PLUGIN "Build grpc_python_plugin" ON)
354 if (gRPC_BUILD_GRPC_PYTHON_PLUGIN)
355 list(APPEND _gRPC_PLUGIN_LIST grpc_python_plugin)
357 option(gRPC_BUILD_GRPC_RUBY_PLUGIN "Build grpc_ruby_plugin" ON)
358 if (gRPC_BUILD_GRPC_RUBY_PLUGIN)
359 list(APPEND _gRPC_PLUGIN_LIST grpc_ruby_plugin)
362 add_custom_target(plugins
363 DEPENDS ${_gRPC_PLUGIN_LIST}
366 add_custom_target(tools_c
371 add_custom_target(tools_cxx
374 gen_legal_metadata_characters
375 gen_percent_encoding_tables
378 add_custom_target(tools
379 DEPENDS tools_c tools_cxx)
381 protobuf_generate_grpc_cpp(
382 src/proto/grpc/channelz/channelz.proto
384 protobuf_generate_grpc_cpp(
385 src/proto/grpc/core/stats.proto
387 protobuf_generate_grpc_cpp(
388 src/proto/grpc/health/v1/health.proto
390 protobuf_generate_grpc_cpp(
391 src/proto/grpc/lb/v1/load_balancer.proto
393 protobuf_generate_grpc_cpp(
394 src/proto/grpc/reflection/v1alpha/reflection.proto
396 protobuf_generate_grpc_cpp(
397 src/proto/grpc/status/status.proto
399 protobuf_generate_grpc_cpp(
400 src/proto/grpc/testing/benchmark_service.proto
402 protobuf_generate_grpc_cpp(
403 src/proto/grpc/testing/control.proto
405 protobuf_generate_grpc_cpp(
406 src/proto/grpc/testing/duplicate/echo_duplicate.proto
408 protobuf_generate_grpc_cpp(
409 src/proto/grpc/testing/echo.proto
411 protobuf_generate_grpc_cpp(
412 src/proto/grpc/testing/echo_messages.proto
414 protobuf_generate_grpc_cpp(
415 src/proto/grpc/testing/empty.proto
417 protobuf_generate_grpc_cpp(
418 src/proto/grpc/testing/messages.proto
420 protobuf_generate_grpc_cpp(
421 src/proto/grpc/testing/payloads.proto
423 protobuf_generate_grpc_cpp(
424 src/proto/grpc/testing/report_qps_scenario_service.proto
426 protobuf_generate_grpc_cpp(
427 src/proto/grpc/testing/simple_messages.proto
429 protobuf_generate_grpc_cpp(
430 src/proto/grpc/testing/stats.proto
432 protobuf_generate_grpc_cpp(
433 src/proto/grpc/testing/test.proto
435 protobuf_generate_grpc_cpp(
436 src/proto/grpc/testing/worker_service.proto
438 protobuf_generate_grpc_cpp(
439 src/proto/grpc/testing/xds/ads_for_test.proto
441 protobuf_generate_grpc_cpp(
442 src/proto/grpc/testing/xds/cds_for_test.proto
444 protobuf_generate_grpc_cpp(
445 src/proto/grpc/testing/xds/eds_for_test.proto
447 protobuf_generate_grpc_cpp(
448 src/proto/grpc/testing/xds/lds_rds_for_test.proto
450 protobuf_generate_grpc_cpp(
451 src/proto/grpc/testing/xds/lrs_for_test.proto
453 protobuf_generate_grpc_cpp(
454 src/proto/grpc/testing/xds/orca_load_report_for_test.proto
456 protobuf_generate_grpc_cpp(
457 src/proto/grpc/testing/xds/v3/address.proto
459 protobuf_generate_grpc_cpp(
460 src/proto/grpc/testing/xds/v3/ads.proto
462 protobuf_generate_grpc_cpp(
463 src/proto/grpc/testing/xds/v3/aggregate_cluster.proto
465 protobuf_generate_grpc_cpp(
466 src/proto/grpc/testing/xds/v3/base.proto
468 protobuf_generate_grpc_cpp(
469 src/proto/grpc/testing/xds/v3/cluster.proto
471 protobuf_generate_grpc_cpp(
472 src/proto/grpc/testing/xds/v3/config_dump.proto
474 protobuf_generate_grpc_cpp(
475 src/proto/grpc/testing/xds/v3/config_source.proto
477 protobuf_generate_grpc_cpp(
478 src/proto/grpc/testing/xds/v3/csds.proto
480 protobuf_generate_grpc_cpp(
481 src/proto/grpc/testing/xds/v3/discovery.proto
483 protobuf_generate_grpc_cpp(
484 src/proto/grpc/testing/xds/v3/endpoint.proto
486 protobuf_generate_grpc_cpp(
487 src/proto/grpc/testing/xds/v3/fault.proto
489 protobuf_generate_grpc_cpp(
490 src/proto/grpc/testing/xds/v3/fault_common.proto
492 protobuf_generate_grpc_cpp(
493 src/proto/grpc/testing/xds/v3/http_connection_manager.proto
495 protobuf_generate_grpc_cpp(
496 src/proto/grpc/testing/xds/v3/listener.proto
498 protobuf_generate_grpc_cpp(
499 src/proto/grpc/testing/xds/v3/load_report.proto
501 protobuf_generate_grpc_cpp(
502 src/proto/grpc/testing/xds/v3/lrs.proto
504 protobuf_generate_grpc_cpp(
505 src/proto/grpc/testing/xds/v3/percent.proto
507 protobuf_generate_grpc_cpp(
508 src/proto/grpc/testing/xds/v3/protocol.proto
510 protobuf_generate_grpc_cpp(
511 src/proto/grpc/testing/xds/v3/range.proto
513 protobuf_generate_grpc_cpp(
514 src/proto/grpc/testing/xds/v3/regex.proto
516 protobuf_generate_grpc_cpp(
517 src/proto/grpc/testing/xds/v3/route.proto
519 protobuf_generate_grpc_cpp(
520 src/proto/grpc/testing/xds/v3/router.proto
522 protobuf_generate_grpc_cpp(
523 src/proto/grpc/testing/xds/v3/string.proto
525 protobuf_generate_grpc_cpp(
526 src/proto/grpc/testing/xds/v3/tls.proto
528 protobuf_generate_grpc_cpp(
529 test/core/tsi/alts/fake_handshaker/handshaker.proto
531 protobuf_generate_grpc_cpp(
532 test/core/tsi/alts/fake_handshaker/transport_security_common.proto
536 add_custom_target(buildtests_c)
537 add_dependencies(buildtests_c algorithm_test)
538 add_dependencies(buildtests_c alloc_test)
539 add_dependencies(buildtests_c alpn_test)
540 add_dependencies(buildtests_c alts_counter_test)
541 add_dependencies(buildtests_c alts_crypt_test)
542 add_dependencies(buildtests_c alts_crypter_test)
543 add_dependencies(buildtests_c alts_frame_protector_test)
544 add_dependencies(buildtests_c alts_grpc_record_protocol_test)
545 add_dependencies(buildtests_c alts_handshaker_client_test)
546 add_dependencies(buildtests_c alts_iovec_record_protocol_test)
547 add_dependencies(buildtests_c alts_security_connector_test)
548 add_dependencies(buildtests_c alts_tsi_handshaker_test)
549 add_dependencies(buildtests_c alts_tsi_utils_test)
550 add_dependencies(buildtests_c alts_zero_copy_grpc_protector_test)
551 add_dependencies(buildtests_c arena_test)
552 add_dependencies(buildtests_c auth_context_test)
553 add_dependencies(buildtests_c avl_test)
554 add_dependencies(buildtests_c b64_test)
555 add_dependencies(buildtests_c bad_server_response_test)
556 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
557 add_dependencies(buildtests_c bad_ssl_alpn_test)
559 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
560 add_dependencies(buildtests_c bad_ssl_cert_test)
562 add_dependencies(buildtests_c bin_decoder_test)
563 add_dependencies(buildtests_c bin_encoder_test)
564 add_dependencies(buildtests_c buffer_list_test)
565 add_dependencies(buildtests_c channel_args_test)
566 add_dependencies(buildtests_c channel_create_test)
567 add_dependencies(buildtests_c channel_stack_builder_test)
568 add_dependencies(buildtests_c channel_stack_test)
569 add_dependencies(buildtests_c check_gcp_environment_linux_test)
570 add_dependencies(buildtests_c check_gcp_environment_windows_test)
571 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
572 add_dependencies(buildtests_c client_ssl_test)
574 add_dependencies(buildtests_c cmdline_test)
575 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
576 add_dependencies(buildtests_c combiner_test)
578 add_dependencies(buildtests_c completion_queue_threading_test)
579 add_dependencies(buildtests_c compression_test)
580 add_dependencies(buildtests_c concurrent_connectivity_test)
581 add_dependencies(buildtests_c connection_refused_test)
582 add_dependencies(buildtests_c cpu_test)
583 add_dependencies(buildtests_c dns_resolver_connectivity_using_ares_test)
584 add_dependencies(buildtests_c dns_resolver_connectivity_using_native_test)
585 add_dependencies(buildtests_c dns_resolver_cooldown_test)
586 add_dependencies(buildtests_c dns_resolver_test)
587 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
588 add_dependencies(buildtests_c dualstack_socket_test)
590 add_dependencies(buildtests_c endpoint_pair_test)
591 add_dependencies(buildtests_c env_test)
592 add_dependencies(buildtests_c error_test)
593 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
594 add_dependencies(buildtests_c ev_epollex_linux_test)
596 add_dependencies(buildtests_c fake_resolver_test)
597 add_dependencies(buildtests_c fake_transport_security_test)
598 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
599 add_dependencies(buildtests_c fd_conservation_posix_test)
601 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
602 add_dependencies(buildtests_c fd_posix_test)
604 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
605 add_dependencies(buildtests_c fling_stream_test)
607 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
608 add_dependencies(buildtests_c fling_test)
610 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
611 add_dependencies(buildtests_c fork_test)
613 add_dependencies(buildtests_c format_request_test)
614 add_dependencies(buildtests_c frame_handler_test)
615 add_dependencies(buildtests_c goaway_server_test)
616 add_dependencies(buildtests_c grpc_alts_credentials_options_test)
617 add_dependencies(buildtests_c grpc_byte_buffer_reader_test)
618 add_dependencies(buildtests_c grpc_completion_queue_test)
619 add_dependencies(buildtests_c grpc_ipv6_loopback_available_test)
620 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
621 add_dependencies(buildtests_c handshake_server_with_readahead_handshaker_test)
623 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
624 add_dependencies(buildtests_c handshake_verify_peer_options_test)
626 add_dependencies(buildtests_c histogram_test)
627 add_dependencies(buildtests_c host_port_test)
628 add_dependencies(buildtests_c hpack_encoder_test)
629 add_dependencies(buildtests_c hpack_parser_test)
630 add_dependencies(buildtests_c hpack_table_test)
631 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
632 add_dependencies(buildtests_c httpcli_test)
634 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
635 add_dependencies(buildtests_c httpscli_test)
637 add_dependencies(buildtests_c inproc_callback_test)
638 add_dependencies(buildtests_c invalid_call_argument_test)
639 add_dependencies(buildtests_c json_token_test)
640 add_dependencies(buildtests_c jwt_verifier_test)
641 add_dependencies(buildtests_c lame_client_test)
642 add_dependencies(buildtests_c load_file_test)
643 add_dependencies(buildtests_c manual_constructor_test)
644 add_dependencies(buildtests_c message_compress_test)
645 add_dependencies(buildtests_c metadata_test)
646 add_dependencies(buildtests_c minimal_stack_is_minimal_test)
647 add_dependencies(buildtests_c mpmcqueue_test)
648 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
649 add_dependencies(buildtests_c mpscq_test)
651 add_dependencies(buildtests_c multiple_server_queues_test)
652 add_dependencies(buildtests_c murmur_hash_test)
653 add_dependencies(buildtests_c no_server_test)
654 add_dependencies(buildtests_c num_external_connectivity_watchers_test)
655 add_dependencies(buildtests_c parse_address_test)
656 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
657 add_dependencies(buildtests_c parse_address_with_named_scope_id_test)
659 add_dependencies(buildtests_c parser_test)
660 add_dependencies(buildtests_c percent_encoding_test)
661 add_dependencies(buildtests_c public_headers_must_be_c89)
662 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
663 add_dependencies(buildtests_c resolve_address_using_ares_resolver_posix_test)
665 add_dependencies(buildtests_c resolve_address_using_ares_resolver_test)
666 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
667 add_dependencies(buildtests_c resolve_address_using_native_resolver_posix_test)
669 add_dependencies(buildtests_c resolve_address_using_native_resolver_test)
670 add_dependencies(buildtests_c resource_quota_test)
671 add_dependencies(buildtests_c secure_channel_create_test)
672 add_dependencies(buildtests_c secure_endpoint_test)
673 add_dependencies(buildtests_c security_connector_test)
674 add_dependencies(buildtests_c sequential_connectivity_test)
675 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
676 add_dependencies(buildtests_c server_ssl_test)
678 add_dependencies(buildtests_c server_test)
679 add_dependencies(buildtests_c slice_buffer_test)
680 add_dependencies(buildtests_c slice_string_helpers_test)
681 add_dependencies(buildtests_c sockaddr_resolver_test)
682 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
683 add_dependencies(buildtests_c socket_utils_test)
685 add_dependencies(buildtests_c spinlock_test)
686 add_dependencies(buildtests_c ssl_credentials_test)
687 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
688 add_dependencies(buildtests_c ssl_transport_security_test)
690 add_dependencies(buildtests_c status_conversion_test)
691 add_dependencies(buildtests_c stream_compression_test)
692 add_dependencies(buildtests_c stream_map_test)
693 add_dependencies(buildtests_c stream_owned_slice_test)
694 add_dependencies(buildtests_c string_test)
695 add_dependencies(buildtests_c sync_test)
696 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
697 add_dependencies(buildtests_c tcp_client_posix_test)
699 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
700 add_dependencies(buildtests_c tcp_posix_test)
702 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
703 add_dependencies(buildtests_c tcp_server_posix_test)
705 add_dependencies(buildtests_c test_core_gpr_time_test)
706 add_dependencies(buildtests_c test_core_security_credentials_test)
707 add_dependencies(buildtests_c test_core_slice_slice_test)
708 add_dependencies(buildtests_c thd_test)
709 add_dependencies(buildtests_c threadpool_test)
710 add_dependencies(buildtests_c time_averaged_stats_test)
711 add_dependencies(buildtests_c timeout_encoding_test)
712 add_dependencies(buildtests_c timer_heap_test)
713 add_dependencies(buildtests_c timer_list_test)
714 add_dependencies(buildtests_c tls_test)
715 add_dependencies(buildtests_c transport_security_common_api_test)
716 add_dependencies(buildtests_c transport_security_test)
717 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
718 add_dependencies(buildtests_c udp_server_test)
720 add_dependencies(buildtests_c useful_test)
721 add_dependencies(buildtests_c varint_test)
723 add_custom_target(buildtests_cxx)
724 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
725 add_dependencies(buildtests_cxx address_sorting_test)
727 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
728 add_dependencies(buildtests_cxx address_sorting_test_unsecure)
730 add_dependencies(buildtests_cxx admin_services_end2end_test)
731 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
732 add_dependencies(buildtests_cxx alarm_test)
734 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
735 add_dependencies(buildtests_cxx alts_concurrent_connectivity_test)
737 add_dependencies(buildtests_cxx alts_util_test)
738 add_dependencies(buildtests_cxx async_end2end_test)
739 add_dependencies(buildtests_cxx auth_property_iterator_test)
740 add_dependencies(buildtests_cxx authorization_matchers_test)
741 add_dependencies(buildtests_cxx aws_request_signer_test)
742 add_dependencies(buildtests_cxx backoff_test)
743 add_dependencies(buildtests_cxx bad_streaming_id_bad_client_test)
744 add_dependencies(buildtests_cxx badreq_bad_client_test)
745 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
746 add_dependencies(buildtests_cxx bdp_estimator_test)
748 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
749 add_dependencies(buildtests_cxx bm_alarm)
751 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
752 add_dependencies(buildtests_cxx bm_arena)
754 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
755 add_dependencies(buildtests_cxx bm_byte_buffer)
757 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
758 add_dependencies(buildtests_cxx bm_call_create)
760 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
761 add_dependencies(buildtests_cxx bm_callback_streaming_ping_pong)
763 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
764 add_dependencies(buildtests_cxx bm_callback_unary_ping_pong)
766 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
767 add_dependencies(buildtests_cxx bm_channel)
769 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
770 add_dependencies(buildtests_cxx bm_chttp2_hpack)
772 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
773 add_dependencies(buildtests_cxx bm_chttp2_transport)
775 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
776 add_dependencies(buildtests_cxx bm_closure)
778 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
779 add_dependencies(buildtests_cxx bm_cq)
781 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
782 add_dependencies(buildtests_cxx bm_cq_multiple_threads)
784 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
785 add_dependencies(buildtests_cxx bm_error)
787 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
788 add_dependencies(buildtests_cxx bm_fullstack_streaming_ping_pong)
790 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
791 add_dependencies(buildtests_cxx bm_fullstack_streaming_pump)
793 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
794 add_dependencies(buildtests_cxx bm_fullstack_trickle)
796 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
797 add_dependencies(buildtests_cxx bm_fullstack_unary_ping_pong)
799 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
800 add_dependencies(buildtests_cxx bm_metadata)
802 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
803 add_dependencies(buildtests_cxx bm_pollset)
805 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
806 add_dependencies(buildtests_cxx bm_threadpool)
808 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
809 add_dependencies(buildtests_cxx bm_timer)
811 add_dependencies(buildtests_cxx byte_buffer_test)
812 add_dependencies(buildtests_cxx byte_stream_test)
813 add_dependencies(buildtests_cxx cancel_ares_query_test)
814 add_dependencies(buildtests_cxx cel_authorization_engine_test)
815 add_dependencies(buildtests_cxx certificate_provider_registry_test)
816 add_dependencies(buildtests_cxx certificate_provider_store_test)
817 add_dependencies(buildtests_cxx cfstream_test)
818 add_dependencies(buildtests_cxx channel_arguments_test)
819 add_dependencies(buildtests_cxx channel_filter_test)
820 add_dependencies(buildtests_cxx channel_trace_test)
821 add_dependencies(buildtests_cxx channelz_registry_test)
822 add_dependencies(buildtests_cxx channelz_service_test)
823 add_dependencies(buildtests_cxx channelz_test)
824 add_dependencies(buildtests_cxx cli_call_test)
825 add_dependencies(buildtests_cxx client_callback_end2end_test)
826 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
827 add_dependencies(buildtests_cxx client_channel_stress_test)
829 add_dependencies(buildtests_cxx client_interceptors_end2end_test)
830 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
831 add_dependencies(buildtests_cxx client_lb_end2end_test)
833 add_dependencies(buildtests_cxx codegen_test_full)
834 add_dependencies(buildtests_cxx codegen_test_minimal)
835 add_dependencies(buildtests_cxx connection_prefix_bad_client_test)
836 add_dependencies(buildtests_cxx connectivity_state_test)
837 add_dependencies(buildtests_cxx context_allocator_end2end_test)
838 add_dependencies(buildtests_cxx context_list_test)
839 add_dependencies(buildtests_cxx delegating_channel_test)
840 add_dependencies(buildtests_cxx destroy_grpclb_channel_with_active_connect_stress_test)
841 add_dependencies(buildtests_cxx dual_ref_counted_test)
842 add_dependencies(buildtests_cxx duplicate_header_bad_client_test)
843 add_dependencies(buildtests_cxx end2end_test)
844 add_dependencies(buildtests_cxx error_details_test)
845 add_dependencies(buildtests_cxx error_utils_test)
846 add_dependencies(buildtests_cxx evaluate_args_test)
847 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
848 add_dependencies(buildtests_cxx examine_stack_test)
850 add_dependencies(buildtests_cxx exception_test)
851 add_dependencies(buildtests_cxx file_watcher_certificate_provider_factory_test)
852 add_dependencies(buildtests_cxx filter_end2end_test)
853 add_dependencies(buildtests_cxx flaky_network_test)
854 add_dependencies(buildtests_cxx generic_end2end_test)
855 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
856 add_dependencies(buildtests_cxx global_config_env_test)
858 add_dependencies(buildtests_cxx global_config_test)
859 add_dependencies(buildtests_cxx google_mesh_ca_certificate_provider_factory_test)
860 add_dependencies(buildtests_cxx grpc_authorization_engine_test)
861 add_dependencies(buildtests_cxx grpc_cli)
862 add_dependencies(buildtests_cxx grpc_tls_certificate_distributor_test)
863 add_dependencies(buildtests_cxx grpc_tls_certificate_provider_test)
864 add_dependencies(buildtests_cxx grpc_tls_credentials_options_test)
865 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
866 add_dependencies(buildtests_cxx grpc_tool_test)
868 add_dependencies(buildtests_cxx grpclb_api_test)
869 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
870 add_dependencies(buildtests_cxx grpclb_end2end_test)
872 add_dependencies(buildtests_cxx h2_ssl_session_reuse_test)
873 add_dependencies(buildtests_cxx head_of_line_blocking_bad_client_test)
874 add_dependencies(buildtests_cxx headers_bad_client_test)
875 add_dependencies(buildtests_cxx health_service_end2end_test)
876 add_dependencies(buildtests_cxx http2_client)
877 add_dependencies(buildtests_cxx hybrid_end2end_test)
878 add_dependencies(buildtests_cxx init_test)
879 add_dependencies(buildtests_cxx initial_settings_frame_bad_client_test)
880 add_dependencies(buildtests_cxx insecure_security_connector_test)
881 add_dependencies(buildtests_cxx interop_client)
882 add_dependencies(buildtests_cxx interop_server)
883 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
884 add_dependencies(buildtests_cxx interop_test)
886 add_dependencies(buildtests_cxx json_test)
887 add_dependencies(buildtests_cxx large_metadata_bad_client_test)
888 add_dependencies(buildtests_cxx lb_get_cpu_stats_test)
889 add_dependencies(buildtests_cxx lb_load_data_store_test)
890 add_dependencies(buildtests_cxx linux_system_roots_test)
891 add_dependencies(buildtests_cxx log_test)
892 add_dependencies(buildtests_cxx matchers_test)
893 add_dependencies(buildtests_cxx message_allocator_end2end_test)
894 add_dependencies(buildtests_cxx mock_stream_test)
895 add_dependencies(buildtests_cxx mock_test)
896 add_dependencies(buildtests_cxx nonblocking_test)
897 add_dependencies(buildtests_cxx noop-benchmark)
898 add_dependencies(buildtests_cxx orphanable_test)
899 add_dependencies(buildtests_cxx out_of_bounds_bad_client_test)
900 add_dependencies(buildtests_cxx pid_controller_test)
901 add_dependencies(buildtests_cxx port_sharing_end2end_test)
902 add_dependencies(buildtests_cxx proto_server_reflection_test)
903 add_dependencies(buildtests_cxx proto_utils_test)
904 add_dependencies(buildtests_cxx qps_json_driver)
905 add_dependencies(buildtests_cxx qps_worker)
906 add_dependencies(buildtests_cxx raw_end2end_test)
907 add_dependencies(buildtests_cxx rbac_translator_test)
908 add_dependencies(buildtests_cxx ref_counted_ptr_test)
909 add_dependencies(buildtests_cxx ref_counted_test)
910 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
911 add_dependencies(buildtests_cxx remove_stream_from_stalled_lists_test)
913 add_dependencies(buildtests_cxx retry_throttle_test)
914 add_dependencies(buildtests_cxx secure_auth_context_test)
915 add_dependencies(buildtests_cxx server_builder_plugin_test)
916 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
917 add_dependencies(buildtests_cxx server_builder_test)
919 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
920 add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test)
922 add_dependencies(buildtests_cxx server_chttp2_test)
923 add_dependencies(buildtests_cxx server_context_test_spouse_test)
924 add_dependencies(buildtests_cxx server_early_return_test)
925 add_dependencies(buildtests_cxx server_interceptors_end2end_test)
926 add_dependencies(buildtests_cxx server_registered_method_bad_client_test)
927 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
928 add_dependencies(buildtests_cxx server_request_call_test)
930 add_dependencies(buildtests_cxx service_config_end2end_test)
931 add_dependencies(buildtests_cxx service_config_test)
932 add_dependencies(buildtests_cxx settings_timeout_test)
933 add_dependencies(buildtests_cxx shutdown_test)
934 add_dependencies(buildtests_cxx simple_request_bad_client_test)
935 add_dependencies(buildtests_cxx sockaddr_utils_test)
936 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
937 add_dependencies(buildtests_cxx stack_tracer_test)
939 add_dependencies(buildtests_cxx stat_test)
940 add_dependencies(buildtests_cxx static_metadata_test)
941 add_dependencies(buildtests_cxx stats_test)
942 add_dependencies(buildtests_cxx status_helper_test)
943 add_dependencies(buildtests_cxx status_metadata_test)
944 add_dependencies(buildtests_cxx status_util_test)
945 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
946 add_dependencies(buildtests_cxx stranded_event_test)
948 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
949 add_dependencies(buildtests_cxx streaming_throughput_test)
951 add_dependencies(buildtests_cxx string_ref_test)
952 add_dependencies(buildtests_cxx test_cpp_client_credentials_test)
953 add_dependencies(buildtests_cxx test_cpp_server_credentials_test)
954 add_dependencies(buildtests_cxx test_cpp_util_slice_test)
955 add_dependencies(buildtests_cxx test_cpp_util_time_test)
956 add_dependencies(buildtests_cxx thread_manager_test)
957 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
958 add_dependencies(buildtests_cxx thread_stress_test)
960 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
961 add_dependencies(buildtests_cxx time_jump_test)
963 add_dependencies(buildtests_cxx time_util_test)
964 add_dependencies(buildtests_cxx timer_test)
965 add_dependencies(buildtests_cxx tls_security_connector_test)
966 add_dependencies(buildtests_cxx too_many_pings_test)
967 add_dependencies(buildtests_cxx unknown_frame_bad_client_test)
968 add_dependencies(buildtests_cxx uri_parser_test)
969 add_dependencies(buildtests_cxx window_overflow_bad_client_test)
970 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
971 add_dependencies(buildtests_cxx work_serializer_test)
973 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
974 add_dependencies(buildtests_cxx writes_per_rpc_test)
976 add_dependencies(buildtests_cxx xds_bootstrap_test)
977 add_dependencies(buildtests_cxx xds_certificate_provider_test)
978 add_dependencies(buildtests_cxx xds_credentials_end2end_test)
979 add_dependencies(buildtests_cxx xds_credentials_test)
980 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
981 add_dependencies(buildtests_cxx xds_end2end_test)
983 add_dependencies(buildtests_cxx xds_interop_client)
984 add_dependencies(buildtests_cxx xds_interop_server)
985 add_dependencies(buildtests_cxx alts_credentials_fuzzer_one_entry)
986 add_dependencies(buildtests_cxx client_fuzzer_one_entry)
987 add_dependencies(buildtests_cxx hpack_parser_fuzzer_test_one_entry)
988 add_dependencies(buildtests_cxx http_request_fuzzer_test_one_entry)
989 add_dependencies(buildtests_cxx http_response_fuzzer_test_one_entry)
990 add_dependencies(buildtests_cxx json_fuzzer_test_one_entry)
991 add_dependencies(buildtests_cxx nanopb_fuzzer_response_test_one_entry)
992 add_dependencies(buildtests_cxx nanopb_fuzzer_serverlist_test_one_entry)
993 add_dependencies(buildtests_cxx percent_decode_fuzzer_one_entry)
994 add_dependencies(buildtests_cxx percent_encode_fuzzer_one_entry)
995 add_dependencies(buildtests_cxx server_fuzzer_one_entry)
996 add_dependencies(buildtests_cxx ssl_server_fuzzer_one_entry)
997 add_dependencies(buildtests_cxx uri_fuzzer_test_one_entry)
999 add_custom_target(buildtests
1000 DEPENDS buildtests_c buildtests_cxx)
1004 add_library(address_sorting
1005 third_party/address_sorting/address_sorting.c
1006 third_party/address_sorting/address_sorting_posix.c
1007 third_party/address_sorting/address_sorting_windows.c
1010 set_target_properties(address_sorting PROPERTIES
1011 VERSION ${gRPC_CORE_VERSION}
1012 SOVERSION ${gRPC_CORE_SOVERSION}
1016 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting"
1017 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1020 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb
1021 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1026 target_include_directories(address_sorting
1027 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1029 ${CMAKE_CURRENT_SOURCE_DIR}
1030 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1031 ${_gRPC_RE2_INCLUDE_DIR}
1032 ${_gRPC_SSL_INCLUDE_DIR}
1033 ${_gRPC_UPB_GENERATED_DIR}
1034 ${_gRPC_UPB_GRPC_GENERATED_DIR}
1035 ${_gRPC_UPB_INCLUDE_DIR}
1036 ${_gRPC_XXHASH_INCLUDE_DIR}
1037 ${_gRPC_ZLIB_INCLUDE_DIR}
1039 target_link_libraries(address_sorting
1040 ${_gRPC_BASELIB_LIBRARIES}
1041 ${_gRPC_ALLTARGETS_LIBRARIES}
1047 install(TARGETS address_sorting EXPORT gRPCTargets
1048 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
1049 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
1050 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
1054 if(gRPC_BUILD_TESTS)
1056 add_library(end2end_nosec_tests
1057 test/core/end2end/cq_verifier.cc
1058 test/core/end2end/data/client_certs.cc
1059 test/core/end2end/data/server1_cert.cc
1060 test/core/end2end/data/server1_key.cc
1061 test/core/end2end/data/test_root_cert.cc
1062 test/core/end2end/end2end_nosec_tests.cc
1063 test/core/end2end/end2end_test_utils.cc
1064 test/core/end2end/fixtures/http_proxy_fixture.cc
1065 test/core/end2end/fixtures/local_util.cc
1066 test/core/end2end/fixtures/proxy.cc
1067 test/core/end2end/tests/authority_not_supported.cc
1068 test/core/end2end/tests/bad_hostname.cc
1069 test/core/end2end/tests/bad_ping.cc
1070 test/core/end2end/tests/binary_metadata.cc
1071 test/core/end2end/tests/call_host_override.cc
1072 test/core/end2end/tests/cancel_after_accept.cc
1073 test/core/end2end/tests/cancel_after_client_done.cc
1074 test/core/end2end/tests/cancel_after_invoke.cc
1075 test/core/end2end/tests/cancel_after_round_trip.cc
1076 test/core/end2end/tests/cancel_before_invoke.cc
1077 test/core/end2end/tests/cancel_in_a_vacuum.cc
1078 test/core/end2end/tests/cancel_with_status.cc
1079 test/core/end2end/tests/channelz.cc
1080 test/core/end2end/tests/client_streaming.cc
1081 test/core/end2end/tests/compressed_payload.cc
1082 test/core/end2end/tests/connectivity.cc
1083 test/core/end2end/tests/default_host.cc
1084 test/core/end2end/tests/disappearing_server.cc
1085 test/core/end2end/tests/empty_batch.cc
1086 test/core/end2end/tests/filter_causes_close.cc
1087 test/core/end2end/tests/filter_context.cc
1088 test/core/end2end/tests/filter_init_fails.cc
1089 test/core/end2end/tests/filter_latency.cc
1090 test/core/end2end/tests/filter_status_code.cc
1091 test/core/end2end/tests/graceful_server_shutdown.cc
1092 test/core/end2end/tests/high_initial_seqno.cc
1093 test/core/end2end/tests/hpack_size.cc
1094 test/core/end2end/tests/idempotent_request.cc
1095 test/core/end2end/tests/invoke_large_request.cc
1096 test/core/end2end/tests/keepalive_timeout.cc
1097 test/core/end2end/tests/large_metadata.cc
1098 test/core/end2end/tests/max_concurrent_streams.cc
1099 test/core/end2end/tests/max_connection_age.cc
1100 test/core/end2end/tests/max_connection_idle.cc
1101 test/core/end2end/tests/max_message_length.cc
1102 test/core/end2end/tests/negative_deadline.cc
1103 test/core/end2end/tests/no_error_on_hotpath.cc
1104 test/core/end2end/tests/no_logging.cc
1105 test/core/end2end/tests/no_op.cc
1106 test/core/end2end/tests/payload.cc
1107 test/core/end2end/tests/ping.cc
1108 test/core/end2end/tests/ping_pong_streaming.cc
1109 test/core/end2end/tests/proxy_auth.cc
1110 test/core/end2end/tests/registered_call.cc
1111 test/core/end2end/tests/request_with_flags.cc
1112 test/core/end2end/tests/request_with_payload.cc
1113 test/core/end2end/tests/resource_quota_server.cc
1114 test/core/end2end/tests/retry.cc
1115 test/core/end2end/tests/retry_cancel_during_delay.cc
1116 test/core/end2end/tests/retry_cancellation.cc
1117 test/core/end2end/tests/retry_disabled.cc
1118 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc
1119 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc
1120 test/core/end2end/tests/retry_lb_drop.cc
1121 test/core/end2end/tests/retry_non_retriable_status.cc
1122 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
1123 test/core/end2end/tests/retry_recv_initial_metadata.cc
1124 test/core/end2end/tests/retry_recv_message.cc
1125 test/core/end2end/tests/retry_server_pushback_delay.cc
1126 test/core/end2end/tests/retry_server_pushback_disabled.cc
1127 test/core/end2end/tests/retry_streaming.cc
1128 test/core/end2end/tests/retry_streaming_after_commit.cc
1129 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc
1130 test/core/end2end/tests/retry_throttled.cc
1131 test/core/end2end/tests/retry_too_many_attempts.cc
1132 test/core/end2end/tests/server_finishes_request.cc
1133 test/core/end2end/tests/server_streaming.cc
1134 test/core/end2end/tests/shutdown_finishes_calls.cc
1135 test/core/end2end/tests/shutdown_finishes_tags.cc
1136 test/core/end2end/tests/simple_cacheable_request.cc
1137 test/core/end2end/tests/simple_delayed_request.cc
1138 test/core/end2end/tests/simple_metadata.cc
1139 test/core/end2end/tests/simple_request.cc
1140 test/core/end2end/tests/stream_compression_compressed_payload.cc
1141 test/core/end2end/tests/stream_compression_payload.cc
1142 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc
1143 test/core/end2end/tests/streaming_error_response.cc
1144 test/core/end2end/tests/trailing_metadata.cc
1145 test/core/end2end/tests/workaround_cronet_compression.cc
1146 test/core/end2end/tests/write_buffering.cc
1147 test/core/end2end/tests/write_buffering_at_end.cc
1148 test/core/util/test_lb_policies.cc
1151 set_target_properties(end2end_nosec_tests PROPERTIES
1152 VERSION ${gRPC_CORE_VERSION}
1153 SOVERSION ${gRPC_CORE_SOVERSION}
1157 set_target_properties(end2end_nosec_tests PROPERTIES COMPILE_PDB_NAME "end2end_nosec_tests"
1158 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1161 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_nosec_tests.pdb
1162 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1167 target_include_directories(end2end_nosec_tests
1168 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1170 ${CMAKE_CURRENT_SOURCE_DIR}
1171 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1172 ${_gRPC_RE2_INCLUDE_DIR}
1173 ${_gRPC_SSL_INCLUDE_DIR}
1174 ${_gRPC_UPB_GENERATED_DIR}
1175 ${_gRPC_UPB_GRPC_GENERATED_DIR}
1176 ${_gRPC_UPB_INCLUDE_DIR}
1177 ${_gRPC_XXHASH_INCLUDE_DIR}
1178 ${_gRPC_ZLIB_INCLUDE_DIR}
1180 target_link_libraries(end2end_nosec_tests
1181 ${_gRPC_ALLTARGETS_LIBRARIES}
1187 if(gRPC_BUILD_TESTS)
1189 add_library(end2end_tests
1190 test/core/end2end/cq_verifier.cc
1191 test/core/end2end/data/client_certs.cc
1192 test/core/end2end/data/server1_cert.cc
1193 test/core/end2end/data/server1_key.cc
1194 test/core/end2end/data/test_root_cert.cc
1195 test/core/end2end/end2end_test_utils.cc
1196 test/core/end2end/end2end_tests.cc
1197 test/core/end2end/fixtures/http_proxy_fixture.cc
1198 test/core/end2end/fixtures/local_util.cc
1199 test/core/end2end/fixtures/proxy.cc
1200 test/core/end2end/tests/authority_not_supported.cc
1201 test/core/end2end/tests/bad_hostname.cc
1202 test/core/end2end/tests/bad_ping.cc
1203 test/core/end2end/tests/binary_metadata.cc
1204 test/core/end2end/tests/call_creds.cc
1205 test/core/end2end/tests/call_host_override.cc
1206 test/core/end2end/tests/cancel_after_accept.cc
1207 test/core/end2end/tests/cancel_after_client_done.cc
1208 test/core/end2end/tests/cancel_after_invoke.cc
1209 test/core/end2end/tests/cancel_after_round_trip.cc
1210 test/core/end2end/tests/cancel_before_invoke.cc
1211 test/core/end2end/tests/cancel_in_a_vacuum.cc
1212 test/core/end2end/tests/cancel_with_status.cc
1213 test/core/end2end/tests/channelz.cc
1214 test/core/end2end/tests/client_streaming.cc
1215 test/core/end2end/tests/compressed_payload.cc
1216 test/core/end2end/tests/connectivity.cc
1217 test/core/end2end/tests/default_host.cc
1218 test/core/end2end/tests/disappearing_server.cc
1219 test/core/end2end/tests/empty_batch.cc
1220 test/core/end2end/tests/filter_causes_close.cc
1221 test/core/end2end/tests/filter_context.cc
1222 test/core/end2end/tests/filter_init_fails.cc
1223 test/core/end2end/tests/filter_latency.cc
1224 test/core/end2end/tests/filter_status_code.cc
1225 test/core/end2end/tests/graceful_server_shutdown.cc
1226 test/core/end2end/tests/high_initial_seqno.cc
1227 test/core/end2end/tests/hpack_size.cc
1228 test/core/end2end/tests/idempotent_request.cc
1229 test/core/end2end/tests/invoke_large_request.cc
1230 test/core/end2end/tests/keepalive_timeout.cc
1231 test/core/end2end/tests/large_metadata.cc
1232 test/core/end2end/tests/max_concurrent_streams.cc
1233 test/core/end2end/tests/max_connection_age.cc
1234 test/core/end2end/tests/max_connection_idle.cc
1235 test/core/end2end/tests/max_message_length.cc
1236 test/core/end2end/tests/negative_deadline.cc
1237 test/core/end2end/tests/no_error_on_hotpath.cc
1238 test/core/end2end/tests/no_logging.cc
1239 test/core/end2end/tests/no_op.cc
1240 test/core/end2end/tests/payload.cc
1241 test/core/end2end/tests/ping.cc
1242 test/core/end2end/tests/ping_pong_streaming.cc
1243 test/core/end2end/tests/proxy_auth.cc
1244 test/core/end2end/tests/registered_call.cc
1245 test/core/end2end/tests/request_with_flags.cc
1246 test/core/end2end/tests/request_with_payload.cc
1247 test/core/end2end/tests/resource_quota_server.cc
1248 test/core/end2end/tests/retry.cc
1249 test/core/end2end/tests/retry_cancel_during_delay.cc
1250 test/core/end2end/tests/retry_cancellation.cc
1251 test/core/end2end/tests/retry_disabled.cc
1252 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc
1253 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc
1254 test/core/end2end/tests/retry_lb_drop.cc
1255 test/core/end2end/tests/retry_non_retriable_status.cc
1256 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
1257 test/core/end2end/tests/retry_recv_initial_metadata.cc
1258 test/core/end2end/tests/retry_recv_message.cc
1259 test/core/end2end/tests/retry_server_pushback_delay.cc
1260 test/core/end2end/tests/retry_server_pushback_disabled.cc
1261 test/core/end2end/tests/retry_streaming.cc
1262 test/core/end2end/tests/retry_streaming_after_commit.cc
1263 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc
1264 test/core/end2end/tests/retry_throttled.cc
1265 test/core/end2end/tests/retry_too_many_attempts.cc
1266 test/core/end2end/tests/server_finishes_request.cc
1267 test/core/end2end/tests/server_streaming.cc
1268 test/core/end2end/tests/shutdown_finishes_calls.cc
1269 test/core/end2end/tests/shutdown_finishes_tags.cc
1270 test/core/end2end/tests/simple_cacheable_request.cc
1271 test/core/end2end/tests/simple_delayed_request.cc
1272 test/core/end2end/tests/simple_metadata.cc
1273 test/core/end2end/tests/simple_request.cc
1274 test/core/end2end/tests/stream_compression_compressed_payload.cc
1275 test/core/end2end/tests/stream_compression_payload.cc
1276 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc
1277 test/core/end2end/tests/streaming_error_response.cc
1278 test/core/end2end/tests/trailing_metadata.cc
1279 test/core/end2end/tests/workaround_cronet_compression.cc
1280 test/core/end2end/tests/write_buffering.cc
1281 test/core/end2end/tests/write_buffering_at_end.cc
1282 test/core/util/test_lb_policies.cc
1285 set_target_properties(end2end_tests PROPERTIES
1286 VERSION ${gRPC_CORE_VERSION}
1287 SOVERSION ${gRPC_CORE_SOVERSION}
1291 set_target_properties(end2end_tests PROPERTIES COMPILE_PDB_NAME "end2end_tests"
1292 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1295 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_tests.pdb
1296 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1301 target_include_directories(end2end_tests
1302 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1304 ${CMAKE_CURRENT_SOURCE_DIR}
1305 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1306 ${_gRPC_RE2_INCLUDE_DIR}
1307 ${_gRPC_SSL_INCLUDE_DIR}
1308 ${_gRPC_UPB_GENERATED_DIR}
1309 ${_gRPC_UPB_GRPC_GENERATED_DIR}
1310 ${_gRPC_UPB_INCLUDE_DIR}
1311 ${_gRPC_XXHASH_INCLUDE_DIR}
1312 ${_gRPC_ZLIB_INCLUDE_DIR}
1314 target_link_libraries(end2end_tests
1315 ${_gRPC_ALLTARGETS_LIBRARIES}
1323 src/core/ext/upb-generated/google/api/annotations.upb.c
1324 src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c
1325 src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c
1326 src/core/ext/upb-generated/google/api/http.upb.c
1327 src/core/ext/upb-generated/google/protobuf/any.upb.c
1328 src/core/ext/upb-generated/google/protobuf/duration.upb.c
1329 src/core/ext/upb-generated/google/protobuf/empty.upb.c
1330 src/core/ext/upb-generated/google/protobuf/struct.upb.c
1331 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
1332 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
1333 src/core/ext/upb-generated/google/rpc/status.upb.c
1334 src/core/lib/gpr/alloc.cc
1335 src/core/lib/gpr/atm.cc
1336 src/core/lib/gpr/cpu_iphone.cc
1337 src/core/lib/gpr/cpu_linux.cc
1338 src/core/lib/gpr/cpu_posix.cc
1339 src/core/lib/gpr/cpu_windows.cc
1340 src/core/lib/gpr/env_linux.cc
1341 src/core/lib/gpr/env_posix.cc
1342 src/core/lib/gpr/env_windows.cc
1343 src/core/lib/gpr/log.cc
1344 src/core/lib/gpr/log_android.cc
1345 src/core/lib/gpr/log_linux.cc
1346 src/core/lib/gpr/log_posix.cc
1347 src/core/lib/gpr/log_windows.cc
1348 src/core/lib/gpr/murmur_hash.cc
1349 src/core/lib/gpr/string.cc
1350 src/core/lib/gpr/string_posix.cc
1351 src/core/lib/gpr/string_util_windows.cc
1352 src/core/lib/gpr/string_windows.cc
1353 src/core/lib/gpr/sync.cc
1354 src/core/lib/gpr/sync_abseil.cc
1355 src/core/lib/gpr/sync_posix.cc
1356 src/core/lib/gpr/sync_windows.cc
1357 src/core/lib/gpr/time.cc
1358 src/core/lib/gpr/time_posix.cc
1359 src/core/lib/gpr/time_precise.cc
1360 src/core/lib/gpr/time_windows.cc
1361 src/core/lib/gpr/tls_pthread.cc
1362 src/core/lib/gpr/tmpfile_msys.cc
1363 src/core/lib/gpr/tmpfile_posix.cc
1364 src/core/lib/gpr/tmpfile_windows.cc
1365 src/core/lib/gpr/wrap_memcpy.cc
1366 src/core/lib/gprpp/arena.cc
1367 src/core/lib/gprpp/examine_stack.cc
1368 src/core/lib/gprpp/fork.cc
1369 src/core/lib/gprpp/global_config_env.cc
1370 src/core/lib/gprpp/host_port.cc
1371 src/core/lib/gprpp/mpscq.cc
1372 src/core/lib/gprpp/stat_posix.cc
1373 src/core/lib/gprpp/stat_windows.cc
1374 src/core/lib/gprpp/status_helper.cc
1375 src/core/lib/gprpp/thd_posix.cc
1376 src/core/lib/gprpp/thd_windows.cc
1377 src/core/lib/gprpp/time_util.cc
1378 src/core/lib/profiling/basic_timers.cc
1379 src/core/lib/profiling/stap_timers.cc
1382 set_target_properties(gpr PROPERTIES
1383 VERSION ${gRPC_CORE_VERSION}
1384 SOVERSION ${gRPC_CORE_SOVERSION}
1388 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr"
1389 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1392 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb
1393 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1398 target_include_directories(gpr
1399 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1401 ${CMAKE_CURRENT_SOURCE_DIR}
1402 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1403 ${_gRPC_RE2_INCLUDE_DIR}
1404 ${_gRPC_SSL_INCLUDE_DIR}
1405 ${_gRPC_UPB_GENERATED_DIR}
1406 ${_gRPC_UPB_GRPC_GENERATED_DIR}
1407 ${_gRPC_UPB_INCLUDE_DIR}
1408 ${_gRPC_XXHASH_INCLUDE_DIR}
1409 ${_gRPC_ZLIB_INCLUDE_DIR}
1411 target_link_libraries(gpr
1412 ${_gRPC_ALLTARGETS_LIBRARIES}
1418 absl::synchronization
1423 if(_gRPC_PLATFORM_ANDROID)
1424 target_link_libraries(gpr
1431 include/grpc/impl/codegen/atm.h
1432 include/grpc/impl/codegen/atm_gcc_atomic.h
1433 include/grpc/impl/codegen/atm_gcc_sync.h
1434 include/grpc/impl/codegen/atm_windows.h
1435 include/grpc/impl/codegen/byte_buffer.h
1436 include/grpc/impl/codegen/byte_buffer_reader.h
1437 include/grpc/impl/codegen/compression_types.h
1438 include/grpc/impl/codegen/connectivity_state.h
1439 include/grpc/impl/codegen/fork.h
1440 include/grpc/impl/codegen/gpr_slice.h
1441 include/grpc/impl/codegen/gpr_types.h
1442 include/grpc/impl/codegen/grpc_types.h
1443 include/grpc/impl/codegen/log.h
1444 include/grpc/impl/codegen/port_platform.h
1445 include/grpc/impl/codegen/propagation_bits.h
1446 include/grpc/impl/codegen/slice.h
1447 include/grpc/impl/codegen/status.h
1448 include/grpc/impl/codegen/sync.h
1449 include/grpc/impl/codegen/sync_abseil.h
1450 include/grpc/impl/codegen/sync_custom.h
1451 include/grpc/impl/codegen/sync_generic.h
1452 include/grpc/impl/codegen/sync_posix.h
1453 include/grpc/impl/codegen/sync_windows.h
1454 include/grpc/support/alloc.h
1455 include/grpc/support/atm.h
1456 include/grpc/support/atm_gcc_atomic.h
1457 include/grpc/support/atm_gcc_sync.h
1458 include/grpc/support/atm_windows.h
1459 include/grpc/support/cpu.h
1460 include/grpc/support/log.h
1461 include/grpc/support/log_windows.h
1462 include/grpc/support/port_platform.h
1463 include/grpc/support/string_util.h
1464 include/grpc/support/sync.h
1465 include/grpc/support/sync_abseil.h
1466 include/grpc/support/sync_custom.h
1467 include/grpc/support/sync_generic.h
1468 include/grpc/support/sync_posix.h
1469 include/grpc/support/sync_windows.h
1470 include/grpc/support/thd_id.h
1471 include/grpc/support/time.h
1473 string(REPLACE "include/" "" _path ${_hdr})
1474 get_filename_component(_path ${_path} PATH)
1475 install(FILES ${_hdr}
1476 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
1482 install(TARGETS gpr EXPORT gRPCTargets
1483 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
1484 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
1485 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
1491 src/core/ext/filters/census/grpc_context.cc
1492 src/core/ext/filters/client_channel/backend_metric.cc
1493 src/core/ext/filters/client_channel/backup_poller.cc
1494 src/core/ext/filters/client_channel/channel_connectivity.cc
1495 src/core/ext/filters/client_channel/client_channel.cc
1496 src/core/ext/filters/client_channel/client_channel_channelz.cc
1497 src/core/ext/filters/client_channel/client_channel_factory.cc
1498 src/core/ext/filters/client_channel/client_channel_plugin.cc
1499 src/core/ext/filters/client_channel/config_selector.cc
1500 src/core/ext/filters/client_channel/dynamic_filters.cc
1501 src/core/ext/filters/client_channel/global_subchannel_pool.cc
1502 src/core/ext/filters/client_channel/health/health_check_client.cc
1503 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1504 src/core/ext/filters/client_channel/http_proxy.cc
1505 src/core/ext/filters/client_channel/lb_policy.cc
1506 src/core/ext/filters/client_channel/lb_policy/address_filtering.cc
1507 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
1508 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
1509 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
1510 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc
1511 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
1512 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
1513 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
1514 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
1515 src/core/ext/filters/client_channel/lb_policy/priority/priority.cc
1516 src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc
1517 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
1518 src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc
1519 src/core/ext/filters/client_channel/lb_policy/xds/cds.cc
1520 src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc
1521 src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc
1522 src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_resolver.cc
1523 src/core/ext/filters/client_channel/lb_policy_registry.cc
1524 src/core/ext/filters/client_channel/local_subchannel_pool.cc
1525 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1526 src/core/ext/filters/client_channel/resolver.cc
1527 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
1528 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc
1529 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
1530 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
1531 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
1532 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc
1533 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
1534 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
1535 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc
1536 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
1537 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
1538 src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc
1539 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
1540 src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc
1541 src/core/ext/filters/client_channel/resolver_registry.cc
1542 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1543 src/core/ext/filters/client_channel/retry_filter.cc
1544 src/core/ext/filters/client_channel/retry_service_config.cc
1545 src/core/ext/filters/client_channel/retry_throttle.cc
1546 src/core/ext/filters/client_channel/server_address.cc
1547 src/core/ext/filters/client_channel/service_config.cc
1548 src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc
1549 src/core/ext/filters/client_channel/service_config_parser.cc
1550 src/core/ext/filters/client_channel/subchannel.cc
1551 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
1552 src/core/ext/filters/client_idle/client_idle_filter.cc
1553 src/core/ext/filters/deadline/deadline_filter.cc
1554 src/core/ext/filters/fault_injection/fault_injection_filter.cc
1555 src/core/ext/filters/fault_injection/service_config_parser.cc
1556 src/core/ext/filters/http/client/http_client_filter.cc
1557 src/core/ext/filters/http/client_authority_filter.cc
1558 src/core/ext/filters/http/http_filters_plugin.cc
1559 src/core/ext/filters/http/message_compress/message_compress_filter.cc
1560 src/core/ext/filters/http/message_compress/message_decompress_filter.cc
1561 src/core/ext/filters/http/server/http_server_filter.cc
1562 src/core/ext/filters/max_age/max_age_filter.cc
1563 src/core/ext/filters/message_size/message_size_filter.cc
1564 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
1565 src/core/ext/filters/workarounds/workaround_utils.cc
1566 src/core/ext/transport/chttp2/alpn/alpn.cc
1567 src/core/ext/transport/chttp2/client/authority.cc
1568 src/core/ext/transport/chttp2/client/chttp2_connector.cc
1569 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
1570 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
1571 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
1572 src/core/ext/transport/chttp2/server/chttp2_server.cc
1573 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
1574 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
1575 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
1576 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1577 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1578 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1579 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1580 src/core/ext/transport/chttp2/transport/context_list.cc
1581 src/core/ext/transport/chttp2/transport/flow_control.cc
1582 src/core/ext/transport/chttp2/transport/frame_data.cc
1583 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1584 src/core/ext/transport/chttp2/transport/frame_ping.cc
1585 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1586 src/core/ext/transport/chttp2/transport/frame_settings.cc
1587 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1588 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1589 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1590 src/core/ext/transport/chttp2/transport/hpack_table.cc
1591 src/core/ext/transport/chttp2/transport/http2_settings.cc
1592 src/core/ext/transport/chttp2/transport/huffsyms.cc
1593 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1594 src/core/ext/transport/chttp2/transport/parsing.cc
1595 src/core/ext/transport/chttp2/transport/stream_lists.cc
1596 src/core/ext/transport/chttp2/transport/stream_map.cc
1597 src/core/ext/transport/chttp2/transport/varint.cc
1598 src/core/ext/transport/chttp2/transport/writing.cc
1599 src/core/ext/transport/inproc/inproc_plugin.cc
1600 src/core/ext/transport/inproc/inproc_transport.cc
1601 src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c
1602 src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c
1603 src/core/ext/upb-generated/envoy/annotations/resource.upb.c
1604 src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c
1605 src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c
1606 src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c
1607 src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c
1608 src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c
1609 src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.c
1610 src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c
1611 src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c
1612 src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c
1613 src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c
1614 src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c
1615 src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c
1616 src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c
1617 src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c
1618 src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c
1619 src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c
1620 src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c
1621 src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c
1622 src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c
1623 src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.c
1624 src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.c
1625 src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.c
1626 src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c
1627 src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c
1628 src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c
1629 src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c
1630 src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c
1631 src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c
1632 src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c
1633 src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c
1634 src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c
1635 src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c
1636 src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c
1637 src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c
1638 src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c
1639 src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c
1640 src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c
1641 src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c
1642 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c
1643 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c
1644 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.c
1645 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.c
1646 src/core/ext/upb-generated/envoy/service/cluster/v3/cds.upb.c
1647 src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.c
1648 src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.c
1649 src/core/ext/upb-generated/envoy/service/endpoint/v3/eds.upb.c
1650 src/core/ext/upb-generated/envoy/service/listener/v3/lds.upb.c
1651 src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c
1652 src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.c
1653 src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.c
1654 src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c
1655 src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c
1656 src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c
1657 src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c
1658 src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c
1659 src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c
1660 src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c
1661 src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c
1662 src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c
1663 src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c
1664 src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c
1665 src/core/ext/upb-generated/envoy/type/v3/http.upb.c
1666 src/core/ext/upb-generated/envoy/type/v3/percent.upb.c
1667 src/core/ext/upb-generated/envoy/type/v3/range.upb.c
1668 src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c
1669 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c
1670 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c
1671 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c
1672 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
1673 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c
1674 src/core/ext/upb-generated/udpa/annotations/migrate.upb.c
1675 src/core/ext/upb-generated/udpa/annotations/security.upb.c
1676 src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c
1677 src/core/ext/upb-generated/udpa/annotations/status.upb.c
1678 src/core/ext/upb-generated/udpa/annotations/versioning.upb.c
1679 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
1680 src/core/ext/upb-generated/udpa/type/v1/typed_struct.upb.c
1681 src/core/ext/upb-generated/validate/validate.upb.c
1682 src/core/ext/upb-generated/xds/core/v3/authority.upb.c
1683 src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c
1684 src/core/ext/upb-generated/xds/core/v3/context_params.upb.c
1685 src/core/ext/upb-generated/xds/core/v3/resource.upb.c
1686 src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c
1687 src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c
1688 src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c
1689 src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c
1690 src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c
1691 src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c
1692 src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c
1693 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c
1694 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c
1695 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c
1696 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/outlier_detection.upbdefs.c
1697 src/core/ext/upbdefs-generated/envoy/config/core/v3/address.upbdefs.c
1698 src/core/ext/upbdefs-generated/envoy/config/core/v3/backoff.upbdefs.c
1699 src/core/ext/upbdefs-generated/envoy/config/core/v3/base.upbdefs.c
1700 src/core/ext/upbdefs-generated/envoy/config/core/v3/config_source.upbdefs.c
1701 src/core/ext/upbdefs-generated/envoy/config/core/v3/event_service_config.upbdefs.c
1702 src/core/ext/upbdefs-generated/envoy/config/core/v3/extension.upbdefs.c
1703 src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_service.upbdefs.c
1704 src/core/ext/upbdefs-generated/envoy/config/core/v3/health_check.upbdefs.c
1705 src/core/ext/upbdefs-generated/envoy/config/core/v3/http_uri.upbdefs.c
1706 src/core/ext/upbdefs-generated/envoy/config/core/v3/protocol.upbdefs.c
1707 src/core/ext/upbdefs-generated/envoy/config/core/v3/proxy_protocol.upbdefs.c
1708 src/core/ext/upbdefs-generated/envoy/config/core/v3/socket_option.upbdefs.c
1709 src/core/ext/upbdefs-generated/envoy/config/core/v3/substitution_format_string.upbdefs.c
1710 src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint.upbdefs.c
1711 src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint_components.upbdefs.c
1712 src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/load_report.upbdefs.c
1713 src/core/ext/upbdefs-generated/envoy/config/listener/v3/api_listener.upbdefs.c
1714 src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.c
1715 src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c
1716 src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c
1717 src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c
1718 src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c
1719 src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c
1720 src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c
1721 src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c
1722 src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c
1723 src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c
1724 src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c
1725 src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c
1726 src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c
1727 src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c
1728 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c
1729 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c
1730 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c
1731 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c
1732 src/core/ext/upbdefs-generated/envoy/service/cluster/v3/cds.upbdefs.c
1733 src/core/ext/upbdefs-generated/envoy/service/discovery/v3/ads.upbdefs.c
1734 src/core/ext/upbdefs-generated/envoy/service/discovery/v3/discovery.upbdefs.c
1735 src/core/ext/upbdefs-generated/envoy/service/endpoint/v3/eds.upbdefs.c
1736 src/core/ext/upbdefs-generated/envoy/service/listener/v3/lds.upbdefs.c
1737 src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c
1738 src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.c
1739 src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.c
1740 src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c
1741 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c
1742 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c
1743 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c
1744 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c
1745 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c
1746 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c
1747 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c
1748 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c
1749 src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c
1750 src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c
1751 src/core/ext/upbdefs-generated/envoy/type/v3/http.upbdefs.c
1752 src/core/ext/upbdefs-generated/envoy/type/v3/percent.upbdefs.c
1753 src/core/ext/upbdefs-generated/envoy/type/v3/range.upbdefs.c
1754 src/core/ext/upbdefs-generated/envoy/type/v3/semantic_version.upbdefs.c
1755 src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.c
1756 src/core/ext/upbdefs-generated/google/api/http.upbdefs.c
1757 src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.c
1758 src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.c
1759 src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.c
1760 src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.c
1761 src/core/ext/upbdefs-generated/google/protobuf/timestamp.upbdefs.c
1762 src/core/ext/upbdefs-generated/google/protobuf/wrappers.upbdefs.c
1763 src/core/ext/upbdefs-generated/google/rpc/status.upbdefs.c
1764 src/core/ext/upbdefs-generated/udpa/annotations/migrate.upbdefs.c
1765 src/core/ext/upbdefs-generated/udpa/annotations/security.upbdefs.c
1766 src/core/ext/upbdefs-generated/udpa/annotations/sensitive.upbdefs.c
1767 src/core/ext/upbdefs-generated/udpa/annotations/status.upbdefs.c
1768 src/core/ext/upbdefs-generated/udpa/annotations/versioning.upbdefs.c
1769 src/core/ext/upbdefs-generated/udpa/type/v1/typed_struct.upbdefs.c
1770 src/core/ext/upbdefs-generated/validate/validate.upbdefs.c
1771 src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.c
1772 src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.c
1773 src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.c
1774 src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.c
1775 src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.c
1776 src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.c
1777 src/core/ext/xds/certificate_provider_registry.cc
1778 src/core/ext/xds/certificate_provider_store.cc
1779 src/core/ext/xds/file_watcher_certificate_provider_factory.cc
1780 src/core/ext/xds/xds_api.cc
1781 src/core/ext/xds/xds_bootstrap.cc
1782 src/core/ext/xds/xds_certificate_provider.cc
1783 src/core/ext/xds/xds_client.cc
1784 src/core/ext/xds/xds_client_stats.cc
1785 src/core/ext/xds/xds_http_fault_filter.cc
1786 src/core/ext/xds/xds_http_filters.cc
1787 src/core/ext/xds/xds_server_config_fetcher.cc
1788 src/core/lib/address_utils/parse_address.cc
1789 src/core/lib/address_utils/sockaddr_utils.cc
1790 src/core/lib/avl/avl.cc
1791 src/core/lib/backoff/backoff.cc
1792 src/core/lib/channel/channel_args.cc
1793 src/core/lib/channel/channel_stack.cc
1794 src/core/lib/channel/channel_stack_builder.cc
1795 src/core/lib/channel/channel_trace.cc
1796 src/core/lib/channel/channelz.cc
1797 src/core/lib/channel/channelz_registry.cc
1798 src/core/lib/channel/connected_channel.cc
1799 src/core/lib/channel/handshaker.cc
1800 src/core/lib/channel/handshaker_registry.cc
1801 src/core/lib/channel/status_util.cc
1802 src/core/lib/compression/compression.cc
1803 src/core/lib/compression/compression_args.cc
1804 src/core/lib/compression/compression_internal.cc
1805 src/core/lib/compression/message_compress.cc
1806 src/core/lib/compression/stream_compression.cc
1807 src/core/lib/compression/stream_compression_gzip.cc
1808 src/core/lib/compression/stream_compression_identity.cc
1809 src/core/lib/debug/stats.cc
1810 src/core/lib/debug/stats_data.cc
1811 src/core/lib/debug/trace.cc
1812 src/core/lib/event_engine/slice_allocator.cc
1813 src/core/lib/event_engine/sockaddr.cc
1814 src/core/lib/http/format_request.cc
1815 src/core/lib/http/httpcli.cc
1816 src/core/lib/http/httpcli_security_connector.cc
1817 src/core/lib/http/parser.cc
1818 src/core/lib/iomgr/buffer_list.cc
1819 src/core/lib/iomgr/call_combiner.cc
1820 src/core/lib/iomgr/cfstream_handle.cc
1821 src/core/lib/iomgr/combiner.cc
1822 src/core/lib/iomgr/dualstack_socket_posix.cc
1823 src/core/lib/iomgr/endpoint.cc
1824 src/core/lib/iomgr/endpoint_cfstream.cc
1825 src/core/lib/iomgr/endpoint_pair_posix.cc
1826 src/core/lib/iomgr/endpoint_pair_uv.cc
1827 src/core/lib/iomgr/endpoint_pair_windows.cc
1828 src/core/lib/iomgr/error.cc
1829 src/core/lib/iomgr/error_cfstream.cc
1830 src/core/lib/iomgr/ev_apple.cc
1831 src/core/lib/iomgr/ev_epoll1_linux.cc
1832 src/core/lib/iomgr/ev_epollex_linux.cc
1833 src/core/lib/iomgr/ev_poll_posix.cc
1834 src/core/lib/iomgr/ev_posix.cc
1835 src/core/lib/iomgr/ev_windows.cc
1836 src/core/lib/iomgr/exec_ctx.cc
1837 src/core/lib/iomgr/executor.cc
1838 src/core/lib/iomgr/executor/mpmcqueue.cc
1839 src/core/lib/iomgr/executor/threadpool.cc
1840 src/core/lib/iomgr/fork_posix.cc
1841 src/core/lib/iomgr/fork_windows.cc
1842 src/core/lib/iomgr/gethostname_fallback.cc
1843 src/core/lib/iomgr/gethostname_host_name_max.cc
1844 src/core/lib/iomgr/gethostname_sysconf.cc
1845 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
1846 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
1847 src/core/lib/iomgr/internal_errqueue.cc
1848 src/core/lib/iomgr/iocp_windows.cc
1849 src/core/lib/iomgr/iomgr.cc
1850 src/core/lib/iomgr/iomgr_custom.cc
1851 src/core/lib/iomgr/iomgr_internal.cc
1852 src/core/lib/iomgr/iomgr_posix.cc
1853 src/core/lib/iomgr/iomgr_posix_cfstream.cc
1854 src/core/lib/iomgr/iomgr_uv.cc
1855 src/core/lib/iomgr/iomgr_windows.cc
1856 src/core/lib/iomgr/is_epollexclusive_available.cc
1857 src/core/lib/iomgr/load_file.cc
1858 src/core/lib/iomgr/lockfree_event.cc
1859 src/core/lib/iomgr/polling_entity.cc
1860 src/core/lib/iomgr/pollset.cc
1861 src/core/lib/iomgr/pollset_custom.cc
1862 src/core/lib/iomgr/pollset_set.cc
1863 src/core/lib/iomgr/pollset_set_custom.cc
1864 src/core/lib/iomgr/pollset_set_windows.cc
1865 src/core/lib/iomgr/pollset_uv.cc
1866 src/core/lib/iomgr/pollset_windows.cc
1867 src/core/lib/iomgr/resolve_address.cc
1868 src/core/lib/iomgr/resolve_address_custom.cc
1869 src/core/lib/iomgr/resolve_address_posix.cc
1870 src/core/lib/iomgr/resolve_address_windows.cc
1871 src/core/lib/iomgr/resource_quota.cc
1872 src/core/lib/iomgr/socket_factory_posix.cc
1873 src/core/lib/iomgr/socket_mutator.cc
1874 src/core/lib/iomgr/socket_utils_common_posix.cc
1875 src/core/lib/iomgr/socket_utils_linux.cc
1876 src/core/lib/iomgr/socket_utils_posix.cc
1877 src/core/lib/iomgr/socket_utils_uv.cc
1878 src/core/lib/iomgr/socket_utils_windows.cc
1879 src/core/lib/iomgr/socket_windows.cc
1880 src/core/lib/iomgr/tcp_client.cc
1881 src/core/lib/iomgr/tcp_client_cfstream.cc
1882 src/core/lib/iomgr/tcp_client_custom.cc
1883 src/core/lib/iomgr/tcp_client_posix.cc
1884 src/core/lib/iomgr/tcp_client_windows.cc
1885 src/core/lib/iomgr/tcp_custom.cc
1886 src/core/lib/iomgr/tcp_posix.cc
1887 src/core/lib/iomgr/tcp_server.cc
1888 src/core/lib/iomgr/tcp_server_custom.cc
1889 src/core/lib/iomgr/tcp_server_posix.cc
1890 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1891 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1892 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1893 src/core/lib/iomgr/tcp_server_windows.cc
1894 src/core/lib/iomgr/tcp_uv.cc
1895 src/core/lib/iomgr/tcp_windows.cc
1896 src/core/lib/iomgr/time_averaged_stats.cc
1897 src/core/lib/iomgr/timer.cc
1898 src/core/lib/iomgr/timer_custom.cc
1899 src/core/lib/iomgr/timer_generic.cc
1900 src/core/lib/iomgr/timer_heap.cc
1901 src/core/lib/iomgr/timer_manager.cc
1902 src/core/lib/iomgr/timer_uv.cc
1903 src/core/lib/iomgr/udp_server.cc
1904 src/core/lib/iomgr/unix_sockets_posix.cc
1905 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1906 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1907 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1908 src/core/lib/iomgr/wakeup_fd_pipe.cc
1909 src/core/lib/iomgr/wakeup_fd_posix.cc
1910 src/core/lib/iomgr/work_serializer.cc
1911 src/core/lib/json/json_reader.cc
1912 src/core/lib/json/json_util.cc
1913 src/core/lib/json/json_writer.cc
1914 src/core/lib/matchers/matchers.cc
1915 src/core/lib/security/context/security_context.cc
1916 src/core/lib/security/credentials/alts/alts_credentials.cc
1917 src/core/lib/security/credentials/alts/check_gcp_environment.cc
1918 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
1919 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
1920 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
1921 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
1922 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
1923 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
1924 src/core/lib/security/credentials/composite/composite_credentials.cc
1925 src/core/lib/security/credentials/credentials.cc
1926 src/core/lib/security/credentials/credentials_metadata.cc
1927 src/core/lib/security/credentials/external/aws_external_account_credentials.cc
1928 src/core/lib/security/credentials/external/aws_request_signer.cc
1929 src/core/lib/security/credentials/external/external_account_credentials.cc
1930 src/core/lib/security/credentials/external/file_external_account_credentials.cc
1931 src/core/lib/security/credentials/external/url_external_account_credentials.cc
1932 src/core/lib/security/credentials/fake/fake_credentials.cc
1933 src/core/lib/security/credentials/google_default/credentials_generic.cc
1934 src/core/lib/security/credentials/google_default/google_default_credentials.cc
1935 src/core/lib/security/credentials/iam/iam_credentials.cc
1936 src/core/lib/security/credentials/insecure/insecure_credentials.cc
1937 src/core/lib/security/credentials/jwt/json_token.cc
1938 src/core/lib/security/credentials/jwt/jwt_credentials.cc
1939 src/core/lib/security/credentials/jwt/jwt_verifier.cc
1940 src/core/lib/security/credentials/local/local_credentials.cc
1941 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
1942 src/core/lib/security/credentials/plugin/plugin_credentials.cc
1943 src/core/lib/security/credentials/ssl/ssl_credentials.cc
1944 src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc
1945 src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc
1946 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc
1947 src/core/lib/security/credentials/tls/tls_credentials.cc
1948 src/core/lib/security/credentials/tls/tls_utils.cc
1949 src/core/lib/security/credentials/xds/xds_credentials.cc
1950 src/core/lib/security/security_connector/alts/alts_security_connector.cc
1951 src/core/lib/security/security_connector/fake/fake_security_connector.cc
1952 src/core/lib/security/security_connector/insecure/insecure_security_connector.cc
1953 src/core/lib/security/security_connector/load_system_roots_fallback.cc
1954 src/core/lib/security/security_connector/load_system_roots_linux.cc
1955 src/core/lib/security/security_connector/local/local_security_connector.cc
1956 src/core/lib/security/security_connector/security_connector.cc
1957 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
1958 src/core/lib/security/security_connector/ssl_utils.cc
1959 src/core/lib/security/security_connector/ssl_utils_config.cc
1960 src/core/lib/security/security_connector/tls/tls_security_connector.cc
1961 src/core/lib/security/transport/client_auth_filter.cc
1962 src/core/lib/security/transport/secure_endpoint.cc
1963 src/core/lib/security/transport/security_handshaker.cc
1964 src/core/lib/security/transport/server_auth_filter.cc
1965 src/core/lib/security/transport/tsi_error.cc
1966 src/core/lib/security/util/json_util.cc
1967 src/core/lib/slice/b64.cc
1968 src/core/lib/slice/percent_encoding.cc
1969 src/core/lib/slice/slice.cc
1970 src/core/lib/slice/slice_buffer.cc
1971 src/core/lib/slice/slice_intern.cc
1972 src/core/lib/slice/slice_string_helpers.cc
1973 src/core/lib/surface/api_trace.cc
1974 src/core/lib/surface/byte_buffer.cc
1975 src/core/lib/surface/byte_buffer_reader.cc
1976 src/core/lib/surface/call.cc
1977 src/core/lib/surface/call_details.cc
1978 src/core/lib/surface/call_log_batch.cc
1979 src/core/lib/surface/channel.cc
1980 src/core/lib/surface/channel_init.cc
1981 src/core/lib/surface/channel_ping.cc
1982 src/core/lib/surface/channel_stack_type.cc
1983 src/core/lib/surface/completion_queue.cc
1984 src/core/lib/surface/completion_queue_factory.cc
1985 src/core/lib/surface/event_string.cc
1986 src/core/lib/surface/init.cc
1987 src/core/lib/surface/init_secure.cc
1988 src/core/lib/surface/lame_client.cc
1989 src/core/lib/surface/metadata_array.cc
1990 src/core/lib/surface/server.cc
1991 src/core/lib/surface/validate_metadata.cc
1992 src/core/lib/surface/version.cc
1993 src/core/lib/transport/authority_override.cc
1994 src/core/lib/transport/bdp_estimator.cc
1995 src/core/lib/transport/byte_stream.cc
1996 src/core/lib/transport/connectivity_state.cc
1997 src/core/lib/transport/error_utils.cc
1998 src/core/lib/transport/metadata.cc
1999 src/core/lib/transport/metadata_batch.cc
2000 src/core/lib/transport/pid_controller.cc
2001 src/core/lib/transport/static_metadata.cc
2002 src/core/lib/transport/status_conversion.cc
2003 src/core/lib/transport/status_metadata.cc
2004 src/core/lib/transport/timeout_encoding.cc
2005 src/core/lib/transport/transport.cc
2006 src/core/lib/transport/transport_op_string.cc
2007 src/core/lib/uri/uri_parser.cc
2008 src/core/plugin_registry/grpc_plugin_registry.cc
2009 src/core/tsi/alts/crypt/aes_gcm.cc
2010 src/core/tsi/alts/crypt/gsec.cc
2011 src/core/tsi/alts/frame_protector/alts_counter.cc
2012 src/core/tsi/alts/frame_protector/alts_crypter.cc
2013 src/core/tsi/alts/frame_protector/alts_frame_protector.cc
2014 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
2015 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
2016 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
2017 src/core/tsi/alts/frame_protector/frame_handler.cc
2018 src/core/tsi/alts/handshaker/alts_handshaker_client.cc
2019 src/core/tsi/alts/handshaker/alts_shared_resource.cc
2020 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
2021 src/core/tsi/alts/handshaker/alts_tsi_utils.cc
2022 src/core/tsi/alts/handshaker/transport_security_common_api.cc
2023 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
2024 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
2025 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
2026 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
2027 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
2028 src/core/tsi/fake_transport_security.cc
2029 src/core/tsi/local_transport_security.cc
2030 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
2031 src/core/tsi/ssl/session_cache/ssl_session_cache.cc
2032 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
2033 src/core/tsi/ssl_transport_security.cc
2034 src/core/tsi/transport_security.cc
2035 src/core/tsi/transport_security_grpc.cc
2038 set_target_properties(grpc PROPERTIES
2039 VERSION ${gRPC_CORE_VERSION}
2040 SOVERSION ${gRPC_CORE_SOVERSION}
2044 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc"
2045 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2048 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb
2049 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2054 target_include_directories(grpc
2055 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2057 ${CMAKE_CURRENT_SOURCE_DIR}
2058 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2059 ${_gRPC_RE2_INCLUDE_DIR}
2060 ${_gRPC_SSL_INCLUDE_DIR}
2061 ${_gRPC_UPB_GENERATED_DIR}
2062 ${_gRPC_UPB_GRPC_GENERATED_DIR}
2063 ${_gRPC_UPB_INCLUDE_DIR}
2064 ${_gRPC_XXHASH_INCLUDE_DIR}
2065 ${_gRPC_ZLIB_INCLUDE_DIR}
2067 target_link_libraries(grpc
2068 ${_gRPC_BASELIB_LIBRARIES}
2069 ${_gRPC_ZLIB_LIBRARIES}
2070 ${_gRPC_CARES_LIBRARIES}
2071 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
2072 ${_gRPC_RE2_LIBRARIES}
2073 ${_gRPC_UPB_LIBRARIES}
2074 ${_gRPC_ALLTARGETS_LIBRARIES}
2076 absl::inlined_vector
2080 ${_gRPC_SSL_LIBRARIES}
2083 if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
2084 target_link_libraries(grpc "-framework CoreFoundation")
2088 include/grpc/byte_buffer.h
2089 include/grpc/byte_buffer_reader.h
2090 include/grpc/census.h
2091 include/grpc/compression.h
2092 include/grpc/event_engine/channel_args.h
2093 include/grpc/event_engine/event_engine.h
2094 include/grpc/event_engine/port.h
2095 include/grpc/event_engine/slice_allocator.h
2098 include/grpc/grpc_posix.h
2099 include/grpc/grpc_security.h
2100 include/grpc/grpc_security_constants.h
2101 include/grpc/load_reporting.h
2102 include/grpc/slice.h
2103 include/grpc/slice_buffer.h
2104 include/grpc/status.h
2105 include/grpc/support/workaround_list.h
2107 string(REPLACE "include/" "" _path ${_hdr})
2108 get_filename_component(_path ${_path} PATH)
2109 install(FILES ${_hdr}
2110 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2116 install(TARGETS grpc EXPORT gRPCTargets
2117 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
2118 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
2119 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
2123 if(gRPC_BUILD_CSHARP_EXT)
2125 add_library(grpc_csharp_ext SHARED
2126 src/csharp/ext/grpc_csharp_ext.c
2129 set_target_properties(grpc_csharp_ext PROPERTIES
2130 VERSION ${gRPC_CORE_VERSION}
2131 SOVERSION ${gRPC_CORE_SOVERSION}
2135 set_target_properties(grpc_csharp_ext PROPERTIES COMPILE_PDB_NAME "grpc_csharp_ext"
2136 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2139 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_csharp_ext.pdb
2140 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2145 target_include_directories(grpc_csharp_ext
2146 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2148 ${CMAKE_CURRENT_SOURCE_DIR}
2149 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2150 ${_gRPC_RE2_INCLUDE_DIR}
2151 ${_gRPC_SSL_INCLUDE_DIR}
2152 ${_gRPC_UPB_GENERATED_DIR}
2153 ${_gRPC_UPB_GRPC_GENERATED_DIR}
2154 ${_gRPC_UPB_INCLUDE_DIR}
2155 ${_gRPC_XXHASH_INCLUDE_DIR}
2156 ${_gRPC_ZLIB_INCLUDE_DIR}
2158 target_link_libraries(grpc_csharp_ext
2159 ${_gRPC_ALLTARGETS_LIBRARIES}
2165 if(gRPC_BUILD_TESTS)
2167 add_library(grpc_test_util
2168 test/core/util/cmdline.cc
2169 test/core/util/fuzzer_util.cc
2170 test/core/util/grpc_profiler.cc
2171 test/core/util/histogram.cc
2172 test/core/util/memory_counters.cc
2173 test/core/util/mock_endpoint.cc
2174 test/core/util/parse_hexstring.cc
2175 test/core/util/passthru_endpoint.cc
2176 test/core/util/port.cc
2177 test/core/util/port_isolated_runtime_environment.cc
2178 test/core/util/port_server_client.cc
2179 test/core/util/reconnect_server.cc
2180 test/core/util/resolve_localhost_ip46.cc
2181 test/core/util/slice_splitter.cc
2182 test/core/util/stack_tracer.cc
2183 test/core/util/subprocess_posix.cc
2184 test/core/util/subprocess_windows.cc
2185 test/core/util/test_config.cc
2186 test/core/util/test_tcp_server.cc
2187 test/core/util/tls_utils.cc
2188 test/core/util/tracer_util.cc
2189 test/core/util/trickle_endpoint.cc
2192 set_target_properties(grpc_test_util PROPERTIES
2193 VERSION ${gRPC_CORE_VERSION}
2194 SOVERSION ${gRPC_CORE_SOVERSION}
2198 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util"
2199 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2202 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb
2203 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2208 target_include_directories(grpc_test_util
2209 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2211 ${CMAKE_CURRENT_SOURCE_DIR}
2212 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2213 ${_gRPC_RE2_INCLUDE_DIR}
2214 ${_gRPC_SSL_INCLUDE_DIR}
2215 ${_gRPC_UPB_GENERATED_DIR}
2216 ${_gRPC_UPB_GRPC_GENERATED_DIR}
2217 ${_gRPC_UPB_INCLUDE_DIR}
2218 ${_gRPC_XXHASH_INCLUDE_DIR}
2219 ${_gRPC_ZLIB_INCLUDE_DIR}
2221 target_link_libraries(grpc_test_util
2222 ${_gRPC_ALLTARGETS_LIBRARIES}
2223 absl::failure_signal_handler
2228 if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
2229 target_link_libraries(grpc_test_util "-framework CoreFoundation")
2234 if(gRPC_BUILD_TESTS)
2236 add_library(grpc_test_util_unsecure
2237 test/core/util/cmdline.cc
2238 test/core/util/fuzzer_util.cc
2239 test/core/util/grpc_profiler.cc
2240 test/core/util/histogram.cc
2241 test/core/util/memory_counters.cc
2242 test/core/util/mock_endpoint.cc
2243 test/core/util/parse_hexstring.cc
2244 test/core/util/passthru_endpoint.cc
2245 test/core/util/port.cc
2246 test/core/util/port_isolated_runtime_environment.cc
2247 test/core/util/port_server_client.cc
2248 test/core/util/reconnect_server.cc
2249 test/core/util/resolve_localhost_ip46.cc
2250 test/core/util/slice_splitter.cc
2251 test/core/util/stack_tracer.cc
2252 test/core/util/subprocess_posix.cc
2253 test/core/util/subprocess_windows.cc
2254 test/core/util/test_config.cc
2255 test/core/util/test_tcp_server.cc
2256 test/core/util/tracer_util.cc
2257 test/core/util/trickle_endpoint.cc
2260 set_target_properties(grpc_test_util_unsecure PROPERTIES
2261 VERSION ${gRPC_CORE_VERSION}
2262 SOVERSION ${gRPC_CORE_SOVERSION}
2266 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure"
2267 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2270 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb
2271 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2276 target_include_directories(grpc_test_util_unsecure
2277 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2279 ${CMAKE_CURRENT_SOURCE_DIR}
2280 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2281 ${_gRPC_RE2_INCLUDE_DIR}
2282 ${_gRPC_SSL_INCLUDE_DIR}
2283 ${_gRPC_UPB_GENERATED_DIR}
2284 ${_gRPC_UPB_GRPC_GENERATED_DIR}
2285 ${_gRPC_UPB_INCLUDE_DIR}
2286 ${_gRPC_XXHASH_INCLUDE_DIR}
2287 ${_gRPC_ZLIB_INCLUDE_DIR}
2289 target_link_libraries(grpc_test_util_unsecure
2290 ${_gRPC_ALLTARGETS_LIBRARIES}
2291 absl::failure_signal_handler
2296 if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
2297 target_link_libraries(grpc_test_util_unsecure "-framework CoreFoundation")
2303 add_library(grpc_unsecure
2304 src/core/ext/filters/census/grpc_context.cc
2305 src/core/ext/filters/client_channel/backend_metric.cc
2306 src/core/ext/filters/client_channel/backup_poller.cc
2307 src/core/ext/filters/client_channel/channel_connectivity.cc
2308 src/core/ext/filters/client_channel/client_channel.cc
2309 src/core/ext/filters/client_channel/client_channel_channelz.cc
2310 src/core/ext/filters/client_channel/client_channel_factory.cc
2311 src/core/ext/filters/client_channel/client_channel_plugin.cc
2312 src/core/ext/filters/client_channel/config_selector.cc
2313 src/core/ext/filters/client_channel/dynamic_filters.cc
2314 src/core/ext/filters/client_channel/global_subchannel_pool.cc
2315 src/core/ext/filters/client_channel/health/health_check_client.cc
2316 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2317 src/core/ext/filters/client_channel/http_proxy.cc
2318 src/core/ext/filters/client_channel/lb_policy.cc
2319 src/core/ext/filters/client_channel/lb_policy/address_filtering.cc
2320 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
2321 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
2322 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
2323 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc
2324 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc
2325 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
2326 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
2327 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
2328 src/core/ext/filters/client_channel/lb_policy/priority/priority.cc
2329 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
2330 src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc
2331 src/core/ext/filters/client_channel/lb_policy_registry.cc
2332 src/core/ext/filters/client_channel/local_subchannel_pool.cc
2333 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2334 src/core/ext/filters/client_channel/resolver.cc
2335 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
2336 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc
2337 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
2338 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
2339 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
2340 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc
2341 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
2342 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
2343 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc
2344 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
2345 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
2346 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
2347 src/core/ext/filters/client_channel/resolver_registry.cc
2348 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2349 src/core/ext/filters/client_channel/retry_filter.cc
2350 src/core/ext/filters/client_channel/retry_service_config.cc
2351 src/core/ext/filters/client_channel/retry_throttle.cc
2352 src/core/ext/filters/client_channel/server_address.cc
2353 src/core/ext/filters/client_channel/service_config.cc
2354 src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc
2355 src/core/ext/filters/client_channel/service_config_parser.cc
2356 src/core/ext/filters/client_channel/subchannel.cc
2357 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
2358 src/core/ext/filters/client_idle/client_idle_filter.cc
2359 src/core/ext/filters/deadline/deadline_filter.cc
2360 src/core/ext/filters/fault_injection/fault_injection_filter.cc
2361 src/core/ext/filters/fault_injection/service_config_parser.cc
2362 src/core/ext/filters/http/client/http_client_filter.cc
2363 src/core/ext/filters/http/client_authority_filter.cc
2364 src/core/ext/filters/http/http_filters_plugin.cc
2365 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2366 src/core/ext/filters/http/message_compress/message_decompress_filter.cc
2367 src/core/ext/filters/http/server/http_server_filter.cc
2368 src/core/ext/filters/max_age/max_age_filter.cc
2369 src/core/ext/filters/message_size/message_size_filter.cc
2370 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
2371 src/core/ext/filters/workarounds/workaround_utils.cc
2372 src/core/ext/transport/chttp2/alpn/alpn.cc
2373 src/core/ext/transport/chttp2/client/authority.cc
2374 src/core/ext/transport/chttp2/client/chttp2_connector.cc
2375 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
2376 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
2377 src/core/ext/transport/chttp2/server/chttp2_server.cc
2378 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
2379 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
2380 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2381 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2382 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2383 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2384 src/core/ext/transport/chttp2/transport/context_list.cc
2385 src/core/ext/transport/chttp2/transport/flow_control.cc
2386 src/core/ext/transport/chttp2/transport/frame_data.cc
2387 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2388 src/core/ext/transport/chttp2/transport/frame_ping.cc
2389 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2390 src/core/ext/transport/chttp2/transport/frame_settings.cc
2391 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2392 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2393 src/core/ext/transport/chttp2/transport/hpack_parser.cc
2394 src/core/ext/transport/chttp2/transport/hpack_table.cc
2395 src/core/ext/transport/chttp2/transport/http2_settings.cc
2396 src/core/ext/transport/chttp2/transport/huffsyms.cc
2397 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
2398 src/core/ext/transport/chttp2/transport/parsing.cc
2399 src/core/ext/transport/chttp2/transport/stream_lists.cc
2400 src/core/ext/transport/chttp2/transport/stream_map.cc
2401 src/core/ext/transport/chttp2/transport/varint.cc
2402 src/core/ext/transport/chttp2/transport/writing.cc
2403 src/core/ext/transport/inproc/inproc_plugin.cc
2404 src/core/ext/transport/inproc/inproc_transport.cc
2405 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
2406 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c
2407 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
2408 src/core/ext/upb-generated/validate/validate.upb.c
2409 src/core/lib/address_utils/parse_address.cc
2410 src/core/lib/address_utils/sockaddr_utils.cc
2411 src/core/lib/avl/avl.cc
2412 src/core/lib/backoff/backoff.cc
2413 src/core/lib/channel/channel_args.cc
2414 src/core/lib/channel/channel_stack.cc
2415 src/core/lib/channel/channel_stack_builder.cc
2416 src/core/lib/channel/channel_trace.cc
2417 src/core/lib/channel/channelz.cc
2418 src/core/lib/channel/channelz_registry.cc
2419 src/core/lib/channel/connected_channel.cc
2420 src/core/lib/channel/handshaker.cc
2421 src/core/lib/channel/handshaker_registry.cc
2422 src/core/lib/channel/status_util.cc
2423 src/core/lib/compression/compression.cc
2424 src/core/lib/compression/compression_args.cc
2425 src/core/lib/compression/compression_internal.cc
2426 src/core/lib/compression/message_compress.cc
2427 src/core/lib/compression/stream_compression.cc
2428 src/core/lib/compression/stream_compression_gzip.cc
2429 src/core/lib/compression/stream_compression_identity.cc
2430 src/core/lib/debug/stats.cc
2431 src/core/lib/debug/stats_data.cc
2432 src/core/lib/debug/trace.cc
2433 src/core/lib/event_engine/slice_allocator.cc
2434 src/core/lib/event_engine/sockaddr.cc
2435 src/core/lib/http/format_request.cc
2436 src/core/lib/http/httpcli.cc
2437 src/core/lib/http/parser.cc
2438 src/core/lib/iomgr/buffer_list.cc
2439 src/core/lib/iomgr/call_combiner.cc
2440 src/core/lib/iomgr/cfstream_handle.cc
2441 src/core/lib/iomgr/combiner.cc
2442 src/core/lib/iomgr/dualstack_socket_posix.cc
2443 src/core/lib/iomgr/endpoint.cc
2444 src/core/lib/iomgr/endpoint_cfstream.cc
2445 src/core/lib/iomgr/endpoint_pair_posix.cc
2446 src/core/lib/iomgr/endpoint_pair_uv.cc
2447 src/core/lib/iomgr/endpoint_pair_windows.cc
2448 src/core/lib/iomgr/error.cc
2449 src/core/lib/iomgr/error_cfstream.cc
2450 src/core/lib/iomgr/ev_apple.cc
2451 src/core/lib/iomgr/ev_epoll1_linux.cc
2452 src/core/lib/iomgr/ev_epollex_linux.cc
2453 src/core/lib/iomgr/ev_poll_posix.cc
2454 src/core/lib/iomgr/ev_posix.cc
2455 src/core/lib/iomgr/ev_windows.cc
2456 src/core/lib/iomgr/exec_ctx.cc
2457 src/core/lib/iomgr/executor.cc
2458 src/core/lib/iomgr/executor/mpmcqueue.cc
2459 src/core/lib/iomgr/executor/threadpool.cc
2460 src/core/lib/iomgr/fork_posix.cc
2461 src/core/lib/iomgr/fork_windows.cc
2462 src/core/lib/iomgr/gethostname_fallback.cc
2463 src/core/lib/iomgr/gethostname_host_name_max.cc
2464 src/core/lib/iomgr/gethostname_sysconf.cc
2465 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
2466 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
2467 src/core/lib/iomgr/internal_errqueue.cc
2468 src/core/lib/iomgr/iocp_windows.cc
2469 src/core/lib/iomgr/iomgr.cc
2470 src/core/lib/iomgr/iomgr_custom.cc
2471 src/core/lib/iomgr/iomgr_internal.cc
2472 src/core/lib/iomgr/iomgr_posix.cc
2473 src/core/lib/iomgr/iomgr_posix_cfstream.cc
2474 src/core/lib/iomgr/iomgr_uv.cc
2475 src/core/lib/iomgr/iomgr_windows.cc
2476 src/core/lib/iomgr/is_epollexclusive_available.cc
2477 src/core/lib/iomgr/load_file.cc
2478 src/core/lib/iomgr/lockfree_event.cc
2479 src/core/lib/iomgr/polling_entity.cc
2480 src/core/lib/iomgr/pollset.cc
2481 src/core/lib/iomgr/pollset_custom.cc
2482 src/core/lib/iomgr/pollset_set.cc
2483 src/core/lib/iomgr/pollset_set_custom.cc
2484 src/core/lib/iomgr/pollset_set_windows.cc
2485 src/core/lib/iomgr/pollset_uv.cc
2486 src/core/lib/iomgr/pollset_windows.cc
2487 src/core/lib/iomgr/resolve_address.cc
2488 src/core/lib/iomgr/resolve_address_custom.cc
2489 src/core/lib/iomgr/resolve_address_posix.cc
2490 src/core/lib/iomgr/resolve_address_windows.cc
2491 src/core/lib/iomgr/resource_quota.cc
2492 src/core/lib/iomgr/socket_factory_posix.cc
2493 src/core/lib/iomgr/socket_mutator.cc
2494 src/core/lib/iomgr/socket_utils_common_posix.cc
2495 src/core/lib/iomgr/socket_utils_linux.cc
2496 src/core/lib/iomgr/socket_utils_posix.cc
2497 src/core/lib/iomgr/socket_utils_uv.cc
2498 src/core/lib/iomgr/socket_utils_windows.cc
2499 src/core/lib/iomgr/socket_windows.cc
2500 src/core/lib/iomgr/tcp_client.cc
2501 src/core/lib/iomgr/tcp_client_cfstream.cc
2502 src/core/lib/iomgr/tcp_client_custom.cc
2503 src/core/lib/iomgr/tcp_client_posix.cc
2504 src/core/lib/iomgr/tcp_client_windows.cc
2505 src/core/lib/iomgr/tcp_custom.cc
2506 src/core/lib/iomgr/tcp_posix.cc
2507 src/core/lib/iomgr/tcp_server.cc
2508 src/core/lib/iomgr/tcp_server_custom.cc
2509 src/core/lib/iomgr/tcp_server_posix.cc
2510 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
2511 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
2512 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
2513 src/core/lib/iomgr/tcp_server_windows.cc
2514 src/core/lib/iomgr/tcp_uv.cc
2515 src/core/lib/iomgr/tcp_windows.cc
2516 src/core/lib/iomgr/time_averaged_stats.cc
2517 src/core/lib/iomgr/timer.cc
2518 src/core/lib/iomgr/timer_custom.cc
2519 src/core/lib/iomgr/timer_generic.cc
2520 src/core/lib/iomgr/timer_heap.cc
2521 src/core/lib/iomgr/timer_manager.cc
2522 src/core/lib/iomgr/timer_uv.cc
2523 src/core/lib/iomgr/udp_server.cc
2524 src/core/lib/iomgr/unix_sockets_posix.cc
2525 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2526 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2527 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2528 src/core/lib/iomgr/wakeup_fd_pipe.cc
2529 src/core/lib/iomgr/wakeup_fd_posix.cc
2530 src/core/lib/iomgr/work_serializer.cc
2531 src/core/lib/json/json_reader.cc
2532 src/core/lib/json/json_util.cc
2533 src/core/lib/json/json_writer.cc
2534 src/core/lib/slice/b64.cc
2535 src/core/lib/slice/percent_encoding.cc
2536 src/core/lib/slice/slice.cc
2537 src/core/lib/slice/slice_buffer.cc
2538 src/core/lib/slice/slice_intern.cc
2539 src/core/lib/slice/slice_string_helpers.cc
2540 src/core/lib/surface/api_trace.cc
2541 src/core/lib/surface/byte_buffer.cc
2542 src/core/lib/surface/byte_buffer_reader.cc
2543 src/core/lib/surface/call.cc
2544 src/core/lib/surface/call_details.cc
2545 src/core/lib/surface/call_log_batch.cc
2546 src/core/lib/surface/channel.cc
2547 src/core/lib/surface/channel_init.cc
2548 src/core/lib/surface/channel_ping.cc
2549 src/core/lib/surface/channel_stack_type.cc
2550 src/core/lib/surface/completion_queue.cc
2551 src/core/lib/surface/completion_queue_factory.cc
2552 src/core/lib/surface/event_string.cc
2553 src/core/lib/surface/init.cc
2554 src/core/lib/surface/init_unsecure.cc
2555 src/core/lib/surface/lame_client.cc
2556 src/core/lib/surface/metadata_array.cc
2557 src/core/lib/surface/server.cc
2558 src/core/lib/surface/validate_metadata.cc
2559 src/core/lib/surface/version.cc
2560 src/core/lib/transport/authority_override.cc
2561 src/core/lib/transport/bdp_estimator.cc
2562 src/core/lib/transport/byte_stream.cc
2563 src/core/lib/transport/connectivity_state.cc
2564 src/core/lib/transport/error_utils.cc
2565 src/core/lib/transport/metadata.cc
2566 src/core/lib/transport/metadata_batch.cc
2567 src/core/lib/transport/pid_controller.cc
2568 src/core/lib/transport/static_metadata.cc
2569 src/core/lib/transport/status_conversion.cc
2570 src/core/lib/transport/status_metadata.cc
2571 src/core/lib/transport/timeout_encoding.cc
2572 src/core/lib/transport/transport.cc
2573 src/core/lib/transport/transport_op_string.cc
2574 src/core/lib/uri/uri_parser.cc
2575 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc
2578 set_target_properties(grpc_unsecure PROPERTIES
2579 VERSION ${gRPC_CORE_VERSION}
2580 SOVERSION ${gRPC_CORE_SOVERSION}
2584 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure"
2585 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2588 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb
2589 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2594 target_include_directories(grpc_unsecure
2595 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2597 ${CMAKE_CURRENT_SOURCE_DIR}
2598 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2599 ${_gRPC_RE2_INCLUDE_DIR}
2600 ${_gRPC_SSL_INCLUDE_DIR}
2601 ${_gRPC_UPB_GENERATED_DIR}
2602 ${_gRPC_UPB_GRPC_GENERATED_DIR}
2603 ${_gRPC_UPB_INCLUDE_DIR}
2604 ${_gRPC_XXHASH_INCLUDE_DIR}
2605 ${_gRPC_ZLIB_INCLUDE_DIR}
2607 target_link_libraries(grpc_unsecure
2608 ${_gRPC_BASELIB_LIBRARIES}
2609 ${_gRPC_ZLIB_LIBRARIES}
2610 ${_gRPC_CARES_LIBRARIES}
2611 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
2612 ${_gRPC_RE2_LIBRARIES}
2613 ${_gRPC_UPB_LIBRARIES}
2614 ${_gRPC_ALLTARGETS_LIBRARIES}
2616 absl::inlined_vector
2621 if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
2622 target_link_libraries(grpc_unsecure "-framework CoreFoundation")
2626 include/grpc/byte_buffer.h
2627 include/grpc/byte_buffer_reader.h
2628 include/grpc/census.h
2629 include/grpc/compression.h
2630 include/grpc/event_engine/channel_args.h
2631 include/grpc/event_engine/event_engine.h
2632 include/grpc/event_engine/port.h
2633 include/grpc/event_engine/slice_allocator.h
2636 include/grpc/grpc_posix.h
2637 include/grpc/grpc_security_constants.h
2638 include/grpc/load_reporting.h
2639 include/grpc/slice.h
2640 include/grpc/slice_buffer.h
2641 include/grpc/status.h
2642 include/grpc/support/workaround_list.h
2644 string(REPLACE "include/" "" _path ${_hdr})
2645 get_filename_component(_path ${_path} PATH)
2646 install(FILES ${_hdr}
2647 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2653 install(TARGETS grpc_unsecure EXPORT gRPCTargets
2654 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
2655 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
2656 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
2660 if(gRPC_BUILD_TESTS)
2662 if(gRPC_BUILD_CODEGEN)
2663 add_library(benchmark_helpers
2664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
2665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
2666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
2667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
2668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
2669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
2670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
2671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
2672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
2673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
2674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
2675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
2676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
2677 test/cpp/microbenchmarks/helpers.cc
2680 set_target_properties(benchmark_helpers PROPERTIES
2681 VERSION ${gRPC_CPP_VERSION}
2682 SOVERSION ${gRPC_CPP_SOVERSION}
2686 set_target_properties(benchmark_helpers PROPERTIES COMPILE_PDB_NAME "benchmark_helpers"
2687 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2690 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/benchmark_helpers.pdb
2691 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2696 target_include_directories(benchmark_helpers
2697 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2699 ${CMAKE_CURRENT_SOURCE_DIR}
2700 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2701 ${_gRPC_RE2_INCLUDE_DIR}
2702 ${_gRPC_SSL_INCLUDE_DIR}
2703 ${_gRPC_UPB_GENERATED_DIR}
2704 ${_gRPC_UPB_GRPC_GENERATED_DIR}
2705 ${_gRPC_UPB_INCLUDE_DIR}
2706 ${_gRPC_XXHASH_INCLUDE_DIR}
2707 ${_gRPC_ZLIB_INCLUDE_DIR}
2708 third_party/googletest/googletest/include
2709 third_party/googletest/googletest
2710 third_party/googletest/googlemock/include
2711 third_party/googletest/googlemock
2712 ${_gRPC_PROTO_GENS_DIR}
2714 target_link_libraries(benchmark_helpers
2715 ${_gRPC_PROTOBUF_LIBRARIES}
2716 ${_gRPC_ALLTARGETS_LIBRARIES}
2717 ${_gRPC_BENCHMARK_LIBRARIES}
2719 grpc_test_util_unsecure
2728 src/cpp/client/channel_cc.cc
2729 src/cpp/client/client_callback.cc
2730 src/cpp/client/client_context.cc
2731 src/cpp/client/client_interceptor.cc
2732 src/cpp/client/create_channel.cc
2733 src/cpp/client/create_channel_internal.cc
2734 src/cpp/client/create_channel_posix.cc
2735 src/cpp/client/credentials_cc.cc
2736 src/cpp/client/insecure_credentials.cc
2737 src/cpp/client/secure_credentials.cc
2738 src/cpp/client/xds_credentials.cc
2739 src/cpp/codegen/codegen_init.cc
2740 src/cpp/common/alarm.cc
2741 src/cpp/common/auth_property_iterator.cc
2742 src/cpp/common/channel_arguments.cc
2743 src/cpp/common/channel_filter.cc
2744 src/cpp/common/completion_queue_cc.cc
2745 src/cpp/common/core_codegen.cc
2746 src/cpp/common/resource_quota_cc.cc
2747 src/cpp/common/rpc_method.cc
2748 src/cpp/common/secure_auth_context.cc
2749 src/cpp/common/secure_channel_arguments.cc
2750 src/cpp/common/secure_create_auth_context.cc
2751 src/cpp/common/tls_certificate_provider.cc
2752 src/cpp/common/tls_credentials_options.cc
2753 src/cpp/common/tls_credentials_options_util.cc
2754 src/cpp/common/validate_service_config.cc
2755 src/cpp/common/version_cc.cc
2756 src/cpp/server/async_generic_service.cc
2757 src/cpp/server/channel_argument_option.cc
2758 src/cpp/server/create_default_thread_pool.cc
2759 src/cpp/server/dynamic_thread_pool.cc
2760 src/cpp/server/external_connection_acceptor_impl.cc
2761 src/cpp/server/health/default_health_check_service.cc
2762 src/cpp/server/health/health_check_service.cc
2763 src/cpp/server/health/health_check_service_server_builder_option.cc
2764 src/cpp/server/insecure_server_credentials.cc
2765 src/cpp/server/secure_server_credentials.cc
2766 src/cpp/server/server_builder.cc
2767 src/cpp/server/server_callback.cc
2768 src/cpp/server/server_cc.cc
2769 src/cpp/server/server_context.cc
2770 src/cpp/server/server_credentials.cc
2771 src/cpp/server/server_posix.cc
2772 src/cpp/server/xds_server_credentials.cc
2773 src/cpp/thread_manager/thread_manager.cc
2774 src/cpp/util/byte_buffer_cc.cc
2775 src/cpp/util/status.cc
2776 src/cpp/util/string_ref.cc
2777 src/cpp/util/time_cc.cc
2780 set_target_properties(grpc++ PROPERTIES
2781 VERSION ${gRPC_CPP_VERSION}
2782 SOVERSION ${gRPC_CPP_SOVERSION}
2786 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++"
2787 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2790 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb
2791 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2796 target_include_directories(grpc++
2797 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2799 ${CMAKE_CURRENT_SOURCE_DIR}
2800 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2801 ${_gRPC_RE2_INCLUDE_DIR}
2802 ${_gRPC_SSL_INCLUDE_DIR}
2803 ${_gRPC_UPB_GENERATED_DIR}
2804 ${_gRPC_UPB_GRPC_GENERATED_DIR}
2805 ${_gRPC_UPB_INCLUDE_DIR}
2806 ${_gRPC_XXHASH_INCLUDE_DIR}
2807 ${_gRPC_ZLIB_INCLUDE_DIR}
2808 ${_gRPC_PROTO_GENS_DIR}
2810 target_link_libraries(grpc++
2811 ${_gRPC_BASELIB_LIBRARIES}
2812 ${_gRPC_PROTOBUF_LIBRARIES}
2813 ${_gRPC_ALLTARGETS_LIBRARIES}
2818 include/grpc++/alarm.h
2819 include/grpc++/channel.h
2820 include/grpc++/client_context.h
2821 include/grpc++/completion_queue.h
2822 include/grpc++/create_channel.h
2823 include/grpc++/create_channel_posix.h
2824 include/grpc++/ext/health_check_service_server_builder_option.h
2825 include/grpc++/generic/async_generic_service.h
2826 include/grpc++/generic/generic_stub.h
2827 include/grpc++/grpc++.h
2828 include/grpc++/health_check_service_interface.h
2829 include/grpc++/impl/call.h
2830 include/grpc++/impl/channel_argument_option.h
2831 include/grpc++/impl/client_unary_call.h
2832 include/grpc++/impl/codegen/async_stream.h
2833 include/grpc++/impl/codegen/async_unary_call.h
2834 include/grpc++/impl/codegen/byte_buffer.h
2835 include/grpc++/impl/codegen/call.h
2836 include/grpc++/impl/codegen/call_hook.h
2837 include/grpc++/impl/codegen/channel_interface.h
2838 include/grpc++/impl/codegen/client_context.h
2839 include/grpc++/impl/codegen/client_unary_call.h
2840 include/grpc++/impl/codegen/completion_queue.h
2841 include/grpc++/impl/codegen/completion_queue_tag.h
2842 include/grpc++/impl/codegen/config.h
2843 include/grpc++/impl/codegen/config_protobuf.h
2844 include/grpc++/impl/codegen/core_codegen.h
2845 include/grpc++/impl/codegen/core_codegen_interface.h
2846 include/grpc++/impl/codegen/create_auth_context.h
2847 include/grpc++/impl/codegen/grpc_library.h
2848 include/grpc++/impl/codegen/metadata_map.h
2849 include/grpc++/impl/codegen/method_handler_impl.h
2850 include/grpc++/impl/codegen/proto_utils.h
2851 include/grpc++/impl/codegen/rpc_method.h
2852 include/grpc++/impl/codegen/rpc_service_method.h
2853 include/grpc++/impl/codegen/security/auth_context.h
2854 include/grpc++/impl/codegen/serialization_traits.h
2855 include/grpc++/impl/codegen/server_context.h
2856 include/grpc++/impl/codegen/server_interface.h
2857 include/grpc++/impl/codegen/service_type.h
2858 include/grpc++/impl/codegen/slice.h
2859 include/grpc++/impl/codegen/status.h
2860 include/grpc++/impl/codegen/status_code_enum.h
2861 include/grpc++/impl/codegen/string_ref.h
2862 include/grpc++/impl/codegen/stub_options.h
2863 include/grpc++/impl/codegen/sync_stream.h
2864 include/grpc++/impl/codegen/time.h
2865 include/grpc++/impl/grpc_library.h
2866 include/grpc++/impl/method_handler_impl.h
2867 include/grpc++/impl/rpc_method.h
2868 include/grpc++/impl/rpc_service_method.h
2869 include/grpc++/impl/serialization_traits.h
2870 include/grpc++/impl/server_builder_option.h
2871 include/grpc++/impl/server_builder_plugin.h
2872 include/grpc++/impl/server_initializer.h
2873 include/grpc++/impl/service_type.h
2874 include/grpc++/resource_quota.h
2875 include/grpc++/security/auth_context.h
2876 include/grpc++/security/auth_metadata_processor.h
2877 include/grpc++/security/credentials.h
2878 include/grpc++/security/server_credentials.h
2879 include/grpc++/server.h
2880 include/grpc++/server_builder.h
2881 include/grpc++/server_context.h
2882 include/grpc++/server_posix.h
2883 include/grpc++/support/async_stream.h
2884 include/grpc++/support/async_unary_call.h
2885 include/grpc++/support/byte_buffer.h
2886 include/grpc++/support/channel_arguments.h
2887 include/grpc++/support/config.h
2888 include/grpc++/support/slice.h
2889 include/grpc++/support/status.h
2890 include/grpc++/support/status_code_enum.h
2891 include/grpc++/support/string_ref.h
2892 include/grpc++/support/stub_options.h
2893 include/grpc++/support/sync_stream.h
2894 include/grpc++/support/time.h
2895 include/grpcpp/alarm.h
2896 include/grpcpp/channel.h
2897 include/grpcpp/client_context.h
2898 include/grpcpp/completion_queue.h
2899 include/grpcpp/create_channel.h
2900 include/grpcpp/create_channel_posix.h
2901 include/grpcpp/ext/health_check_service_server_builder_option.h
2902 include/grpcpp/generic/async_generic_service.h
2903 include/grpcpp/generic/generic_stub.h
2904 include/grpcpp/grpcpp.h
2905 include/grpcpp/health_check_service_interface.h
2906 include/grpcpp/impl/call.h
2907 include/grpcpp/impl/channel_argument_option.h
2908 include/grpcpp/impl/client_unary_call.h
2909 include/grpcpp/impl/codegen/async_generic_service.h
2910 include/grpcpp/impl/codegen/async_stream.h
2911 include/grpcpp/impl/codegen/async_unary_call.h
2912 include/grpcpp/impl/codegen/byte_buffer.h
2913 include/grpcpp/impl/codegen/call.h
2914 include/grpcpp/impl/codegen/call_hook.h
2915 include/grpcpp/impl/codegen/call_op_set.h
2916 include/grpcpp/impl/codegen/call_op_set_interface.h
2917 include/grpcpp/impl/codegen/callback_common.h
2918 include/grpcpp/impl/codegen/channel_interface.h
2919 include/grpcpp/impl/codegen/client_callback.h
2920 include/grpcpp/impl/codegen/client_context.h
2921 include/grpcpp/impl/codegen/client_interceptor.h
2922 include/grpcpp/impl/codegen/client_unary_call.h
2923 include/grpcpp/impl/codegen/completion_queue.h
2924 include/grpcpp/impl/codegen/completion_queue_tag.h
2925 include/grpcpp/impl/codegen/config.h
2926 include/grpcpp/impl/codegen/config_protobuf.h
2927 include/grpcpp/impl/codegen/core_codegen.h
2928 include/grpcpp/impl/codegen/core_codegen_interface.h
2929 include/grpcpp/impl/codegen/create_auth_context.h
2930 include/grpcpp/impl/codegen/delegating_channel.h
2931 include/grpcpp/impl/codegen/grpc_library.h
2932 include/grpcpp/impl/codegen/intercepted_channel.h
2933 include/grpcpp/impl/codegen/interceptor.h
2934 include/grpcpp/impl/codegen/interceptor_common.h
2935 include/grpcpp/impl/codegen/message_allocator.h
2936 include/grpcpp/impl/codegen/metadata_map.h
2937 include/grpcpp/impl/codegen/method_handler.h
2938 include/grpcpp/impl/codegen/method_handler_impl.h
2939 include/grpcpp/impl/codegen/proto_buffer_reader.h
2940 include/grpcpp/impl/codegen/proto_buffer_writer.h
2941 include/grpcpp/impl/codegen/proto_utils.h
2942 include/grpcpp/impl/codegen/rpc_method.h
2943 include/grpcpp/impl/codegen/rpc_service_method.h
2944 include/grpcpp/impl/codegen/security/auth_context.h
2945 include/grpcpp/impl/codegen/serialization_traits.h
2946 include/grpcpp/impl/codegen/server_callback.h
2947 include/grpcpp/impl/codegen/server_callback_handlers.h
2948 include/grpcpp/impl/codegen/server_context.h
2949 include/grpcpp/impl/codegen/server_interceptor.h
2950 include/grpcpp/impl/codegen/server_interface.h
2951 include/grpcpp/impl/codegen/service_type.h
2952 include/grpcpp/impl/codegen/slice.h
2953 include/grpcpp/impl/codegen/status.h
2954 include/grpcpp/impl/codegen/status_code_enum.h
2955 include/grpcpp/impl/codegen/string_ref.h
2956 include/grpcpp/impl/codegen/stub_options.h
2957 include/grpcpp/impl/codegen/sync.h
2958 include/grpcpp/impl/codegen/sync_stream.h
2959 include/grpcpp/impl/codegen/time.h
2960 include/grpcpp/impl/grpc_library.h
2961 include/grpcpp/impl/method_handler_impl.h
2962 include/grpcpp/impl/rpc_method.h
2963 include/grpcpp/impl/rpc_service_method.h
2964 include/grpcpp/impl/serialization_traits.h
2965 include/grpcpp/impl/server_builder_option.h
2966 include/grpcpp/impl/server_builder_plugin.h
2967 include/grpcpp/impl/server_initializer.h
2968 include/grpcpp/impl/service_type.h
2969 include/grpcpp/resource_quota.h
2970 include/grpcpp/security/auth_context.h
2971 include/grpcpp/security/auth_metadata_processor.h
2972 include/grpcpp/security/credentials.h
2973 include/grpcpp/security/server_credentials.h
2974 include/grpcpp/security/tls_certificate_provider.h
2975 include/grpcpp/security/tls_credentials_options.h
2976 include/grpcpp/server.h
2977 include/grpcpp/server_builder.h
2978 include/grpcpp/server_context.h
2979 include/grpcpp/server_posix.h
2980 include/grpcpp/support/async_stream.h
2981 include/grpcpp/support/async_unary_call.h
2982 include/grpcpp/support/byte_buffer.h
2983 include/grpcpp/support/channel_arguments.h
2984 include/grpcpp/support/client_callback.h
2985 include/grpcpp/support/client_interceptor.h
2986 include/grpcpp/support/config.h
2987 include/grpcpp/support/interceptor.h
2988 include/grpcpp/support/message_allocator.h
2989 include/grpcpp/support/method_handler.h
2990 include/grpcpp/support/proto_buffer_reader.h
2991 include/grpcpp/support/proto_buffer_writer.h
2992 include/grpcpp/support/server_callback.h
2993 include/grpcpp/support/server_interceptor.h
2994 include/grpcpp/support/slice.h
2995 include/grpcpp/support/status.h
2996 include/grpcpp/support/status_code_enum.h
2997 include/grpcpp/support/string_ref.h
2998 include/grpcpp/support/stub_options.h
2999 include/grpcpp/support/sync_stream.h
3000 include/grpcpp/support/time.h
3001 include/grpcpp/support/validate_service_config.h
3002 include/grpcpp/xds_server_builder.h
3004 string(REPLACE "include/" "" _path ${_hdr})
3005 get_filename_component(_path ${_path} PATH)
3006 install(FILES ${_hdr}
3007 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3013 install(TARGETS grpc++ EXPORT gRPCTargets
3014 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3015 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3016 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3021 add_library(grpc++_alts
3022 src/cpp/common/alts_context.cc
3023 src/cpp/common/alts_util.cc
3026 set_target_properties(grpc++_alts PROPERTIES
3027 VERSION ${gRPC_CPP_VERSION}
3028 SOVERSION ${gRPC_CPP_SOVERSION}
3032 set_target_properties(grpc++_alts PROPERTIES COMPILE_PDB_NAME "grpc++_alts"
3033 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3036 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_alts.pdb
3037 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3042 target_include_directories(grpc++_alts
3043 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3045 ${CMAKE_CURRENT_SOURCE_DIR}
3046 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3047 ${_gRPC_RE2_INCLUDE_DIR}
3048 ${_gRPC_SSL_INCLUDE_DIR}
3049 ${_gRPC_UPB_GENERATED_DIR}
3050 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3051 ${_gRPC_UPB_INCLUDE_DIR}
3052 ${_gRPC_XXHASH_INCLUDE_DIR}
3053 ${_gRPC_ZLIB_INCLUDE_DIR}
3054 ${_gRPC_PROTO_GENS_DIR}
3056 target_link_libraries(grpc++_alts
3057 ${_gRPC_BASELIB_LIBRARIES}
3058 ${_gRPC_PROTOBUF_LIBRARIES}
3059 ${_gRPC_ALLTARGETS_LIBRARIES}
3064 include/grpcpp/security/alts_context.h
3065 include/grpcpp/security/alts_util.h
3067 string(REPLACE "include/" "" _path ${_hdr})
3068 get_filename_component(_path ${_path} PATH)
3069 install(FILES ${_hdr}
3070 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3076 install(TARGETS grpc++_alts EXPORT gRPCTargets
3077 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3078 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3079 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3084 add_library(grpc++_error_details
3085 src/cpp/util/error_details.cc
3088 set_target_properties(grpc++_error_details PROPERTIES
3089 VERSION ${gRPC_CPP_VERSION}
3090 SOVERSION ${gRPC_CPP_SOVERSION}
3094 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details"
3095 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3098 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb
3099 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3104 target_include_directories(grpc++_error_details
3105 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3107 ${CMAKE_CURRENT_SOURCE_DIR}
3108 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3109 ${_gRPC_RE2_INCLUDE_DIR}
3110 ${_gRPC_SSL_INCLUDE_DIR}
3111 ${_gRPC_UPB_GENERATED_DIR}
3112 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3113 ${_gRPC_UPB_INCLUDE_DIR}
3114 ${_gRPC_XXHASH_INCLUDE_DIR}
3115 ${_gRPC_ZLIB_INCLUDE_DIR}
3116 ${_gRPC_PROTO_GENS_DIR}
3118 target_link_libraries(grpc++_error_details
3119 ${_gRPC_PROTOBUF_LIBRARIES}
3120 ${_gRPC_ALLTARGETS_LIBRARIES}
3125 include/grpc++/support/error_details.h
3126 include/grpcpp/support/error_details.h
3128 string(REPLACE "include/" "" _path ${_hdr})
3129 get_filename_component(_path ${_path} PATH)
3130 install(FILES ${_hdr}
3131 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3137 install(TARGETS grpc++_error_details EXPORT gRPCTargets
3138 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3139 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3140 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3145 if(gRPC_BUILD_CODEGEN)
3146 add_library(grpc++_reflection
3147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
3148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
3149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
3150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
3151 src/cpp/ext/proto_server_reflection.cc
3152 src/cpp/ext/proto_server_reflection_plugin.cc
3155 set_target_properties(grpc++_reflection PROPERTIES
3156 VERSION ${gRPC_CPP_VERSION}
3157 SOVERSION ${gRPC_CPP_SOVERSION}
3161 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection"
3162 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3165 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb
3166 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3171 target_include_directories(grpc++_reflection
3172 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3174 ${CMAKE_CURRENT_SOURCE_DIR}
3175 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3176 ${_gRPC_RE2_INCLUDE_DIR}
3177 ${_gRPC_SSL_INCLUDE_DIR}
3178 ${_gRPC_UPB_GENERATED_DIR}
3179 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3180 ${_gRPC_UPB_INCLUDE_DIR}
3181 ${_gRPC_XXHASH_INCLUDE_DIR}
3182 ${_gRPC_ZLIB_INCLUDE_DIR}
3183 ${_gRPC_PROTO_GENS_DIR}
3185 target_link_libraries(grpc++_reflection
3186 ${_gRPC_PROTOBUF_LIBRARIES}
3187 ${_gRPC_ALLTARGETS_LIBRARIES}
3192 include/grpc++/ext/proto_server_reflection_plugin.h
3193 include/grpcpp/ext/proto_server_reflection_plugin.h
3195 string(REPLACE "include/" "" _path ${_hdr})
3196 get_filename_component(_path ${_path} PATH)
3197 install(FILES ${_hdr}
3198 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3203 if(gRPC_BUILD_CODEGEN)
3206 install(TARGETS grpc++_reflection EXPORT gRPCTargets
3207 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3208 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3209 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3214 if(gRPC_BUILD_TESTS)
3216 add_library(grpc++_test
3217 src/cpp/client/channel_test_peer.cc
3220 set_target_properties(grpc++_test PROPERTIES
3221 VERSION ${gRPC_CPP_VERSION}
3222 SOVERSION ${gRPC_CPP_SOVERSION}
3226 set_target_properties(grpc++_test PROPERTIES COMPILE_PDB_NAME "grpc++_test"
3227 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3230 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test.pdb
3231 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3236 target_include_directories(grpc++_test
3237 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3239 ${CMAKE_CURRENT_SOURCE_DIR}
3240 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3241 ${_gRPC_RE2_INCLUDE_DIR}
3242 ${_gRPC_SSL_INCLUDE_DIR}
3243 ${_gRPC_UPB_GENERATED_DIR}
3244 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3245 ${_gRPC_UPB_INCLUDE_DIR}
3246 ${_gRPC_XXHASH_INCLUDE_DIR}
3247 ${_gRPC_ZLIB_INCLUDE_DIR}
3248 third_party/googletest/googletest/include
3249 third_party/googletest/googletest
3250 third_party/googletest/googlemock/include
3251 third_party/googletest/googlemock
3252 ${_gRPC_PROTO_GENS_DIR}
3254 target_link_libraries(grpc++_test
3255 ${_gRPC_PROTOBUF_LIBRARIES}
3256 ${_gRPC_ALLTARGETS_LIBRARIES}
3261 include/grpc++/test/mock_stream.h
3262 include/grpc++/test/server_context_test_spouse.h
3263 include/grpcpp/test/channel_test_peer.h
3264 include/grpcpp/test/default_reactor_test_peer.h
3265 include/grpcpp/test/mock_stream.h
3266 include/grpcpp/test/server_context_test_spouse.h
3268 string(REPLACE "include/" "" _path ${_hdr})
3269 get_filename_component(_path ${_path} PATH)
3270 install(FILES ${_hdr}
3271 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3276 if(gRPC_BUILD_TESTS)
3278 add_library(grpc++_test_config
3279 test/cpp/util/test_config_cc.cc
3282 set_target_properties(grpc++_test_config PROPERTIES
3283 VERSION ${gRPC_CPP_VERSION}
3284 SOVERSION ${gRPC_CPP_SOVERSION}
3288 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config"
3289 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3292 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb
3293 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3298 target_include_directories(grpc++_test_config
3299 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3301 ${CMAKE_CURRENT_SOURCE_DIR}
3302 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3303 ${_gRPC_RE2_INCLUDE_DIR}
3304 ${_gRPC_SSL_INCLUDE_DIR}
3305 ${_gRPC_UPB_GENERATED_DIR}
3306 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3307 ${_gRPC_UPB_INCLUDE_DIR}
3308 ${_gRPC_XXHASH_INCLUDE_DIR}
3309 ${_gRPC_ZLIB_INCLUDE_DIR}
3310 third_party/googletest/googletest/include
3311 third_party/googletest/googletest
3312 third_party/googletest/googlemock/include
3313 third_party/googletest/googlemock
3314 ${_gRPC_PROTO_GENS_DIR}
3316 target_link_libraries(grpc++_test_config
3317 ${_gRPC_PROTOBUF_LIBRARIES}
3318 ${_gRPC_ALLTARGETS_LIBRARIES}
3325 if(gRPC_BUILD_TESTS)
3327 add_library(grpc++_test_util
3328 test/core/end2end/data/client_certs.cc
3329 test/core/end2end/data/server1_cert.cc
3330 test/core/end2end/data/server1_key.cc
3331 test/core/end2end/data/test_root_cert.cc
3332 test/cpp/util/byte_buffer_proto_helper.cc
3333 test/cpp/util/create_test_channel.cc
3334 test/cpp/util/string_ref_helper.cc
3335 test/cpp/util/subprocess.cc
3336 test/cpp/util/test_credentials_provider.cc
3339 set_target_properties(grpc++_test_util PROPERTIES
3340 VERSION ${gRPC_CPP_VERSION}
3341 SOVERSION ${gRPC_CPP_SOVERSION}
3345 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util"
3346 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3349 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb
3350 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3355 target_include_directories(grpc++_test_util
3356 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3358 ${CMAKE_CURRENT_SOURCE_DIR}
3359 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3360 ${_gRPC_RE2_INCLUDE_DIR}
3361 ${_gRPC_SSL_INCLUDE_DIR}
3362 ${_gRPC_UPB_GENERATED_DIR}
3363 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3364 ${_gRPC_UPB_INCLUDE_DIR}
3365 ${_gRPC_XXHASH_INCLUDE_DIR}
3366 ${_gRPC_ZLIB_INCLUDE_DIR}
3367 third_party/googletest/googletest/include
3368 third_party/googletest/googletest
3369 third_party/googletest/googlemock/include
3370 third_party/googletest/googlemock
3371 ${_gRPC_PROTO_GENS_DIR}
3373 target_link_libraries(grpc++_test_util
3374 ${_gRPC_PROTOBUF_LIBRARIES}
3375 ${_gRPC_ALLTARGETS_LIBRARIES}
3384 add_library(grpc++_unsecure
3385 src/cpp/client/channel_cc.cc
3386 src/cpp/client/client_callback.cc
3387 src/cpp/client/client_context.cc
3388 src/cpp/client/client_interceptor.cc
3389 src/cpp/client/create_channel.cc
3390 src/cpp/client/create_channel_internal.cc
3391 src/cpp/client/create_channel_posix.cc
3392 src/cpp/client/credentials_cc.cc
3393 src/cpp/client/insecure_credentials.cc
3394 src/cpp/codegen/codegen_init.cc
3395 src/cpp/common/alarm.cc
3396 src/cpp/common/channel_arguments.cc
3397 src/cpp/common/channel_filter.cc
3398 src/cpp/common/completion_queue_cc.cc
3399 src/cpp/common/core_codegen.cc
3400 src/cpp/common/insecure_create_auth_context.cc
3401 src/cpp/common/resource_quota_cc.cc
3402 src/cpp/common/rpc_method.cc
3403 src/cpp/common/validate_service_config.cc
3404 src/cpp/common/version_cc.cc
3405 src/cpp/server/async_generic_service.cc
3406 src/cpp/server/channel_argument_option.cc
3407 src/cpp/server/create_default_thread_pool.cc
3408 src/cpp/server/dynamic_thread_pool.cc
3409 src/cpp/server/external_connection_acceptor_impl.cc
3410 src/cpp/server/health/default_health_check_service.cc
3411 src/cpp/server/health/health_check_service.cc
3412 src/cpp/server/health/health_check_service_server_builder_option.cc
3413 src/cpp/server/insecure_server_credentials.cc
3414 src/cpp/server/server_builder.cc
3415 src/cpp/server/server_callback.cc
3416 src/cpp/server/server_cc.cc
3417 src/cpp/server/server_context.cc
3418 src/cpp/server/server_credentials.cc
3419 src/cpp/server/server_posix.cc
3420 src/cpp/thread_manager/thread_manager.cc
3421 src/cpp/util/byte_buffer_cc.cc
3422 src/cpp/util/status.cc
3423 src/cpp/util/string_ref.cc
3424 src/cpp/util/time_cc.cc
3427 set_target_properties(grpc++_unsecure PROPERTIES
3428 VERSION ${gRPC_CPP_VERSION}
3429 SOVERSION ${gRPC_CPP_SOVERSION}
3433 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure"
3434 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3437 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb
3438 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3443 target_include_directories(grpc++_unsecure
3444 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3446 ${CMAKE_CURRENT_SOURCE_DIR}
3447 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3448 ${_gRPC_RE2_INCLUDE_DIR}
3449 ${_gRPC_SSL_INCLUDE_DIR}
3450 ${_gRPC_UPB_GENERATED_DIR}
3451 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3452 ${_gRPC_UPB_INCLUDE_DIR}
3453 ${_gRPC_XXHASH_INCLUDE_DIR}
3454 ${_gRPC_ZLIB_INCLUDE_DIR}
3455 ${_gRPC_PROTO_GENS_DIR}
3457 target_link_libraries(grpc++_unsecure
3458 ${_gRPC_BASELIB_LIBRARIES}
3459 ${_gRPC_PROTOBUF_LIBRARIES}
3460 ${_gRPC_ALLTARGETS_LIBRARIES}
3465 include/grpc++/alarm.h
3466 include/grpc++/channel.h
3467 include/grpc++/client_context.h
3468 include/grpc++/completion_queue.h
3469 include/grpc++/create_channel.h
3470 include/grpc++/create_channel_posix.h
3471 include/grpc++/ext/health_check_service_server_builder_option.h
3472 include/grpc++/generic/async_generic_service.h
3473 include/grpc++/generic/generic_stub.h
3474 include/grpc++/grpc++.h
3475 include/grpc++/health_check_service_interface.h
3476 include/grpc++/impl/call.h
3477 include/grpc++/impl/channel_argument_option.h
3478 include/grpc++/impl/client_unary_call.h
3479 include/grpc++/impl/codegen/async_stream.h
3480 include/grpc++/impl/codegen/async_unary_call.h
3481 include/grpc++/impl/codegen/byte_buffer.h
3482 include/grpc++/impl/codegen/call.h
3483 include/grpc++/impl/codegen/call_hook.h
3484 include/grpc++/impl/codegen/channel_interface.h
3485 include/grpc++/impl/codegen/client_context.h
3486 include/grpc++/impl/codegen/client_unary_call.h
3487 include/grpc++/impl/codegen/completion_queue.h
3488 include/grpc++/impl/codegen/completion_queue_tag.h
3489 include/grpc++/impl/codegen/config.h
3490 include/grpc++/impl/codegen/config_protobuf.h
3491 include/grpc++/impl/codegen/core_codegen.h
3492 include/grpc++/impl/codegen/core_codegen_interface.h
3493 include/grpc++/impl/codegen/create_auth_context.h
3494 include/grpc++/impl/codegen/grpc_library.h
3495 include/grpc++/impl/codegen/metadata_map.h
3496 include/grpc++/impl/codegen/method_handler_impl.h
3497 include/grpc++/impl/codegen/proto_utils.h
3498 include/grpc++/impl/codegen/rpc_method.h
3499 include/grpc++/impl/codegen/rpc_service_method.h
3500 include/grpc++/impl/codegen/security/auth_context.h
3501 include/grpc++/impl/codegen/serialization_traits.h
3502 include/grpc++/impl/codegen/server_context.h
3503 include/grpc++/impl/codegen/server_interface.h
3504 include/grpc++/impl/codegen/service_type.h
3505 include/grpc++/impl/codegen/slice.h
3506 include/grpc++/impl/codegen/status.h
3507 include/grpc++/impl/codegen/status_code_enum.h
3508 include/grpc++/impl/codegen/string_ref.h
3509 include/grpc++/impl/codegen/stub_options.h
3510 include/grpc++/impl/codegen/sync_stream.h
3511 include/grpc++/impl/codegen/time.h
3512 include/grpc++/impl/grpc_library.h
3513 include/grpc++/impl/method_handler_impl.h
3514 include/grpc++/impl/rpc_method.h
3515 include/grpc++/impl/rpc_service_method.h
3516 include/grpc++/impl/serialization_traits.h
3517 include/grpc++/impl/server_builder_option.h
3518 include/grpc++/impl/server_builder_plugin.h
3519 include/grpc++/impl/server_initializer.h
3520 include/grpc++/impl/service_type.h
3521 include/grpc++/resource_quota.h
3522 include/grpc++/security/auth_context.h
3523 include/grpc++/security/auth_metadata_processor.h
3524 include/grpc++/security/credentials.h
3525 include/grpc++/security/server_credentials.h
3526 include/grpc++/server.h
3527 include/grpc++/server_builder.h
3528 include/grpc++/server_context.h
3529 include/grpc++/server_posix.h
3530 include/grpc++/support/async_stream.h
3531 include/grpc++/support/async_unary_call.h
3532 include/grpc++/support/byte_buffer.h
3533 include/grpc++/support/channel_arguments.h
3534 include/grpc++/support/config.h
3535 include/grpc++/support/slice.h
3536 include/grpc++/support/status.h
3537 include/grpc++/support/status_code_enum.h
3538 include/grpc++/support/string_ref.h
3539 include/grpc++/support/stub_options.h
3540 include/grpc++/support/sync_stream.h
3541 include/grpc++/support/time.h
3542 include/grpcpp/alarm.h
3543 include/grpcpp/channel.h
3544 include/grpcpp/client_context.h
3545 include/grpcpp/completion_queue.h
3546 include/grpcpp/create_channel.h
3547 include/grpcpp/create_channel_posix.h
3548 include/grpcpp/ext/health_check_service_server_builder_option.h
3549 include/grpcpp/generic/async_generic_service.h
3550 include/grpcpp/generic/generic_stub.h
3551 include/grpcpp/grpcpp.h
3552 include/grpcpp/health_check_service_interface.h
3553 include/grpcpp/impl/call.h
3554 include/grpcpp/impl/channel_argument_option.h
3555 include/grpcpp/impl/client_unary_call.h
3556 include/grpcpp/impl/codegen/async_generic_service.h
3557 include/grpcpp/impl/codegen/async_stream.h
3558 include/grpcpp/impl/codegen/async_unary_call.h
3559 include/grpcpp/impl/codegen/byte_buffer.h
3560 include/grpcpp/impl/codegen/call.h
3561 include/grpcpp/impl/codegen/call_hook.h
3562 include/grpcpp/impl/codegen/call_op_set.h
3563 include/grpcpp/impl/codegen/call_op_set_interface.h
3564 include/grpcpp/impl/codegen/callback_common.h
3565 include/grpcpp/impl/codegen/channel_interface.h
3566 include/grpcpp/impl/codegen/client_callback.h
3567 include/grpcpp/impl/codegen/client_context.h
3568 include/grpcpp/impl/codegen/client_interceptor.h
3569 include/grpcpp/impl/codegen/client_unary_call.h
3570 include/grpcpp/impl/codegen/completion_queue.h
3571 include/grpcpp/impl/codegen/completion_queue_tag.h
3572 include/grpcpp/impl/codegen/config.h
3573 include/grpcpp/impl/codegen/config_protobuf.h
3574 include/grpcpp/impl/codegen/core_codegen.h
3575 include/grpcpp/impl/codegen/core_codegen_interface.h
3576 include/grpcpp/impl/codegen/create_auth_context.h
3577 include/grpcpp/impl/codegen/delegating_channel.h
3578 include/grpcpp/impl/codegen/grpc_library.h
3579 include/grpcpp/impl/codegen/intercepted_channel.h
3580 include/grpcpp/impl/codegen/interceptor.h
3581 include/grpcpp/impl/codegen/interceptor_common.h
3582 include/grpcpp/impl/codegen/message_allocator.h
3583 include/grpcpp/impl/codegen/metadata_map.h
3584 include/grpcpp/impl/codegen/method_handler.h
3585 include/grpcpp/impl/codegen/method_handler_impl.h
3586 include/grpcpp/impl/codegen/proto_buffer_reader.h
3587 include/grpcpp/impl/codegen/proto_buffer_writer.h
3588 include/grpcpp/impl/codegen/proto_utils.h
3589 include/grpcpp/impl/codegen/rpc_method.h
3590 include/grpcpp/impl/codegen/rpc_service_method.h
3591 include/grpcpp/impl/codegen/security/auth_context.h
3592 include/grpcpp/impl/codegen/serialization_traits.h
3593 include/grpcpp/impl/codegen/server_callback.h
3594 include/grpcpp/impl/codegen/server_callback_handlers.h
3595 include/grpcpp/impl/codegen/server_context.h
3596 include/grpcpp/impl/codegen/server_interceptor.h
3597 include/grpcpp/impl/codegen/server_interface.h
3598 include/grpcpp/impl/codegen/service_type.h
3599 include/grpcpp/impl/codegen/slice.h
3600 include/grpcpp/impl/codegen/status.h
3601 include/grpcpp/impl/codegen/status_code_enum.h
3602 include/grpcpp/impl/codegen/string_ref.h
3603 include/grpcpp/impl/codegen/stub_options.h
3604 include/grpcpp/impl/codegen/sync.h
3605 include/grpcpp/impl/codegen/sync_stream.h
3606 include/grpcpp/impl/codegen/time.h
3607 include/grpcpp/impl/grpc_library.h
3608 include/grpcpp/impl/method_handler_impl.h
3609 include/grpcpp/impl/rpc_method.h
3610 include/grpcpp/impl/rpc_service_method.h
3611 include/grpcpp/impl/serialization_traits.h
3612 include/grpcpp/impl/server_builder_option.h
3613 include/grpcpp/impl/server_builder_plugin.h
3614 include/grpcpp/impl/server_initializer.h
3615 include/grpcpp/impl/service_type.h
3616 include/grpcpp/resource_quota.h
3617 include/grpcpp/security/auth_context.h
3618 include/grpcpp/security/auth_metadata_processor.h
3619 include/grpcpp/security/credentials.h
3620 include/grpcpp/security/server_credentials.h
3621 include/grpcpp/security/tls_certificate_provider.h
3622 include/grpcpp/security/tls_credentials_options.h
3623 include/grpcpp/server.h
3624 include/grpcpp/server_builder.h
3625 include/grpcpp/server_context.h
3626 include/grpcpp/server_posix.h
3627 include/grpcpp/support/async_stream.h
3628 include/grpcpp/support/async_unary_call.h
3629 include/grpcpp/support/byte_buffer.h
3630 include/grpcpp/support/channel_arguments.h
3631 include/grpcpp/support/client_callback.h
3632 include/grpcpp/support/client_interceptor.h
3633 include/grpcpp/support/config.h
3634 include/grpcpp/support/interceptor.h
3635 include/grpcpp/support/message_allocator.h
3636 include/grpcpp/support/method_handler.h
3637 include/grpcpp/support/proto_buffer_reader.h
3638 include/grpcpp/support/proto_buffer_writer.h
3639 include/grpcpp/support/server_callback.h
3640 include/grpcpp/support/server_interceptor.h
3641 include/grpcpp/support/slice.h
3642 include/grpcpp/support/status.h
3643 include/grpcpp/support/status_code_enum.h
3644 include/grpcpp/support/string_ref.h
3645 include/grpcpp/support/stub_options.h
3646 include/grpcpp/support/sync_stream.h
3647 include/grpcpp/support/time.h
3648 include/grpcpp/support/validate_service_config.h
3650 string(REPLACE "include/" "" _path ${_hdr})
3651 get_filename_component(_path ${_path} PATH)
3652 install(FILES ${_hdr}
3653 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3659 install(TARGETS grpc++_unsecure EXPORT gRPCTargets
3660 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3661 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3662 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3667 add_library(grpc_plugin_support
3668 src/compiler/cpp_generator.cc
3669 src/compiler/csharp_generator.cc
3670 src/compiler/node_generator.cc
3671 src/compiler/objective_c_generator.cc
3672 src/compiler/php_generator.cc
3673 src/compiler/python_generator.cc
3674 src/compiler/ruby_generator.cc
3677 set_target_properties(grpc_plugin_support PROPERTIES
3678 VERSION ${gRPC_CPP_VERSION}
3679 SOVERSION ${gRPC_CPP_SOVERSION}
3683 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support"
3684 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3687 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb
3688 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3693 target_include_directories(grpc_plugin_support
3694 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3696 ${CMAKE_CURRENT_SOURCE_DIR}
3697 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3698 ${_gRPC_RE2_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_XXHASH_INCLUDE_DIR}
3704 ${_gRPC_ZLIB_INCLUDE_DIR}
3705 ${_gRPC_PROTO_GENS_DIR}
3707 target_link_libraries(grpc_plugin_support
3708 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
3709 ${_gRPC_PROTOBUF_LIBRARIES}
3710 ${_gRPC_ALLTARGETS_LIBRARIES}
3714 include/grpc++/impl/codegen/config_protobuf.h
3715 include/grpcpp/impl/codegen/config_protobuf.h
3717 string(REPLACE "include/" "" _path ${_hdr})
3718 get_filename_component(_path ${_path} PATH)
3719 install(FILES ${_hdr}
3720 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3726 install(TARGETS grpc_plugin_support EXPORT gRPCTargets
3727 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3728 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3729 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3734 # grpcpp_channelz doesn't build with protobuf-lite
3735 # See https://github.com/grpc/grpc/issues/19473
3736 if(gRPC_BUILD_CODEGEN AND NOT gRPC_USE_PROTO_LITE)
3737 add_library(grpcpp_channelz
3738 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
3739 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
3740 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
3741 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
3742 src/cpp/server/channelz/channelz_service.cc
3743 src/cpp/server/channelz/channelz_service_plugin.cc
3746 set_target_properties(grpcpp_channelz PROPERTIES
3747 VERSION ${gRPC_CPP_VERSION}
3748 SOVERSION ${gRPC_CPP_SOVERSION}
3752 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz"
3753 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3756 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb
3757 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3762 target_include_directories(grpcpp_channelz
3763 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3765 ${CMAKE_CURRENT_SOURCE_DIR}
3766 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3767 ${_gRPC_RE2_INCLUDE_DIR}
3768 ${_gRPC_SSL_INCLUDE_DIR}
3769 ${_gRPC_UPB_GENERATED_DIR}
3770 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3771 ${_gRPC_UPB_INCLUDE_DIR}
3772 ${_gRPC_XXHASH_INCLUDE_DIR}
3773 ${_gRPC_ZLIB_INCLUDE_DIR}
3774 ${_gRPC_PROTO_GENS_DIR}
3776 target_link_libraries(grpcpp_channelz
3777 ${_gRPC_PROTOBUF_LIBRARIES}
3778 ${_gRPC_ALLTARGETS_LIBRARIES}
3783 include/grpcpp/ext/channelz_service_plugin.h
3785 string(REPLACE "include/" "" _path ${_hdr})
3786 get_filename_component(_path ${_path} PATH)
3787 install(FILES ${_hdr}
3788 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3793 if(gRPC_BUILD_CODEGEN)
3795 # grpcpp_channelz doesn't build with protobuf-lite, so no install required
3796 # See https://github.com/grpc/grpc/issues/22826
3797 if(gRPC_INSTALL AND NOT gRPC_USE_PROTO_LITE)
3798 install(TARGETS grpcpp_channelz EXPORT gRPCTargets
3799 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3800 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3801 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3808 third_party/upb/upb/decode_fast.c
3809 third_party/upb/upb/decode.c
3810 third_party/upb/upb/def.c
3811 third_party/upb/upb/encode.c
3812 third_party/upb/upb/msg.c
3813 third_party/upb/upb/reflection.c
3814 third_party/upb/upb/table.c
3815 third_party/upb/upb/text_encode.c
3816 third_party/upb/upb/upb.c
3817 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
3818 src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c
3821 set_target_properties(upb PROPERTIES
3822 VERSION ${gRPC_CORE_VERSION}
3823 SOVERSION ${gRPC_CORE_SOVERSION}
3827 set_target_properties(upb PROPERTIES COMPILE_PDB_NAME "upb"
3828 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3831 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/upb.pdb
3832 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3837 target_include_directories(upb
3838 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3840 ${CMAKE_CURRENT_SOURCE_DIR}
3841 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3842 ${_gRPC_RE2_INCLUDE_DIR}
3843 ${_gRPC_SSL_INCLUDE_DIR}
3844 ${_gRPC_UPB_GENERATED_DIR}
3845 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3846 ${_gRPC_UPB_INCLUDE_DIR}
3847 ${_gRPC_XXHASH_INCLUDE_DIR}
3848 ${_gRPC_ZLIB_INCLUDE_DIR}
3850 target_link_libraries(upb
3851 ${_gRPC_ALLTARGETS_LIBRARIES}
3857 install(TARGETS upb EXPORT gRPCTargets
3858 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3859 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3860 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3866 add_executable(check_epollexclusive
3867 test/build/check_epollexclusive.c
3870 target_include_directories(check_epollexclusive
3872 ${CMAKE_CURRENT_SOURCE_DIR}
3873 ${CMAKE_CURRENT_SOURCE_DIR}/include
3874 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3875 ${_gRPC_RE2_INCLUDE_DIR}
3876 ${_gRPC_SSL_INCLUDE_DIR}
3877 ${_gRPC_UPB_GENERATED_DIR}
3878 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3879 ${_gRPC_UPB_INCLUDE_DIR}
3880 ${_gRPC_XXHASH_INCLUDE_DIR}
3881 ${_gRPC_ZLIB_INCLUDE_DIR}
3884 target_link_libraries(check_epollexclusive
3885 ${_gRPC_ALLTARGETS_LIBRARIES}
3892 add_executable(gen_hpack_tables
3893 tools/codegen/core/gen_hpack_tables.cc
3896 target_include_directories(gen_hpack_tables
3898 ${CMAKE_CURRENT_SOURCE_DIR}
3899 ${CMAKE_CURRENT_SOURCE_DIR}/include
3900 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3901 ${_gRPC_RE2_INCLUDE_DIR}
3902 ${_gRPC_SSL_INCLUDE_DIR}
3903 ${_gRPC_UPB_GENERATED_DIR}
3904 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3905 ${_gRPC_UPB_INCLUDE_DIR}
3906 ${_gRPC_XXHASH_INCLUDE_DIR}
3907 ${_gRPC_ZLIB_INCLUDE_DIR}
3908 ${_gRPC_PROTO_GENS_DIR}
3911 target_link_libraries(gen_hpack_tables
3912 ${_gRPC_PROTOBUF_LIBRARIES}
3913 ${_gRPC_ALLTARGETS_LIBRARIES}
3920 add_executable(gen_legal_metadata_characters
3921 tools/codegen/core/gen_legal_metadata_characters.cc
3924 target_include_directories(gen_legal_metadata_characters
3926 ${CMAKE_CURRENT_SOURCE_DIR}
3927 ${CMAKE_CURRENT_SOURCE_DIR}/include
3928 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3929 ${_gRPC_RE2_INCLUDE_DIR}
3930 ${_gRPC_SSL_INCLUDE_DIR}
3931 ${_gRPC_UPB_GENERATED_DIR}
3932 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3933 ${_gRPC_UPB_INCLUDE_DIR}
3934 ${_gRPC_XXHASH_INCLUDE_DIR}
3935 ${_gRPC_ZLIB_INCLUDE_DIR}
3936 ${_gRPC_PROTO_GENS_DIR}
3939 target_link_libraries(gen_legal_metadata_characters
3940 ${_gRPC_PROTOBUF_LIBRARIES}
3941 ${_gRPC_ALLTARGETS_LIBRARIES}
3946 add_executable(gen_percent_encoding_tables
3947 tools/codegen/core/gen_percent_encoding_tables.cc
3950 target_include_directories(gen_percent_encoding_tables
3952 ${CMAKE_CURRENT_SOURCE_DIR}
3953 ${CMAKE_CURRENT_SOURCE_DIR}/include
3954 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3955 ${_gRPC_RE2_INCLUDE_DIR}
3956 ${_gRPC_SSL_INCLUDE_DIR}
3957 ${_gRPC_UPB_GENERATED_DIR}
3958 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3959 ${_gRPC_UPB_INCLUDE_DIR}
3960 ${_gRPC_XXHASH_INCLUDE_DIR}
3961 ${_gRPC_ZLIB_INCLUDE_DIR}
3962 ${_gRPC_PROTO_GENS_DIR}
3965 target_link_libraries(gen_percent_encoding_tables
3966 ${_gRPC_PROTOBUF_LIBRARIES}
3967 ${_gRPC_ALLTARGETS_LIBRARIES}
3971 if(gRPC_BUILD_TESTS)
3973 add_executable(algorithm_test
3974 test/core/compression/algorithm_test.cc
3977 target_include_directories(algorithm_test
3979 ${CMAKE_CURRENT_SOURCE_DIR}
3980 ${CMAKE_CURRENT_SOURCE_DIR}/include
3981 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3982 ${_gRPC_RE2_INCLUDE_DIR}
3983 ${_gRPC_SSL_INCLUDE_DIR}
3984 ${_gRPC_UPB_GENERATED_DIR}
3985 ${_gRPC_UPB_GRPC_GENERATED_DIR}
3986 ${_gRPC_UPB_INCLUDE_DIR}
3987 ${_gRPC_XXHASH_INCLUDE_DIR}
3988 ${_gRPC_ZLIB_INCLUDE_DIR}
3991 target_link_libraries(algorithm_test
3992 ${_gRPC_ALLTARGETS_LIBRARIES}
3998 if(gRPC_BUILD_TESTS)
4000 add_executable(alloc_test
4001 test/core/gpr/alloc_test.cc
4004 target_include_directories(alloc_test
4006 ${CMAKE_CURRENT_SOURCE_DIR}
4007 ${CMAKE_CURRENT_SOURCE_DIR}/include
4008 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4009 ${_gRPC_RE2_INCLUDE_DIR}
4010 ${_gRPC_SSL_INCLUDE_DIR}
4011 ${_gRPC_UPB_GENERATED_DIR}
4012 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4013 ${_gRPC_UPB_INCLUDE_DIR}
4014 ${_gRPC_XXHASH_INCLUDE_DIR}
4015 ${_gRPC_ZLIB_INCLUDE_DIR}
4018 target_link_libraries(alloc_test
4019 ${_gRPC_ALLTARGETS_LIBRARIES}
4025 if(gRPC_BUILD_TESTS)
4027 add_executable(alpn_test
4028 test/core/transport/chttp2/alpn_test.cc
4031 target_include_directories(alpn_test
4033 ${CMAKE_CURRENT_SOURCE_DIR}
4034 ${CMAKE_CURRENT_SOURCE_DIR}/include
4035 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4036 ${_gRPC_RE2_INCLUDE_DIR}
4037 ${_gRPC_SSL_INCLUDE_DIR}
4038 ${_gRPC_UPB_GENERATED_DIR}
4039 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4040 ${_gRPC_UPB_INCLUDE_DIR}
4041 ${_gRPC_XXHASH_INCLUDE_DIR}
4042 ${_gRPC_ZLIB_INCLUDE_DIR}
4045 target_link_libraries(alpn_test
4046 ${_gRPC_ALLTARGETS_LIBRARIES}
4052 if(gRPC_BUILD_TESTS)
4054 add_executable(alts_counter_test
4055 test/core/tsi/alts/crypt/gsec_test_util.cc
4056 test/core/tsi/alts/frame_protector/alts_counter_test.cc
4059 target_include_directories(alts_counter_test
4061 ${CMAKE_CURRENT_SOURCE_DIR}
4062 ${CMAKE_CURRENT_SOURCE_DIR}/include
4063 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4064 ${_gRPC_RE2_INCLUDE_DIR}
4065 ${_gRPC_SSL_INCLUDE_DIR}
4066 ${_gRPC_UPB_GENERATED_DIR}
4067 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4068 ${_gRPC_UPB_INCLUDE_DIR}
4069 ${_gRPC_XXHASH_INCLUDE_DIR}
4070 ${_gRPC_ZLIB_INCLUDE_DIR}
4073 target_link_libraries(alts_counter_test
4074 ${_gRPC_ALLTARGETS_LIBRARIES}
4080 if(gRPC_BUILD_TESTS)
4082 add_executable(alts_crypt_test
4083 test/core/tsi/alts/crypt/aes_gcm_test.cc
4084 test/core/tsi/alts/crypt/gsec_test_util.cc
4087 target_include_directories(alts_crypt_test
4089 ${CMAKE_CURRENT_SOURCE_DIR}
4090 ${CMAKE_CURRENT_SOURCE_DIR}/include
4091 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4092 ${_gRPC_RE2_INCLUDE_DIR}
4093 ${_gRPC_SSL_INCLUDE_DIR}
4094 ${_gRPC_UPB_GENERATED_DIR}
4095 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4096 ${_gRPC_UPB_INCLUDE_DIR}
4097 ${_gRPC_XXHASH_INCLUDE_DIR}
4098 ${_gRPC_ZLIB_INCLUDE_DIR}
4101 target_link_libraries(alts_crypt_test
4102 ${_gRPC_ALLTARGETS_LIBRARIES}
4108 if(gRPC_BUILD_TESTS)
4110 add_executable(alts_crypter_test
4111 test/core/tsi/alts/crypt/gsec_test_util.cc
4112 test/core/tsi/alts/frame_protector/alts_crypter_test.cc
4115 target_include_directories(alts_crypter_test
4117 ${CMAKE_CURRENT_SOURCE_DIR}
4118 ${CMAKE_CURRENT_SOURCE_DIR}/include
4119 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4120 ${_gRPC_RE2_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_XXHASH_INCLUDE_DIR}
4126 ${_gRPC_ZLIB_INCLUDE_DIR}
4129 target_link_libraries(alts_crypter_test
4130 ${_gRPC_ALLTARGETS_LIBRARIES}
4136 if(gRPC_BUILD_TESTS)
4138 add_executable(alts_frame_protector_test
4139 test/core/tsi/alts/crypt/gsec_test_util.cc
4140 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc
4141 test/core/tsi/transport_security_test_lib.cc
4144 target_include_directories(alts_frame_protector_test
4146 ${CMAKE_CURRENT_SOURCE_DIR}
4147 ${CMAKE_CURRENT_SOURCE_DIR}/include
4148 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4149 ${_gRPC_RE2_INCLUDE_DIR}
4150 ${_gRPC_SSL_INCLUDE_DIR}
4151 ${_gRPC_UPB_GENERATED_DIR}
4152 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4153 ${_gRPC_UPB_INCLUDE_DIR}
4154 ${_gRPC_XXHASH_INCLUDE_DIR}
4155 ${_gRPC_ZLIB_INCLUDE_DIR}
4158 target_link_libraries(alts_frame_protector_test
4159 ${_gRPC_ALLTARGETS_LIBRARIES}
4165 if(gRPC_BUILD_TESTS)
4167 add_executable(alts_grpc_record_protocol_test
4168 test/core/tsi/alts/crypt/gsec_test_util.cc
4169 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc
4172 target_include_directories(alts_grpc_record_protocol_test
4174 ${CMAKE_CURRENT_SOURCE_DIR}
4175 ${CMAKE_CURRENT_SOURCE_DIR}/include
4176 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4177 ${_gRPC_RE2_INCLUDE_DIR}
4178 ${_gRPC_SSL_INCLUDE_DIR}
4179 ${_gRPC_UPB_GENERATED_DIR}
4180 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4181 ${_gRPC_UPB_INCLUDE_DIR}
4182 ${_gRPC_XXHASH_INCLUDE_DIR}
4183 ${_gRPC_ZLIB_INCLUDE_DIR}
4186 target_link_libraries(alts_grpc_record_protocol_test
4187 ${_gRPC_ALLTARGETS_LIBRARIES}
4193 if(gRPC_BUILD_TESTS)
4195 add_executable(alts_handshaker_client_test
4196 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc
4197 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc
4200 target_include_directories(alts_handshaker_client_test
4202 ${CMAKE_CURRENT_SOURCE_DIR}
4203 ${CMAKE_CURRENT_SOURCE_DIR}/include
4204 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4205 ${_gRPC_RE2_INCLUDE_DIR}
4206 ${_gRPC_SSL_INCLUDE_DIR}
4207 ${_gRPC_UPB_GENERATED_DIR}
4208 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4209 ${_gRPC_UPB_INCLUDE_DIR}
4210 ${_gRPC_XXHASH_INCLUDE_DIR}
4211 ${_gRPC_ZLIB_INCLUDE_DIR}
4214 target_link_libraries(alts_handshaker_client_test
4215 ${_gRPC_ALLTARGETS_LIBRARIES}
4221 if(gRPC_BUILD_TESTS)
4223 add_executable(alts_iovec_record_protocol_test
4224 test/core/tsi/alts/crypt/gsec_test_util.cc
4225 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc
4228 target_include_directories(alts_iovec_record_protocol_test
4230 ${CMAKE_CURRENT_SOURCE_DIR}
4231 ${CMAKE_CURRENT_SOURCE_DIR}/include
4232 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4233 ${_gRPC_RE2_INCLUDE_DIR}
4234 ${_gRPC_SSL_INCLUDE_DIR}
4235 ${_gRPC_UPB_GENERATED_DIR}
4236 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4237 ${_gRPC_UPB_INCLUDE_DIR}
4238 ${_gRPC_XXHASH_INCLUDE_DIR}
4239 ${_gRPC_ZLIB_INCLUDE_DIR}
4242 target_link_libraries(alts_iovec_record_protocol_test
4243 ${_gRPC_ALLTARGETS_LIBRARIES}
4249 if(gRPC_BUILD_TESTS)
4251 add_executable(alts_security_connector_test
4252 test/core/security/alts_security_connector_test.cc
4255 target_include_directories(alts_security_connector_test
4257 ${CMAKE_CURRENT_SOURCE_DIR}
4258 ${CMAKE_CURRENT_SOURCE_DIR}/include
4259 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4260 ${_gRPC_RE2_INCLUDE_DIR}
4261 ${_gRPC_SSL_INCLUDE_DIR}
4262 ${_gRPC_UPB_GENERATED_DIR}
4263 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4264 ${_gRPC_UPB_INCLUDE_DIR}
4265 ${_gRPC_XXHASH_INCLUDE_DIR}
4266 ${_gRPC_ZLIB_INCLUDE_DIR}
4269 target_link_libraries(alts_security_connector_test
4270 ${_gRPC_ALLTARGETS_LIBRARIES}
4276 if(gRPC_BUILD_TESTS)
4278 add_executable(alts_tsi_handshaker_test
4279 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc
4280 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc
4283 target_include_directories(alts_tsi_handshaker_test
4285 ${CMAKE_CURRENT_SOURCE_DIR}
4286 ${CMAKE_CURRENT_SOURCE_DIR}/include
4287 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4288 ${_gRPC_RE2_INCLUDE_DIR}
4289 ${_gRPC_SSL_INCLUDE_DIR}
4290 ${_gRPC_UPB_GENERATED_DIR}
4291 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4292 ${_gRPC_UPB_INCLUDE_DIR}
4293 ${_gRPC_XXHASH_INCLUDE_DIR}
4294 ${_gRPC_ZLIB_INCLUDE_DIR}
4297 target_link_libraries(alts_tsi_handshaker_test
4298 ${_gRPC_ALLTARGETS_LIBRARIES}
4304 if(gRPC_BUILD_TESTS)
4306 add_executable(alts_tsi_utils_test
4307 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc
4308 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc
4311 target_include_directories(alts_tsi_utils_test
4313 ${CMAKE_CURRENT_SOURCE_DIR}
4314 ${CMAKE_CURRENT_SOURCE_DIR}/include
4315 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4316 ${_gRPC_RE2_INCLUDE_DIR}
4317 ${_gRPC_SSL_INCLUDE_DIR}
4318 ${_gRPC_UPB_GENERATED_DIR}
4319 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4320 ${_gRPC_UPB_INCLUDE_DIR}
4321 ${_gRPC_XXHASH_INCLUDE_DIR}
4322 ${_gRPC_ZLIB_INCLUDE_DIR}
4325 target_link_libraries(alts_tsi_utils_test
4326 ${_gRPC_ALLTARGETS_LIBRARIES}
4332 if(gRPC_BUILD_TESTS)
4334 add_executable(alts_zero_copy_grpc_protector_test
4335 test/core/tsi/alts/crypt/gsec_test_util.cc
4336 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc
4339 target_include_directories(alts_zero_copy_grpc_protector_test
4341 ${CMAKE_CURRENT_SOURCE_DIR}
4342 ${CMAKE_CURRENT_SOURCE_DIR}/include
4343 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4344 ${_gRPC_RE2_INCLUDE_DIR}
4345 ${_gRPC_SSL_INCLUDE_DIR}
4346 ${_gRPC_UPB_GENERATED_DIR}
4347 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4348 ${_gRPC_UPB_INCLUDE_DIR}
4349 ${_gRPC_XXHASH_INCLUDE_DIR}
4350 ${_gRPC_ZLIB_INCLUDE_DIR}
4353 target_link_libraries(alts_zero_copy_grpc_protector_test
4354 ${_gRPC_ALLTARGETS_LIBRARIES}
4360 if(gRPC_BUILD_TESTS)
4362 add_executable(arena_test
4363 test/core/gpr/arena_test.cc
4366 target_include_directories(arena_test
4368 ${CMAKE_CURRENT_SOURCE_DIR}
4369 ${CMAKE_CURRENT_SOURCE_DIR}/include
4370 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4371 ${_gRPC_RE2_INCLUDE_DIR}
4372 ${_gRPC_SSL_INCLUDE_DIR}
4373 ${_gRPC_UPB_GENERATED_DIR}
4374 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4375 ${_gRPC_UPB_INCLUDE_DIR}
4376 ${_gRPC_XXHASH_INCLUDE_DIR}
4377 ${_gRPC_ZLIB_INCLUDE_DIR}
4380 target_link_libraries(arena_test
4381 ${_gRPC_ALLTARGETS_LIBRARIES}
4387 if(gRPC_BUILD_TESTS)
4389 add_executable(auth_context_test
4390 test/core/security/auth_context_test.cc
4393 target_include_directories(auth_context_test
4395 ${CMAKE_CURRENT_SOURCE_DIR}
4396 ${CMAKE_CURRENT_SOURCE_DIR}/include
4397 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4398 ${_gRPC_RE2_INCLUDE_DIR}
4399 ${_gRPC_SSL_INCLUDE_DIR}
4400 ${_gRPC_UPB_GENERATED_DIR}
4401 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4402 ${_gRPC_UPB_INCLUDE_DIR}
4403 ${_gRPC_XXHASH_INCLUDE_DIR}
4404 ${_gRPC_ZLIB_INCLUDE_DIR}
4407 target_link_libraries(auth_context_test
4408 ${_gRPC_ALLTARGETS_LIBRARIES}
4414 if(gRPC_BUILD_TESTS)
4416 add_executable(avl_test
4417 test/core/avl/avl_test.cc
4420 target_include_directories(avl_test
4422 ${CMAKE_CURRENT_SOURCE_DIR}
4423 ${CMAKE_CURRENT_SOURCE_DIR}/include
4424 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4425 ${_gRPC_RE2_INCLUDE_DIR}
4426 ${_gRPC_SSL_INCLUDE_DIR}
4427 ${_gRPC_UPB_GENERATED_DIR}
4428 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4429 ${_gRPC_UPB_INCLUDE_DIR}
4430 ${_gRPC_XXHASH_INCLUDE_DIR}
4431 ${_gRPC_ZLIB_INCLUDE_DIR}
4434 target_link_libraries(avl_test
4435 ${_gRPC_ALLTARGETS_LIBRARIES}
4441 if(gRPC_BUILD_TESTS)
4443 add_executable(b64_test
4444 test/core/slice/b64_test.cc
4447 target_include_directories(b64_test
4449 ${CMAKE_CURRENT_SOURCE_DIR}
4450 ${CMAKE_CURRENT_SOURCE_DIR}/include
4451 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4452 ${_gRPC_RE2_INCLUDE_DIR}
4453 ${_gRPC_SSL_INCLUDE_DIR}
4454 ${_gRPC_UPB_GENERATED_DIR}
4455 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4456 ${_gRPC_UPB_INCLUDE_DIR}
4457 ${_gRPC_XXHASH_INCLUDE_DIR}
4458 ${_gRPC_ZLIB_INCLUDE_DIR}
4461 target_link_libraries(b64_test
4462 ${_gRPC_ALLTARGETS_LIBRARIES}
4468 if(gRPC_BUILD_TESTS)
4470 add_executable(bad_server_response_test
4471 test/core/end2end/bad_server_response_test.cc
4472 test/core/end2end/cq_verifier.cc
4475 target_include_directories(bad_server_response_test
4477 ${CMAKE_CURRENT_SOURCE_DIR}
4478 ${CMAKE_CURRENT_SOURCE_DIR}/include
4479 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4480 ${_gRPC_RE2_INCLUDE_DIR}
4481 ${_gRPC_SSL_INCLUDE_DIR}
4482 ${_gRPC_UPB_GENERATED_DIR}
4483 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4484 ${_gRPC_UPB_INCLUDE_DIR}
4485 ${_gRPC_XXHASH_INCLUDE_DIR}
4486 ${_gRPC_ZLIB_INCLUDE_DIR}
4489 target_link_libraries(bad_server_response_test
4490 ${_gRPC_ALLTARGETS_LIBRARIES}
4496 if(gRPC_BUILD_TESTS)
4497 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
4499 add_executable(bad_ssl_alpn_test
4500 test/core/bad_ssl/bad_ssl_test.cc
4501 test/core/end2end/cq_verifier.cc
4504 target_include_directories(bad_ssl_alpn_test
4506 ${CMAKE_CURRENT_SOURCE_DIR}
4507 ${CMAKE_CURRENT_SOURCE_DIR}/include
4508 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4509 ${_gRPC_RE2_INCLUDE_DIR}
4510 ${_gRPC_SSL_INCLUDE_DIR}
4511 ${_gRPC_UPB_GENERATED_DIR}
4512 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4513 ${_gRPC_UPB_INCLUDE_DIR}
4514 ${_gRPC_XXHASH_INCLUDE_DIR}
4515 ${_gRPC_ZLIB_INCLUDE_DIR}
4518 target_link_libraries(bad_ssl_alpn_test
4519 ${_gRPC_ALLTARGETS_LIBRARIES}
4526 if(gRPC_BUILD_TESTS)
4527 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
4529 add_executable(bad_ssl_cert_test
4530 test/core/bad_ssl/bad_ssl_test.cc
4531 test/core/end2end/cq_verifier.cc
4534 target_include_directories(bad_ssl_cert_test
4536 ${CMAKE_CURRENT_SOURCE_DIR}
4537 ${CMAKE_CURRENT_SOURCE_DIR}/include
4538 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4539 ${_gRPC_RE2_INCLUDE_DIR}
4540 ${_gRPC_SSL_INCLUDE_DIR}
4541 ${_gRPC_UPB_GENERATED_DIR}
4542 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4543 ${_gRPC_UPB_INCLUDE_DIR}
4544 ${_gRPC_XXHASH_INCLUDE_DIR}
4545 ${_gRPC_ZLIB_INCLUDE_DIR}
4548 target_link_libraries(bad_ssl_cert_test
4549 ${_gRPC_ALLTARGETS_LIBRARIES}
4556 if(gRPC_BUILD_TESTS)
4558 add_executable(bin_decoder_test
4559 test/core/transport/chttp2/bin_decoder_test.cc
4562 target_include_directories(bin_decoder_test
4564 ${CMAKE_CURRENT_SOURCE_DIR}
4565 ${CMAKE_CURRENT_SOURCE_DIR}/include
4566 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4567 ${_gRPC_RE2_INCLUDE_DIR}
4568 ${_gRPC_SSL_INCLUDE_DIR}
4569 ${_gRPC_UPB_GENERATED_DIR}
4570 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4571 ${_gRPC_UPB_INCLUDE_DIR}
4572 ${_gRPC_XXHASH_INCLUDE_DIR}
4573 ${_gRPC_ZLIB_INCLUDE_DIR}
4576 target_link_libraries(bin_decoder_test
4577 ${_gRPC_ALLTARGETS_LIBRARIES}
4583 if(gRPC_BUILD_TESTS)
4585 add_executable(bin_encoder_test
4586 test/core/transport/chttp2/bin_encoder_test.cc
4589 target_include_directories(bin_encoder_test
4591 ${CMAKE_CURRENT_SOURCE_DIR}
4592 ${CMAKE_CURRENT_SOURCE_DIR}/include
4593 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4594 ${_gRPC_RE2_INCLUDE_DIR}
4595 ${_gRPC_SSL_INCLUDE_DIR}
4596 ${_gRPC_UPB_GENERATED_DIR}
4597 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4598 ${_gRPC_UPB_INCLUDE_DIR}
4599 ${_gRPC_XXHASH_INCLUDE_DIR}
4600 ${_gRPC_ZLIB_INCLUDE_DIR}
4603 target_link_libraries(bin_encoder_test
4604 ${_gRPC_ALLTARGETS_LIBRARIES}
4610 if(gRPC_BUILD_TESTS)
4612 add_executable(buffer_list_test
4613 test/core/iomgr/buffer_list_test.cc
4616 target_include_directories(buffer_list_test
4618 ${CMAKE_CURRENT_SOURCE_DIR}
4619 ${CMAKE_CURRENT_SOURCE_DIR}/include
4620 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4621 ${_gRPC_RE2_INCLUDE_DIR}
4622 ${_gRPC_SSL_INCLUDE_DIR}
4623 ${_gRPC_UPB_GENERATED_DIR}
4624 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4625 ${_gRPC_UPB_INCLUDE_DIR}
4626 ${_gRPC_XXHASH_INCLUDE_DIR}
4627 ${_gRPC_ZLIB_INCLUDE_DIR}
4630 target_link_libraries(buffer_list_test
4631 ${_gRPC_ALLTARGETS_LIBRARIES}
4637 if(gRPC_BUILD_TESTS)
4639 add_executable(channel_args_test
4640 test/core/channel/channel_args_test.cc
4643 target_include_directories(channel_args_test
4645 ${CMAKE_CURRENT_SOURCE_DIR}
4646 ${CMAKE_CURRENT_SOURCE_DIR}/include
4647 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4648 ${_gRPC_RE2_INCLUDE_DIR}
4649 ${_gRPC_SSL_INCLUDE_DIR}
4650 ${_gRPC_UPB_GENERATED_DIR}
4651 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4652 ${_gRPC_UPB_INCLUDE_DIR}
4653 ${_gRPC_XXHASH_INCLUDE_DIR}
4654 ${_gRPC_ZLIB_INCLUDE_DIR}
4657 target_link_libraries(channel_args_test
4658 ${_gRPC_ALLTARGETS_LIBRARIES}
4664 if(gRPC_BUILD_TESTS)
4666 add_executable(channel_create_test
4667 test/core/surface/channel_create_test.cc
4670 target_include_directories(channel_create_test
4672 ${CMAKE_CURRENT_SOURCE_DIR}
4673 ${CMAKE_CURRENT_SOURCE_DIR}/include
4674 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4675 ${_gRPC_RE2_INCLUDE_DIR}
4676 ${_gRPC_SSL_INCLUDE_DIR}
4677 ${_gRPC_UPB_GENERATED_DIR}
4678 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4679 ${_gRPC_UPB_INCLUDE_DIR}
4680 ${_gRPC_XXHASH_INCLUDE_DIR}
4681 ${_gRPC_ZLIB_INCLUDE_DIR}
4684 target_link_libraries(channel_create_test
4685 ${_gRPC_ALLTARGETS_LIBRARIES}
4691 if(gRPC_BUILD_TESTS)
4693 add_executable(channel_stack_builder_test
4694 test/core/channel/channel_stack_builder_test.cc
4697 target_include_directories(channel_stack_builder_test
4699 ${CMAKE_CURRENT_SOURCE_DIR}
4700 ${CMAKE_CURRENT_SOURCE_DIR}/include
4701 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4702 ${_gRPC_RE2_INCLUDE_DIR}
4703 ${_gRPC_SSL_INCLUDE_DIR}
4704 ${_gRPC_UPB_GENERATED_DIR}
4705 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4706 ${_gRPC_UPB_INCLUDE_DIR}
4707 ${_gRPC_XXHASH_INCLUDE_DIR}
4708 ${_gRPC_ZLIB_INCLUDE_DIR}
4711 target_link_libraries(channel_stack_builder_test
4712 ${_gRPC_ALLTARGETS_LIBRARIES}
4718 if(gRPC_BUILD_TESTS)
4720 add_executable(channel_stack_test
4721 test/core/channel/channel_stack_test.cc
4724 target_include_directories(channel_stack_test
4726 ${CMAKE_CURRENT_SOURCE_DIR}
4727 ${CMAKE_CURRENT_SOURCE_DIR}/include
4728 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4729 ${_gRPC_RE2_INCLUDE_DIR}
4730 ${_gRPC_SSL_INCLUDE_DIR}
4731 ${_gRPC_UPB_GENERATED_DIR}
4732 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4733 ${_gRPC_UPB_INCLUDE_DIR}
4734 ${_gRPC_XXHASH_INCLUDE_DIR}
4735 ${_gRPC_ZLIB_INCLUDE_DIR}
4738 target_link_libraries(channel_stack_test
4739 ${_gRPC_ALLTARGETS_LIBRARIES}
4745 if(gRPC_BUILD_TESTS)
4747 add_executable(check_gcp_environment_linux_test
4748 test/core/security/check_gcp_environment_linux_test.cc
4751 target_include_directories(check_gcp_environment_linux_test
4753 ${CMAKE_CURRENT_SOURCE_DIR}
4754 ${CMAKE_CURRENT_SOURCE_DIR}/include
4755 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4756 ${_gRPC_RE2_INCLUDE_DIR}
4757 ${_gRPC_SSL_INCLUDE_DIR}
4758 ${_gRPC_UPB_GENERATED_DIR}
4759 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4760 ${_gRPC_UPB_INCLUDE_DIR}
4761 ${_gRPC_XXHASH_INCLUDE_DIR}
4762 ${_gRPC_ZLIB_INCLUDE_DIR}
4765 target_link_libraries(check_gcp_environment_linux_test
4766 ${_gRPC_ALLTARGETS_LIBRARIES}
4772 if(gRPC_BUILD_TESTS)
4774 add_executable(check_gcp_environment_windows_test
4775 test/core/security/check_gcp_environment_windows_test.cc
4778 target_include_directories(check_gcp_environment_windows_test
4780 ${CMAKE_CURRENT_SOURCE_DIR}
4781 ${CMAKE_CURRENT_SOURCE_DIR}/include
4782 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4783 ${_gRPC_RE2_INCLUDE_DIR}
4784 ${_gRPC_SSL_INCLUDE_DIR}
4785 ${_gRPC_UPB_GENERATED_DIR}
4786 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4787 ${_gRPC_UPB_INCLUDE_DIR}
4788 ${_gRPC_XXHASH_INCLUDE_DIR}
4789 ${_gRPC_ZLIB_INCLUDE_DIR}
4792 target_link_libraries(check_gcp_environment_windows_test
4793 ${_gRPC_ALLTARGETS_LIBRARIES}
4799 if(gRPC_BUILD_TESTS)
4800 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
4802 add_executable(client_ssl_test
4803 test/core/handshake/client_ssl.cc
4806 target_include_directories(client_ssl_test
4808 ${CMAKE_CURRENT_SOURCE_DIR}
4809 ${CMAKE_CURRENT_SOURCE_DIR}/include
4810 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4811 ${_gRPC_RE2_INCLUDE_DIR}
4812 ${_gRPC_SSL_INCLUDE_DIR}
4813 ${_gRPC_UPB_GENERATED_DIR}
4814 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4815 ${_gRPC_UPB_INCLUDE_DIR}
4816 ${_gRPC_XXHASH_INCLUDE_DIR}
4817 ${_gRPC_ZLIB_INCLUDE_DIR}
4820 target_link_libraries(client_ssl_test
4821 ${_gRPC_ALLTARGETS_LIBRARIES}
4828 if(gRPC_BUILD_TESTS)
4830 add_executable(cmdline_test
4831 test/core/util/cmdline_test.cc
4834 target_include_directories(cmdline_test
4836 ${CMAKE_CURRENT_SOURCE_DIR}
4837 ${CMAKE_CURRENT_SOURCE_DIR}/include
4838 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4839 ${_gRPC_RE2_INCLUDE_DIR}
4840 ${_gRPC_SSL_INCLUDE_DIR}
4841 ${_gRPC_UPB_GENERATED_DIR}
4842 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4843 ${_gRPC_UPB_INCLUDE_DIR}
4844 ${_gRPC_XXHASH_INCLUDE_DIR}
4845 ${_gRPC_ZLIB_INCLUDE_DIR}
4848 target_link_libraries(cmdline_test
4849 ${_gRPC_ALLTARGETS_LIBRARIES}
4855 if(gRPC_BUILD_TESTS)
4856 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
4858 add_executable(combiner_test
4859 test/core/iomgr/combiner_test.cc
4862 target_include_directories(combiner_test
4864 ${CMAKE_CURRENT_SOURCE_DIR}
4865 ${CMAKE_CURRENT_SOURCE_DIR}/include
4866 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4867 ${_gRPC_RE2_INCLUDE_DIR}
4868 ${_gRPC_SSL_INCLUDE_DIR}
4869 ${_gRPC_UPB_GENERATED_DIR}
4870 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4871 ${_gRPC_UPB_INCLUDE_DIR}
4872 ${_gRPC_XXHASH_INCLUDE_DIR}
4873 ${_gRPC_ZLIB_INCLUDE_DIR}
4876 target_link_libraries(combiner_test
4877 ${_gRPC_ALLTARGETS_LIBRARIES}
4884 if(gRPC_BUILD_TESTS)
4886 add_executable(completion_queue_threading_test
4887 test/core/surface/completion_queue_threading_test.cc
4890 target_include_directories(completion_queue_threading_test
4892 ${CMAKE_CURRENT_SOURCE_DIR}
4893 ${CMAKE_CURRENT_SOURCE_DIR}/include
4894 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4895 ${_gRPC_RE2_INCLUDE_DIR}
4896 ${_gRPC_SSL_INCLUDE_DIR}
4897 ${_gRPC_UPB_GENERATED_DIR}
4898 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4899 ${_gRPC_UPB_INCLUDE_DIR}
4900 ${_gRPC_XXHASH_INCLUDE_DIR}
4901 ${_gRPC_ZLIB_INCLUDE_DIR}
4904 target_link_libraries(completion_queue_threading_test
4905 ${_gRPC_ALLTARGETS_LIBRARIES}
4911 if(gRPC_BUILD_TESTS)
4913 add_executable(compression_test
4914 test/core/compression/compression_test.cc
4917 target_include_directories(compression_test
4919 ${CMAKE_CURRENT_SOURCE_DIR}
4920 ${CMAKE_CURRENT_SOURCE_DIR}/include
4921 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4922 ${_gRPC_RE2_INCLUDE_DIR}
4923 ${_gRPC_SSL_INCLUDE_DIR}
4924 ${_gRPC_UPB_GENERATED_DIR}
4925 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4926 ${_gRPC_UPB_INCLUDE_DIR}
4927 ${_gRPC_XXHASH_INCLUDE_DIR}
4928 ${_gRPC_ZLIB_INCLUDE_DIR}
4931 target_link_libraries(compression_test
4932 ${_gRPC_ALLTARGETS_LIBRARIES}
4938 if(gRPC_BUILD_TESTS)
4940 add_executable(concurrent_connectivity_test
4941 test/core/surface/concurrent_connectivity_test.cc
4944 target_include_directories(concurrent_connectivity_test
4946 ${CMAKE_CURRENT_SOURCE_DIR}
4947 ${CMAKE_CURRENT_SOURCE_DIR}/include
4948 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4949 ${_gRPC_RE2_INCLUDE_DIR}
4950 ${_gRPC_SSL_INCLUDE_DIR}
4951 ${_gRPC_UPB_GENERATED_DIR}
4952 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4953 ${_gRPC_UPB_INCLUDE_DIR}
4954 ${_gRPC_XXHASH_INCLUDE_DIR}
4955 ${_gRPC_ZLIB_INCLUDE_DIR}
4958 target_link_libraries(concurrent_connectivity_test
4959 ${_gRPC_ALLTARGETS_LIBRARIES}
4965 if(gRPC_BUILD_TESTS)
4967 add_executable(connection_refused_test
4968 test/core/end2end/connection_refused_test.cc
4969 test/core/end2end/cq_verifier.cc
4972 target_include_directories(connection_refused_test
4974 ${CMAKE_CURRENT_SOURCE_DIR}
4975 ${CMAKE_CURRENT_SOURCE_DIR}/include
4976 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4977 ${_gRPC_RE2_INCLUDE_DIR}
4978 ${_gRPC_SSL_INCLUDE_DIR}
4979 ${_gRPC_UPB_GENERATED_DIR}
4980 ${_gRPC_UPB_GRPC_GENERATED_DIR}
4981 ${_gRPC_UPB_INCLUDE_DIR}
4982 ${_gRPC_XXHASH_INCLUDE_DIR}
4983 ${_gRPC_ZLIB_INCLUDE_DIR}
4986 target_link_libraries(connection_refused_test
4987 ${_gRPC_ALLTARGETS_LIBRARIES}
4993 if(gRPC_BUILD_TESTS)
4995 add_executable(cpu_test
4996 test/core/gpr/cpu_test.cc
4999 target_include_directories(cpu_test
5001 ${CMAKE_CURRENT_SOURCE_DIR}
5002 ${CMAKE_CURRENT_SOURCE_DIR}/include
5003 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5004 ${_gRPC_RE2_INCLUDE_DIR}
5005 ${_gRPC_SSL_INCLUDE_DIR}
5006 ${_gRPC_UPB_GENERATED_DIR}
5007 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5008 ${_gRPC_UPB_INCLUDE_DIR}
5009 ${_gRPC_XXHASH_INCLUDE_DIR}
5010 ${_gRPC_ZLIB_INCLUDE_DIR}
5013 target_link_libraries(cpu_test
5014 ${_gRPC_ALLTARGETS_LIBRARIES}
5020 if(gRPC_BUILD_TESTS)
5022 add_executable(dns_resolver_connectivity_using_ares_test
5023 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc
5026 target_include_directories(dns_resolver_connectivity_using_ares_test
5028 ${CMAKE_CURRENT_SOURCE_DIR}
5029 ${CMAKE_CURRENT_SOURCE_DIR}/include
5030 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5031 ${_gRPC_RE2_INCLUDE_DIR}
5032 ${_gRPC_SSL_INCLUDE_DIR}
5033 ${_gRPC_UPB_GENERATED_DIR}
5034 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5035 ${_gRPC_UPB_INCLUDE_DIR}
5036 ${_gRPC_XXHASH_INCLUDE_DIR}
5037 ${_gRPC_ZLIB_INCLUDE_DIR}
5040 target_link_libraries(dns_resolver_connectivity_using_ares_test
5041 ${_gRPC_ALLTARGETS_LIBRARIES}
5047 if(gRPC_BUILD_TESTS)
5049 add_executable(dns_resolver_connectivity_using_native_test
5050 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc
5053 target_include_directories(dns_resolver_connectivity_using_native_test
5055 ${CMAKE_CURRENT_SOURCE_DIR}
5056 ${CMAKE_CURRENT_SOURCE_DIR}/include
5057 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5058 ${_gRPC_RE2_INCLUDE_DIR}
5059 ${_gRPC_SSL_INCLUDE_DIR}
5060 ${_gRPC_UPB_GENERATED_DIR}
5061 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5062 ${_gRPC_UPB_INCLUDE_DIR}
5063 ${_gRPC_XXHASH_INCLUDE_DIR}
5064 ${_gRPC_ZLIB_INCLUDE_DIR}
5067 target_link_libraries(dns_resolver_connectivity_using_native_test
5068 ${_gRPC_ALLTARGETS_LIBRARIES}
5074 if(gRPC_BUILD_TESTS)
5076 add_executable(dns_resolver_cooldown_test
5077 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc
5080 target_include_directories(dns_resolver_cooldown_test
5082 ${CMAKE_CURRENT_SOURCE_DIR}
5083 ${CMAKE_CURRENT_SOURCE_DIR}/include
5084 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5085 ${_gRPC_RE2_INCLUDE_DIR}
5086 ${_gRPC_SSL_INCLUDE_DIR}
5087 ${_gRPC_UPB_GENERATED_DIR}
5088 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5089 ${_gRPC_UPB_INCLUDE_DIR}
5090 ${_gRPC_XXHASH_INCLUDE_DIR}
5091 ${_gRPC_ZLIB_INCLUDE_DIR}
5094 target_link_libraries(dns_resolver_cooldown_test
5095 ${_gRPC_ALLTARGETS_LIBRARIES}
5101 if(gRPC_BUILD_TESTS)
5103 add_executable(dns_resolver_test
5104 test/core/client_channel/resolvers/dns_resolver_test.cc
5107 target_include_directories(dns_resolver_test
5109 ${CMAKE_CURRENT_SOURCE_DIR}
5110 ${CMAKE_CURRENT_SOURCE_DIR}/include
5111 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5112 ${_gRPC_RE2_INCLUDE_DIR}
5113 ${_gRPC_SSL_INCLUDE_DIR}
5114 ${_gRPC_UPB_GENERATED_DIR}
5115 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5116 ${_gRPC_UPB_INCLUDE_DIR}
5117 ${_gRPC_XXHASH_INCLUDE_DIR}
5118 ${_gRPC_ZLIB_INCLUDE_DIR}
5121 target_link_libraries(dns_resolver_test
5122 ${_gRPC_ALLTARGETS_LIBRARIES}
5128 if(gRPC_BUILD_TESTS)
5129 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5131 add_executable(dualstack_socket_test
5132 test/core/end2end/cq_verifier.cc
5133 test/core/end2end/dualstack_socket_test.cc
5136 target_include_directories(dualstack_socket_test
5138 ${CMAKE_CURRENT_SOURCE_DIR}
5139 ${CMAKE_CURRENT_SOURCE_DIR}/include
5140 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5141 ${_gRPC_RE2_INCLUDE_DIR}
5142 ${_gRPC_SSL_INCLUDE_DIR}
5143 ${_gRPC_UPB_GENERATED_DIR}
5144 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5145 ${_gRPC_UPB_INCLUDE_DIR}
5146 ${_gRPC_XXHASH_INCLUDE_DIR}
5147 ${_gRPC_ZLIB_INCLUDE_DIR}
5150 target_link_libraries(dualstack_socket_test
5151 ${_gRPC_ALLTARGETS_LIBRARIES}
5158 if(gRPC_BUILD_TESTS)
5160 add_executable(endpoint_pair_test
5161 test/core/iomgr/endpoint_pair_test.cc
5162 test/core/iomgr/endpoint_tests.cc
5165 target_include_directories(endpoint_pair_test
5167 ${CMAKE_CURRENT_SOURCE_DIR}
5168 ${CMAKE_CURRENT_SOURCE_DIR}/include
5169 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5170 ${_gRPC_RE2_INCLUDE_DIR}
5171 ${_gRPC_SSL_INCLUDE_DIR}
5172 ${_gRPC_UPB_GENERATED_DIR}
5173 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5174 ${_gRPC_UPB_INCLUDE_DIR}
5175 ${_gRPC_XXHASH_INCLUDE_DIR}
5176 ${_gRPC_ZLIB_INCLUDE_DIR}
5179 target_link_libraries(endpoint_pair_test
5180 ${_gRPC_ALLTARGETS_LIBRARIES}
5186 if(gRPC_BUILD_TESTS)
5188 add_executable(env_test
5189 test/core/gpr/env_test.cc
5192 target_include_directories(env_test
5194 ${CMAKE_CURRENT_SOURCE_DIR}
5195 ${CMAKE_CURRENT_SOURCE_DIR}/include
5196 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5197 ${_gRPC_RE2_INCLUDE_DIR}
5198 ${_gRPC_SSL_INCLUDE_DIR}
5199 ${_gRPC_UPB_GENERATED_DIR}
5200 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5201 ${_gRPC_UPB_INCLUDE_DIR}
5202 ${_gRPC_XXHASH_INCLUDE_DIR}
5203 ${_gRPC_ZLIB_INCLUDE_DIR}
5206 target_link_libraries(env_test
5207 ${_gRPC_ALLTARGETS_LIBRARIES}
5213 if(gRPC_BUILD_TESTS)
5215 add_executable(error_test
5216 test/core/iomgr/endpoint_tests.cc
5217 test/core/iomgr/error_test.cc
5220 target_include_directories(error_test
5222 ${CMAKE_CURRENT_SOURCE_DIR}
5223 ${CMAKE_CURRENT_SOURCE_DIR}/include
5224 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5225 ${_gRPC_RE2_INCLUDE_DIR}
5226 ${_gRPC_SSL_INCLUDE_DIR}
5227 ${_gRPC_UPB_GENERATED_DIR}
5228 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5229 ${_gRPC_UPB_INCLUDE_DIR}
5230 ${_gRPC_XXHASH_INCLUDE_DIR}
5231 ${_gRPC_ZLIB_INCLUDE_DIR}
5234 target_link_libraries(error_test
5235 ${_gRPC_ALLTARGETS_LIBRARIES}
5241 if(gRPC_BUILD_TESTS)
5242 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5244 add_executable(ev_epollex_linux_test
5245 test/core/iomgr/ev_epollex_linux_test.cc
5248 target_include_directories(ev_epollex_linux_test
5250 ${CMAKE_CURRENT_SOURCE_DIR}
5251 ${CMAKE_CURRENT_SOURCE_DIR}/include
5252 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5253 ${_gRPC_RE2_INCLUDE_DIR}
5254 ${_gRPC_SSL_INCLUDE_DIR}
5255 ${_gRPC_UPB_GENERATED_DIR}
5256 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5257 ${_gRPC_UPB_INCLUDE_DIR}
5258 ${_gRPC_XXHASH_INCLUDE_DIR}
5259 ${_gRPC_ZLIB_INCLUDE_DIR}
5262 target_link_libraries(ev_epollex_linux_test
5263 ${_gRPC_ALLTARGETS_LIBRARIES}
5270 if(gRPC_BUILD_TESTS)
5272 add_executable(fake_resolver_test
5273 test/core/client_channel/resolvers/fake_resolver_test.cc
5276 target_include_directories(fake_resolver_test
5278 ${CMAKE_CURRENT_SOURCE_DIR}
5279 ${CMAKE_CURRENT_SOURCE_DIR}/include
5280 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5281 ${_gRPC_RE2_INCLUDE_DIR}
5282 ${_gRPC_SSL_INCLUDE_DIR}
5283 ${_gRPC_UPB_GENERATED_DIR}
5284 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5285 ${_gRPC_UPB_INCLUDE_DIR}
5286 ${_gRPC_XXHASH_INCLUDE_DIR}
5287 ${_gRPC_ZLIB_INCLUDE_DIR}
5290 target_link_libraries(fake_resolver_test
5291 ${_gRPC_ALLTARGETS_LIBRARIES}
5297 if(gRPC_BUILD_TESTS)
5299 add_executable(fake_transport_security_test
5300 test/core/tsi/fake_transport_security_test.cc
5301 test/core/tsi/transport_security_test_lib.cc
5304 target_include_directories(fake_transport_security_test
5306 ${CMAKE_CURRENT_SOURCE_DIR}
5307 ${CMAKE_CURRENT_SOURCE_DIR}/include
5308 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5309 ${_gRPC_RE2_INCLUDE_DIR}
5310 ${_gRPC_SSL_INCLUDE_DIR}
5311 ${_gRPC_UPB_GENERATED_DIR}
5312 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5313 ${_gRPC_UPB_INCLUDE_DIR}
5314 ${_gRPC_XXHASH_INCLUDE_DIR}
5315 ${_gRPC_ZLIB_INCLUDE_DIR}
5318 target_link_libraries(fake_transport_security_test
5319 ${_gRPC_ALLTARGETS_LIBRARIES}
5325 if(gRPC_BUILD_TESTS)
5326 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5328 add_executable(fd_conservation_posix_test
5329 test/core/iomgr/fd_conservation_posix_test.cc
5332 target_include_directories(fd_conservation_posix_test
5334 ${CMAKE_CURRENT_SOURCE_DIR}
5335 ${CMAKE_CURRENT_SOURCE_DIR}/include
5336 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5337 ${_gRPC_RE2_INCLUDE_DIR}
5338 ${_gRPC_SSL_INCLUDE_DIR}
5339 ${_gRPC_UPB_GENERATED_DIR}
5340 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5341 ${_gRPC_UPB_INCLUDE_DIR}
5342 ${_gRPC_XXHASH_INCLUDE_DIR}
5343 ${_gRPC_ZLIB_INCLUDE_DIR}
5346 target_link_libraries(fd_conservation_posix_test
5347 ${_gRPC_ALLTARGETS_LIBRARIES}
5354 if(gRPC_BUILD_TESTS)
5355 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5357 add_executable(fd_posix_test
5358 test/core/iomgr/fd_posix_test.cc
5361 target_include_directories(fd_posix_test
5363 ${CMAKE_CURRENT_SOURCE_DIR}
5364 ${CMAKE_CURRENT_SOURCE_DIR}/include
5365 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5366 ${_gRPC_RE2_INCLUDE_DIR}
5367 ${_gRPC_SSL_INCLUDE_DIR}
5368 ${_gRPC_UPB_GENERATED_DIR}
5369 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5370 ${_gRPC_UPB_INCLUDE_DIR}
5371 ${_gRPC_XXHASH_INCLUDE_DIR}
5372 ${_gRPC_ZLIB_INCLUDE_DIR}
5375 target_link_libraries(fd_posix_test
5376 ${_gRPC_ALLTARGETS_LIBRARIES}
5383 if(gRPC_BUILD_TESTS)
5384 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5386 add_executable(fling_stream_test
5387 test/core/end2end/data/client_certs.cc
5388 test/core/end2end/data/server1_cert.cc
5389 test/core/end2end/data/server1_key.cc
5390 test/core/end2end/data/test_root_cert.cc
5391 test/core/fling/fling_stream_test.cc
5394 target_include_directories(fling_stream_test
5396 ${CMAKE_CURRENT_SOURCE_DIR}
5397 ${CMAKE_CURRENT_SOURCE_DIR}/include
5398 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5399 ${_gRPC_RE2_INCLUDE_DIR}
5400 ${_gRPC_SSL_INCLUDE_DIR}
5401 ${_gRPC_UPB_GENERATED_DIR}
5402 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5403 ${_gRPC_UPB_INCLUDE_DIR}
5404 ${_gRPC_XXHASH_INCLUDE_DIR}
5405 ${_gRPC_ZLIB_INCLUDE_DIR}
5408 target_link_libraries(fling_stream_test
5409 ${_gRPC_ALLTARGETS_LIBRARIES}
5416 if(gRPC_BUILD_TESTS)
5417 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5419 add_executable(fling_test
5420 test/core/end2end/data/client_certs.cc
5421 test/core/end2end/data/server1_cert.cc
5422 test/core/end2end/data/server1_key.cc
5423 test/core/end2end/data/test_root_cert.cc
5424 test/core/fling/fling_test.cc
5427 target_include_directories(fling_test
5429 ${CMAKE_CURRENT_SOURCE_DIR}
5430 ${CMAKE_CURRENT_SOURCE_DIR}/include
5431 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5432 ${_gRPC_RE2_INCLUDE_DIR}
5433 ${_gRPC_SSL_INCLUDE_DIR}
5434 ${_gRPC_UPB_GENERATED_DIR}
5435 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5436 ${_gRPC_UPB_INCLUDE_DIR}
5437 ${_gRPC_XXHASH_INCLUDE_DIR}
5438 ${_gRPC_ZLIB_INCLUDE_DIR}
5441 target_link_libraries(fling_test
5442 ${_gRPC_ALLTARGETS_LIBRARIES}
5449 if(gRPC_BUILD_TESTS)
5450 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5452 add_executable(fork_test
5453 test/core/gprpp/fork_test.cc
5456 target_include_directories(fork_test
5458 ${CMAKE_CURRENT_SOURCE_DIR}
5459 ${CMAKE_CURRENT_SOURCE_DIR}/include
5460 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5461 ${_gRPC_RE2_INCLUDE_DIR}
5462 ${_gRPC_SSL_INCLUDE_DIR}
5463 ${_gRPC_UPB_GENERATED_DIR}
5464 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5465 ${_gRPC_UPB_INCLUDE_DIR}
5466 ${_gRPC_XXHASH_INCLUDE_DIR}
5467 ${_gRPC_ZLIB_INCLUDE_DIR}
5470 target_link_libraries(fork_test
5471 ${_gRPC_ALLTARGETS_LIBRARIES}
5478 if(gRPC_BUILD_TESTS)
5480 add_executable(format_request_test
5481 test/core/end2end/data/client_certs.cc
5482 test/core/end2end/data/server1_cert.cc
5483 test/core/end2end/data/server1_key.cc
5484 test/core/end2end/data/test_root_cert.cc
5485 test/core/http/format_request_test.cc
5488 target_include_directories(format_request_test
5490 ${CMAKE_CURRENT_SOURCE_DIR}
5491 ${CMAKE_CURRENT_SOURCE_DIR}/include
5492 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5493 ${_gRPC_RE2_INCLUDE_DIR}
5494 ${_gRPC_SSL_INCLUDE_DIR}
5495 ${_gRPC_UPB_GENERATED_DIR}
5496 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5497 ${_gRPC_UPB_INCLUDE_DIR}
5498 ${_gRPC_XXHASH_INCLUDE_DIR}
5499 ${_gRPC_ZLIB_INCLUDE_DIR}
5502 target_link_libraries(format_request_test
5503 ${_gRPC_ALLTARGETS_LIBRARIES}
5509 if(gRPC_BUILD_TESTS)
5511 add_executable(frame_handler_test
5512 test/core/tsi/alts/crypt/gsec_test_util.cc
5513 test/core/tsi/alts/frame_protector/frame_handler_test.cc
5516 target_include_directories(frame_handler_test
5518 ${CMAKE_CURRENT_SOURCE_DIR}
5519 ${CMAKE_CURRENT_SOURCE_DIR}/include
5520 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5521 ${_gRPC_RE2_INCLUDE_DIR}
5522 ${_gRPC_SSL_INCLUDE_DIR}
5523 ${_gRPC_UPB_GENERATED_DIR}
5524 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5525 ${_gRPC_UPB_INCLUDE_DIR}
5526 ${_gRPC_XXHASH_INCLUDE_DIR}
5527 ${_gRPC_ZLIB_INCLUDE_DIR}
5530 target_link_libraries(frame_handler_test
5531 ${_gRPC_ALLTARGETS_LIBRARIES}
5537 if(gRPC_BUILD_TESTS)
5539 add_executable(goaway_server_test
5540 test/core/end2end/cq_verifier.cc
5541 test/core/end2end/goaway_server_test.cc
5544 target_include_directories(goaway_server_test
5546 ${CMAKE_CURRENT_SOURCE_DIR}
5547 ${CMAKE_CURRENT_SOURCE_DIR}/include
5548 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5549 ${_gRPC_RE2_INCLUDE_DIR}
5550 ${_gRPC_SSL_INCLUDE_DIR}
5551 ${_gRPC_UPB_GENERATED_DIR}
5552 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5553 ${_gRPC_UPB_INCLUDE_DIR}
5554 ${_gRPC_XXHASH_INCLUDE_DIR}
5555 ${_gRPC_ZLIB_INCLUDE_DIR}
5558 target_link_libraries(goaway_server_test
5559 ${_gRPC_ALLTARGETS_LIBRARIES}
5565 if(gRPC_BUILD_TESTS)
5567 add_executable(grpc_alts_credentials_options_test
5568 test/core/security/grpc_alts_credentials_options_test.cc
5571 target_include_directories(grpc_alts_credentials_options_test
5573 ${CMAKE_CURRENT_SOURCE_DIR}
5574 ${CMAKE_CURRENT_SOURCE_DIR}/include
5575 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5576 ${_gRPC_RE2_INCLUDE_DIR}
5577 ${_gRPC_SSL_INCLUDE_DIR}
5578 ${_gRPC_UPB_GENERATED_DIR}
5579 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5580 ${_gRPC_UPB_INCLUDE_DIR}
5581 ${_gRPC_XXHASH_INCLUDE_DIR}
5582 ${_gRPC_ZLIB_INCLUDE_DIR}
5585 target_link_libraries(grpc_alts_credentials_options_test
5586 ${_gRPC_ALLTARGETS_LIBRARIES}
5592 if(gRPC_BUILD_TESTS)
5594 add_executable(grpc_byte_buffer_reader_test
5595 test/core/surface/byte_buffer_reader_test.cc
5598 target_include_directories(grpc_byte_buffer_reader_test
5600 ${CMAKE_CURRENT_SOURCE_DIR}
5601 ${CMAKE_CURRENT_SOURCE_DIR}/include
5602 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5603 ${_gRPC_RE2_INCLUDE_DIR}
5604 ${_gRPC_SSL_INCLUDE_DIR}
5605 ${_gRPC_UPB_GENERATED_DIR}
5606 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5607 ${_gRPC_UPB_INCLUDE_DIR}
5608 ${_gRPC_XXHASH_INCLUDE_DIR}
5609 ${_gRPC_ZLIB_INCLUDE_DIR}
5612 target_link_libraries(grpc_byte_buffer_reader_test
5613 ${_gRPC_ALLTARGETS_LIBRARIES}
5619 if(gRPC_BUILD_TESTS)
5621 add_executable(grpc_completion_queue_test
5622 test/core/surface/completion_queue_test.cc
5625 target_include_directories(grpc_completion_queue_test
5627 ${CMAKE_CURRENT_SOURCE_DIR}
5628 ${CMAKE_CURRENT_SOURCE_DIR}/include
5629 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5630 ${_gRPC_RE2_INCLUDE_DIR}
5631 ${_gRPC_SSL_INCLUDE_DIR}
5632 ${_gRPC_UPB_GENERATED_DIR}
5633 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5634 ${_gRPC_UPB_INCLUDE_DIR}
5635 ${_gRPC_XXHASH_INCLUDE_DIR}
5636 ${_gRPC_ZLIB_INCLUDE_DIR}
5639 target_link_libraries(grpc_completion_queue_test
5640 ${_gRPC_ALLTARGETS_LIBRARIES}
5646 if(gRPC_BUILD_TESTS)
5648 add_executable(grpc_ipv6_loopback_available_test
5649 test/core/iomgr/grpc_ipv6_loopback_available_test.cc
5652 target_include_directories(grpc_ipv6_loopback_available_test
5654 ${CMAKE_CURRENT_SOURCE_DIR}
5655 ${CMAKE_CURRENT_SOURCE_DIR}/include
5656 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5657 ${_gRPC_RE2_INCLUDE_DIR}
5658 ${_gRPC_SSL_INCLUDE_DIR}
5659 ${_gRPC_UPB_GENERATED_DIR}
5660 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5661 ${_gRPC_UPB_INCLUDE_DIR}
5662 ${_gRPC_XXHASH_INCLUDE_DIR}
5663 ${_gRPC_ZLIB_INCLUDE_DIR}
5666 target_link_libraries(grpc_ipv6_loopback_available_test
5667 ${_gRPC_ALLTARGETS_LIBRARIES}
5673 if(gRPC_BUILD_TESTS)
5674 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5676 add_executable(handshake_server_with_readahead_handshaker_test
5677 test/core/handshake/readahead_handshaker_server_ssl.cc
5678 test/core/handshake/server_ssl_common.cc
5681 target_include_directories(handshake_server_with_readahead_handshaker_test
5683 ${CMAKE_CURRENT_SOURCE_DIR}
5684 ${CMAKE_CURRENT_SOURCE_DIR}/include
5685 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5686 ${_gRPC_RE2_INCLUDE_DIR}
5687 ${_gRPC_SSL_INCLUDE_DIR}
5688 ${_gRPC_UPB_GENERATED_DIR}
5689 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5690 ${_gRPC_UPB_INCLUDE_DIR}
5691 ${_gRPC_XXHASH_INCLUDE_DIR}
5692 ${_gRPC_ZLIB_INCLUDE_DIR}
5695 target_link_libraries(handshake_server_with_readahead_handshaker_test
5696 ${_gRPC_ALLTARGETS_LIBRARIES}
5703 if(gRPC_BUILD_TESTS)
5704 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5706 add_executable(handshake_verify_peer_options_test
5707 test/core/handshake/verify_peer_options.cc
5710 target_include_directories(handshake_verify_peer_options_test
5712 ${CMAKE_CURRENT_SOURCE_DIR}
5713 ${CMAKE_CURRENT_SOURCE_DIR}/include
5714 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5715 ${_gRPC_RE2_INCLUDE_DIR}
5716 ${_gRPC_SSL_INCLUDE_DIR}
5717 ${_gRPC_UPB_GENERATED_DIR}
5718 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5719 ${_gRPC_UPB_INCLUDE_DIR}
5720 ${_gRPC_XXHASH_INCLUDE_DIR}
5721 ${_gRPC_ZLIB_INCLUDE_DIR}
5724 target_link_libraries(handshake_verify_peer_options_test
5725 ${_gRPC_ALLTARGETS_LIBRARIES}
5732 if(gRPC_BUILD_TESTS)
5734 add_executable(histogram_test
5735 test/core/util/histogram_test.cc
5738 target_include_directories(histogram_test
5740 ${CMAKE_CURRENT_SOURCE_DIR}
5741 ${CMAKE_CURRENT_SOURCE_DIR}/include
5742 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5743 ${_gRPC_RE2_INCLUDE_DIR}
5744 ${_gRPC_SSL_INCLUDE_DIR}
5745 ${_gRPC_UPB_GENERATED_DIR}
5746 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5747 ${_gRPC_UPB_INCLUDE_DIR}
5748 ${_gRPC_XXHASH_INCLUDE_DIR}
5749 ${_gRPC_ZLIB_INCLUDE_DIR}
5752 target_link_libraries(histogram_test
5753 ${_gRPC_ALLTARGETS_LIBRARIES}
5759 if(gRPC_BUILD_TESTS)
5761 add_executable(host_port_test
5762 test/core/gprpp/host_port_test.cc
5765 target_include_directories(host_port_test
5767 ${CMAKE_CURRENT_SOURCE_DIR}
5768 ${CMAKE_CURRENT_SOURCE_DIR}/include
5769 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5770 ${_gRPC_RE2_INCLUDE_DIR}
5771 ${_gRPC_SSL_INCLUDE_DIR}
5772 ${_gRPC_UPB_GENERATED_DIR}
5773 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5774 ${_gRPC_UPB_INCLUDE_DIR}
5775 ${_gRPC_XXHASH_INCLUDE_DIR}
5776 ${_gRPC_ZLIB_INCLUDE_DIR}
5779 target_link_libraries(host_port_test
5780 ${_gRPC_ALLTARGETS_LIBRARIES}
5786 if(gRPC_BUILD_TESTS)
5788 add_executable(hpack_encoder_test
5789 test/core/transport/chttp2/hpack_encoder_test.cc
5792 target_include_directories(hpack_encoder_test
5794 ${CMAKE_CURRENT_SOURCE_DIR}
5795 ${CMAKE_CURRENT_SOURCE_DIR}/include
5796 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5797 ${_gRPC_RE2_INCLUDE_DIR}
5798 ${_gRPC_SSL_INCLUDE_DIR}
5799 ${_gRPC_UPB_GENERATED_DIR}
5800 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5801 ${_gRPC_UPB_INCLUDE_DIR}
5802 ${_gRPC_XXHASH_INCLUDE_DIR}
5803 ${_gRPC_ZLIB_INCLUDE_DIR}
5806 target_link_libraries(hpack_encoder_test
5807 ${_gRPC_ALLTARGETS_LIBRARIES}
5813 if(gRPC_BUILD_TESTS)
5815 add_executable(hpack_parser_test
5816 test/core/transport/chttp2/hpack_parser_test.cc
5819 target_include_directories(hpack_parser_test
5821 ${CMAKE_CURRENT_SOURCE_DIR}
5822 ${CMAKE_CURRENT_SOURCE_DIR}/include
5823 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5824 ${_gRPC_RE2_INCLUDE_DIR}
5825 ${_gRPC_SSL_INCLUDE_DIR}
5826 ${_gRPC_UPB_GENERATED_DIR}
5827 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5828 ${_gRPC_UPB_INCLUDE_DIR}
5829 ${_gRPC_XXHASH_INCLUDE_DIR}
5830 ${_gRPC_ZLIB_INCLUDE_DIR}
5833 target_link_libraries(hpack_parser_test
5834 ${_gRPC_ALLTARGETS_LIBRARIES}
5840 if(gRPC_BUILD_TESTS)
5842 add_executable(hpack_table_test
5843 test/core/transport/chttp2/hpack_table_test.cc
5846 target_include_directories(hpack_table_test
5848 ${CMAKE_CURRENT_SOURCE_DIR}
5849 ${CMAKE_CURRENT_SOURCE_DIR}/include
5850 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5851 ${_gRPC_RE2_INCLUDE_DIR}
5852 ${_gRPC_SSL_INCLUDE_DIR}
5853 ${_gRPC_UPB_GENERATED_DIR}
5854 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5855 ${_gRPC_UPB_INCLUDE_DIR}
5856 ${_gRPC_XXHASH_INCLUDE_DIR}
5857 ${_gRPC_ZLIB_INCLUDE_DIR}
5860 target_link_libraries(hpack_table_test
5861 ${_gRPC_ALLTARGETS_LIBRARIES}
5867 if(gRPC_BUILD_TESTS)
5868 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5870 add_executable(httpcli_test
5871 test/core/end2end/data/client_certs.cc
5872 test/core/end2end/data/server1_cert.cc
5873 test/core/end2end/data/server1_key.cc
5874 test/core/end2end/data/test_root_cert.cc
5875 test/core/http/httpcli_test.cc
5878 target_include_directories(httpcli_test
5880 ${CMAKE_CURRENT_SOURCE_DIR}
5881 ${CMAKE_CURRENT_SOURCE_DIR}/include
5882 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5883 ${_gRPC_RE2_INCLUDE_DIR}
5884 ${_gRPC_SSL_INCLUDE_DIR}
5885 ${_gRPC_UPB_GENERATED_DIR}
5886 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5887 ${_gRPC_UPB_INCLUDE_DIR}
5888 ${_gRPC_XXHASH_INCLUDE_DIR}
5889 ${_gRPC_ZLIB_INCLUDE_DIR}
5892 target_link_libraries(httpcli_test
5893 ${_gRPC_ALLTARGETS_LIBRARIES}
5900 if(gRPC_BUILD_TESTS)
5901 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
5903 add_executable(httpscli_test
5904 test/core/end2end/data/client_certs.cc
5905 test/core/end2end/data/server1_cert.cc
5906 test/core/end2end/data/server1_key.cc
5907 test/core/end2end/data/test_root_cert.cc
5908 test/core/http/httpscli_test.cc
5911 target_include_directories(httpscli_test
5913 ${CMAKE_CURRENT_SOURCE_DIR}
5914 ${CMAKE_CURRENT_SOURCE_DIR}/include
5915 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5916 ${_gRPC_RE2_INCLUDE_DIR}
5917 ${_gRPC_SSL_INCLUDE_DIR}
5918 ${_gRPC_UPB_GENERATED_DIR}
5919 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5920 ${_gRPC_UPB_INCLUDE_DIR}
5921 ${_gRPC_XXHASH_INCLUDE_DIR}
5922 ${_gRPC_ZLIB_INCLUDE_DIR}
5925 target_link_libraries(httpscli_test
5926 ${_gRPC_ALLTARGETS_LIBRARIES}
5933 if(gRPC_BUILD_TESTS)
5935 add_executable(inproc_callback_test
5936 test/core/end2end/inproc_callback_test.cc
5939 target_include_directories(inproc_callback_test
5941 ${CMAKE_CURRENT_SOURCE_DIR}
5942 ${CMAKE_CURRENT_SOURCE_DIR}/include
5943 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5944 ${_gRPC_RE2_INCLUDE_DIR}
5945 ${_gRPC_SSL_INCLUDE_DIR}
5946 ${_gRPC_UPB_GENERATED_DIR}
5947 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5948 ${_gRPC_UPB_INCLUDE_DIR}
5949 ${_gRPC_XXHASH_INCLUDE_DIR}
5950 ${_gRPC_ZLIB_INCLUDE_DIR}
5953 target_link_libraries(inproc_callback_test
5954 ${_gRPC_ALLTARGETS_LIBRARIES}
5960 if(gRPC_BUILD_TESTS)
5962 add_executable(invalid_call_argument_test
5963 test/core/end2end/cq_verifier.cc
5964 test/core/end2end/invalid_call_argument_test.cc
5967 target_include_directories(invalid_call_argument_test
5969 ${CMAKE_CURRENT_SOURCE_DIR}
5970 ${CMAKE_CURRENT_SOURCE_DIR}/include
5971 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5972 ${_gRPC_RE2_INCLUDE_DIR}
5973 ${_gRPC_SSL_INCLUDE_DIR}
5974 ${_gRPC_UPB_GENERATED_DIR}
5975 ${_gRPC_UPB_GRPC_GENERATED_DIR}
5976 ${_gRPC_UPB_INCLUDE_DIR}
5977 ${_gRPC_XXHASH_INCLUDE_DIR}
5978 ${_gRPC_ZLIB_INCLUDE_DIR}
5981 target_link_libraries(invalid_call_argument_test
5982 ${_gRPC_ALLTARGETS_LIBRARIES}
5988 if(gRPC_BUILD_TESTS)
5990 add_executable(json_token_test
5991 test/core/security/json_token_test.cc
5994 target_include_directories(json_token_test
5996 ${CMAKE_CURRENT_SOURCE_DIR}
5997 ${CMAKE_CURRENT_SOURCE_DIR}/include
5998 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5999 ${_gRPC_RE2_INCLUDE_DIR}
6000 ${_gRPC_SSL_INCLUDE_DIR}
6001 ${_gRPC_UPB_GENERATED_DIR}
6002 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6003 ${_gRPC_UPB_INCLUDE_DIR}
6004 ${_gRPC_XXHASH_INCLUDE_DIR}
6005 ${_gRPC_ZLIB_INCLUDE_DIR}
6008 target_link_libraries(json_token_test
6009 ${_gRPC_ALLTARGETS_LIBRARIES}
6015 if(gRPC_BUILD_TESTS)
6017 add_executable(jwt_verifier_test
6018 test/core/security/jwt_verifier_test.cc
6021 target_include_directories(jwt_verifier_test
6023 ${CMAKE_CURRENT_SOURCE_DIR}
6024 ${CMAKE_CURRENT_SOURCE_DIR}/include
6025 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6026 ${_gRPC_RE2_INCLUDE_DIR}
6027 ${_gRPC_SSL_INCLUDE_DIR}
6028 ${_gRPC_UPB_GENERATED_DIR}
6029 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6030 ${_gRPC_UPB_INCLUDE_DIR}
6031 ${_gRPC_XXHASH_INCLUDE_DIR}
6032 ${_gRPC_ZLIB_INCLUDE_DIR}
6035 target_link_libraries(jwt_verifier_test
6036 ${_gRPC_ALLTARGETS_LIBRARIES}
6042 if(gRPC_BUILD_TESTS)
6044 add_executable(lame_client_test
6045 test/core/end2end/cq_verifier.cc
6046 test/core/surface/lame_client_test.cc
6049 target_include_directories(lame_client_test
6051 ${CMAKE_CURRENT_SOURCE_DIR}
6052 ${CMAKE_CURRENT_SOURCE_DIR}/include
6053 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6054 ${_gRPC_RE2_INCLUDE_DIR}
6055 ${_gRPC_SSL_INCLUDE_DIR}
6056 ${_gRPC_UPB_GENERATED_DIR}
6057 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6058 ${_gRPC_UPB_INCLUDE_DIR}
6059 ${_gRPC_XXHASH_INCLUDE_DIR}
6060 ${_gRPC_ZLIB_INCLUDE_DIR}
6063 target_link_libraries(lame_client_test
6064 ${_gRPC_ALLTARGETS_LIBRARIES}
6070 if(gRPC_BUILD_TESTS)
6072 add_executable(load_file_test
6073 test/core/iomgr/load_file_test.cc
6076 target_include_directories(load_file_test
6078 ${CMAKE_CURRENT_SOURCE_DIR}
6079 ${CMAKE_CURRENT_SOURCE_DIR}/include
6080 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6081 ${_gRPC_RE2_INCLUDE_DIR}
6082 ${_gRPC_SSL_INCLUDE_DIR}
6083 ${_gRPC_UPB_GENERATED_DIR}
6084 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6085 ${_gRPC_UPB_INCLUDE_DIR}
6086 ${_gRPC_XXHASH_INCLUDE_DIR}
6087 ${_gRPC_ZLIB_INCLUDE_DIR}
6090 target_link_libraries(load_file_test
6091 ${_gRPC_ALLTARGETS_LIBRARIES}
6097 if(gRPC_BUILD_TESTS)
6099 add_executable(manual_constructor_test
6100 test/core/gprpp/manual_constructor_test.cc
6103 target_include_directories(manual_constructor_test
6105 ${CMAKE_CURRENT_SOURCE_DIR}
6106 ${CMAKE_CURRENT_SOURCE_DIR}/include
6107 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6108 ${_gRPC_RE2_INCLUDE_DIR}
6109 ${_gRPC_SSL_INCLUDE_DIR}
6110 ${_gRPC_UPB_GENERATED_DIR}
6111 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6112 ${_gRPC_UPB_INCLUDE_DIR}
6113 ${_gRPC_XXHASH_INCLUDE_DIR}
6114 ${_gRPC_ZLIB_INCLUDE_DIR}
6117 target_link_libraries(manual_constructor_test
6118 ${_gRPC_ALLTARGETS_LIBRARIES}
6124 if(gRPC_BUILD_TESTS)
6126 add_executable(message_compress_test
6127 test/core/compression/message_compress_test.cc
6130 target_include_directories(message_compress_test
6132 ${CMAKE_CURRENT_SOURCE_DIR}
6133 ${CMAKE_CURRENT_SOURCE_DIR}/include
6134 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6135 ${_gRPC_RE2_INCLUDE_DIR}
6136 ${_gRPC_SSL_INCLUDE_DIR}
6137 ${_gRPC_UPB_GENERATED_DIR}
6138 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6139 ${_gRPC_UPB_INCLUDE_DIR}
6140 ${_gRPC_XXHASH_INCLUDE_DIR}
6141 ${_gRPC_ZLIB_INCLUDE_DIR}
6144 target_link_libraries(message_compress_test
6145 ${_gRPC_ALLTARGETS_LIBRARIES}
6151 if(gRPC_BUILD_TESTS)
6153 add_executable(metadata_test
6154 test/core/transport/metadata_test.cc
6157 target_include_directories(metadata_test
6159 ${CMAKE_CURRENT_SOURCE_DIR}
6160 ${CMAKE_CURRENT_SOURCE_DIR}/include
6161 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6162 ${_gRPC_RE2_INCLUDE_DIR}
6163 ${_gRPC_SSL_INCLUDE_DIR}
6164 ${_gRPC_UPB_GENERATED_DIR}
6165 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6166 ${_gRPC_UPB_INCLUDE_DIR}
6167 ${_gRPC_XXHASH_INCLUDE_DIR}
6168 ${_gRPC_ZLIB_INCLUDE_DIR}
6171 target_link_libraries(metadata_test
6172 ${_gRPC_ALLTARGETS_LIBRARIES}
6178 if(gRPC_BUILD_TESTS)
6180 add_executable(minimal_stack_is_minimal_test
6181 test/core/channel/minimal_stack_is_minimal_test.cc
6184 target_include_directories(minimal_stack_is_minimal_test
6186 ${CMAKE_CURRENT_SOURCE_DIR}
6187 ${CMAKE_CURRENT_SOURCE_DIR}/include
6188 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6189 ${_gRPC_RE2_INCLUDE_DIR}
6190 ${_gRPC_SSL_INCLUDE_DIR}
6191 ${_gRPC_UPB_GENERATED_DIR}
6192 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6193 ${_gRPC_UPB_INCLUDE_DIR}
6194 ${_gRPC_XXHASH_INCLUDE_DIR}
6195 ${_gRPC_ZLIB_INCLUDE_DIR}
6198 target_link_libraries(minimal_stack_is_minimal_test
6199 ${_gRPC_ALLTARGETS_LIBRARIES}
6205 if(gRPC_BUILD_TESTS)
6207 add_executable(mpmcqueue_test
6208 test/core/iomgr/mpmcqueue_test.cc
6211 target_include_directories(mpmcqueue_test
6213 ${CMAKE_CURRENT_SOURCE_DIR}
6214 ${CMAKE_CURRENT_SOURCE_DIR}/include
6215 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6216 ${_gRPC_RE2_INCLUDE_DIR}
6217 ${_gRPC_SSL_INCLUDE_DIR}
6218 ${_gRPC_UPB_GENERATED_DIR}
6219 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6220 ${_gRPC_UPB_INCLUDE_DIR}
6221 ${_gRPC_XXHASH_INCLUDE_DIR}
6222 ${_gRPC_ZLIB_INCLUDE_DIR}
6225 target_link_libraries(mpmcqueue_test
6226 ${_gRPC_ALLTARGETS_LIBRARIES}
6232 if(gRPC_BUILD_TESTS)
6233 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6235 add_executable(mpscq_test
6236 test/core/gprpp/mpscq_test.cc
6239 target_include_directories(mpscq_test
6241 ${CMAKE_CURRENT_SOURCE_DIR}
6242 ${CMAKE_CURRENT_SOURCE_DIR}/include
6243 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6244 ${_gRPC_RE2_INCLUDE_DIR}
6245 ${_gRPC_SSL_INCLUDE_DIR}
6246 ${_gRPC_UPB_GENERATED_DIR}
6247 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6248 ${_gRPC_UPB_INCLUDE_DIR}
6249 ${_gRPC_XXHASH_INCLUDE_DIR}
6250 ${_gRPC_ZLIB_INCLUDE_DIR}
6253 target_link_libraries(mpscq_test
6254 ${_gRPC_ALLTARGETS_LIBRARIES}
6261 if(gRPC_BUILD_TESTS)
6263 add_executable(multiple_server_queues_test
6264 test/core/end2end/cq_verifier.cc
6265 test/core/end2end/multiple_server_queues_test.cc
6268 target_include_directories(multiple_server_queues_test
6270 ${CMAKE_CURRENT_SOURCE_DIR}
6271 ${CMAKE_CURRENT_SOURCE_DIR}/include
6272 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6273 ${_gRPC_RE2_INCLUDE_DIR}
6274 ${_gRPC_SSL_INCLUDE_DIR}
6275 ${_gRPC_UPB_GENERATED_DIR}
6276 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6277 ${_gRPC_UPB_INCLUDE_DIR}
6278 ${_gRPC_XXHASH_INCLUDE_DIR}
6279 ${_gRPC_ZLIB_INCLUDE_DIR}
6282 target_link_libraries(multiple_server_queues_test
6283 ${_gRPC_ALLTARGETS_LIBRARIES}
6289 if(gRPC_BUILD_TESTS)
6291 add_executable(murmur_hash_test
6292 test/core/gpr/murmur_hash_test.cc
6295 target_include_directories(murmur_hash_test
6297 ${CMAKE_CURRENT_SOURCE_DIR}
6298 ${CMAKE_CURRENT_SOURCE_DIR}/include
6299 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6300 ${_gRPC_RE2_INCLUDE_DIR}
6301 ${_gRPC_SSL_INCLUDE_DIR}
6302 ${_gRPC_UPB_GENERATED_DIR}
6303 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6304 ${_gRPC_UPB_INCLUDE_DIR}
6305 ${_gRPC_XXHASH_INCLUDE_DIR}
6306 ${_gRPC_ZLIB_INCLUDE_DIR}
6309 target_link_libraries(murmur_hash_test
6310 ${_gRPC_ALLTARGETS_LIBRARIES}
6316 if(gRPC_BUILD_TESTS)
6318 add_executable(no_server_test
6319 test/core/end2end/cq_verifier.cc
6320 test/core/end2end/no_server_test.cc
6323 target_include_directories(no_server_test
6325 ${CMAKE_CURRENT_SOURCE_DIR}
6326 ${CMAKE_CURRENT_SOURCE_DIR}/include
6327 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6328 ${_gRPC_RE2_INCLUDE_DIR}
6329 ${_gRPC_SSL_INCLUDE_DIR}
6330 ${_gRPC_UPB_GENERATED_DIR}
6331 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6332 ${_gRPC_UPB_INCLUDE_DIR}
6333 ${_gRPC_XXHASH_INCLUDE_DIR}
6334 ${_gRPC_ZLIB_INCLUDE_DIR}
6337 target_link_libraries(no_server_test
6338 ${_gRPC_ALLTARGETS_LIBRARIES}
6344 if(gRPC_BUILD_TESTS)
6346 add_executable(num_external_connectivity_watchers_test
6347 test/core/surface/num_external_connectivity_watchers_test.cc
6350 target_include_directories(num_external_connectivity_watchers_test
6352 ${CMAKE_CURRENT_SOURCE_DIR}
6353 ${CMAKE_CURRENT_SOURCE_DIR}/include
6354 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6355 ${_gRPC_RE2_INCLUDE_DIR}
6356 ${_gRPC_SSL_INCLUDE_DIR}
6357 ${_gRPC_UPB_GENERATED_DIR}
6358 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6359 ${_gRPC_UPB_INCLUDE_DIR}
6360 ${_gRPC_XXHASH_INCLUDE_DIR}
6361 ${_gRPC_ZLIB_INCLUDE_DIR}
6364 target_link_libraries(num_external_connectivity_watchers_test
6365 ${_gRPC_ALLTARGETS_LIBRARIES}
6371 if(gRPC_BUILD_TESTS)
6373 add_executable(parse_address_test
6374 test/core/address_utils/parse_address_test.cc
6377 target_include_directories(parse_address_test
6379 ${CMAKE_CURRENT_SOURCE_DIR}
6380 ${CMAKE_CURRENT_SOURCE_DIR}/include
6381 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6382 ${_gRPC_RE2_INCLUDE_DIR}
6383 ${_gRPC_SSL_INCLUDE_DIR}
6384 ${_gRPC_UPB_GENERATED_DIR}
6385 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6386 ${_gRPC_UPB_INCLUDE_DIR}
6387 ${_gRPC_XXHASH_INCLUDE_DIR}
6388 ${_gRPC_ZLIB_INCLUDE_DIR}
6391 target_link_libraries(parse_address_test
6392 ${_gRPC_ALLTARGETS_LIBRARIES}
6398 if(gRPC_BUILD_TESTS)
6399 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6401 add_executable(parse_address_with_named_scope_id_test
6402 test/core/address_utils/parse_address_with_named_scope_id_test.cc
6405 target_include_directories(parse_address_with_named_scope_id_test
6407 ${CMAKE_CURRENT_SOURCE_DIR}
6408 ${CMAKE_CURRENT_SOURCE_DIR}/include
6409 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6410 ${_gRPC_RE2_INCLUDE_DIR}
6411 ${_gRPC_SSL_INCLUDE_DIR}
6412 ${_gRPC_UPB_GENERATED_DIR}
6413 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6414 ${_gRPC_UPB_INCLUDE_DIR}
6415 ${_gRPC_XXHASH_INCLUDE_DIR}
6416 ${_gRPC_ZLIB_INCLUDE_DIR}
6419 target_link_libraries(parse_address_with_named_scope_id_test
6420 ${_gRPC_ALLTARGETS_LIBRARIES}
6427 if(gRPC_BUILD_TESTS)
6429 add_executable(parser_test
6430 test/core/end2end/data/client_certs.cc
6431 test/core/end2end/data/server1_cert.cc
6432 test/core/end2end/data/server1_key.cc
6433 test/core/end2end/data/test_root_cert.cc
6434 test/core/http/parser_test.cc
6437 target_include_directories(parser_test
6439 ${CMAKE_CURRENT_SOURCE_DIR}
6440 ${CMAKE_CURRENT_SOURCE_DIR}/include
6441 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6442 ${_gRPC_RE2_INCLUDE_DIR}
6443 ${_gRPC_SSL_INCLUDE_DIR}
6444 ${_gRPC_UPB_GENERATED_DIR}
6445 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6446 ${_gRPC_UPB_INCLUDE_DIR}
6447 ${_gRPC_XXHASH_INCLUDE_DIR}
6448 ${_gRPC_ZLIB_INCLUDE_DIR}
6451 target_link_libraries(parser_test
6452 ${_gRPC_ALLTARGETS_LIBRARIES}
6458 if(gRPC_BUILD_TESTS)
6460 add_executable(percent_encoding_test
6461 test/core/slice/percent_encoding_test.cc
6464 target_include_directories(percent_encoding_test
6466 ${CMAKE_CURRENT_SOURCE_DIR}
6467 ${CMAKE_CURRENT_SOURCE_DIR}/include
6468 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6469 ${_gRPC_RE2_INCLUDE_DIR}
6470 ${_gRPC_SSL_INCLUDE_DIR}
6471 ${_gRPC_UPB_GENERATED_DIR}
6472 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6473 ${_gRPC_UPB_INCLUDE_DIR}
6474 ${_gRPC_XXHASH_INCLUDE_DIR}
6475 ${_gRPC_ZLIB_INCLUDE_DIR}
6478 target_link_libraries(percent_encoding_test
6479 ${_gRPC_ALLTARGETS_LIBRARIES}
6485 if(gRPC_BUILD_TESTS)
6487 add_executable(public_headers_must_be_c89
6488 test/core/surface/public_headers_must_be_c89.c
6491 target_include_directories(public_headers_must_be_c89
6493 ${CMAKE_CURRENT_SOURCE_DIR}
6494 ${CMAKE_CURRENT_SOURCE_DIR}/include
6495 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6496 ${_gRPC_RE2_INCLUDE_DIR}
6497 ${_gRPC_SSL_INCLUDE_DIR}
6498 ${_gRPC_UPB_GENERATED_DIR}
6499 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6500 ${_gRPC_UPB_INCLUDE_DIR}
6501 ${_gRPC_XXHASH_INCLUDE_DIR}
6502 ${_gRPC_ZLIB_INCLUDE_DIR}
6505 target_link_libraries(public_headers_must_be_c89
6506 ${_gRPC_ALLTARGETS_LIBRARIES}
6512 if(gRPC_BUILD_TESTS)
6513 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6515 add_executable(resolve_address_using_ares_resolver_posix_test
6516 test/core/iomgr/resolve_address_posix_test.cc
6519 target_include_directories(resolve_address_using_ares_resolver_posix_test
6521 ${CMAKE_CURRENT_SOURCE_DIR}
6522 ${CMAKE_CURRENT_SOURCE_DIR}/include
6523 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6524 ${_gRPC_RE2_INCLUDE_DIR}
6525 ${_gRPC_SSL_INCLUDE_DIR}
6526 ${_gRPC_UPB_GENERATED_DIR}
6527 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6528 ${_gRPC_UPB_INCLUDE_DIR}
6529 ${_gRPC_XXHASH_INCLUDE_DIR}
6530 ${_gRPC_ZLIB_INCLUDE_DIR}
6533 target_link_libraries(resolve_address_using_ares_resolver_posix_test
6534 ${_gRPC_ALLTARGETS_LIBRARIES}
6541 if(gRPC_BUILD_TESTS)
6543 add_executable(resolve_address_using_ares_resolver_test
6544 test/core/iomgr/resolve_address_test.cc
6547 target_include_directories(resolve_address_using_ares_resolver_test
6549 ${CMAKE_CURRENT_SOURCE_DIR}
6550 ${CMAKE_CURRENT_SOURCE_DIR}/include
6551 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6552 ${_gRPC_RE2_INCLUDE_DIR}
6553 ${_gRPC_SSL_INCLUDE_DIR}
6554 ${_gRPC_UPB_GENERATED_DIR}
6555 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6556 ${_gRPC_UPB_INCLUDE_DIR}
6557 ${_gRPC_XXHASH_INCLUDE_DIR}
6558 ${_gRPC_ZLIB_INCLUDE_DIR}
6561 target_link_libraries(resolve_address_using_ares_resolver_test
6562 ${_gRPC_ALLTARGETS_LIBRARIES}
6568 if(gRPC_BUILD_TESTS)
6569 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6571 add_executable(resolve_address_using_native_resolver_posix_test
6572 test/core/iomgr/resolve_address_posix_test.cc
6575 target_include_directories(resolve_address_using_native_resolver_posix_test
6577 ${CMAKE_CURRENT_SOURCE_DIR}
6578 ${CMAKE_CURRENT_SOURCE_DIR}/include
6579 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6580 ${_gRPC_RE2_INCLUDE_DIR}
6581 ${_gRPC_SSL_INCLUDE_DIR}
6582 ${_gRPC_UPB_GENERATED_DIR}
6583 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6584 ${_gRPC_UPB_INCLUDE_DIR}
6585 ${_gRPC_XXHASH_INCLUDE_DIR}
6586 ${_gRPC_ZLIB_INCLUDE_DIR}
6589 target_link_libraries(resolve_address_using_native_resolver_posix_test
6590 ${_gRPC_ALLTARGETS_LIBRARIES}
6597 if(gRPC_BUILD_TESTS)
6599 add_executable(resolve_address_using_native_resolver_test
6600 test/core/iomgr/resolve_address_test.cc
6603 target_include_directories(resolve_address_using_native_resolver_test
6605 ${CMAKE_CURRENT_SOURCE_DIR}
6606 ${CMAKE_CURRENT_SOURCE_DIR}/include
6607 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6608 ${_gRPC_RE2_INCLUDE_DIR}
6609 ${_gRPC_SSL_INCLUDE_DIR}
6610 ${_gRPC_UPB_GENERATED_DIR}
6611 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6612 ${_gRPC_UPB_INCLUDE_DIR}
6613 ${_gRPC_XXHASH_INCLUDE_DIR}
6614 ${_gRPC_ZLIB_INCLUDE_DIR}
6617 target_link_libraries(resolve_address_using_native_resolver_test
6618 ${_gRPC_ALLTARGETS_LIBRARIES}
6624 if(gRPC_BUILD_TESTS)
6626 add_executable(resource_quota_test
6627 test/core/iomgr/resource_quota_test.cc
6630 target_include_directories(resource_quota_test
6632 ${CMAKE_CURRENT_SOURCE_DIR}
6633 ${CMAKE_CURRENT_SOURCE_DIR}/include
6634 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6635 ${_gRPC_RE2_INCLUDE_DIR}
6636 ${_gRPC_SSL_INCLUDE_DIR}
6637 ${_gRPC_UPB_GENERATED_DIR}
6638 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6639 ${_gRPC_UPB_INCLUDE_DIR}
6640 ${_gRPC_XXHASH_INCLUDE_DIR}
6641 ${_gRPC_ZLIB_INCLUDE_DIR}
6644 target_link_libraries(resource_quota_test
6645 ${_gRPC_ALLTARGETS_LIBRARIES}
6651 if(gRPC_BUILD_TESTS)
6653 add_executable(secure_channel_create_test
6654 test/core/surface/secure_channel_create_test.cc
6657 target_include_directories(secure_channel_create_test
6659 ${CMAKE_CURRENT_SOURCE_DIR}
6660 ${CMAKE_CURRENT_SOURCE_DIR}/include
6661 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6662 ${_gRPC_RE2_INCLUDE_DIR}
6663 ${_gRPC_SSL_INCLUDE_DIR}
6664 ${_gRPC_UPB_GENERATED_DIR}
6665 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6666 ${_gRPC_UPB_INCLUDE_DIR}
6667 ${_gRPC_XXHASH_INCLUDE_DIR}
6668 ${_gRPC_ZLIB_INCLUDE_DIR}
6671 target_link_libraries(secure_channel_create_test
6672 ${_gRPC_ALLTARGETS_LIBRARIES}
6678 if(gRPC_BUILD_TESTS)
6680 add_executable(secure_endpoint_test
6681 test/core/iomgr/endpoint_tests.cc
6682 test/core/security/secure_endpoint_test.cc
6685 target_include_directories(secure_endpoint_test
6687 ${CMAKE_CURRENT_SOURCE_DIR}
6688 ${CMAKE_CURRENT_SOURCE_DIR}/include
6689 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6690 ${_gRPC_RE2_INCLUDE_DIR}
6691 ${_gRPC_SSL_INCLUDE_DIR}
6692 ${_gRPC_UPB_GENERATED_DIR}
6693 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6694 ${_gRPC_UPB_INCLUDE_DIR}
6695 ${_gRPC_XXHASH_INCLUDE_DIR}
6696 ${_gRPC_ZLIB_INCLUDE_DIR}
6699 target_link_libraries(secure_endpoint_test
6700 ${_gRPC_ALLTARGETS_LIBRARIES}
6706 if(gRPC_BUILD_TESTS)
6708 add_executable(security_connector_test
6709 test/core/security/security_connector_test.cc
6712 target_include_directories(security_connector_test
6714 ${CMAKE_CURRENT_SOURCE_DIR}
6715 ${CMAKE_CURRENT_SOURCE_DIR}/include
6716 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6717 ${_gRPC_RE2_INCLUDE_DIR}
6718 ${_gRPC_SSL_INCLUDE_DIR}
6719 ${_gRPC_UPB_GENERATED_DIR}
6720 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6721 ${_gRPC_UPB_INCLUDE_DIR}
6722 ${_gRPC_XXHASH_INCLUDE_DIR}
6723 ${_gRPC_ZLIB_INCLUDE_DIR}
6726 target_link_libraries(security_connector_test
6727 ${_gRPC_ALLTARGETS_LIBRARIES}
6733 if(gRPC_BUILD_TESTS)
6735 add_executable(sequential_connectivity_test
6736 test/core/surface/sequential_connectivity_test.cc
6739 target_include_directories(sequential_connectivity_test
6741 ${CMAKE_CURRENT_SOURCE_DIR}
6742 ${CMAKE_CURRENT_SOURCE_DIR}/include
6743 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6744 ${_gRPC_RE2_INCLUDE_DIR}
6745 ${_gRPC_SSL_INCLUDE_DIR}
6746 ${_gRPC_UPB_GENERATED_DIR}
6747 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6748 ${_gRPC_UPB_INCLUDE_DIR}
6749 ${_gRPC_XXHASH_INCLUDE_DIR}
6750 ${_gRPC_ZLIB_INCLUDE_DIR}
6753 target_link_libraries(sequential_connectivity_test
6754 ${_gRPC_ALLTARGETS_LIBRARIES}
6760 if(gRPC_BUILD_TESTS)
6761 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6763 add_executable(server_ssl_test
6764 test/core/handshake/server_ssl.cc
6765 test/core/handshake/server_ssl_common.cc
6768 target_include_directories(server_ssl_test
6770 ${CMAKE_CURRENT_SOURCE_DIR}
6771 ${CMAKE_CURRENT_SOURCE_DIR}/include
6772 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6773 ${_gRPC_RE2_INCLUDE_DIR}
6774 ${_gRPC_SSL_INCLUDE_DIR}
6775 ${_gRPC_UPB_GENERATED_DIR}
6776 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6777 ${_gRPC_UPB_INCLUDE_DIR}
6778 ${_gRPC_XXHASH_INCLUDE_DIR}
6779 ${_gRPC_ZLIB_INCLUDE_DIR}
6782 target_link_libraries(server_ssl_test
6783 ${_gRPC_ALLTARGETS_LIBRARIES}
6790 if(gRPC_BUILD_TESTS)
6792 add_executable(server_test
6793 test/core/surface/server_test.cc
6796 target_include_directories(server_test
6798 ${CMAKE_CURRENT_SOURCE_DIR}
6799 ${CMAKE_CURRENT_SOURCE_DIR}/include
6800 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6801 ${_gRPC_RE2_INCLUDE_DIR}
6802 ${_gRPC_SSL_INCLUDE_DIR}
6803 ${_gRPC_UPB_GENERATED_DIR}
6804 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6805 ${_gRPC_UPB_INCLUDE_DIR}
6806 ${_gRPC_XXHASH_INCLUDE_DIR}
6807 ${_gRPC_ZLIB_INCLUDE_DIR}
6810 target_link_libraries(server_test
6811 ${_gRPC_ALLTARGETS_LIBRARIES}
6817 if(gRPC_BUILD_TESTS)
6819 add_executable(slice_buffer_test
6820 test/core/slice/slice_buffer_test.cc
6823 target_include_directories(slice_buffer_test
6825 ${CMAKE_CURRENT_SOURCE_DIR}
6826 ${CMAKE_CURRENT_SOURCE_DIR}/include
6827 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6828 ${_gRPC_RE2_INCLUDE_DIR}
6829 ${_gRPC_SSL_INCLUDE_DIR}
6830 ${_gRPC_UPB_GENERATED_DIR}
6831 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6832 ${_gRPC_UPB_INCLUDE_DIR}
6833 ${_gRPC_XXHASH_INCLUDE_DIR}
6834 ${_gRPC_ZLIB_INCLUDE_DIR}
6837 target_link_libraries(slice_buffer_test
6838 ${_gRPC_ALLTARGETS_LIBRARIES}
6844 if(gRPC_BUILD_TESTS)
6846 add_executable(slice_string_helpers_test
6847 test/core/slice/slice_string_helpers_test.cc
6850 target_include_directories(slice_string_helpers_test
6852 ${CMAKE_CURRENT_SOURCE_DIR}
6853 ${CMAKE_CURRENT_SOURCE_DIR}/include
6854 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6855 ${_gRPC_RE2_INCLUDE_DIR}
6856 ${_gRPC_SSL_INCLUDE_DIR}
6857 ${_gRPC_UPB_GENERATED_DIR}
6858 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6859 ${_gRPC_UPB_INCLUDE_DIR}
6860 ${_gRPC_XXHASH_INCLUDE_DIR}
6861 ${_gRPC_ZLIB_INCLUDE_DIR}
6864 target_link_libraries(slice_string_helpers_test
6865 ${_gRPC_ALLTARGETS_LIBRARIES}
6871 if(gRPC_BUILD_TESTS)
6873 add_executable(sockaddr_resolver_test
6874 test/core/client_channel/resolvers/sockaddr_resolver_test.cc
6877 target_include_directories(sockaddr_resolver_test
6879 ${CMAKE_CURRENT_SOURCE_DIR}
6880 ${CMAKE_CURRENT_SOURCE_DIR}/include
6881 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6882 ${_gRPC_RE2_INCLUDE_DIR}
6883 ${_gRPC_SSL_INCLUDE_DIR}
6884 ${_gRPC_UPB_GENERATED_DIR}
6885 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6886 ${_gRPC_UPB_INCLUDE_DIR}
6887 ${_gRPC_XXHASH_INCLUDE_DIR}
6888 ${_gRPC_ZLIB_INCLUDE_DIR}
6891 target_link_libraries(sockaddr_resolver_test
6892 ${_gRPC_ALLTARGETS_LIBRARIES}
6898 if(gRPC_BUILD_TESTS)
6899 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6901 add_executable(socket_utils_test
6902 test/core/iomgr/socket_utils_test.cc
6905 target_include_directories(socket_utils_test
6907 ${CMAKE_CURRENT_SOURCE_DIR}
6908 ${CMAKE_CURRENT_SOURCE_DIR}/include
6909 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6910 ${_gRPC_RE2_INCLUDE_DIR}
6911 ${_gRPC_SSL_INCLUDE_DIR}
6912 ${_gRPC_UPB_GENERATED_DIR}
6913 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6914 ${_gRPC_UPB_INCLUDE_DIR}
6915 ${_gRPC_XXHASH_INCLUDE_DIR}
6916 ${_gRPC_ZLIB_INCLUDE_DIR}
6919 target_link_libraries(socket_utils_test
6920 ${_gRPC_ALLTARGETS_LIBRARIES}
6927 if(gRPC_BUILD_TESTS)
6929 add_executable(spinlock_test
6930 test/core/gpr/spinlock_test.cc
6933 target_include_directories(spinlock_test
6935 ${CMAKE_CURRENT_SOURCE_DIR}
6936 ${CMAKE_CURRENT_SOURCE_DIR}/include
6937 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6938 ${_gRPC_RE2_INCLUDE_DIR}
6939 ${_gRPC_SSL_INCLUDE_DIR}
6940 ${_gRPC_UPB_GENERATED_DIR}
6941 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6942 ${_gRPC_UPB_INCLUDE_DIR}
6943 ${_gRPC_XXHASH_INCLUDE_DIR}
6944 ${_gRPC_ZLIB_INCLUDE_DIR}
6947 target_link_libraries(spinlock_test
6948 ${_gRPC_ALLTARGETS_LIBRARIES}
6954 if(gRPC_BUILD_TESTS)
6956 add_executable(ssl_credentials_test
6957 test/core/security/ssl_credentials_test.cc
6960 target_include_directories(ssl_credentials_test
6962 ${CMAKE_CURRENT_SOURCE_DIR}
6963 ${CMAKE_CURRENT_SOURCE_DIR}/include
6964 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6965 ${_gRPC_RE2_INCLUDE_DIR}
6966 ${_gRPC_SSL_INCLUDE_DIR}
6967 ${_gRPC_UPB_GENERATED_DIR}
6968 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6969 ${_gRPC_UPB_INCLUDE_DIR}
6970 ${_gRPC_XXHASH_INCLUDE_DIR}
6971 ${_gRPC_ZLIB_INCLUDE_DIR}
6974 target_link_libraries(ssl_credentials_test
6975 ${_gRPC_ALLTARGETS_LIBRARIES}
6981 if(gRPC_BUILD_TESTS)
6982 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6984 add_executable(ssl_transport_security_test
6985 test/core/tsi/ssl_transport_security_test.cc
6986 test/core/tsi/transport_security_test_lib.cc
6989 target_include_directories(ssl_transport_security_test
6991 ${CMAKE_CURRENT_SOURCE_DIR}
6992 ${CMAKE_CURRENT_SOURCE_DIR}/include
6993 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6994 ${_gRPC_RE2_INCLUDE_DIR}
6995 ${_gRPC_SSL_INCLUDE_DIR}
6996 ${_gRPC_UPB_GENERATED_DIR}
6997 ${_gRPC_UPB_GRPC_GENERATED_DIR}
6998 ${_gRPC_UPB_INCLUDE_DIR}
6999 ${_gRPC_XXHASH_INCLUDE_DIR}
7000 ${_gRPC_ZLIB_INCLUDE_DIR}
7003 target_link_libraries(ssl_transport_security_test
7004 ${_gRPC_ALLTARGETS_LIBRARIES}
7011 if(gRPC_BUILD_TESTS)
7013 add_executable(status_conversion_test
7014 test/core/transport/status_conversion_test.cc
7017 target_include_directories(status_conversion_test
7019 ${CMAKE_CURRENT_SOURCE_DIR}
7020 ${CMAKE_CURRENT_SOURCE_DIR}/include
7021 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7022 ${_gRPC_RE2_INCLUDE_DIR}
7023 ${_gRPC_SSL_INCLUDE_DIR}
7024 ${_gRPC_UPB_GENERATED_DIR}
7025 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7026 ${_gRPC_UPB_INCLUDE_DIR}
7027 ${_gRPC_XXHASH_INCLUDE_DIR}
7028 ${_gRPC_ZLIB_INCLUDE_DIR}
7031 target_link_libraries(status_conversion_test
7032 ${_gRPC_ALLTARGETS_LIBRARIES}
7038 if(gRPC_BUILD_TESTS)
7040 add_executable(stream_compression_test
7041 test/core/compression/stream_compression_test.cc
7044 target_include_directories(stream_compression_test
7046 ${CMAKE_CURRENT_SOURCE_DIR}
7047 ${CMAKE_CURRENT_SOURCE_DIR}/include
7048 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7049 ${_gRPC_RE2_INCLUDE_DIR}
7050 ${_gRPC_SSL_INCLUDE_DIR}
7051 ${_gRPC_UPB_GENERATED_DIR}
7052 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7053 ${_gRPC_UPB_INCLUDE_DIR}
7054 ${_gRPC_XXHASH_INCLUDE_DIR}
7055 ${_gRPC_ZLIB_INCLUDE_DIR}
7058 target_link_libraries(stream_compression_test
7059 ${_gRPC_ALLTARGETS_LIBRARIES}
7065 if(gRPC_BUILD_TESTS)
7067 add_executable(stream_map_test
7068 test/core/transport/chttp2/stream_map_test.cc
7071 target_include_directories(stream_map_test
7073 ${CMAKE_CURRENT_SOURCE_DIR}
7074 ${CMAKE_CURRENT_SOURCE_DIR}/include
7075 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7076 ${_gRPC_RE2_INCLUDE_DIR}
7077 ${_gRPC_SSL_INCLUDE_DIR}
7078 ${_gRPC_UPB_GENERATED_DIR}
7079 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7080 ${_gRPC_UPB_INCLUDE_DIR}
7081 ${_gRPC_XXHASH_INCLUDE_DIR}
7082 ${_gRPC_ZLIB_INCLUDE_DIR}
7085 target_link_libraries(stream_map_test
7086 ${_gRPC_ALLTARGETS_LIBRARIES}
7092 if(gRPC_BUILD_TESTS)
7094 add_executable(stream_owned_slice_test
7095 test/core/transport/stream_owned_slice_test.cc
7098 target_include_directories(stream_owned_slice_test
7100 ${CMAKE_CURRENT_SOURCE_DIR}
7101 ${CMAKE_CURRENT_SOURCE_DIR}/include
7102 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7103 ${_gRPC_RE2_INCLUDE_DIR}
7104 ${_gRPC_SSL_INCLUDE_DIR}
7105 ${_gRPC_UPB_GENERATED_DIR}
7106 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7107 ${_gRPC_UPB_INCLUDE_DIR}
7108 ${_gRPC_XXHASH_INCLUDE_DIR}
7109 ${_gRPC_ZLIB_INCLUDE_DIR}
7112 target_link_libraries(stream_owned_slice_test
7113 ${_gRPC_ALLTARGETS_LIBRARIES}
7119 if(gRPC_BUILD_TESTS)
7121 add_executable(string_test
7122 test/core/gpr/string_test.cc
7125 target_include_directories(string_test
7127 ${CMAKE_CURRENT_SOURCE_DIR}
7128 ${CMAKE_CURRENT_SOURCE_DIR}/include
7129 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7130 ${_gRPC_RE2_INCLUDE_DIR}
7131 ${_gRPC_SSL_INCLUDE_DIR}
7132 ${_gRPC_UPB_GENERATED_DIR}
7133 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7134 ${_gRPC_UPB_INCLUDE_DIR}
7135 ${_gRPC_XXHASH_INCLUDE_DIR}
7136 ${_gRPC_ZLIB_INCLUDE_DIR}
7139 target_link_libraries(string_test
7140 ${_gRPC_ALLTARGETS_LIBRARIES}
7146 if(gRPC_BUILD_TESTS)
7148 add_executable(sync_test
7149 test/core/gpr/sync_test.cc
7152 target_include_directories(sync_test
7154 ${CMAKE_CURRENT_SOURCE_DIR}
7155 ${CMAKE_CURRENT_SOURCE_DIR}/include
7156 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7157 ${_gRPC_RE2_INCLUDE_DIR}
7158 ${_gRPC_SSL_INCLUDE_DIR}
7159 ${_gRPC_UPB_GENERATED_DIR}
7160 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7161 ${_gRPC_UPB_INCLUDE_DIR}
7162 ${_gRPC_XXHASH_INCLUDE_DIR}
7163 ${_gRPC_ZLIB_INCLUDE_DIR}
7166 target_link_libraries(sync_test
7167 ${_gRPC_ALLTARGETS_LIBRARIES}
7173 if(gRPC_BUILD_TESTS)
7174 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7176 add_executable(tcp_client_posix_test
7177 test/core/iomgr/tcp_client_posix_test.cc
7180 target_include_directories(tcp_client_posix_test
7182 ${CMAKE_CURRENT_SOURCE_DIR}
7183 ${CMAKE_CURRENT_SOURCE_DIR}/include
7184 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7185 ${_gRPC_RE2_INCLUDE_DIR}
7186 ${_gRPC_SSL_INCLUDE_DIR}
7187 ${_gRPC_UPB_GENERATED_DIR}
7188 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7189 ${_gRPC_UPB_INCLUDE_DIR}
7190 ${_gRPC_XXHASH_INCLUDE_DIR}
7191 ${_gRPC_ZLIB_INCLUDE_DIR}
7194 target_link_libraries(tcp_client_posix_test
7195 ${_gRPC_ALLTARGETS_LIBRARIES}
7202 if(gRPC_BUILD_TESTS)
7203 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
7205 add_executable(tcp_posix_test
7206 test/core/iomgr/endpoint_tests.cc
7207 test/core/iomgr/tcp_posix_test.cc
7210 target_include_directories(tcp_posix_test
7212 ${CMAKE_CURRENT_SOURCE_DIR}
7213 ${CMAKE_CURRENT_SOURCE_DIR}/include
7214 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7215 ${_gRPC_RE2_INCLUDE_DIR}
7216 ${_gRPC_SSL_INCLUDE_DIR}
7217 ${_gRPC_UPB_GENERATED_DIR}
7218 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7219 ${_gRPC_UPB_INCLUDE_DIR}
7220 ${_gRPC_XXHASH_INCLUDE_DIR}
7221 ${_gRPC_ZLIB_INCLUDE_DIR}
7224 target_link_libraries(tcp_posix_test
7225 ${_gRPC_ALLTARGETS_LIBRARIES}
7232 if(gRPC_BUILD_TESTS)
7233 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7235 add_executable(tcp_server_posix_test
7236 test/core/iomgr/tcp_server_posix_test.cc
7239 target_include_directories(tcp_server_posix_test
7241 ${CMAKE_CURRENT_SOURCE_DIR}
7242 ${CMAKE_CURRENT_SOURCE_DIR}/include
7243 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7244 ${_gRPC_RE2_INCLUDE_DIR}
7245 ${_gRPC_SSL_INCLUDE_DIR}
7246 ${_gRPC_UPB_GENERATED_DIR}
7247 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7248 ${_gRPC_UPB_INCLUDE_DIR}
7249 ${_gRPC_XXHASH_INCLUDE_DIR}
7250 ${_gRPC_ZLIB_INCLUDE_DIR}
7253 target_link_libraries(tcp_server_posix_test
7254 ${_gRPC_ALLTARGETS_LIBRARIES}
7261 if(gRPC_BUILD_TESTS)
7263 add_executable(test_core_gpr_time_test
7264 test/core/gpr/time_test.cc
7267 target_include_directories(test_core_gpr_time_test
7269 ${CMAKE_CURRENT_SOURCE_DIR}
7270 ${CMAKE_CURRENT_SOURCE_DIR}/include
7271 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7272 ${_gRPC_RE2_INCLUDE_DIR}
7273 ${_gRPC_SSL_INCLUDE_DIR}
7274 ${_gRPC_UPB_GENERATED_DIR}
7275 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7276 ${_gRPC_UPB_INCLUDE_DIR}
7277 ${_gRPC_XXHASH_INCLUDE_DIR}
7278 ${_gRPC_ZLIB_INCLUDE_DIR}
7281 target_link_libraries(test_core_gpr_time_test
7282 ${_gRPC_ALLTARGETS_LIBRARIES}
7288 if(gRPC_BUILD_TESTS)
7290 add_executable(test_core_security_credentials_test
7291 test/core/security/credentials_test.cc
7294 target_include_directories(test_core_security_credentials_test
7296 ${CMAKE_CURRENT_SOURCE_DIR}
7297 ${CMAKE_CURRENT_SOURCE_DIR}/include
7298 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7299 ${_gRPC_RE2_INCLUDE_DIR}
7300 ${_gRPC_SSL_INCLUDE_DIR}
7301 ${_gRPC_UPB_GENERATED_DIR}
7302 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7303 ${_gRPC_UPB_INCLUDE_DIR}
7304 ${_gRPC_XXHASH_INCLUDE_DIR}
7305 ${_gRPC_ZLIB_INCLUDE_DIR}
7308 target_link_libraries(test_core_security_credentials_test
7309 ${_gRPC_ALLTARGETS_LIBRARIES}
7315 if(gRPC_BUILD_TESTS)
7317 add_executable(test_core_slice_slice_test
7318 test/core/slice/slice_test.cc
7321 target_include_directories(test_core_slice_slice_test
7323 ${CMAKE_CURRENT_SOURCE_DIR}
7324 ${CMAKE_CURRENT_SOURCE_DIR}/include
7325 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7326 ${_gRPC_RE2_INCLUDE_DIR}
7327 ${_gRPC_SSL_INCLUDE_DIR}
7328 ${_gRPC_UPB_GENERATED_DIR}
7329 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7330 ${_gRPC_UPB_INCLUDE_DIR}
7331 ${_gRPC_XXHASH_INCLUDE_DIR}
7332 ${_gRPC_ZLIB_INCLUDE_DIR}
7335 target_link_libraries(test_core_slice_slice_test
7336 ${_gRPC_ALLTARGETS_LIBRARIES}
7342 if(gRPC_BUILD_TESTS)
7344 add_executable(thd_test
7345 test/core/gprpp/thd_test.cc
7348 target_include_directories(thd_test
7350 ${CMAKE_CURRENT_SOURCE_DIR}
7351 ${CMAKE_CURRENT_SOURCE_DIR}/include
7352 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7353 ${_gRPC_RE2_INCLUDE_DIR}
7354 ${_gRPC_SSL_INCLUDE_DIR}
7355 ${_gRPC_UPB_GENERATED_DIR}
7356 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7357 ${_gRPC_UPB_INCLUDE_DIR}
7358 ${_gRPC_XXHASH_INCLUDE_DIR}
7359 ${_gRPC_ZLIB_INCLUDE_DIR}
7362 target_link_libraries(thd_test
7363 ${_gRPC_ALLTARGETS_LIBRARIES}
7369 if(gRPC_BUILD_TESTS)
7371 add_executable(threadpool_test
7372 test/core/iomgr/threadpool_test.cc
7375 target_include_directories(threadpool_test
7377 ${CMAKE_CURRENT_SOURCE_DIR}
7378 ${CMAKE_CURRENT_SOURCE_DIR}/include
7379 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7380 ${_gRPC_RE2_INCLUDE_DIR}
7381 ${_gRPC_SSL_INCLUDE_DIR}
7382 ${_gRPC_UPB_GENERATED_DIR}
7383 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7384 ${_gRPC_UPB_INCLUDE_DIR}
7385 ${_gRPC_XXHASH_INCLUDE_DIR}
7386 ${_gRPC_ZLIB_INCLUDE_DIR}
7389 target_link_libraries(threadpool_test
7390 ${_gRPC_ALLTARGETS_LIBRARIES}
7396 if(gRPC_BUILD_TESTS)
7398 add_executable(time_averaged_stats_test
7399 test/core/iomgr/time_averaged_stats_test.cc
7402 target_include_directories(time_averaged_stats_test
7404 ${CMAKE_CURRENT_SOURCE_DIR}
7405 ${CMAKE_CURRENT_SOURCE_DIR}/include
7406 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7407 ${_gRPC_RE2_INCLUDE_DIR}
7408 ${_gRPC_SSL_INCLUDE_DIR}
7409 ${_gRPC_UPB_GENERATED_DIR}
7410 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7411 ${_gRPC_UPB_INCLUDE_DIR}
7412 ${_gRPC_XXHASH_INCLUDE_DIR}
7413 ${_gRPC_ZLIB_INCLUDE_DIR}
7416 target_link_libraries(time_averaged_stats_test
7417 ${_gRPC_ALLTARGETS_LIBRARIES}
7423 if(gRPC_BUILD_TESTS)
7425 add_executable(timeout_encoding_test
7426 test/core/transport/timeout_encoding_test.cc
7429 target_include_directories(timeout_encoding_test
7431 ${CMAKE_CURRENT_SOURCE_DIR}
7432 ${CMAKE_CURRENT_SOURCE_DIR}/include
7433 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7434 ${_gRPC_RE2_INCLUDE_DIR}
7435 ${_gRPC_SSL_INCLUDE_DIR}
7436 ${_gRPC_UPB_GENERATED_DIR}
7437 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7438 ${_gRPC_UPB_INCLUDE_DIR}
7439 ${_gRPC_XXHASH_INCLUDE_DIR}
7440 ${_gRPC_ZLIB_INCLUDE_DIR}
7443 target_link_libraries(timeout_encoding_test
7444 ${_gRPC_ALLTARGETS_LIBRARIES}
7450 if(gRPC_BUILD_TESTS)
7452 add_executable(timer_heap_test
7453 test/core/iomgr/timer_heap_test.cc
7456 target_include_directories(timer_heap_test
7458 ${CMAKE_CURRENT_SOURCE_DIR}
7459 ${CMAKE_CURRENT_SOURCE_DIR}/include
7460 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7461 ${_gRPC_RE2_INCLUDE_DIR}
7462 ${_gRPC_SSL_INCLUDE_DIR}
7463 ${_gRPC_UPB_GENERATED_DIR}
7464 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7465 ${_gRPC_UPB_INCLUDE_DIR}
7466 ${_gRPC_XXHASH_INCLUDE_DIR}
7467 ${_gRPC_ZLIB_INCLUDE_DIR}
7470 target_link_libraries(timer_heap_test
7471 ${_gRPC_ALLTARGETS_LIBRARIES}
7477 if(gRPC_BUILD_TESTS)
7479 add_executable(timer_list_test
7480 test/core/iomgr/timer_list_test.cc
7483 target_include_directories(timer_list_test
7485 ${CMAKE_CURRENT_SOURCE_DIR}
7486 ${CMAKE_CURRENT_SOURCE_DIR}/include
7487 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7488 ${_gRPC_RE2_INCLUDE_DIR}
7489 ${_gRPC_SSL_INCLUDE_DIR}
7490 ${_gRPC_UPB_GENERATED_DIR}
7491 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7492 ${_gRPC_UPB_INCLUDE_DIR}
7493 ${_gRPC_XXHASH_INCLUDE_DIR}
7494 ${_gRPC_ZLIB_INCLUDE_DIR}
7497 target_link_libraries(timer_list_test
7498 ${_gRPC_ALLTARGETS_LIBRARIES}
7504 if(gRPC_BUILD_TESTS)
7506 add_executable(tls_test
7507 test/core/gpr/tls_test.cc
7510 target_include_directories(tls_test
7512 ${CMAKE_CURRENT_SOURCE_DIR}
7513 ${CMAKE_CURRENT_SOURCE_DIR}/include
7514 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7515 ${_gRPC_RE2_INCLUDE_DIR}
7516 ${_gRPC_SSL_INCLUDE_DIR}
7517 ${_gRPC_UPB_GENERATED_DIR}
7518 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7519 ${_gRPC_UPB_INCLUDE_DIR}
7520 ${_gRPC_XXHASH_INCLUDE_DIR}
7521 ${_gRPC_ZLIB_INCLUDE_DIR}
7524 target_link_libraries(tls_test
7525 ${_gRPC_ALLTARGETS_LIBRARIES}
7531 if(gRPC_BUILD_TESTS)
7533 add_executable(transport_security_common_api_test
7534 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc
7537 target_include_directories(transport_security_common_api_test
7539 ${CMAKE_CURRENT_SOURCE_DIR}
7540 ${CMAKE_CURRENT_SOURCE_DIR}/include
7541 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7542 ${_gRPC_RE2_INCLUDE_DIR}
7543 ${_gRPC_SSL_INCLUDE_DIR}
7544 ${_gRPC_UPB_GENERATED_DIR}
7545 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7546 ${_gRPC_UPB_INCLUDE_DIR}
7547 ${_gRPC_XXHASH_INCLUDE_DIR}
7548 ${_gRPC_ZLIB_INCLUDE_DIR}
7551 target_link_libraries(transport_security_common_api_test
7552 ${_gRPC_ALLTARGETS_LIBRARIES}
7558 if(gRPC_BUILD_TESTS)
7560 add_executable(transport_security_test
7561 test/core/tsi/transport_security_test.cc
7564 target_include_directories(transport_security_test
7566 ${CMAKE_CURRENT_SOURCE_DIR}
7567 ${CMAKE_CURRENT_SOURCE_DIR}/include
7568 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7569 ${_gRPC_RE2_INCLUDE_DIR}
7570 ${_gRPC_SSL_INCLUDE_DIR}
7571 ${_gRPC_UPB_GENERATED_DIR}
7572 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7573 ${_gRPC_UPB_INCLUDE_DIR}
7574 ${_gRPC_XXHASH_INCLUDE_DIR}
7575 ${_gRPC_ZLIB_INCLUDE_DIR}
7578 target_link_libraries(transport_security_test
7579 ${_gRPC_ALLTARGETS_LIBRARIES}
7585 if(gRPC_BUILD_TESTS)
7586 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7588 add_executable(udp_server_test
7589 test/core/iomgr/udp_server_test.cc
7592 target_include_directories(udp_server_test
7594 ${CMAKE_CURRENT_SOURCE_DIR}
7595 ${CMAKE_CURRENT_SOURCE_DIR}/include
7596 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7597 ${_gRPC_RE2_INCLUDE_DIR}
7598 ${_gRPC_SSL_INCLUDE_DIR}
7599 ${_gRPC_UPB_GENERATED_DIR}
7600 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7601 ${_gRPC_UPB_INCLUDE_DIR}
7602 ${_gRPC_XXHASH_INCLUDE_DIR}
7603 ${_gRPC_ZLIB_INCLUDE_DIR}
7606 target_link_libraries(udp_server_test
7607 ${_gRPC_ALLTARGETS_LIBRARIES}
7614 if(gRPC_BUILD_TESTS)
7616 add_executable(useful_test
7617 test/core/gpr/useful_test.cc
7620 target_include_directories(useful_test
7622 ${CMAKE_CURRENT_SOURCE_DIR}
7623 ${CMAKE_CURRENT_SOURCE_DIR}/include
7624 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7625 ${_gRPC_RE2_INCLUDE_DIR}
7626 ${_gRPC_SSL_INCLUDE_DIR}
7627 ${_gRPC_UPB_GENERATED_DIR}
7628 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7629 ${_gRPC_UPB_INCLUDE_DIR}
7630 ${_gRPC_XXHASH_INCLUDE_DIR}
7631 ${_gRPC_ZLIB_INCLUDE_DIR}
7634 target_link_libraries(useful_test
7635 ${_gRPC_ALLTARGETS_LIBRARIES}
7641 if(gRPC_BUILD_TESTS)
7643 add_executable(varint_test
7644 test/core/transport/chttp2/varint_test.cc
7647 target_include_directories(varint_test
7649 ${CMAKE_CURRENT_SOURCE_DIR}
7650 ${CMAKE_CURRENT_SOURCE_DIR}/include
7651 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7652 ${_gRPC_RE2_INCLUDE_DIR}
7653 ${_gRPC_SSL_INCLUDE_DIR}
7654 ${_gRPC_UPB_GENERATED_DIR}
7655 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7656 ${_gRPC_UPB_INCLUDE_DIR}
7657 ${_gRPC_XXHASH_INCLUDE_DIR}
7658 ${_gRPC_ZLIB_INCLUDE_DIR}
7661 target_link_libraries(varint_test
7662 ${_gRPC_ALLTARGETS_LIBRARIES}
7668 if(gRPC_BUILD_TESTS)
7669 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7671 add_executable(address_sorting_test
7672 test/cpp/naming/address_sorting_test.cc
7673 third_party/googletest/googletest/src/gtest-all.cc
7674 third_party/googletest/googlemock/src/gmock-all.cc
7677 target_include_directories(address_sorting_test
7679 ${CMAKE_CURRENT_SOURCE_DIR}
7680 ${CMAKE_CURRENT_SOURCE_DIR}/include
7681 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7682 ${_gRPC_RE2_INCLUDE_DIR}
7683 ${_gRPC_SSL_INCLUDE_DIR}
7684 ${_gRPC_UPB_GENERATED_DIR}
7685 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7686 ${_gRPC_UPB_INCLUDE_DIR}
7687 ${_gRPC_XXHASH_INCLUDE_DIR}
7688 ${_gRPC_ZLIB_INCLUDE_DIR}
7689 third_party/googletest/googletest/include
7690 third_party/googletest/googletest
7691 third_party/googletest/googlemock/include
7692 third_party/googletest/googlemock
7693 ${_gRPC_PROTO_GENS_DIR}
7696 target_link_libraries(address_sorting_test
7697 ${_gRPC_PROTOBUF_LIBRARIES}
7698 ${_gRPC_ALLTARGETS_LIBRARIES}
7706 if(gRPC_BUILD_TESTS)
7707 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7709 add_executable(address_sorting_test_unsecure
7710 test/cpp/naming/address_sorting_test.cc
7711 test/cpp/util/byte_buffer_proto_helper.cc
7712 test/cpp/util/string_ref_helper.cc
7713 test/cpp/util/subprocess.cc
7714 third_party/googletest/googletest/src/gtest-all.cc
7715 third_party/googletest/googlemock/src/gmock-all.cc
7718 target_include_directories(address_sorting_test_unsecure
7720 ${CMAKE_CURRENT_SOURCE_DIR}
7721 ${CMAKE_CURRENT_SOURCE_DIR}/include
7722 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7723 ${_gRPC_RE2_INCLUDE_DIR}
7724 ${_gRPC_SSL_INCLUDE_DIR}
7725 ${_gRPC_UPB_GENERATED_DIR}
7726 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7727 ${_gRPC_UPB_INCLUDE_DIR}
7728 ${_gRPC_XXHASH_INCLUDE_DIR}
7729 ${_gRPC_ZLIB_INCLUDE_DIR}
7730 third_party/googletest/googletest/include
7731 third_party/googletest/googletest
7732 third_party/googletest/googlemock/include
7733 third_party/googletest/googlemock
7734 ${_gRPC_PROTO_GENS_DIR}
7737 target_link_libraries(address_sorting_test_unsecure
7738 ${_gRPC_PROTOBUF_LIBRARIES}
7739 ${_gRPC_ALLTARGETS_LIBRARIES}
7741 grpc_test_util_unsecure
7748 if(gRPC_BUILD_TESTS)
7750 add_executable(admin_services_end2end_test
7751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc
7752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc
7753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h
7754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h
7755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc
7756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc
7757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h
7758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h
7759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc
7760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc
7761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h
7762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h
7763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc
7764 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc
7765 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h
7766 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h
7767 src/cpp/server/admin/admin_services.cc
7768 src/cpp/server/csds/csds.cc
7769 test/cpp/end2end/admin_services_end2end_test.cc
7770 third_party/googletest/googletest/src/gtest-all.cc
7771 third_party/googletest/googlemock/src/gmock-all.cc
7774 target_include_directories(admin_services_end2end_test
7776 ${CMAKE_CURRENT_SOURCE_DIR}
7777 ${CMAKE_CURRENT_SOURCE_DIR}/include
7778 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7779 ${_gRPC_RE2_INCLUDE_DIR}
7780 ${_gRPC_SSL_INCLUDE_DIR}
7781 ${_gRPC_UPB_GENERATED_DIR}
7782 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7783 ${_gRPC_UPB_INCLUDE_DIR}
7784 ${_gRPC_XXHASH_INCLUDE_DIR}
7785 ${_gRPC_ZLIB_INCLUDE_DIR}
7786 third_party/googletest/googletest/include
7787 third_party/googletest/googletest
7788 third_party/googletest/googlemock/include
7789 third_party/googletest/googlemock
7790 ${_gRPC_PROTO_GENS_DIR}
7793 target_link_libraries(admin_services_end2end_test
7794 ${_gRPC_PROTOBUF_LIBRARIES}
7795 ${_gRPC_ALLTARGETS_LIBRARIES}
7803 if(gRPC_BUILD_TESTS)
7804 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7806 add_executable(alarm_test
7807 test/cpp/common/alarm_test.cc
7808 third_party/googletest/googletest/src/gtest-all.cc
7809 third_party/googletest/googlemock/src/gmock-all.cc
7812 target_include_directories(alarm_test
7814 ${CMAKE_CURRENT_SOURCE_DIR}
7815 ${CMAKE_CURRENT_SOURCE_DIR}/include
7816 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7817 ${_gRPC_RE2_INCLUDE_DIR}
7818 ${_gRPC_SSL_INCLUDE_DIR}
7819 ${_gRPC_UPB_GENERATED_DIR}
7820 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7821 ${_gRPC_UPB_INCLUDE_DIR}
7822 ${_gRPC_XXHASH_INCLUDE_DIR}
7823 ${_gRPC_ZLIB_INCLUDE_DIR}
7824 third_party/googletest/googletest/include
7825 third_party/googletest/googletest
7826 third_party/googletest/googlemock/include
7827 third_party/googletest/googlemock
7828 ${_gRPC_PROTO_GENS_DIR}
7831 target_link_libraries(alarm_test
7832 ${_gRPC_PROTOBUF_LIBRARIES}
7833 ${_gRPC_ALLTARGETS_LIBRARIES}
7835 grpc_test_util_unsecure
7841 if(gRPC_BUILD_TESTS)
7842 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
7844 add_executable(alts_concurrent_connectivity_test
7845 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.cc
7846 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.cc
7847 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.h
7848 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.h
7849 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.cc
7850 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.cc
7851 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.h
7852 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.h
7853 test/core/end2end/cq_verifier.cc
7854 test/core/tsi/alts/fake_handshaker/fake_handshaker_server.cc
7855 test/core/tsi/alts/handshaker/alts_concurrent_connectivity_test.cc
7856 third_party/googletest/googletest/src/gtest-all.cc
7857 third_party/googletest/googlemock/src/gmock-all.cc
7860 target_include_directories(alts_concurrent_connectivity_test
7862 ${CMAKE_CURRENT_SOURCE_DIR}
7863 ${CMAKE_CURRENT_SOURCE_DIR}/include
7864 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7865 ${_gRPC_RE2_INCLUDE_DIR}
7866 ${_gRPC_SSL_INCLUDE_DIR}
7867 ${_gRPC_UPB_GENERATED_DIR}
7868 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7869 ${_gRPC_UPB_INCLUDE_DIR}
7870 ${_gRPC_XXHASH_INCLUDE_DIR}
7871 ${_gRPC_ZLIB_INCLUDE_DIR}
7872 third_party/googletest/googletest/include
7873 third_party/googletest/googletest
7874 third_party/googletest/googlemock/include
7875 third_party/googletest/googlemock
7876 ${_gRPC_PROTO_GENS_DIR}
7879 target_link_libraries(alts_concurrent_connectivity_test
7880 ${_gRPC_PROTOBUF_LIBRARIES}
7881 ${_gRPC_ALLTARGETS_LIBRARIES}
7889 if(gRPC_BUILD_TESTS)
7891 add_executable(alts_util_test
7892 test/cpp/common/alts_util_test.cc
7893 third_party/googletest/googletest/src/gtest-all.cc
7894 third_party/googletest/googlemock/src/gmock-all.cc
7897 target_include_directories(alts_util_test
7899 ${CMAKE_CURRENT_SOURCE_DIR}
7900 ${CMAKE_CURRENT_SOURCE_DIR}/include
7901 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7902 ${_gRPC_RE2_INCLUDE_DIR}
7903 ${_gRPC_SSL_INCLUDE_DIR}
7904 ${_gRPC_UPB_GENERATED_DIR}
7905 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7906 ${_gRPC_UPB_INCLUDE_DIR}
7907 ${_gRPC_XXHASH_INCLUDE_DIR}
7908 ${_gRPC_ZLIB_INCLUDE_DIR}
7909 third_party/googletest/googletest/include
7910 third_party/googletest/googletest
7911 third_party/googletest/googlemock/include
7912 third_party/googletest/googlemock
7913 ${_gRPC_PROTO_GENS_DIR}
7916 target_link_libraries(alts_util_test
7917 ${_gRPC_PROTOBUF_LIBRARIES}
7918 ${_gRPC_ALLTARGETS_LIBRARIES}
7925 if(gRPC_BUILD_TESTS)
7927 add_executable(async_end2end_test
7928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
7929 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
7930 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
7931 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
7932 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
7933 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
7934 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
7935 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
7936 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
7937 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
7938 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
7939 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
7940 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
7941 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
7942 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
7943 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
7944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
7945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
7946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
7947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
7948 test/cpp/end2end/async_end2end_test.cc
7949 third_party/googletest/googletest/src/gtest-all.cc
7950 third_party/googletest/googlemock/src/gmock-all.cc
7953 target_include_directories(async_end2end_test
7955 ${CMAKE_CURRENT_SOURCE_DIR}
7956 ${CMAKE_CURRENT_SOURCE_DIR}/include
7957 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7958 ${_gRPC_RE2_INCLUDE_DIR}
7959 ${_gRPC_SSL_INCLUDE_DIR}
7960 ${_gRPC_UPB_GENERATED_DIR}
7961 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7962 ${_gRPC_UPB_INCLUDE_DIR}
7963 ${_gRPC_XXHASH_INCLUDE_DIR}
7964 ${_gRPC_ZLIB_INCLUDE_DIR}
7965 third_party/googletest/googletest/include
7966 third_party/googletest/googletest
7967 third_party/googletest/googlemock/include
7968 third_party/googletest/googlemock
7969 ${_gRPC_PROTO_GENS_DIR}
7972 target_link_libraries(async_end2end_test
7973 ${_gRPC_PROTOBUF_LIBRARIES}
7974 ${_gRPC_ALLTARGETS_LIBRARIES}
7980 if(gRPC_BUILD_TESTS)
7982 add_executable(auth_property_iterator_test
7983 test/cpp/common/auth_property_iterator_test.cc
7984 third_party/googletest/googletest/src/gtest-all.cc
7985 third_party/googletest/googlemock/src/gmock-all.cc
7988 target_include_directories(auth_property_iterator_test
7990 ${CMAKE_CURRENT_SOURCE_DIR}
7991 ${CMAKE_CURRENT_SOURCE_DIR}/include
7992 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7993 ${_gRPC_RE2_INCLUDE_DIR}
7994 ${_gRPC_SSL_INCLUDE_DIR}
7995 ${_gRPC_UPB_GENERATED_DIR}
7996 ${_gRPC_UPB_GRPC_GENERATED_DIR}
7997 ${_gRPC_UPB_INCLUDE_DIR}
7998 ${_gRPC_XXHASH_INCLUDE_DIR}
7999 ${_gRPC_ZLIB_INCLUDE_DIR}
8000 third_party/googletest/googletest/include
8001 third_party/googletest/googletest
8002 third_party/googletest/googlemock/include
8003 third_party/googletest/googlemock
8004 ${_gRPC_PROTO_GENS_DIR}
8007 target_link_libraries(auth_property_iterator_test
8008 ${_gRPC_PROTOBUF_LIBRARIES}
8009 ${_gRPC_ALLTARGETS_LIBRARIES}
8015 if(gRPC_BUILD_TESTS)
8017 add_executable(authorization_matchers_test
8018 src/core/lib/security/authorization/evaluate_args.cc
8019 src/core/lib/security/authorization/grpc_authorization_engine.cc
8020 src/core/lib/security/authorization/matchers.cc
8021 src/core/lib/security/authorization/rbac_policy.cc
8022 test/core/security/authorization_matchers_test.cc
8023 third_party/googletest/googletest/src/gtest-all.cc
8024 third_party/googletest/googlemock/src/gmock-all.cc
8027 target_include_directories(authorization_matchers_test
8029 ${CMAKE_CURRENT_SOURCE_DIR}
8030 ${CMAKE_CURRENT_SOURCE_DIR}/include
8031 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8032 ${_gRPC_RE2_INCLUDE_DIR}
8033 ${_gRPC_SSL_INCLUDE_DIR}
8034 ${_gRPC_UPB_GENERATED_DIR}
8035 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8036 ${_gRPC_UPB_INCLUDE_DIR}
8037 ${_gRPC_XXHASH_INCLUDE_DIR}
8038 ${_gRPC_ZLIB_INCLUDE_DIR}
8039 third_party/googletest/googletest/include
8040 third_party/googletest/googletest
8041 third_party/googletest/googlemock/include
8042 third_party/googletest/googlemock
8043 ${_gRPC_PROTO_GENS_DIR}
8046 target_link_libraries(authorization_matchers_test
8047 ${_gRPC_PROTOBUF_LIBRARIES}
8048 ${_gRPC_ALLTARGETS_LIBRARIES}
8054 if(gRPC_BUILD_TESTS)
8056 add_executable(aws_request_signer_test
8057 test/core/security/aws_request_signer_test.cc
8058 third_party/googletest/googletest/src/gtest-all.cc
8059 third_party/googletest/googlemock/src/gmock-all.cc
8062 target_include_directories(aws_request_signer_test
8064 ${CMAKE_CURRENT_SOURCE_DIR}
8065 ${CMAKE_CURRENT_SOURCE_DIR}/include
8066 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8067 ${_gRPC_RE2_INCLUDE_DIR}
8068 ${_gRPC_SSL_INCLUDE_DIR}
8069 ${_gRPC_UPB_GENERATED_DIR}
8070 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8071 ${_gRPC_UPB_INCLUDE_DIR}
8072 ${_gRPC_XXHASH_INCLUDE_DIR}
8073 ${_gRPC_ZLIB_INCLUDE_DIR}
8074 third_party/googletest/googletest/include
8075 third_party/googletest/googletest
8076 third_party/googletest/googlemock/include
8077 third_party/googletest/googlemock
8078 ${_gRPC_PROTO_GENS_DIR}
8081 target_link_libraries(aws_request_signer_test
8082 ${_gRPC_PROTOBUF_LIBRARIES}
8083 ${_gRPC_ALLTARGETS_LIBRARIES}
8089 if(gRPC_BUILD_TESTS)
8091 add_executable(backoff_test
8092 test/core/backoff/backoff_test.cc
8093 third_party/googletest/googletest/src/gtest-all.cc
8094 third_party/googletest/googlemock/src/gmock-all.cc
8097 target_include_directories(backoff_test
8099 ${CMAKE_CURRENT_SOURCE_DIR}
8100 ${CMAKE_CURRENT_SOURCE_DIR}/include
8101 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8102 ${_gRPC_RE2_INCLUDE_DIR}
8103 ${_gRPC_SSL_INCLUDE_DIR}
8104 ${_gRPC_UPB_GENERATED_DIR}
8105 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8106 ${_gRPC_UPB_INCLUDE_DIR}
8107 ${_gRPC_XXHASH_INCLUDE_DIR}
8108 ${_gRPC_ZLIB_INCLUDE_DIR}
8109 third_party/googletest/googletest/include
8110 third_party/googletest/googletest
8111 third_party/googletest/googlemock/include
8112 third_party/googletest/googlemock
8113 ${_gRPC_PROTO_GENS_DIR}
8116 target_link_libraries(backoff_test
8117 ${_gRPC_PROTOBUF_LIBRARIES}
8118 ${_gRPC_ALLTARGETS_LIBRARIES}
8124 if(gRPC_BUILD_TESTS)
8126 add_executable(bad_streaming_id_bad_client_test
8127 test/core/bad_client/bad_client.cc
8128 test/core/bad_client/tests/bad_streaming_id.cc
8129 test/core/end2end/cq_verifier.cc
8130 third_party/googletest/googletest/src/gtest-all.cc
8131 third_party/googletest/googlemock/src/gmock-all.cc
8134 target_include_directories(bad_streaming_id_bad_client_test
8136 ${CMAKE_CURRENT_SOURCE_DIR}
8137 ${CMAKE_CURRENT_SOURCE_DIR}/include
8138 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8139 ${_gRPC_RE2_INCLUDE_DIR}
8140 ${_gRPC_SSL_INCLUDE_DIR}
8141 ${_gRPC_UPB_GENERATED_DIR}
8142 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8143 ${_gRPC_UPB_INCLUDE_DIR}
8144 ${_gRPC_XXHASH_INCLUDE_DIR}
8145 ${_gRPC_ZLIB_INCLUDE_DIR}
8146 third_party/googletest/googletest/include
8147 third_party/googletest/googletest
8148 third_party/googletest/googlemock/include
8149 third_party/googletest/googlemock
8150 ${_gRPC_PROTO_GENS_DIR}
8153 target_link_libraries(bad_streaming_id_bad_client_test
8154 ${_gRPC_PROTOBUF_LIBRARIES}
8155 ${_gRPC_ALLTARGETS_LIBRARIES}
8161 if(gRPC_BUILD_TESTS)
8163 add_executable(badreq_bad_client_test
8164 test/core/bad_client/bad_client.cc
8165 test/core/bad_client/tests/badreq.cc
8166 test/core/end2end/cq_verifier.cc
8167 third_party/googletest/googletest/src/gtest-all.cc
8168 third_party/googletest/googlemock/src/gmock-all.cc
8171 target_include_directories(badreq_bad_client_test
8173 ${CMAKE_CURRENT_SOURCE_DIR}
8174 ${CMAKE_CURRENT_SOURCE_DIR}/include
8175 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8176 ${_gRPC_RE2_INCLUDE_DIR}
8177 ${_gRPC_SSL_INCLUDE_DIR}
8178 ${_gRPC_UPB_GENERATED_DIR}
8179 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8180 ${_gRPC_UPB_INCLUDE_DIR}
8181 ${_gRPC_XXHASH_INCLUDE_DIR}
8182 ${_gRPC_ZLIB_INCLUDE_DIR}
8183 third_party/googletest/googletest/include
8184 third_party/googletest/googletest
8185 third_party/googletest/googlemock/include
8186 third_party/googletest/googlemock
8187 ${_gRPC_PROTO_GENS_DIR}
8190 target_link_libraries(badreq_bad_client_test
8191 ${_gRPC_PROTOBUF_LIBRARIES}
8192 ${_gRPC_ALLTARGETS_LIBRARIES}
8198 if(gRPC_BUILD_TESTS)
8199 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8201 add_executable(bdp_estimator_test
8202 test/core/transport/bdp_estimator_test.cc
8203 third_party/googletest/googletest/src/gtest-all.cc
8204 third_party/googletest/googlemock/src/gmock-all.cc
8207 target_include_directories(bdp_estimator_test
8209 ${CMAKE_CURRENT_SOURCE_DIR}
8210 ${CMAKE_CURRENT_SOURCE_DIR}/include
8211 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8212 ${_gRPC_RE2_INCLUDE_DIR}
8213 ${_gRPC_SSL_INCLUDE_DIR}
8214 ${_gRPC_UPB_GENERATED_DIR}
8215 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8216 ${_gRPC_UPB_INCLUDE_DIR}
8217 ${_gRPC_XXHASH_INCLUDE_DIR}
8218 ${_gRPC_ZLIB_INCLUDE_DIR}
8219 third_party/googletest/googletest/include
8220 third_party/googletest/googletest
8221 third_party/googletest/googlemock/include
8222 third_party/googletest/googlemock
8223 ${_gRPC_PROTO_GENS_DIR}
8226 target_link_libraries(bdp_estimator_test
8227 ${_gRPC_PROTOBUF_LIBRARIES}
8228 ${_gRPC_ALLTARGETS_LIBRARIES}
8235 if(gRPC_BUILD_TESTS)
8236 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8238 add_executable(bm_alarm
8239 test/cpp/microbenchmarks/bm_alarm.cc
8240 third_party/googletest/googletest/src/gtest-all.cc
8241 third_party/googletest/googlemock/src/gmock-all.cc
8244 target_include_directories(bm_alarm
8246 ${CMAKE_CURRENT_SOURCE_DIR}
8247 ${CMAKE_CURRENT_SOURCE_DIR}/include
8248 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8249 ${_gRPC_RE2_INCLUDE_DIR}
8250 ${_gRPC_SSL_INCLUDE_DIR}
8251 ${_gRPC_UPB_GENERATED_DIR}
8252 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8253 ${_gRPC_UPB_INCLUDE_DIR}
8254 ${_gRPC_XXHASH_INCLUDE_DIR}
8255 ${_gRPC_ZLIB_INCLUDE_DIR}
8256 third_party/googletest/googletest/include
8257 third_party/googletest/googletest
8258 third_party/googletest/googlemock/include
8259 third_party/googletest/googlemock
8260 ${_gRPC_PROTO_GENS_DIR}
8263 target_link_libraries(bm_alarm
8264 ${_gRPC_PROTOBUF_LIBRARIES}
8265 ${_gRPC_ALLTARGETS_LIBRARIES}
8272 if(gRPC_BUILD_TESTS)
8273 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8275 add_executable(bm_arena
8276 test/cpp/microbenchmarks/bm_arena.cc
8277 third_party/googletest/googletest/src/gtest-all.cc
8278 third_party/googletest/googlemock/src/gmock-all.cc
8281 target_include_directories(bm_arena
8283 ${CMAKE_CURRENT_SOURCE_DIR}
8284 ${CMAKE_CURRENT_SOURCE_DIR}/include
8285 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8286 ${_gRPC_RE2_INCLUDE_DIR}
8287 ${_gRPC_SSL_INCLUDE_DIR}
8288 ${_gRPC_UPB_GENERATED_DIR}
8289 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8290 ${_gRPC_UPB_INCLUDE_DIR}
8291 ${_gRPC_XXHASH_INCLUDE_DIR}
8292 ${_gRPC_ZLIB_INCLUDE_DIR}
8293 third_party/googletest/googletest/include
8294 third_party/googletest/googletest
8295 third_party/googletest/googlemock/include
8296 third_party/googletest/googlemock
8297 ${_gRPC_PROTO_GENS_DIR}
8300 target_link_libraries(bm_arena
8301 ${_gRPC_PROTOBUF_LIBRARIES}
8302 ${_gRPC_ALLTARGETS_LIBRARIES}
8309 if(gRPC_BUILD_TESTS)
8310 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8312 add_executable(bm_byte_buffer
8313 test/cpp/microbenchmarks/bm_byte_buffer.cc
8314 third_party/googletest/googletest/src/gtest-all.cc
8315 third_party/googletest/googlemock/src/gmock-all.cc
8318 target_include_directories(bm_byte_buffer
8320 ${CMAKE_CURRENT_SOURCE_DIR}
8321 ${CMAKE_CURRENT_SOURCE_DIR}/include
8322 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8323 ${_gRPC_RE2_INCLUDE_DIR}
8324 ${_gRPC_SSL_INCLUDE_DIR}
8325 ${_gRPC_UPB_GENERATED_DIR}
8326 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8327 ${_gRPC_UPB_INCLUDE_DIR}
8328 ${_gRPC_XXHASH_INCLUDE_DIR}
8329 ${_gRPC_ZLIB_INCLUDE_DIR}
8330 third_party/googletest/googletest/include
8331 third_party/googletest/googletest
8332 third_party/googletest/googlemock/include
8333 third_party/googletest/googlemock
8334 ${_gRPC_PROTO_GENS_DIR}
8337 target_link_libraries(bm_byte_buffer
8338 ${_gRPC_PROTOBUF_LIBRARIES}
8339 ${_gRPC_ALLTARGETS_LIBRARIES}
8346 if(gRPC_BUILD_TESTS)
8347 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8349 add_executable(bm_call_create
8350 test/cpp/microbenchmarks/bm_call_create.cc
8351 third_party/googletest/googletest/src/gtest-all.cc
8352 third_party/googletest/googlemock/src/gmock-all.cc
8355 target_include_directories(bm_call_create
8357 ${CMAKE_CURRENT_SOURCE_DIR}
8358 ${CMAKE_CURRENT_SOURCE_DIR}/include
8359 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8360 ${_gRPC_RE2_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_XXHASH_INCLUDE_DIR}
8366 ${_gRPC_ZLIB_INCLUDE_DIR}
8367 third_party/googletest/googletest/include
8368 third_party/googletest/googletest
8369 third_party/googletest/googlemock/include
8370 third_party/googletest/googlemock
8371 ${_gRPC_PROTO_GENS_DIR}
8374 target_link_libraries(bm_call_create
8375 ${_gRPC_PROTOBUF_LIBRARIES}
8376 ${_gRPC_ALLTARGETS_LIBRARIES}
8383 if(gRPC_BUILD_TESTS)
8384 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8386 add_executable(bm_callback_streaming_ping_pong
8387 test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.cc
8388 test/cpp/microbenchmarks/callback_test_service.cc
8389 test/cpp/util/byte_buffer_proto_helper.cc
8390 test/cpp/util/string_ref_helper.cc
8391 test/cpp/util/subprocess.cc
8392 third_party/googletest/googletest/src/gtest-all.cc
8393 third_party/googletest/googlemock/src/gmock-all.cc
8396 target_include_directories(bm_callback_streaming_ping_pong
8398 ${CMAKE_CURRENT_SOURCE_DIR}
8399 ${CMAKE_CURRENT_SOURCE_DIR}/include
8400 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8401 ${_gRPC_RE2_INCLUDE_DIR}
8402 ${_gRPC_SSL_INCLUDE_DIR}
8403 ${_gRPC_UPB_GENERATED_DIR}
8404 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8405 ${_gRPC_UPB_INCLUDE_DIR}
8406 ${_gRPC_XXHASH_INCLUDE_DIR}
8407 ${_gRPC_ZLIB_INCLUDE_DIR}
8408 third_party/googletest/googletest/include
8409 third_party/googletest/googletest
8410 third_party/googletest/googlemock/include
8411 third_party/googletest/googlemock
8412 ${_gRPC_PROTO_GENS_DIR}
8415 target_link_libraries(bm_callback_streaming_ping_pong
8416 ${_gRPC_PROTOBUF_LIBRARIES}
8417 ${_gRPC_ALLTARGETS_LIBRARIES}
8424 if(gRPC_BUILD_TESTS)
8425 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8427 add_executable(bm_callback_unary_ping_pong
8428 test/cpp/microbenchmarks/bm_callback_unary_ping_pong.cc
8429 test/cpp/microbenchmarks/callback_test_service.cc
8430 test/cpp/util/byte_buffer_proto_helper.cc
8431 test/cpp/util/string_ref_helper.cc
8432 test/cpp/util/subprocess.cc
8433 third_party/googletest/googletest/src/gtest-all.cc
8434 third_party/googletest/googlemock/src/gmock-all.cc
8437 target_include_directories(bm_callback_unary_ping_pong
8439 ${CMAKE_CURRENT_SOURCE_DIR}
8440 ${CMAKE_CURRENT_SOURCE_DIR}/include
8441 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8442 ${_gRPC_RE2_INCLUDE_DIR}
8443 ${_gRPC_SSL_INCLUDE_DIR}
8444 ${_gRPC_UPB_GENERATED_DIR}
8445 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8446 ${_gRPC_UPB_INCLUDE_DIR}
8447 ${_gRPC_XXHASH_INCLUDE_DIR}
8448 ${_gRPC_ZLIB_INCLUDE_DIR}
8449 third_party/googletest/googletest/include
8450 third_party/googletest/googletest
8451 third_party/googletest/googlemock/include
8452 third_party/googletest/googlemock
8453 ${_gRPC_PROTO_GENS_DIR}
8456 target_link_libraries(bm_callback_unary_ping_pong
8457 ${_gRPC_PROTOBUF_LIBRARIES}
8458 ${_gRPC_ALLTARGETS_LIBRARIES}
8465 if(gRPC_BUILD_TESTS)
8466 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8468 add_executable(bm_channel
8469 test/cpp/microbenchmarks/bm_channel.cc
8470 third_party/googletest/googletest/src/gtest-all.cc
8471 third_party/googletest/googlemock/src/gmock-all.cc
8474 target_include_directories(bm_channel
8476 ${CMAKE_CURRENT_SOURCE_DIR}
8477 ${CMAKE_CURRENT_SOURCE_DIR}/include
8478 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8479 ${_gRPC_RE2_INCLUDE_DIR}
8480 ${_gRPC_SSL_INCLUDE_DIR}
8481 ${_gRPC_UPB_GENERATED_DIR}
8482 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8483 ${_gRPC_UPB_INCLUDE_DIR}
8484 ${_gRPC_XXHASH_INCLUDE_DIR}
8485 ${_gRPC_ZLIB_INCLUDE_DIR}
8486 third_party/googletest/googletest/include
8487 third_party/googletest/googletest
8488 third_party/googletest/googlemock/include
8489 third_party/googletest/googlemock
8490 ${_gRPC_PROTO_GENS_DIR}
8493 target_link_libraries(bm_channel
8494 ${_gRPC_PROTOBUF_LIBRARIES}
8495 ${_gRPC_ALLTARGETS_LIBRARIES}
8502 if(gRPC_BUILD_TESTS)
8503 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8505 add_executable(bm_chttp2_hpack
8506 test/cpp/microbenchmarks/bm_chttp2_hpack.cc
8507 third_party/googletest/googletest/src/gtest-all.cc
8508 third_party/googletest/googlemock/src/gmock-all.cc
8511 target_include_directories(bm_chttp2_hpack
8513 ${CMAKE_CURRENT_SOURCE_DIR}
8514 ${CMAKE_CURRENT_SOURCE_DIR}/include
8515 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8516 ${_gRPC_RE2_INCLUDE_DIR}
8517 ${_gRPC_SSL_INCLUDE_DIR}
8518 ${_gRPC_UPB_GENERATED_DIR}
8519 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8520 ${_gRPC_UPB_INCLUDE_DIR}
8521 ${_gRPC_XXHASH_INCLUDE_DIR}
8522 ${_gRPC_ZLIB_INCLUDE_DIR}
8523 third_party/googletest/googletest/include
8524 third_party/googletest/googletest
8525 third_party/googletest/googlemock/include
8526 third_party/googletest/googlemock
8527 ${_gRPC_PROTO_GENS_DIR}
8530 target_link_libraries(bm_chttp2_hpack
8531 ${_gRPC_PROTOBUF_LIBRARIES}
8532 ${_gRPC_ALLTARGETS_LIBRARIES}
8539 if(gRPC_BUILD_TESTS)
8540 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8542 add_executable(bm_chttp2_transport
8543 test/cpp/microbenchmarks/bm_chttp2_transport.cc
8544 third_party/googletest/googletest/src/gtest-all.cc
8545 third_party/googletest/googlemock/src/gmock-all.cc
8548 target_include_directories(bm_chttp2_transport
8550 ${CMAKE_CURRENT_SOURCE_DIR}
8551 ${CMAKE_CURRENT_SOURCE_DIR}/include
8552 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8553 ${_gRPC_RE2_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_XXHASH_INCLUDE_DIR}
8559 ${_gRPC_ZLIB_INCLUDE_DIR}
8560 third_party/googletest/googletest/include
8561 third_party/googletest/googletest
8562 third_party/googletest/googlemock/include
8563 third_party/googletest/googlemock
8564 ${_gRPC_PROTO_GENS_DIR}
8567 target_link_libraries(bm_chttp2_transport
8568 ${_gRPC_PROTOBUF_LIBRARIES}
8569 ${_gRPC_ALLTARGETS_LIBRARIES}
8576 if(gRPC_BUILD_TESTS)
8577 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8579 add_executable(bm_closure
8580 test/cpp/microbenchmarks/bm_closure.cc
8581 third_party/googletest/googletest/src/gtest-all.cc
8582 third_party/googletest/googlemock/src/gmock-all.cc
8585 target_include_directories(bm_closure
8587 ${CMAKE_CURRENT_SOURCE_DIR}
8588 ${CMAKE_CURRENT_SOURCE_DIR}/include
8589 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8590 ${_gRPC_RE2_INCLUDE_DIR}
8591 ${_gRPC_SSL_INCLUDE_DIR}
8592 ${_gRPC_UPB_GENERATED_DIR}
8593 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8594 ${_gRPC_UPB_INCLUDE_DIR}
8595 ${_gRPC_XXHASH_INCLUDE_DIR}
8596 ${_gRPC_ZLIB_INCLUDE_DIR}
8597 third_party/googletest/googletest/include
8598 third_party/googletest/googletest
8599 third_party/googletest/googlemock/include
8600 third_party/googletest/googlemock
8601 ${_gRPC_PROTO_GENS_DIR}
8604 target_link_libraries(bm_closure
8605 ${_gRPC_PROTOBUF_LIBRARIES}
8606 ${_gRPC_ALLTARGETS_LIBRARIES}
8613 if(gRPC_BUILD_TESTS)
8614 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8616 add_executable(bm_cq
8617 test/cpp/microbenchmarks/bm_cq.cc
8618 third_party/googletest/googletest/src/gtest-all.cc
8619 third_party/googletest/googlemock/src/gmock-all.cc
8622 target_include_directories(bm_cq
8624 ${CMAKE_CURRENT_SOURCE_DIR}
8625 ${CMAKE_CURRENT_SOURCE_DIR}/include
8626 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8627 ${_gRPC_RE2_INCLUDE_DIR}
8628 ${_gRPC_SSL_INCLUDE_DIR}
8629 ${_gRPC_UPB_GENERATED_DIR}
8630 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8631 ${_gRPC_UPB_INCLUDE_DIR}
8632 ${_gRPC_XXHASH_INCLUDE_DIR}
8633 ${_gRPC_ZLIB_INCLUDE_DIR}
8634 third_party/googletest/googletest/include
8635 third_party/googletest/googletest
8636 third_party/googletest/googlemock/include
8637 third_party/googletest/googlemock
8638 ${_gRPC_PROTO_GENS_DIR}
8641 target_link_libraries(bm_cq
8642 ${_gRPC_PROTOBUF_LIBRARIES}
8643 ${_gRPC_ALLTARGETS_LIBRARIES}
8650 if(gRPC_BUILD_TESTS)
8651 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8653 add_executable(bm_cq_multiple_threads
8654 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc
8655 third_party/googletest/googletest/src/gtest-all.cc
8656 third_party/googletest/googlemock/src/gmock-all.cc
8659 target_include_directories(bm_cq_multiple_threads
8661 ${CMAKE_CURRENT_SOURCE_DIR}
8662 ${CMAKE_CURRENT_SOURCE_DIR}/include
8663 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8664 ${_gRPC_RE2_INCLUDE_DIR}
8665 ${_gRPC_SSL_INCLUDE_DIR}
8666 ${_gRPC_UPB_GENERATED_DIR}
8667 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8668 ${_gRPC_UPB_INCLUDE_DIR}
8669 ${_gRPC_XXHASH_INCLUDE_DIR}
8670 ${_gRPC_ZLIB_INCLUDE_DIR}
8671 third_party/googletest/googletest/include
8672 third_party/googletest/googletest
8673 third_party/googletest/googlemock/include
8674 third_party/googletest/googlemock
8675 ${_gRPC_PROTO_GENS_DIR}
8678 target_link_libraries(bm_cq_multiple_threads
8679 ${_gRPC_PROTOBUF_LIBRARIES}
8680 ${_gRPC_ALLTARGETS_LIBRARIES}
8687 if(gRPC_BUILD_TESTS)
8688 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8690 add_executable(bm_error
8691 test/cpp/microbenchmarks/bm_error.cc
8692 third_party/googletest/googletest/src/gtest-all.cc
8693 third_party/googletest/googlemock/src/gmock-all.cc
8696 target_include_directories(bm_error
8698 ${CMAKE_CURRENT_SOURCE_DIR}
8699 ${CMAKE_CURRENT_SOURCE_DIR}/include
8700 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8701 ${_gRPC_RE2_INCLUDE_DIR}
8702 ${_gRPC_SSL_INCLUDE_DIR}
8703 ${_gRPC_UPB_GENERATED_DIR}
8704 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8705 ${_gRPC_UPB_INCLUDE_DIR}
8706 ${_gRPC_XXHASH_INCLUDE_DIR}
8707 ${_gRPC_ZLIB_INCLUDE_DIR}
8708 third_party/googletest/googletest/include
8709 third_party/googletest/googletest
8710 third_party/googletest/googlemock/include
8711 third_party/googletest/googlemock
8712 ${_gRPC_PROTO_GENS_DIR}
8715 target_link_libraries(bm_error
8716 ${_gRPC_PROTOBUF_LIBRARIES}
8717 ${_gRPC_ALLTARGETS_LIBRARIES}
8724 if(gRPC_BUILD_TESTS)
8725 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8727 add_executable(bm_fullstack_streaming_ping_pong
8728 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc
8729 third_party/googletest/googletest/src/gtest-all.cc
8730 third_party/googletest/googlemock/src/gmock-all.cc
8733 target_include_directories(bm_fullstack_streaming_ping_pong
8735 ${CMAKE_CURRENT_SOURCE_DIR}
8736 ${CMAKE_CURRENT_SOURCE_DIR}/include
8737 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8738 ${_gRPC_RE2_INCLUDE_DIR}
8739 ${_gRPC_SSL_INCLUDE_DIR}
8740 ${_gRPC_UPB_GENERATED_DIR}
8741 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8742 ${_gRPC_UPB_INCLUDE_DIR}
8743 ${_gRPC_XXHASH_INCLUDE_DIR}
8744 ${_gRPC_ZLIB_INCLUDE_DIR}
8745 third_party/googletest/googletest/include
8746 third_party/googletest/googletest
8747 third_party/googletest/googlemock/include
8748 third_party/googletest/googlemock
8749 ${_gRPC_PROTO_GENS_DIR}
8752 target_link_libraries(bm_fullstack_streaming_ping_pong
8753 ${_gRPC_PROTOBUF_LIBRARIES}
8754 ${_gRPC_ALLTARGETS_LIBRARIES}
8761 if(gRPC_BUILD_TESTS)
8762 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8764 add_executable(bm_fullstack_streaming_pump
8765 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc
8766 third_party/googletest/googletest/src/gtest-all.cc
8767 third_party/googletest/googlemock/src/gmock-all.cc
8770 target_include_directories(bm_fullstack_streaming_pump
8772 ${CMAKE_CURRENT_SOURCE_DIR}
8773 ${CMAKE_CURRENT_SOURCE_DIR}/include
8774 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8775 ${_gRPC_RE2_INCLUDE_DIR}
8776 ${_gRPC_SSL_INCLUDE_DIR}
8777 ${_gRPC_UPB_GENERATED_DIR}
8778 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8779 ${_gRPC_UPB_INCLUDE_DIR}
8780 ${_gRPC_XXHASH_INCLUDE_DIR}
8781 ${_gRPC_ZLIB_INCLUDE_DIR}
8782 third_party/googletest/googletest/include
8783 third_party/googletest/googletest
8784 third_party/googletest/googlemock/include
8785 third_party/googletest/googlemock
8786 ${_gRPC_PROTO_GENS_DIR}
8789 target_link_libraries(bm_fullstack_streaming_pump
8790 ${_gRPC_PROTOBUF_LIBRARIES}
8791 ${_gRPC_ALLTARGETS_LIBRARIES}
8798 if(gRPC_BUILD_TESTS)
8799 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8801 add_executable(bm_fullstack_trickle
8802 test/cpp/microbenchmarks/bm_fullstack_trickle.cc
8803 third_party/googletest/googletest/src/gtest-all.cc
8804 third_party/googletest/googlemock/src/gmock-all.cc
8807 target_include_directories(bm_fullstack_trickle
8809 ${CMAKE_CURRENT_SOURCE_DIR}
8810 ${CMAKE_CURRENT_SOURCE_DIR}/include
8811 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8812 ${_gRPC_RE2_INCLUDE_DIR}
8813 ${_gRPC_SSL_INCLUDE_DIR}
8814 ${_gRPC_UPB_GENERATED_DIR}
8815 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8816 ${_gRPC_UPB_INCLUDE_DIR}
8817 ${_gRPC_XXHASH_INCLUDE_DIR}
8818 ${_gRPC_ZLIB_INCLUDE_DIR}
8819 third_party/googletest/googletest/include
8820 third_party/googletest/googletest
8821 third_party/googletest/googlemock/include
8822 third_party/googletest/googlemock
8823 ${_gRPC_PROTO_GENS_DIR}
8826 target_link_libraries(bm_fullstack_trickle
8827 ${_gRPC_PROTOBUF_LIBRARIES}
8828 ${_gRPC_ALLTARGETS_LIBRARIES}
8836 if(gRPC_BUILD_TESTS)
8837 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8839 add_executable(bm_fullstack_unary_ping_pong
8840 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc
8841 third_party/googletest/googletest/src/gtest-all.cc
8842 third_party/googletest/googlemock/src/gmock-all.cc
8845 target_include_directories(bm_fullstack_unary_ping_pong
8847 ${CMAKE_CURRENT_SOURCE_DIR}
8848 ${CMAKE_CURRENT_SOURCE_DIR}/include
8849 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8850 ${_gRPC_RE2_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_XXHASH_INCLUDE_DIR}
8856 ${_gRPC_ZLIB_INCLUDE_DIR}
8857 third_party/googletest/googletest/include
8858 third_party/googletest/googletest
8859 third_party/googletest/googlemock/include
8860 third_party/googletest/googlemock
8861 ${_gRPC_PROTO_GENS_DIR}
8864 target_link_libraries(bm_fullstack_unary_ping_pong
8865 ${_gRPC_PROTOBUF_LIBRARIES}
8866 ${_gRPC_ALLTARGETS_LIBRARIES}
8873 if(gRPC_BUILD_TESTS)
8874 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8876 add_executable(bm_metadata
8877 test/cpp/microbenchmarks/bm_metadata.cc
8878 third_party/googletest/googletest/src/gtest-all.cc
8879 third_party/googletest/googlemock/src/gmock-all.cc
8882 target_include_directories(bm_metadata
8884 ${CMAKE_CURRENT_SOURCE_DIR}
8885 ${CMAKE_CURRENT_SOURCE_DIR}/include
8886 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8887 ${_gRPC_RE2_INCLUDE_DIR}
8888 ${_gRPC_SSL_INCLUDE_DIR}
8889 ${_gRPC_UPB_GENERATED_DIR}
8890 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8891 ${_gRPC_UPB_INCLUDE_DIR}
8892 ${_gRPC_XXHASH_INCLUDE_DIR}
8893 ${_gRPC_ZLIB_INCLUDE_DIR}
8894 third_party/googletest/googletest/include
8895 third_party/googletest/googletest
8896 third_party/googletest/googlemock/include
8897 third_party/googletest/googlemock
8898 ${_gRPC_PROTO_GENS_DIR}
8901 target_link_libraries(bm_metadata
8902 ${_gRPC_PROTOBUF_LIBRARIES}
8903 ${_gRPC_ALLTARGETS_LIBRARIES}
8910 if(gRPC_BUILD_TESTS)
8911 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8913 add_executable(bm_pollset
8914 test/cpp/microbenchmarks/bm_pollset.cc
8915 third_party/googletest/googletest/src/gtest-all.cc
8916 third_party/googletest/googlemock/src/gmock-all.cc
8919 target_include_directories(bm_pollset
8921 ${CMAKE_CURRENT_SOURCE_DIR}
8922 ${CMAKE_CURRENT_SOURCE_DIR}/include
8923 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8924 ${_gRPC_RE2_INCLUDE_DIR}
8925 ${_gRPC_SSL_INCLUDE_DIR}
8926 ${_gRPC_UPB_GENERATED_DIR}
8927 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8928 ${_gRPC_UPB_INCLUDE_DIR}
8929 ${_gRPC_XXHASH_INCLUDE_DIR}
8930 ${_gRPC_ZLIB_INCLUDE_DIR}
8931 third_party/googletest/googletest/include
8932 third_party/googletest/googletest
8933 third_party/googletest/googlemock/include
8934 third_party/googletest/googlemock
8935 ${_gRPC_PROTO_GENS_DIR}
8938 target_link_libraries(bm_pollset
8939 ${_gRPC_PROTOBUF_LIBRARIES}
8940 ${_gRPC_ALLTARGETS_LIBRARIES}
8947 if(gRPC_BUILD_TESTS)
8948 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8950 add_executable(bm_threadpool
8951 test/cpp/microbenchmarks/bm_threadpool.cc
8952 third_party/googletest/googletest/src/gtest-all.cc
8953 third_party/googletest/googlemock/src/gmock-all.cc
8956 target_include_directories(bm_threadpool
8958 ${CMAKE_CURRENT_SOURCE_DIR}
8959 ${CMAKE_CURRENT_SOURCE_DIR}/include
8960 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8961 ${_gRPC_RE2_INCLUDE_DIR}
8962 ${_gRPC_SSL_INCLUDE_DIR}
8963 ${_gRPC_UPB_GENERATED_DIR}
8964 ${_gRPC_UPB_GRPC_GENERATED_DIR}
8965 ${_gRPC_UPB_INCLUDE_DIR}
8966 ${_gRPC_XXHASH_INCLUDE_DIR}
8967 ${_gRPC_ZLIB_INCLUDE_DIR}
8968 third_party/googletest/googletest/include
8969 third_party/googletest/googletest
8970 third_party/googletest/googlemock/include
8971 third_party/googletest/googlemock
8972 ${_gRPC_PROTO_GENS_DIR}
8975 target_link_libraries(bm_threadpool
8976 ${_gRPC_PROTOBUF_LIBRARIES}
8977 ${_gRPC_ALLTARGETS_LIBRARIES}
8984 if(gRPC_BUILD_TESTS)
8985 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX)
8987 add_executable(bm_timer
8988 test/cpp/microbenchmarks/bm_timer.cc
8989 third_party/googletest/googletest/src/gtest-all.cc
8990 third_party/googletest/googlemock/src/gmock-all.cc
8993 target_include_directories(bm_timer
8995 ${CMAKE_CURRENT_SOURCE_DIR}
8996 ${CMAKE_CURRENT_SOURCE_DIR}/include
8997 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8998 ${_gRPC_RE2_INCLUDE_DIR}
8999 ${_gRPC_SSL_INCLUDE_DIR}
9000 ${_gRPC_UPB_GENERATED_DIR}
9001 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9002 ${_gRPC_UPB_INCLUDE_DIR}
9003 ${_gRPC_XXHASH_INCLUDE_DIR}
9004 ${_gRPC_ZLIB_INCLUDE_DIR}
9005 third_party/googletest/googletest/include
9006 third_party/googletest/googletest
9007 third_party/googletest/googlemock/include
9008 third_party/googletest/googlemock
9009 ${_gRPC_PROTO_GENS_DIR}
9012 target_link_libraries(bm_timer
9013 ${_gRPC_PROTOBUF_LIBRARIES}
9014 ${_gRPC_ALLTARGETS_LIBRARIES}
9021 if(gRPC_BUILD_TESTS)
9023 add_executable(byte_buffer_test
9024 test/cpp/util/byte_buffer_test.cc
9025 third_party/googletest/googletest/src/gtest-all.cc
9026 third_party/googletest/googlemock/src/gmock-all.cc
9029 target_include_directories(byte_buffer_test
9031 ${CMAKE_CURRENT_SOURCE_DIR}
9032 ${CMAKE_CURRENT_SOURCE_DIR}/include
9033 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9034 ${_gRPC_RE2_INCLUDE_DIR}
9035 ${_gRPC_SSL_INCLUDE_DIR}
9036 ${_gRPC_UPB_GENERATED_DIR}
9037 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9038 ${_gRPC_UPB_INCLUDE_DIR}
9039 ${_gRPC_XXHASH_INCLUDE_DIR}
9040 ${_gRPC_ZLIB_INCLUDE_DIR}
9041 third_party/googletest/googletest/include
9042 third_party/googletest/googletest
9043 third_party/googletest/googlemock/include
9044 third_party/googletest/googlemock
9045 ${_gRPC_PROTO_GENS_DIR}
9048 target_link_libraries(byte_buffer_test
9049 ${_gRPC_PROTOBUF_LIBRARIES}
9050 ${_gRPC_ALLTARGETS_LIBRARIES}
9056 if(gRPC_BUILD_TESTS)
9058 add_executable(byte_stream_test
9059 test/core/transport/byte_stream_test.cc
9060 third_party/googletest/googletest/src/gtest-all.cc
9061 third_party/googletest/googlemock/src/gmock-all.cc
9064 target_include_directories(byte_stream_test
9066 ${CMAKE_CURRENT_SOURCE_DIR}
9067 ${CMAKE_CURRENT_SOURCE_DIR}/include
9068 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9069 ${_gRPC_RE2_INCLUDE_DIR}
9070 ${_gRPC_SSL_INCLUDE_DIR}
9071 ${_gRPC_UPB_GENERATED_DIR}
9072 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9073 ${_gRPC_UPB_INCLUDE_DIR}
9074 ${_gRPC_XXHASH_INCLUDE_DIR}
9075 ${_gRPC_ZLIB_INCLUDE_DIR}
9076 third_party/googletest/googletest/include
9077 third_party/googletest/googletest
9078 third_party/googletest/googlemock/include
9079 third_party/googletest/googlemock
9080 ${_gRPC_PROTO_GENS_DIR}
9083 target_link_libraries(byte_stream_test
9084 ${_gRPC_PROTOBUF_LIBRARIES}
9085 ${_gRPC_ALLTARGETS_LIBRARIES}
9091 if(gRPC_BUILD_TESTS)
9093 add_executable(cancel_ares_query_test
9094 test/core/end2end/cq_verifier.cc
9095 test/cpp/naming/cancel_ares_query_test.cc
9096 test/cpp/naming/dns_test_util.cc
9097 third_party/googletest/googletest/src/gtest-all.cc
9098 third_party/googletest/googlemock/src/gmock-all.cc
9101 target_include_directories(cancel_ares_query_test
9103 ${CMAKE_CURRENT_SOURCE_DIR}
9104 ${CMAKE_CURRENT_SOURCE_DIR}/include
9105 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9106 ${_gRPC_RE2_INCLUDE_DIR}
9107 ${_gRPC_SSL_INCLUDE_DIR}
9108 ${_gRPC_UPB_GENERATED_DIR}
9109 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9110 ${_gRPC_UPB_INCLUDE_DIR}
9111 ${_gRPC_XXHASH_INCLUDE_DIR}
9112 ${_gRPC_ZLIB_INCLUDE_DIR}
9113 third_party/googletest/googletest/include
9114 third_party/googletest/googletest
9115 third_party/googletest/googlemock/include
9116 third_party/googletest/googlemock
9117 ${_gRPC_PROTO_GENS_DIR}
9120 target_link_libraries(cancel_ares_query_test
9121 ${_gRPC_PROTOBUF_LIBRARIES}
9122 ${_gRPC_ALLTARGETS_LIBRARIES}
9129 if(gRPC_BUILD_TESTS)
9131 add_executable(cel_authorization_engine_test
9132 src/core/lib/security/authorization/cel_authorization_engine.cc
9133 src/core/lib/security/authorization/evaluate_args.cc
9134 src/core/lib/security/authorization/grpc_authorization_engine.cc
9135 src/core/lib/security/authorization/matchers.cc
9136 src/core/lib/security/authorization/rbac_policy.cc
9137 test/core/security/cel_authorization_engine_test.cc
9138 third_party/googletest/googletest/src/gtest-all.cc
9139 third_party/googletest/googlemock/src/gmock-all.cc
9142 target_include_directories(cel_authorization_engine_test
9144 ${CMAKE_CURRENT_SOURCE_DIR}
9145 ${CMAKE_CURRENT_SOURCE_DIR}/include
9146 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9147 ${_gRPC_RE2_INCLUDE_DIR}
9148 ${_gRPC_SSL_INCLUDE_DIR}
9149 ${_gRPC_UPB_GENERATED_DIR}
9150 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9151 ${_gRPC_UPB_INCLUDE_DIR}
9152 ${_gRPC_XXHASH_INCLUDE_DIR}
9153 ${_gRPC_ZLIB_INCLUDE_DIR}
9154 third_party/googletest/googletest/include
9155 third_party/googletest/googletest
9156 third_party/googletest/googlemock/include
9157 third_party/googletest/googlemock
9158 ${_gRPC_PROTO_GENS_DIR}
9161 target_link_libraries(cel_authorization_engine_test
9162 ${_gRPC_PROTOBUF_LIBRARIES}
9163 ${_gRPC_ALLTARGETS_LIBRARIES}
9170 if(gRPC_BUILD_TESTS)
9172 add_executable(certificate_provider_registry_test
9173 test/core/client_channel/certificate_provider_registry_test.cc
9174 third_party/googletest/googletest/src/gtest-all.cc
9175 third_party/googletest/googlemock/src/gmock-all.cc
9178 target_include_directories(certificate_provider_registry_test
9180 ${CMAKE_CURRENT_SOURCE_DIR}
9181 ${CMAKE_CURRENT_SOURCE_DIR}/include
9182 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9183 ${_gRPC_RE2_INCLUDE_DIR}
9184 ${_gRPC_SSL_INCLUDE_DIR}
9185 ${_gRPC_UPB_GENERATED_DIR}
9186 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9187 ${_gRPC_UPB_INCLUDE_DIR}
9188 ${_gRPC_XXHASH_INCLUDE_DIR}
9189 ${_gRPC_ZLIB_INCLUDE_DIR}
9190 third_party/googletest/googletest/include
9191 third_party/googletest/googletest
9192 third_party/googletest/googlemock/include
9193 third_party/googletest/googlemock
9194 ${_gRPC_PROTO_GENS_DIR}
9197 target_link_libraries(certificate_provider_registry_test
9198 ${_gRPC_PROTOBUF_LIBRARIES}
9199 ${_gRPC_ALLTARGETS_LIBRARIES}
9205 if(gRPC_BUILD_TESTS)
9207 add_executable(certificate_provider_store_test
9208 test/core/xds/certificate_provider_store_test.cc
9209 third_party/googletest/googletest/src/gtest-all.cc
9210 third_party/googletest/googlemock/src/gmock-all.cc
9213 target_include_directories(certificate_provider_store_test
9215 ${CMAKE_CURRENT_SOURCE_DIR}
9216 ${CMAKE_CURRENT_SOURCE_DIR}/include
9217 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9218 ${_gRPC_RE2_INCLUDE_DIR}
9219 ${_gRPC_SSL_INCLUDE_DIR}
9220 ${_gRPC_UPB_GENERATED_DIR}
9221 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9222 ${_gRPC_UPB_INCLUDE_DIR}
9223 ${_gRPC_XXHASH_INCLUDE_DIR}
9224 ${_gRPC_ZLIB_INCLUDE_DIR}
9225 third_party/googletest/googletest/include
9226 third_party/googletest/googletest
9227 third_party/googletest/googlemock/include
9228 third_party/googletest/googlemock
9229 ${_gRPC_PROTO_GENS_DIR}
9232 target_link_libraries(certificate_provider_store_test
9233 ${_gRPC_PROTOBUF_LIBRARIES}
9234 ${_gRPC_ALLTARGETS_LIBRARIES}
9240 if(gRPC_BUILD_TESTS)
9242 add_executable(cfstream_test
9243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
9244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
9245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
9246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
9247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
9248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
9249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
9250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
9251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
9252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
9253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
9254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
9255 test/cpp/end2end/cfstream_test.cc
9256 test/cpp/end2end/test_service_impl.cc
9257 third_party/googletest/googletest/src/gtest-all.cc
9258 third_party/googletest/googlemock/src/gmock-all.cc
9261 target_include_directories(cfstream_test
9263 ${CMAKE_CURRENT_SOURCE_DIR}
9264 ${CMAKE_CURRENT_SOURCE_DIR}/include
9265 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9266 ${_gRPC_RE2_INCLUDE_DIR}
9267 ${_gRPC_SSL_INCLUDE_DIR}
9268 ${_gRPC_UPB_GENERATED_DIR}
9269 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9270 ${_gRPC_UPB_INCLUDE_DIR}
9271 ${_gRPC_XXHASH_INCLUDE_DIR}
9272 ${_gRPC_ZLIB_INCLUDE_DIR}
9273 third_party/googletest/googletest/include
9274 third_party/googletest/googletest
9275 third_party/googletest/googlemock/include
9276 third_party/googletest/googlemock
9277 ${_gRPC_PROTO_GENS_DIR}
9280 target_link_libraries(cfstream_test
9281 ${_gRPC_PROTOBUF_LIBRARIES}
9282 ${_gRPC_ALLTARGETS_LIBRARIES}
9288 if(gRPC_BUILD_TESTS)
9290 add_executable(channel_arguments_test
9291 test/cpp/common/channel_arguments_test.cc
9292 third_party/googletest/googletest/src/gtest-all.cc
9293 third_party/googletest/googlemock/src/gmock-all.cc
9296 target_include_directories(channel_arguments_test
9298 ${CMAKE_CURRENT_SOURCE_DIR}
9299 ${CMAKE_CURRENT_SOURCE_DIR}/include
9300 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9301 ${_gRPC_RE2_INCLUDE_DIR}
9302 ${_gRPC_SSL_INCLUDE_DIR}
9303 ${_gRPC_UPB_GENERATED_DIR}
9304 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9305 ${_gRPC_UPB_INCLUDE_DIR}
9306 ${_gRPC_XXHASH_INCLUDE_DIR}
9307 ${_gRPC_ZLIB_INCLUDE_DIR}
9308 third_party/googletest/googletest/include
9309 third_party/googletest/googletest
9310 third_party/googletest/googlemock/include
9311 third_party/googletest/googlemock
9312 ${_gRPC_PROTO_GENS_DIR}
9315 target_link_libraries(channel_arguments_test
9316 ${_gRPC_PROTOBUF_LIBRARIES}
9317 ${_gRPC_ALLTARGETS_LIBRARIES}
9324 if(gRPC_BUILD_TESTS)
9326 add_executable(channel_filter_test
9327 test/cpp/common/channel_filter_test.cc
9328 third_party/googletest/googletest/src/gtest-all.cc
9329 third_party/googletest/googlemock/src/gmock-all.cc
9332 target_include_directories(channel_filter_test
9334 ${CMAKE_CURRENT_SOURCE_DIR}
9335 ${CMAKE_CURRENT_SOURCE_DIR}/include
9336 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9337 ${_gRPC_RE2_INCLUDE_DIR}
9338 ${_gRPC_SSL_INCLUDE_DIR}
9339 ${_gRPC_UPB_GENERATED_DIR}
9340 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9341 ${_gRPC_UPB_INCLUDE_DIR}
9342 ${_gRPC_XXHASH_INCLUDE_DIR}
9343 ${_gRPC_ZLIB_INCLUDE_DIR}
9344 third_party/googletest/googletest/include
9345 third_party/googletest/googletest
9346 third_party/googletest/googlemock/include
9347 third_party/googletest/googlemock
9348 ${_gRPC_PROTO_GENS_DIR}
9351 target_link_libraries(channel_filter_test
9352 ${_gRPC_PROTOBUF_LIBRARIES}
9353 ${_gRPC_ALLTARGETS_LIBRARIES}
9360 if(gRPC_BUILD_TESTS)
9362 add_executable(channel_trace_test
9363 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
9364 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
9365 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
9366 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
9367 test/core/channel/channel_trace_test.cc
9368 test/cpp/util/channel_trace_proto_helper.cc
9369 third_party/googletest/googletest/src/gtest-all.cc
9370 third_party/googletest/googlemock/src/gmock-all.cc
9373 target_include_directories(channel_trace_test
9375 ${CMAKE_CURRENT_SOURCE_DIR}
9376 ${CMAKE_CURRENT_SOURCE_DIR}/include
9377 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9378 ${_gRPC_RE2_INCLUDE_DIR}
9379 ${_gRPC_SSL_INCLUDE_DIR}
9380 ${_gRPC_UPB_GENERATED_DIR}
9381 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9382 ${_gRPC_UPB_INCLUDE_DIR}
9383 ${_gRPC_XXHASH_INCLUDE_DIR}
9384 ${_gRPC_ZLIB_INCLUDE_DIR}
9385 third_party/googletest/googletest/include
9386 third_party/googletest/googletest
9387 third_party/googletest/googlemock/include
9388 third_party/googletest/googlemock
9389 ${_gRPC_PROTO_GENS_DIR}
9392 target_link_libraries(channel_trace_test
9393 ${_gRPC_PROTOBUF_LIBRARIES}
9394 ${_gRPC_ALLTARGETS_LIBRARIES}
9401 if(gRPC_BUILD_TESTS)
9403 add_executable(channelz_registry_test
9404 test/core/channel/channelz_registry_test.cc
9405 third_party/googletest/googletest/src/gtest-all.cc
9406 third_party/googletest/googlemock/src/gmock-all.cc
9409 target_include_directories(channelz_registry_test
9411 ${CMAKE_CURRENT_SOURCE_DIR}
9412 ${CMAKE_CURRENT_SOURCE_DIR}/include
9413 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9414 ${_gRPC_RE2_INCLUDE_DIR}
9415 ${_gRPC_SSL_INCLUDE_DIR}
9416 ${_gRPC_UPB_GENERATED_DIR}
9417 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9418 ${_gRPC_UPB_INCLUDE_DIR}
9419 ${_gRPC_XXHASH_INCLUDE_DIR}
9420 ${_gRPC_ZLIB_INCLUDE_DIR}
9421 third_party/googletest/googletest/include
9422 third_party/googletest/googletest
9423 third_party/googletest/googlemock/include
9424 third_party/googletest/googlemock
9425 ${_gRPC_PROTO_GENS_DIR}
9428 target_link_libraries(channelz_registry_test
9429 ${_gRPC_PROTOBUF_LIBRARIES}
9430 ${_gRPC_ALLTARGETS_LIBRARIES}
9437 if(gRPC_BUILD_TESTS)
9439 add_executable(channelz_service_test
9440 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
9441 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
9442 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
9443 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
9444 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
9445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
9446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
9447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
9448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
9449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
9450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
9451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
9452 test/cpp/end2end/channelz_service_test.cc
9453 test/cpp/end2end/test_service_impl.cc
9454 third_party/googletest/googletest/src/gtest-all.cc
9455 third_party/googletest/googlemock/src/gmock-all.cc
9458 target_include_directories(channelz_service_test
9460 ${CMAKE_CURRENT_SOURCE_DIR}
9461 ${CMAKE_CURRENT_SOURCE_DIR}/include
9462 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9463 ${_gRPC_RE2_INCLUDE_DIR}
9464 ${_gRPC_SSL_INCLUDE_DIR}
9465 ${_gRPC_UPB_GENERATED_DIR}
9466 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9467 ${_gRPC_UPB_INCLUDE_DIR}
9468 ${_gRPC_XXHASH_INCLUDE_DIR}
9469 ${_gRPC_ZLIB_INCLUDE_DIR}
9470 third_party/googletest/googletest/include
9471 third_party/googletest/googletest
9472 third_party/googletest/googlemock/include
9473 third_party/googletest/googlemock
9474 ${_gRPC_PROTO_GENS_DIR}
9477 target_link_libraries(channelz_service_test
9478 ${_gRPC_PROTOBUF_LIBRARIES}
9479 ${_gRPC_ALLTARGETS_LIBRARIES}
9486 if(gRPC_BUILD_TESTS)
9488 add_executable(channelz_test
9489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
9490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
9491 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
9492 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
9493 test/core/channel/channelz_test.cc
9494 test/cpp/util/channel_trace_proto_helper.cc
9495 third_party/googletest/googletest/src/gtest-all.cc
9496 third_party/googletest/googlemock/src/gmock-all.cc
9499 target_include_directories(channelz_test
9501 ${CMAKE_CURRENT_SOURCE_DIR}
9502 ${CMAKE_CURRENT_SOURCE_DIR}/include
9503 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9504 ${_gRPC_RE2_INCLUDE_DIR}
9505 ${_gRPC_SSL_INCLUDE_DIR}
9506 ${_gRPC_UPB_GENERATED_DIR}
9507 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9508 ${_gRPC_UPB_INCLUDE_DIR}
9509 ${_gRPC_XXHASH_INCLUDE_DIR}
9510 ${_gRPC_ZLIB_INCLUDE_DIR}
9511 third_party/googletest/googletest/include
9512 third_party/googletest/googletest
9513 third_party/googletest/googlemock/include
9514 third_party/googletest/googlemock
9515 ${_gRPC_PROTO_GENS_DIR}
9518 target_link_libraries(channelz_test
9519 ${_gRPC_PROTOBUF_LIBRARIES}
9520 ${_gRPC_ALLTARGETS_LIBRARIES}
9527 if(gRPC_BUILD_TESTS)
9529 add_executable(cli_call_test
9530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
9531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
9532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
9533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
9534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
9535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
9536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
9537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
9538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
9539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
9540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
9541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
9542 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
9543 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
9544 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
9545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
9546 test/cpp/util/cli_call.cc
9547 test/cpp/util/cli_call_test.cc
9548 test/cpp/util/cli_credentials.cc
9549 test/cpp/util/grpc_tool.cc
9550 test/cpp/util/proto_file_parser.cc
9551 test/cpp/util/proto_reflection_descriptor_database.cc
9552 test/cpp/util/service_describer.cc
9553 third_party/googletest/googletest/src/gtest-all.cc
9554 third_party/googletest/googlemock/src/gmock-all.cc
9557 target_include_directories(cli_call_test
9559 ${CMAKE_CURRENT_SOURCE_DIR}
9560 ${CMAKE_CURRENT_SOURCE_DIR}/include
9561 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9562 ${_gRPC_RE2_INCLUDE_DIR}
9563 ${_gRPC_SSL_INCLUDE_DIR}
9564 ${_gRPC_UPB_GENERATED_DIR}
9565 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9566 ${_gRPC_UPB_INCLUDE_DIR}
9567 ${_gRPC_XXHASH_INCLUDE_DIR}
9568 ${_gRPC_ZLIB_INCLUDE_DIR}
9569 third_party/googletest/googletest/include
9570 third_party/googletest/googletest
9571 third_party/googletest/googlemock/include
9572 third_party/googletest/googlemock
9573 ${_gRPC_PROTO_GENS_DIR}
9576 target_link_libraries(cli_call_test
9577 ${_gRPC_PROTOBUF_LIBRARIES}
9578 ${_gRPC_ALLTARGETS_LIBRARIES}
9584 if(gRPC_BUILD_TESTS)
9586 add_executable(client_callback_end2end_test
9587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
9588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
9589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
9590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
9591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
9592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
9593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
9594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
9595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
9596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
9597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
9598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
9599 test/cpp/end2end/client_callback_end2end_test.cc
9600 test/cpp/end2end/interceptors_util.cc
9601 test/cpp/end2end/test_service_impl.cc
9602 third_party/googletest/googletest/src/gtest-all.cc
9603 third_party/googletest/googlemock/src/gmock-all.cc
9606 target_include_directories(client_callback_end2end_test
9608 ${CMAKE_CURRENT_SOURCE_DIR}
9609 ${CMAKE_CURRENT_SOURCE_DIR}/include
9610 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9611 ${_gRPC_RE2_INCLUDE_DIR}
9612 ${_gRPC_SSL_INCLUDE_DIR}
9613 ${_gRPC_UPB_GENERATED_DIR}
9614 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9615 ${_gRPC_UPB_INCLUDE_DIR}
9616 ${_gRPC_XXHASH_INCLUDE_DIR}
9617 ${_gRPC_ZLIB_INCLUDE_DIR}
9618 third_party/googletest/googletest/include
9619 third_party/googletest/googletest
9620 third_party/googletest/googlemock/include
9621 third_party/googletest/googlemock
9622 ${_gRPC_PROTO_GENS_DIR}
9625 target_link_libraries(client_callback_end2end_test
9626 ${_gRPC_PROTOBUF_LIBRARIES}
9627 ${_gRPC_ALLTARGETS_LIBRARIES}
9633 if(gRPC_BUILD_TESTS)
9634 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9636 add_executable(client_channel_stress_test
9637 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
9638 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
9639 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
9640 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
9641 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
9642 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
9643 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
9644 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
9645 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
9646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
9647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
9648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
9649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
9650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
9651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
9652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
9653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
9654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
9655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
9656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
9657 test/cpp/client/client_channel_stress_test.cc
9658 test/cpp/end2end/test_service_impl.cc
9659 third_party/googletest/googletest/src/gtest-all.cc
9660 third_party/googletest/googlemock/src/gmock-all.cc
9663 target_include_directories(client_channel_stress_test
9665 ${CMAKE_CURRENT_SOURCE_DIR}
9666 ${CMAKE_CURRENT_SOURCE_DIR}/include
9667 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9668 ${_gRPC_RE2_INCLUDE_DIR}
9669 ${_gRPC_SSL_INCLUDE_DIR}
9670 ${_gRPC_UPB_GENERATED_DIR}
9671 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9672 ${_gRPC_UPB_INCLUDE_DIR}
9673 ${_gRPC_XXHASH_INCLUDE_DIR}
9674 ${_gRPC_ZLIB_INCLUDE_DIR}
9675 third_party/googletest/googletest/include
9676 third_party/googletest/googletest
9677 third_party/googletest/googlemock/include
9678 third_party/googletest/googlemock
9679 ${_gRPC_PROTO_GENS_DIR}
9682 target_link_libraries(client_channel_stress_test
9683 ${_gRPC_PROTOBUF_LIBRARIES}
9684 ${_gRPC_ALLTARGETS_LIBRARIES}
9691 if(gRPC_BUILD_TESTS)
9693 add_executable(client_interceptors_end2end_test
9694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
9695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
9696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
9697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
9698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
9699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
9700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
9701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
9702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
9703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
9704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
9705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
9706 test/cpp/end2end/client_interceptors_end2end_test.cc
9707 test/cpp/end2end/interceptors_util.cc
9708 test/cpp/end2end/test_service_impl.cc
9709 third_party/googletest/googletest/src/gtest-all.cc
9710 third_party/googletest/googlemock/src/gmock-all.cc
9713 target_include_directories(client_interceptors_end2end_test
9715 ${CMAKE_CURRENT_SOURCE_DIR}
9716 ${CMAKE_CURRENT_SOURCE_DIR}/include
9717 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9718 ${_gRPC_RE2_INCLUDE_DIR}
9719 ${_gRPC_SSL_INCLUDE_DIR}
9720 ${_gRPC_UPB_GENERATED_DIR}
9721 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9722 ${_gRPC_UPB_INCLUDE_DIR}
9723 ${_gRPC_XXHASH_INCLUDE_DIR}
9724 ${_gRPC_ZLIB_INCLUDE_DIR}
9725 third_party/googletest/googletest/include
9726 third_party/googletest/googletest
9727 third_party/googletest/googlemock/include
9728 third_party/googletest/googlemock
9729 ${_gRPC_PROTO_GENS_DIR}
9732 target_link_libraries(client_interceptors_end2end_test
9733 ${_gRPC_PROTOBUF_LIBRARIES}
9734 ${_gRPC_ALLTARGETS_LIBRARIES}
9740 if(gRPC_BUILD_TESTS)
9741 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9743 add_executable(client_lb_end2end_test
9744 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
9745 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
9746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
9747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
9748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
9749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
9750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
9751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
9752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
9753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
9754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
9755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
9756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
9757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
9758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
9759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
9760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.pb.cc
9761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.grpc.pb.cc
9762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.pb.h
9763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.grpc.pb.h
9764 test/core/util/test_lb_policies.cc
9765 test/cpp/end2end/client_lb_end2end_test.cc
9766 test/cpp/end2end/test_service_impl.cc
9767 third_party/googletest/googletest/src/gtest-all.cc
9768 third_party/googletest/googlemock/src/gmock-all.cc
9771 target_include_directories(client_lb_end2end_test
9773 ${CMAKE_CURRENT_SOURCE_DIR}
9774 ${CMAKE_CURRENT_SOURCE_DIR}/include
9775 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9776 ${_gRPC_RE2_INCLUDE_DIR}
9777 ${_gRPC_SSL_INCLUDE_DIR}
9778 ${_gRPC_UPB_GENERATED_DIR}
9779 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9780 ${_gRPC_UPB_INCLUDE_DIR}
9781 ${_gRPC_XXHASH_INCLUDE_DIR}
9782 ${_gRPC_ZLIB_INCLUDE_DIR}
9783 third_party/googletest/googletest/include
9784 third_party/googletest/googletest
9785 third_party/googletest/googlemock/include
9786 third_party/googletest/googlemock
9787 ${_gRPC_PROTO_GENS_DIR}
9790 target_link_libraries(client_lb_end2end_test
9791 ${_gRPC_PROTOBUF_LIBRARIES}
9792 ${_gRPC_ALLTARGETS_LIBRARIES}
9799 if(gRPC_BUILD_TESTS)
9801 add_executable(codegen_test_full
9802 test/cpp/codegen/codegen_test_full.cc
9803 third_party/googletest/googletest/src/gtest-all.cc
9804 third_party/googletest/googlemock/src/gmock-all.cc
9807 target_include_directories(codegen_test_full
9809 ${CMAKE_CURRENT_SOURCE_DIR}
9810 ${CMAKE_CURRENT_SOURCE_DIR}/include
9811 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9812 ${_gRPC_RE2_INCLUDE_DIR}
9813 ${_gRPC_SSL_INCLUDE_DIR}
9814 ${_gRPC_UPB_GENERATED_DIR}
9815 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9816 ${_gRPC_UPB_INCLUDE_DIR}
9817 ${_gRPC_XXHASH_INCLUDE_DIR}
9818 ${_gRPC_ZLIB_INCLUDE_DIR}
9819 third_party/googletest/googletest/include
9820 third_party/googletest/googletest
9821 third_party/googletest/googlemock/include
9822 third_party/googletest/googlemock
9823 ${_gRPC_PROTO_GENS_DIR}
9826 target_link_libraries(codegen_test_full
9827 ${_gRPC_PROTOBUF_LIBRARIES}
9828 ${_gRPC_ALLTARGETS_LIBRARIES}
9835 if(gRPC_BUILD_TESTS)
9837 add_executable(codegen_test_minimal
9838 test/cpp/codegen/codegen_test_minimal.cc
9839 third_party/googletest/googletest/src/gtest-all.cc
9840 third_party/googletest/googlemock/src/gmock-all.cc
9843 target_include_directories(codegen_test_minimal
9845 ${CMAKE_CURRENT_SOURCE_DIR}
9846 ${CMAKE_CURRENT_SOURCE_DIR}/include
9847 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9848 ${_gRPC_RE2_INCLUDE_DIR}
9849 ${_gRPC_SSL_INCLUDE_DIR}
9850 ${_gRPC_UPB_GENERATED_DIR}
9851 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9852 ${_gRPC_UPB_INCLUDE_DIR}
9853 ${_gRPC_XXHASH_INCLUDE_DIR}
9854 ${_gRPC_ZLIB_INCLUDE_DIR}
9855 third_party/googletest/googletest/include
9856 third_party/googletest/googletest
9857 third_party/googletest/googlemock/include
9858 third_party/googletest/googlemock
9859 ${_gRPC_PROTO_GENS_DIR}
9862 target_link_libraries(codegen_test_minimal
9863 ${_gRPC_PROTOBUF_LIBRARIES}
9864 ${_gRPC_ALLTARGETS_LIBRARIES}
9871 if(gRPC_BUILD_TESTS)
9873 add_executable(connection_prefix_bad_client_test
9874 test/core/bad_client/bad_client.cc
9875 test/core/bad_client/tests/connection_prefix.cc
9876 test/core/end2end/cq_verifier.cc
9877 third_party/googletest/googletest/src/gtest-all.cc
9878 third_party/googletest/googlemock/src/gmock-all.cc
9881 target_include_directories(connection_prefix_bad_client_test
9883 ${CMAKE_CURRENT_SOURCE_DIR}
9884 ${CMAKE_CURRENT_SOURCE_DIR}/include
9885 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9886 ${_gRPC_RE2_INCLUDE_DIR}
9887 ${_gRPC_SSL_INCLUDE_DIR}
9888 ${_gRPC_UPB_GENERATED_DIR}
9889 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9890 ${_gRPC_UPB_INCLUDE_DIR}
9891 ${_gRPC_XXHASH_INCLUDE_DIR}
9892 ${_gRPC_ZLIB_INCLUDE_DIR}
9893 third_party/googletest/googletest/include
9894 third_party/googletest/googletest
9895 third_party/googletest/googlemock/include
9896 third_party/googletest/googlemock
9897 ${_gRPC_PROTO_GENS_DIR}
9900 target_link_libraries(connection_prefix_bad_client_test
9901 ${_gRPC_PROTOBUF_LIBRARIES}
9902 ${_gRPC_ALLTARGETS_LIBRARIES}
9908 if(gRPC_BUILD_TESTS)
9910 add_executable(connectivity_state_test
9911 test/core/transport/connectivity_state_test.cc
9912 third_party/googletest/googletest/src/gtest-all.cc
9913 third_party/googletest/googlemock/src/gmock-all.cc
9916 target_include_directories(connectivity_state_test
9918 ${CMAKE_CURRENT_SOURCE_DIR}
9919 ${CMAKE_CURRENT_SOURCE_DIR}/include
9920 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9921 ${_gRPC_RE2_INCLUDE_DIR}
9922 ${_gRPC_SSL_INCLUDE_DIR}
9923 ${_gRPC_UPB_GENERATED_DIR}
9924 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9925 ${_gRPC_UPB_INCLUDE_DIR}
9926 ${_gRPC_XXHASH_INCLUDE_DIR}
9927 ${_gRPC_ZLIB_INCLUDE_DIR}
9928 third_party/googletest/googletest/include
9929 third_party/googletest/googletest
9930 third_party/googletest/googlemock/include
9931 third_party/googletest/googlemock
9932 ${_gRPC_PROTO_GENS_DIR}
9935 target_link_libraries(connectivity_state_test
9936 ${_gRPC_PROTOBUF_LIBRARIES}
9937 ${_gRPC_ALLTARGETS_LIBRARIES}
9943 if(gRPC_BUILD_TESTS)
9945 add_executable(context_allocator_end2end_test
9946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
9947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
9948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
9949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
9950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
9951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
9952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
9953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
9954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
9955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
9956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
9957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
9958 test/cpp/end2end/context_allocator_end2end_test.cc
9959 test/cpp/end2end/test_service_impl.cc
9960 third_party/googletest/googletest/src/gtest-all.cc
9961 third_party/googletest/googlemock/src/gmock-all.cc
9964 target_include_directories(context_allocator_end2end_test
9966 ${CMAKE_CURRENT_SOURCE_DIR}
9967 ${CMAKE_CURRENT_SOURCE_DIR}/include
9968 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9969 ${_gRPC_RE2_INCLUDE_DIR}
9970 ${_gRPC_SSL_INCLUDE_DIR}
9971 ${_gRPC_UPB_GENERATED_DIR}
9972 ${_gRPC_UPB_GRPC_GENERATED_DIR}
9973 ${_gRPC_UPB_INCLUDE_DIR}
9974 ${_gRPC_XXHASH_INCLUDE_DIR}
9975 ${_gRPC_ZLIB_INCLUDE_DIR}
9976 third_party/googletest/googletest/include
9977 third_party/googletest/googletest
9978 third_party/googletest/googlemock/include
9979 third_party/googletest/googlemock
9980 ${_gRPC_PROTO_GENS_DIR}
9983 target_link_libraries(context_allocator_end2end_test
9984 ${_gRPC_PROTOBUF_LIBRARIES}
9985 ${_gRPC_ALLTARGETS_LIBRARIES}
9991 if(gRPC_BUILD_TESTS)
9993 add_executable(context_list_test
9994 test/core/transport/chttp2/context_list_test.cc
9995 third_party/googletest/googletest/src/gtest-all.cc
9996 third_party/googletest/googlemock/src/gmock-all.cc
9999 target_include_directories(context_list_test
10001 ${CMAKE_CURRENT_SOURCE_DIR}
10002 ${CMAKE_CURRENT_SOURCE_DIR}/include
10003 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10004 ${_gRPC_RE2_INCLUDE_DIR}
10005 ${_gRPC_SSL_INCLUDE_DIR}
10006 ${_gRPC_UPB_GENERATED_DIR}
10007 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10008 ${_gRPC_UPB_INCLUDE_DIR}
10009 ${_gRPC_XXHASH_INCLUDE_DIR}
10010 ${_gRPC_ZLIB_INCLUDE_DIR}
10011 third_party/googletest/googletest/include
10012 third_party/googletest/googletest
10013 third_party/googletest/googlemock/include
10014 third_party/googletest/googlemock
10015 ${_gRPC_PROTO_GENS_DIR}
10018 target_link_libraries(context_list_test
10019 ${_gRPC_PROTOBUF_LIBRARIES}
10020 ${_gRPC_ALLTARGETS_LIBRARIES}
10026 if(gRPC_BUILD_TESTS)
10028 add_executable(delegating_channel_test
10029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
10030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
10031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
10032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
10033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
10034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
10035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
10036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
10037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
10038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
10039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
10040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
10041 test/cpp/end2end/delegating_channel_test.cc
10042 test/cpp/end2end/test_service_impl.cc
10043 third_party/googletest/googletest/src/gtest-all.cc
10044 third_party/googletest/googlemock/src/gmock-all.cc
10047 target_include_directories(delegating_channel_test
10049 ${CMAKE_CURRENT_SOURCE_DIR}
10050 ${CMAKE_CURRENT_SOURCE_DIR}/include
10051 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10052 ${_gRPC_RE2_INCLUDE_DIR}
10053 ${_gRPC_SSL_INCLUDE_DIR}
10054 ${_gRPC_UPB_GENERATED_DIR}
10055 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10056 ${_gRPC_UPB_INCLUDE_DIR}
10057 ${_gRPC_XXHASH_INCLUDE_DIR}
10058 ${_gRPC_ZLIB_INCLUDE_DIR}
10059 third_party/googletest/googletest/include
10060 third_party/googletest/googletest
10061 third_party/googletest/googlemock/include
10062 third_party/googletest/googlemock
10063 ${_gRPC_PROTO_GENS_DIR}
10066 target_link_libraries(delegating_channel_test
10067 ${_gRPC_PROTOBUF_LIBRARIES}
10068 ${_gRPC_ALLTARGETS_LIBRARIES}
10074 if(gRPC_BUILD_TESTS)
10076 add_executable(destroy_grpclb_channel_with_active_connect_stress_test
10077 test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc
10078 third_party/googletest/googletest/src/gtest-all.cc
10079 third_party/googletest/googlemock/src/gmock-all.cc
10082 target_include_directories(destroy_grpclb_channel_with_active_connect_stress_test
10084 ${CMAKE_CURRENT_SOURCE_DIR}
10085 ${CMAKE_CURRENT_SOURCE_DIR}/include
10086 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10087 ${_gRPC_RE2_INCLUDE_DIR}
10088 ${_gRPC_SSL_INCLUDE_DIR}
10089 ${_gRPC_UPB_GENERATED_DIR}
10090 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10091 ${_gRPC_UPB_INCLUDE_DIR}
10092 ${_gRPC_XXHASH_INCLUDE_DIR}
10093 ${_gRPC_ZLIB_INCLUDE_DIR}
10094 third_party/googletest/googletest/include
10095 third_party/googletest/googletest
10096 third_party/googletest/googlemock/include
10097 third_party/googletest/googlemock
10098 ${_gRPC_PROTO_GENS_DIR}
10101 target_link_libraries(destroy_grpclb_channel_with_active_connect_stress_test
10102 ${_gRPC_PROTOBUF_LIBRARIES}
10103 ${_gRPC_ALLTARGETS_LIBRARIES}
10109 if(gRPC_BUILD_TESTS)
10111 add_executable(dual_ref_counted_test
10112 test/core/gprpp/dual_ref_counted_test.cc
10113 third_party/googletest/googletest/src/gtest-all.cc
10114 third_party/googletest/googlemock/src/gmock-all.cc
10117 target_include_directories(dual_ref_counted_test
10119 ${CMAKE_CURRENT_SOURCE_DIR}
10120 ${CMAKE_CURRENT_SOURCE_DIR}/include
10121 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10122 ${_gRPC_RE2_INCLUDE_DIR}
10123 ${_gRPC_SSL_INCLUDE_DIR}
10124 ${_gRPC_UPB_GENERATED_DIR}
10125 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10126 ${_gRPC_UPB_INCLUDE_DIR}
10127 ${_gRPC_XXHASH_INCLUDE_DIR}
10128 ${_gRPC_ZLIB_INCLUDE_DIR}
10129 third_party/googletest/googletest/include
10130 third_party/googletest/googletest
10131 third_party/googletest/googlemock/include
10132 third_party/googletest/googlemock
10133 ${_gRPC_PROTO_GENS_DIR}
10136 target_link_libraries(dual_ref_counted_test
10137 ${_gRPC_PROTOBUF_LIBRARIES}
10138 ${_gRPC_ALLTARGETS_LIBRARIES}
10144 if(gRPC_BUILD_TESTS)
10146 add_executable(duplicate_header_bad_client_test
10147 test/core/bad_client/bad_client.cc
10148 test/core/bad_client/tests/duplicate_header.cc
10149 test/core/end2end/cq_verifier.cc
10150 third_party/googletest/googletest/src/gtest-all.cc
10151 third_party/googletest/googlemock/src/gmock-all.cc
10154 target_include_directories(duplicate_header_bad_client_test
10156 ${CMAKE_CURRENT_SOURCE_DIR}
10157 ${CMAKE_CURRENT_SOURCE_DIR}/include
10158 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10159 ${_gRPC_RE2_INCLUDE_DIR}
10160 ${_gRPC_SSL_INCLUDE_DIR}
10161 ${_gRPC_UPB_GENERATED_DIR}
10162 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10163 ${_gRPC_UPB_INCLUDE_DIR}
10164 ${_gRPC_XXHASH_INCLUDE_DIR}
10165 ${_gRPC_ZLIB_INCLUDE_DIR}
10166 third_party/googletest/googletest/include
10167 third_party/googletest/googletest
10168 third_party/googletest/googlemock/include
10169 third_party/googletest/googlemock
10170 ${_gRPC_PROTO_GENS_DIR}
10173 target_link_libraries(duplicate_header_bad_client_test
10174 ${_gRPC_PROTOBUF_LIBRARIES}
10175 ${_gRPC_ALLTARGETS_LIBRARIES}
10181 if(gRPC_BUILD_TESTS)
10183 add_executable(end2end_test
10184 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
10185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
10186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
10187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
10188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
10189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
10190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
10191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
10192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
10193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
10194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
10195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
10196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
10197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
10198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
10199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
10200 test/cpp/end2end/end2end_test.cc
10201 test/cpp/end2end/interceptors_util.cc
10202 test/cpp/end2end/test_service_impl.cc
10203 third_party/googletest/googletest/src/gtest-all.cc
10204 third_party/googletest/googlemock/src/gmock-all.cc
10207 target_include_directories(end2end_test
10209 ${CMAKE_CURRENT_SOURCE_DIR}
10210 ${CMAKE_CURRENT_SOURCE_DIR}/include
10211 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10212 ${_gRPC_RE2_INCLUDE_DIR}
10213 ${_gRPC_SSL_INCLUDE_DIR}
10214 ${_gRPC_UPB_GENERATED_DIR}
10215 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10216 ${_gRPC_UPB_INCLUDE_DIR}
10217 ${_gRPC_XXHASH_INCLUDE_DIR}
10218 ${_gRPC_ZLIB_INCLUDE_DIR}
10219 third_party/googletest/googletest/include
10220 third_party/googletest/googletest
10221 third_party/googletest/googlemock/include
10222 third_party/googletest/googlemock
10223 ${_gRPC_PROTO_GENS_DIR}
10226 target_link_libraries(end2end_test
10227 ${_gRPC_PROTOBUF_LIBRARIES}
10228 ${_gRPC_ALLTARGETS_LIBRARIES}
10235 if(gRPC_BUILD_TESTS)
10237 add_executable(error_details_test
10238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc
10239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc
10240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h
10241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h
10242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
10243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
10244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
10245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
10246 test/cpp/util/error_details_test.cc
10247 third_party/googletest/googletest/src/gtest-all.cc
10248 third_party/googletest/googlemock/src/gmock-all.cc
10251 target_include_directories(error_details_test
10253 ${CMAKE_CURRENT_SOURCE_DIR}
10254 ${CMAKE_CURRENT_SOURCE_DIR}/include
10255 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10256 ${_gRPC_RE2_INCLUDE_DIR}
10257 ${_gRPC_SSL_INCLUDE_DIR}
10258 ${_gRPC_UPB_GENERATED_DIR}
10259 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10260 ${_gRPC_UPB_INCLUDE_DIR}
10261 ${_gRPC_XXHASH_INCLUDE_DIR}
10262 ${_gRPC_ZLIB_INCLUDE_DIR}
10263 third_party/googletest/googletest/include
10264 third_party/googletest/googletest
10265 third_party/googletest/googlemock/include
10266 third_party/googletest/googlemock
10267 ${_gRPC_PROTO_GENS_DIR}
10270 target_link_libraries(error_details_test
10271 ${_gRPC_PROTOBUF_LIBRARIES}
10272 ${_gRPC_ALLTARGETS_LIBRARIES}
10273 grpc++_error_details
10279 if(gRPC_BUILD_TESTS)
10281 add_executable(error_utils_test
10282 test/core/transport/error_utils_test.cc
10283 third_party/googletest/googletest/src/gtest-all.cc
10284 third_party/googletest/googlemock/src/gmock-all.cc
10287 target_include_directories(error_utils_test
10289 ${CMAKE_CURRENT_SOURCE_DIR}
10290 ${CMAKE_CURRENT_SOURCE_DIR}/include
10291 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10292 ${_gRPC_RE2_INCLUDE_DIR}
10293 ${_gRPC_SSL_INCLUDE_DIR}
10294 ${_gRPC_UPB_GENERATED_DIR}
10295 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10296 ${_gRPC_UPB_INCLUDE_DIR}
10297 ${_gRPC_XXHASH_INCLUDE_DIR}
10298 ${_gRPC_ZLIB_INCLUDE_DIR}
10299 third_party/googletest/googletest/include
10300 third_party/googletest/googletest
10301 third_party/googletest/googlemock/include
10302 third_party/googletest/googlemock
10303 ${_gRPC_PROTO_GENS_DIR}
10306 target_link_libraries(error_utils_test
10307 ${_gRPC_PROTOBUF_LIBRARIES}
10308 ${_gRPC_ALLTARGETS_LIBRARIES}
10314 if(gRPC_BUILD_TESTS)
10316 add_executable(evaluate_args_test
10317 src/core/lib/security/authorization/evaluate_args.cc
10318 src/core/lib/security/authorization/grpc_authorization_engine.cc
10319 src/core/lib/security/authorization/matchers.cc
10320 src/core/lib/security/authorization/rbac_policy.cc
10321 test/core/security/evaluate_args_test.cc
10322 third_party/googletest/googletest/src/gtest-all.cc
10323 third_party/googletest/googlemock/src/gmock-all.cc
10326 target_include_directories(evaluate_args_test
10328 ${CMAKE_CURRENT_SOURCE_DIR}
10329 ${CMAKE_CURRENT_SOURCE_DIR}/include
10330 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10331 ${_gRPC_RE2_INCLUDE_DIR}
10332 ${_gRPC_SSL_INCLUDE_DIR}
10333 ${_gRPC_UPB_GENERATED_DIR}
10334 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10335 ${_gRPC_UPB_INCLUDE_DIR}
10336 ${_gRPC_XXHASH_INCLUDE_DIR}
10337 ${_gRPC_ZLIB_INCLUDE_DIR}
10338 third_party/googletest/googletest/include
10339 third_party/googletest/googletest
10340 third_party/googletest/googlemock/include
10341 third_party/googletest/googlemock
10342 ${_gRPC_PROTO_GENS_DIR}
10345 target_link_libraries(evaluate_args_test
10346 ${_gRPC_PROTOBUF_LIBRARIES}
10347 ${_gRPC_ALLTARGETS_LIBRARIES}
10353 if(gRPC_BUILD_TESTS)
10354 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10356 add_executable(examine_stack_test
10357 test/core/gprpp/examine_stack_test.cc
10358 third_party/googletest/googletest/src/gtest-all.cc
10359 third_party/googletest/googlemock/src/gmock-all.cc
10362 target_include_directories(examine_stack_test
10364 ${CMAKE_CURRENT_SOURCE_DIR}
10365 ${CMAKE_CURRENT_SOURCE_DIR}/include
10366 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10367 ${_gRPC_RE2_INCLUDE_DIR}
10368 ${_gRPC_SSL_INCLUDE_DIR}
10369 ${_gRPC_UPB_GENERATED_DIR}
10370 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10371 ${_gRPC_UPB_INCLUDE_DIR}
10372 ${_gRPC_XXHASH_INCLUDE_DIR}
10373 ${_gRPC_ZLIB_INCLUDE_DIR}
10374 third_party/googletest/googletest/include
10375 third_party/googletest/googletest
10376 third_party/googletest/googlemock/include
10377 third_party/googletest/googlemock
10378 ${_gRPC_PROTO_GENS_DIR}
10381 target_link_libraries(examine_stack_test
10382 ${_gRPC_PROTOBUF_LIBRARIES}
10383 ${_gRPC_ALLTARGETS_LIBRARIES}
10390 if(gRPC_BUILD_TESTS)
10392 add_executable(exception_test
10393 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
10394 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
10395 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
10396 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
10397 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
10398 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
10399 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
10400 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
10401 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
10402 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
10403 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
10404 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
10405 test/cpp/end2end/exception_test.cc
10406 third_party/googletest/googletest/src/gtest-all.cc
10407 third_party/googletest/googlemock/src/gmock-all.cc
10410 target_include_directories(exception_test
10412 ${CMAKE_CURRENT_SOURCE_DIR}
10413 ${CMAKE_CURRENT_SOURCE_DIR}/include
10414 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10415 ${_gRPC_RE2_INCLUDE_DIR}
10416 ${_gRPC_SSL_INCLUDE_DIR}
10417 ${_gRPC_UPB_GENERATED_DIR}
10418 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10419 ${_gRPC_UPB_INCLUDE_DIR}
10420 ${_gRPC_XXHASH_INCLUDE_DIR}
10421 ${_gRPC_ZLIB_INCLUDE_DIR}
10422 third_party/googletest/googletest/include
10423 third_party/googletest/googletest
10424 third_party/googletest/googlemock/include
10425 third_party/googletest/googlemock
10426 ${_gRPC_PROTO_GENS_DIR}
10429 target_link_libraries(exception_test
10430 ${_gRPC_PROTOBUF_LIBRARIES}
10431 ${_gRPC_ALLTARGETS_LIBRARIES}
10437 if(gRPC_BUILD_TESTS)
10439 add_executable(file_watcher_certificate_provider_factory_test
10440 test/core/xds/file_watcher_certificate_provider_factory_test.cc
10441 third_party/googletest/googletest/src/gtest-all.cc
10442 third_party/googletest/googlemock/src/gmock-all.cc
10445 target_include_directories(file_watcher_certificate_provider_factory_test
10447 ${CMAKE_CURRENT_SOURCE_DIR}
10448 ${CMAKE_CURRENT_SOURCE_DIR}/include
10449 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10450 ${_gRPC_RE2_INCLUDE_DIR}
10451 ${_gRPC_SSL_INCLUDE_DIR}
10452 ${_gRPC_UPB_GENERATED_DIR}
10453 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10454 ${_gRPC_UPB_INCLUDE_DIR}
10455 ${_gRPC_XXHASH_INCLUDE_DIR}
10456 ${_gRPC_ZLIB_INCLUDE_DIR}
10457 third_party/googletest/googletest/include
10458 third_party/googletest/googletest
10459 third_party/googletest/googlemock/include
10460 third_party/googletest/googlemock
10461 ${_gRPC_PROTO_GENS_DIR}
10464 target_link_libraries(file_watcher_certificate_provider_factory_test
10465 ${_gRPC_PROTOBUF_LIBRARIES}
10466 ${_gRPC_ALLTARGETS_LIBRARIES}
10472 if(gRPC_BUILD_TESTS)
10474 add_executable(filter_end2end_test
10475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
10476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
10477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
10478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
10479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
10480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
10481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
10482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
10483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
10484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
10485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
10486 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
10487 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
10488 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
10489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
10490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
10491 test/cpp/end2end/filter_end2end_test.cc
10492 third_party/googletest/googletest/src/gtest-all.cc
10493 third_party/googletest/googlemock/src/gmock-all.cc
10496 target_include_directories(filter_end2end_test
10498 ${CMAKE_CURRENT_SOURCE_DIR}
10499 ${CMAKE_CURRENT_SOURCE_DIR}/include
10500 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10501 ${_gRPC_RE2_INCLUDE_DIR}
10502 ${_gRPC_SSL_INCLUDE_DIR}
10503 ${_gRPC_UPB_GENERATED_DIR}
10504 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10505 ${_gRPC_UPB_INCLUDE_DIR}
10506 ${_gRPC_XXHASH_INCLUDE_DIR}
10507 ${_gRPC_ZLIB_INCLUDE_DIR}
10508 third_party/googletest/googletest/include
10509 third_party/googletest/googletest
10510 third_party/googletest/googlemock/include
10511 third_party/googletest/googlemock
10512 ${_gRPC_PROTO_GENS_DIR}
10515 target_link_libraries(filter_end2end_test
10516 ${_gRPC_PROTOBUF_LIBRARIES}
10517 ${_gRPC_ALLTARGETS_LIBRARIES}
10523 if(gRPC_BUILD_TESTS)
10525 add_executable(flaky_network_test
10526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
10527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
10528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
10529 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
10530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
10531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
10532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
10533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
10534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
10535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
10536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
10537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
10538 test/cpp/end2end/flaky_network_test.cc
10539 test/cpp/end2end/test_service_impl.cc
10540 third_party/googletest/googletest/src/gtest-all.cc
10541 third_party/googletest/googlemock/src/gmock-all.cc
10544 target_include_directories(flaky_network_test
10546 ${CMAKE_CURRENT_SOURCE_DIR}
10547 ${CMAKE_CURRENT_SOURCE_DIR}/include
10548 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10549 ${_gRPC_RE2_INCLUDE_DIR}
10550 ${_gRPC_SSL_INCLUDE_DIR}
10551 ${_gRPC_UPB_GENERATED_DIR}
10552 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10553 ${_gRPC_UPB_INCLUDE_DIR}
10554 ${_gRPC_XXHASH_INCLUDE_DIR}
10555 ${_gRPC_ZLIB_INCLUDE_DIR}
10556 third_party/googletest/googletest/include
10557 third_party/googletest/googletest
10558 third_party/googletest/googlemock/include
10559 third_party/googletest/googlemock
10560 ${_gRPC_PROTO_GENS_DIR}
10563 target_link_libraries(flaky_network_test
10564 ${_gRPC_PROTOBUF_LIBRARIES}
10565 ${_gRPC_ALLTARGETS_LIBRARIES}
10571 if(gRPC_BUILD_TESTS)
10573 add_executable(generic_end2end_test
10574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
10575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
10576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
10577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
10578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
10579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
10580 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
10581 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
10582 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
10583 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
10584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
10585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
10586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
10587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
10588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
10589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
10590 test/cpp/end2end/generic_end2end_test.cc
10591 third_party/googletest/googletest/src/gtest-all.cc
10592 third_party/googletest/googlemock/src/gmock-all.cc
10595 target_include_directories(generic_end2end_test
10597 ${CMAKE_CURRENT_SOURCE_DIR}
10598 ${CMAKE_CURRENT_SOURCE_DIR}/include
10599 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10600 ${_gRPC_RE2_INCLUDE_DIR}
10601 ${_gRPC_SSL_INCLUDE_DIR}
10602 ${_gRPC_UPB_GENERATED_DIR}
10603 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10604 ${_gRPC_UPB_INCLUDE_DIR}
10605 ${_gRPC_XXHASH_INCLUDE_DIR}
10606 ${_gRPC_ZLIB_INCLUDE_DIR}
10607 third_party/googletest/googletest/include
10608 third_party/googletest/googletest
10609 third_party/googletest/googlemock/include
10610 third_party/googletest/googlemock
10611 ${_gRPC_PROTO_GENS_DIR}
10614 target_link_libraries(generic_end2end_test
10615 ${_gRPC_PROTOBUF_LIBRARIES}
10616 ${_gRPC_ALLTARGETS_LIBRARIES}
10622 if(gRPC_BUILD_TESTS)
10623 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10625 add_executable(global_config_env_test
10626 test/core/gprpp/global_config_env_test.cc
10627 third_party/googletest/googletest/src/gtest-all.cc
10628 third_party/googletest/googlemock/src/gmock-all.cc
10631 target_include_directories(global_config_env_test
10633 ${CMAKE_CURRENT_SOURCE_DIR}
10634 ${CMAKE_CURRENT_SOURCE_DIR}/include
10635 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10636 ${_gRPC_RE2_INCLUDE_DIR}
10637 ${_gRPC_SSL_INCLUDE_DIR}
10638 ${_gRPC_UPB_GENERATED_DIR}
10639 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10640 ${_gRPC_UPB_INCLUDE_DIR}
10641 ${_gRPC_XXHASH_INCLUDE_DIR}
10642 ${_gRPC_ZLIB_INCLUDE_DIR}
10643 third_party/googletest/googletest/include
10644 third_party/googletest/googletest
10645 third_party/googletest/googlemock/include
10646 third_party/googletest/googlemock
10647 ${_gRPC_PROTO_GENS_DIR}
10650 target_link_libraries(global_config_env_test
10651 ${_gRPC_PROTOBUF_LIBRARIES}
10652 ${_gRPC_ALLTARGETS_LIBRARIES}
10659 if(gRPC_BUILD_TESTS)
10661 add_executable(global_config_test
10662 test/core/gprpp/global_config_test.cc
10663 third_party/googletest/googletest/src/gtest-all.cc
10664 third_party/googletest/googlemock/src/gmock-all.cc
10667 target_include_directories(global_config_test
10669 ${CMAKE_CURRENT_SOURCE_DIR}
10670 ${CMAKE_CURRENT_SOURCE_DIR}/include
10671 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10672 ${_gRPC_RE2_INCLUDE_DIR}
10673 ${_gRPC_SSL_INCLUDE_DIR}
10674 ${_gRPC_UPB_GENERATED_DIR}
10675 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10676 ${_gRPC_UPB_INCLUDE_DIR}
10677 ${_gRPC_XXHASH_INCLUDE_DIR}
10678 ${_gRPC_ZLIB_INCLUDE_DIR}
10679 third_party/googletest/googletest/include
10680 third_party/googletest/googletest
10681 third_party/googletest/googlemock/include
10682 third_party/googletest/googlemock
10683 ${_gRPC_PROTO_GENS_DIR}
10686 target_link_libraries(global_config_test
10687 ${_gRPC_PROTOBUF_LIBRARIES}
10688 ${_gRPC_ALLTARGETS_LIBRARIES}
10694 if(gRPC_BUILD_TESTS)
10696 add_executable(google_mesh_ca_certificate_provider_factory_test
10697 src/core/ext/xds/google_mesh_ca_certificate_provider_factory.cc
10698 test/core/xds/google_mesh_ca_certificate_provider_factory_test.cc
10699 third_party/googletest/googletest/src/gtest-all.cc
10700 third_party/googletest/googlemock/src/gmock-all.cc
10703 target_include_directories(google_mesh_ca_certificate_provider_factory_test
10705 ${CMAKE_CURRENT_SOURCE_DIR}
10706 ${CMAKE_CURRENT_SOURCE_DIR}/include
10707 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10708 ${_gRPC_RE2_INCLUDE_DIR}
10709 ${_gRPC_SSL_INCLUDE_DIR}
10710 ${_gRPC_UPB_GENERATED_DIR}
10711 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10712 ${_gRPC_UPB_INCLUDE_DIR}
10713 ${_gRPC_XXHASH_INCLUDE_DIR}
10714 ${_gRPC_ZLIB_INCLUDE_DIR}
10715 third_party/googletest/googletest/include
10716 third_party/googletest/googletest
10717 third_party/googletest/googlemock/include
10718 third_party/googletest/googlemock
10719 ${_gRPC_PROTO_GENS_DIR}
10722 target_link_libraries(google_mesh_ca_certificate_provider_factory_test
10723 ${_gRPC_PROTOBUF_LIBRARIES}
10724 ${_gRPC_ALLTARGETS_LIBRARIES}
10730 if(gRPC_BUILD_TESTS)
10732 add_executable(grpc_authorization_engine_test
10733 src/core/lib/security/authorization/evaluate_args.cc
10734 src/core/lib/security/authorization/grpc_authorization_engine.cc
10735 src/core/lib/security/authorization/matchers.cc
10736 src/core/lib/security/authorization/rbac_policy.cc
10737 test/core/security/grpc_authorization_engine_test.cc
10738 third_party/googletest/googletest/src/gtest-all.cc
10739 third_party/googletest/googlemock/src/gmock-all.cc
10742 target_include_directories(grpc_authorization_engine_test
10744 ${CMAKE_CURRENT_SOURCE_DIR}
10745 ${CMAKE_CURRENT_SOURCE_DIR}/include
10746 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10747 ${_gRPC_RE2_INCLUDE_DIR}
10748 ${_gRPC_SSL_INCLUDE_DIR}
10749 ${_gRPC_UPB_GENERATED_DIR}
10750 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10751 ${_gRPC_UPB_INCLUDE_DIR}
10752 ${_gRPC_XXHASH_INCLUDE_DIR}
10753 ${_gRPC_ZLIB_INCLUDE_DIR}
10754 third_party/googletest/googletest/include
10755 third_party/googletest/googletest
10756 third_party/googletest/googlemock/include
10757 third_party/googletest/googlemock
10758 ${_gRPC_PROTO_GENS_DIR}
10761 target_link_libraries(grpc_authorization_engine_test
10762 ${_gRPC_PROTOBUF_LIBRARIES}
10763 ${_gRPC_ALLTARGETS_LIBRARIES}
10769 if(gRPC_BUILD_TESTS)
10771 add_executable(grpc_cli
10772 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
10773 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
10774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
10775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
10776 test/cpp/util/cli_call.cc
10777 test/cpp/util/cli_credentials.cc
10778 test/cpp/util/grpc_cli.cc
10779 test/cpp/util/grpc_tool.cc
10780 test/cpp/util/proto_file_parser.cc
10781 test/cpp/util/proto_reflection_descriptor_database.cc
10782 test/cpp/util/service_describer.cc
10783 third_party/googletest/googletest/src/gtest-all.cc
10784 third_party/googletest/googlemock/src/gmock-all.cc
10787 target_include_directories(grpc_cli
10789 ${CMAKE_CURRENT_SOURCE_DIR}
10790 ${CMAKE_CURRENT_SOURCE_DIR}/include
10791 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10792 ${_gRPC_RE2_INCLUDE_DIR}
10793 ${_gRPC_SSL_INCLUDE_DIR}
10794 ${_gRPC_UPB_GENERATED_DIR}
10795 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10796 ${_gRPC_UPB_INCLUDE_DIR}
10797 ${_gRPC_XXHASH_INCLUDE_DIR}
10798 ${_gRPC_ZLIB_INCLUDE_DIR}
10799 third_party/googletest/googletest/include
10800 third_party/googletest/googletest
10801 third_party/googletest/googlemock/include
10802 third_party/googletest/googlemock
10803 ${_gRPC_PROTO_GENS_DIR}
10806 target_link_libraries(grpc_cli
10807 ${_gRPC_PROTOBUF_LIBRARIES}
10808 ${_gRPC_ALLTARGETS_LIBRARIES}
10816 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CPP_PLUGIN)
10818 add_executable(grpc_cpp_plugin
10819 src/compiler/cpp_plugin.cc
10822 target_include_directories(grpc_cpp_plugin
10824 ${CMAKE_CURRENT_SOURCE_DIR}
10825 ${CMAKE_CURRENT_SOURCE_DIR}/include
10826 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10827 ${_gRPC_RE2_INCLUDE_DIR}
10828 ${_gRPC_SSL_INCLUDE_DIR}
10829 ${_gRPC_UPB_GENERATED_DIR}
10830 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10831 ${_gRPC_UPB_INCLUDE_DIR}
10832 ${_gRPC_XXHASH_INCLUDE_DIR}
10833 ${_gRPC_ZLIB_INCLUDE_DIR}
10834 ${_gRPC_PROTO_GENS_DIR}
10837 target_link_libraries(grpc_cpp_plugin
10838 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
10839 ${_gRPC_PROTOBUF_LIBRARIES}
10840 ${_gRPC_ALLTARGETS_LIBRARIES}
10841 grpc_plugin_support
10847 install(TARGETS grpc_cpp_plugin EXPORT gRPCTargets
10848 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
10849 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
10850 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
10855 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CSHARP_PLUGIN)
10857 add_executable(grpc_csharp_plugin
10858 src/compiler/csharp_plugin.cc
10861 target_include_directories(grpc_csharp_plugin
10863 ${CMAKE_CURRENT_SOURCE_DIR}
10864 ${CMAKE_CURRENT_SOURCE_DIR}/include
10865 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10866 ${_gRPC_RE2_INCLUDE_DIR}
10867 ${_gRPC_SSL_INCLUDE_DIR}
10868 ${_gRPC_UPB_GENERATED_DIR}
10869 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10870 ${_gRPC_UPB_INCLUDE_DIR}
10871 ${_gRPC_XXHASH_INCLUDE_DIR}
10872 ${_gRPC_ZLIB_INCLUDE_DIR}
10873 ${_gRPC_PROTO_GENS_DIR}
10876 target_link_libraries(grpc_csharp_plugin
10877 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
10878 ${_gRPC_PROTOBUF_LIBRARIES}
10879 ${_gRPC_ALLTARGETS_LIBRARIES}
10880 grpc_plugin_support
10886 install(TARGETS grpc_csharp_plugin EXPORT gRPCTargets
10887 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
10888 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
10889 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
10894 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_NODE_PLUGIN)
10896 add_executable(grpc_node_plugin
10897 src/compiler/node_plugin.cc
10900 target_include_directories(grpc_node_plugin
10902 ${CMAKE_CURRENT_SOURCE_DIR}
10903 ${CMAKE_CURRENT_SOURCE_DIR}/include
10904 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10905 ${_gRPC_RE2_INCLUDE_DIR}
10906 ${_gRPC_SSL_INCLUDE_DIR}
10907 ${_gRPC_UPB_GENERATED_DIR}
10908 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10909 ${_gRPC_UPB_INCLUDE_DIR}
10910 ${_gRPC_XXHASH_INCLUDE_DIR}
10911 ${_gRPC_ZLIB_INCLUDE_DIR}
10912 ${_gRPC_PROTO_GENS_DIR}
10915 target_link_libraries(grpc_node_plugin
10916 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
10917 ${_gRPC_PROTOBUF_LIBRARIES}
10918 ${_gRPC_ALLTARGETS_LIBRARIES}
10919 grpc_plugin_support
10925 install(TARGETS grpc_node_plugin EXPORT gRPCTargets
10926 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
10927 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
10928 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
10933 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN)
10935 add_executable(grpc_objective_c_plugin
10936 src/compiler/objective_c_plugin.cc
10939 target_include_directories(grpc_objective_c_plugin
10941 ${CMAKE_CURRENT_SOURCE_DIR}
10942 ${CMAKE_CURRENT_SOURCE_DIR}/include
10943 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10944 ${_gRPC_RE2_INCLUDE_DIR}
10945 ${_gRPC_SSL_INCLUDE_DIR}
10946 ${_gRPC_UPB_GENERATED_DIR}
10947 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10948 ${_gRPC_UPB_INCLUDE_DIR}
10949 ${_gRPC_XXHASH_INCLUDE_DIR}
10950 ${_gRPC_ZLIB_INCLUDE_DIR}
10951 ${_gRPC_PROTO_GENS_DIR}
10954 target_link_libraries(grpc_objective_c_plugin
10955 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
10956 ${_gRPC_PROTOBUF_LIBRARIES}
10957 ${_gRPC_ALLTARGETS_LIBRARIES}
10958 grpc_plugin_support
10964 install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets
10965 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
10966 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
10967 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
10972 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PHP_PLUGIN)
10974 add_executable(grpc_php_plugin
10975 src/compiler/php_plugin.cc
10978 target_include_directories(grpc_php_plugin
10980 ${CMAKE_CURRENT_SOURCE_DIR}
10981 ${CMAKE_CURRENT_SOURCE_DIR}/include
10982 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10983 ${_gRPC_RE2_INCLUDE_DIR}
10984 ${_gRPC_SSL_INCLUDE_DIR}
10985 ${_gRPC_UPB_GENERATED_DIR}
10986 ${_gRPC_UPB_GRPC_GENERATED_DIR}
10987 ${_gRPC_UPB_INCLUDE_DIR}
10988 ${_gRPC_XXHASH_INCLUDE_DIR}
10989 ${_gRPC_ZLIB_INCLUDE_DIR}
10990 ${_gRPC_PROTO_GENS_DIR}
10993 target_link_libraries(grpc_php_plugin
10994 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
10995 ${_gRPC_PROTOBUF_LIBRARIES}
10996 ${_gRPC_ALLTARGETS_LIBRARIES}
10997 grpc_plugin_support
11003 install(TARGETS grpc_php_plugin EXPORT gRPCTargets
11004 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
11005 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
11006 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
11011 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PYTHON_PLUGIN)
11013 add_executable(grpc_python_plugin
11014 src/compiler/python_plugin.cc
11017 target_include_directories(grpc_python_plugin
11019 ${CMAKE_CURRENT_SOURCE_DIR}
11020 ${CMAKE_CURRENT_SOURCE_DIR}/include
11021 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11022 ${_gRPC_RE2_INCLUDE_DIR}
11023 ${_gRPC_SSL_INCLUDE_DIR}
11024 ${_gRPC_UPB_GENERATED_DIR}
11025 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11026 ${_gRPC_UPB_INCLUDE_DIR}
11027 ${_gRPC_XXHASH_INCLUDE_DIR}
11028 ${_gRPC_ZLIB_INCLUDE_DIR}
11029 ${_gRPC_PROTO_GENS_DIR}
11032 target_link_libraries(grpc_python_plugin
11033 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
11034 ${_gRPC_PROTOBUF_LIBRARIES}
11035 ${_gRPC_ALLTARGETS_LIBRARIES}
11036 grpc_plugin_support
11042 install(TARGETS grpc_python_plugin EXPORT gRPCTargets
11043 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
11044 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
11045 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
11050 if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_RUBY_PLUGIN)
11052 add_executable(grpc_ruby_plugin
11053 src/compiler/ruby_plugin.cc
11056 target_include_directories(grpc_ruby_plugin
11058 ${CMAKE_CURRENT_SOURCE_DIR}
11059 ${CMAKE_CURRENT_SOURCE_DIR}/include
11060 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11061 ${_gRPC_RE2_INCLUDE_DIR}
11062 ${_gRPC_SSL_INCLUDE_DIR}
11063 ${_gRPC_UPB_GENERATED_DIR}
11064 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11065 ${_gRPC_UPB_INCLUDE_DIR}
11066 ${_gRPC_XXHASH_INCLUDE_DIR}
11067 ${_gRPC_ZLIB_INCLUDE_DIR}
11068 ${_gRPC_PROTO_GENS_DIR}
11071 target_link_libraries(grpc_ruby_plugin
11072 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
11073 ${_gRPC_PROTOBUF_LIBRARIES}
11074 ${_gRPC_ALLTARGETS_LIBRARIES}
11075 grpc_plugin_support
11081 install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets
11082 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
11083 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
11084 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
11089 if(gRPC_BUILD_TESTS)
11091 add_executable(grpc_tls_certificate_distributor_test
11092 test/core/security/grpc_tls_certificate_distributor_test.cc
11093 third_party/googletest/googletest/src/gtest-all.cc
11094 third_party/googletest/googlemock/src/gmock-all.cc
11097 target_include_directories(grpc_tls_certificate_distributor_test
11099 ${CMAKE_CURRENT_SOURCE_DIR}
11100 ${CMAKE_CURRENT_SOURCE_DIR}/include
11101 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11102 ${_gRPC_RE2_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_XXHASH_INCLUDE_DIR}
11108 ${_gRPC_ZLIB_INCLUDE_DIR}
11109 third_party/googletest/googletest/include
11110 third_party/googletest/googletest
11111 third_party/googletest/googlemock/include
11112 third_party/googletest/googlemock
11113 ${_gRPC_PROTO_GENS_DIR}
11116 target_link_libraries(grpc_tls_certificate_distributor_test
11117 ${_gRPC_PROTOBUF_LIBRARIES}
11118 ${_gRPC_ALLTARGETS_LIBRARIES}
11124 if(gRPC_BUILD_TESTS)
11126 add_executable(grpc_tls_certificate_provider_test
11127 test/core/security/grpc_tls_certificate_provider_test.cc
11128 third_party/googletest/googletest/src/gtest-all.cc
11129 third_party/googletest/googlemock/src/gmock-all.cc
11132 target_include_directories(grpc_tls_certificate_provider_test
11134 ${CMAKE_CURRENT_SOURCE_DIR}
11135 ${CMAKE_CURRENT_SOURCE_DIR}/include
11136 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11137 ${_gRPC_RE2_INCLUDE_DIR}
11138 ${_gRPC_SSL_INCLUDE_DIR}
11139 ${_gRPC_UPB_GENERATED_DIR}
11140 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11141 ${_gRPC_UPB_INCLUDE_DIR}
11142 ${_gRPC_XXHASH_INCLUDE_DIR}
11143 ${_gRPC_ZLIB_INCLUDE_DIR}
11144 third_party/googletest/googletest/include
11145 third_party/googletest/googletest
11146 third_party/googletest/googlemock/include
11147 third_party/googletest/googlemock
11148 ${_gRPC_PROTO_GENS_DIR}
11151 target_link_libraries(grpc_tls_certificate_provider_test
11152 ${_gRPC_PROTOBUF_LIBRARIES}
11153 ${_gRPC_ALLTARGETS_LIBRARIES}
11159 if(gRPC_BUILD_TESTS)
11161 add_executable(grpc_tls_credentials_options_test
11162 test/core/security/grpc_tls_credentials_options_test.cc
11163 third_party/googletest/googletest/src/gtest-all.cc
11164 third_party/googletest/googlemock/src/gmock-all.cc
11167 target_include_directories(grpc_tls_credentials_options_test
11169 ${CMAKE_CURRENT_SOURCE_DIR}
11170 ${CMAKE_CURRENT_SOURCE_DIR}/include
11171 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11172 ${_gRPC_RE2_INCLUDE_DIR}
11173 ${_gRPC_SSL_INCLUDE_DIR}
11174 ${_gRPC_UPB_GENERATED_DIR}
11175 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11176 ${_gRPC_UPB_INCLUDE_DIR}
11177 ${_gRPC_XXHASH_INCLUDE_DIR}
11178 ${_gRPC_ZLIB_INCLUDE_DIR}
11179 third_party/googletest/googletest/include
11180 third_party/googletest/googletest
11181 third_party/googletest/googlemock/include
11182 third_party/googletest/googlemock
11183 ${_gRPC_PROTO_GENS_DIR}
11186 target_link_libraries(grpc_tls_credentials_options_test
11187 ${_gRPC_PROTOBUF_LIBRARIES}
11188 ${_gRPC_ALLTARGETS_LIBRARIES}
11194 if(gRPC_BUILD_TESTS)
11195 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11197 add_executable(grpc_tool_test
11198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
11199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
11200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
11201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
11202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
11203 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
11204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
11205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
11206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
11207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
11208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
11209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
11210 test/cpp/util/cli_call.cc
11211 test/cpp/util/cli_credentials.cc
11212 test/cpp/util/grpc_tool.cc
11213 test/cpp/util/grpc_tool_test.cc
11214 test/cpp/util/proto_file_parser.cc
11215 test/cpp/util/proto_reflection_descriptor_database.cc
11216 test/cpp/util/service_describer.cc
11217 third_party/googletest/googletest/src/gtest-all.cc
11218 third_party/googletest/googlemock/src/gmock-all.cc
11221 target_include_directories(grpc_tool_test
11223 ${CMAKE_CURRENT_SOURCE_DIR}
11224 ${CMAKE_CURRENT_SOURCE_DIR}/include
11225 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11226 ${_gRPC_RE2_INCLUDE_DIR}
11227 ${_gRPC_SSL_INCLUDE_DIR}
11228 ${_gRPC_UPB_GENERATED_DIR}
11229 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11230 ${_gRPC_UPB_INCLUDE_DIR}
11231 ${_gRPC_XXHASH_INCLUDE_DIR}
11232 ${_gRPC_ZLIB_INCLUDE_DIR}
11233 third_party/googletest/googletest/include
11234 third_party/googletest/googletest
11235 third_party/googletest/googlemock/include
11236 third_party/googletest/googlemock
11237 ${_gRPC_PROTO_GENS_DIR}
11240 target_link_libraries(grpc_tool_test
11241 ${_gRPC_PROTOBUF_LIBRARIES}
11242 ${_gRPC_ALLTARGETS_LIBRARIES}
11250 if(gRPC_BUILD_TESTS)
11252 add_executable(grpclb_api_test
11253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
11254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
11255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
11256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
11257 test/cpp/grpclb/grpclb_api_test.cc
11258 third_party/googletest/googletest/src/gtest-all.cc
11259 third_party/googletest/googlemock/src/gmock-all.cc
11262 target_include_directories(grpclb_api_test
11264 ${CMAKE_CURRENT_SOURCE_DIR}
11265 ${CMAKE_CURRENT_SOURCE_DIR}/include
11266 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11267 ${_gRPC_RE2_INCLUDE_DIR}
11268 ${_gRPC_SSL_INCLUDE_DIR}
11269 ${_gRPC_UPB_GENERATED_DIR}
11270 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11271 ${_gRPC_UPB_INCLUDE_DIR}
11272 ${_gRPC_XXHASH_INCLUDE_DIR}
11273 ${_gRPC_ZLIB_INCLUDE_DIR}
11274 third_party/googletest/googletest/include
11275 third_party/googletest/googletest
11276 third_party/googletest/googlemock/include
11277 third_party/googletest/googlemock
11278 ${_gRPC_PROTO_GENS_DIR}
11281 target_link_libraries(grpclb_api_test
11282 ${_gRPC_PROTOBUF_LIBRARIES}
11283 ${_gRPC_ALLTARGETS_LIBRARIES}
11289 if(gRPC_BUILD_TESTS)
11290 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11292 add_executable(grpclb_end2end_test
11293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
11294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
11295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
11296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
11297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
11298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
11299 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
11300 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
11301 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
11302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
11303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
11304 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
11305 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
11306 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
11307 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
11308 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
11309 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
11310 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
11311 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
11312 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
11313 test/cpp/end2end/grpclb_end2end_test.cc
11314 test/cpp/end2end/test_service_impl.cc
11315 third_party/googletest/googletest/src/gtest-all.cc
11316 third_party/googletest/googlemock/src/gmock-all.cc
11319 target_include_directories(grpclb_end2end_test
11321 ${CMAKE_CURRENT_SOURCE_DIR}
11322 ${CMAKE_CURRENT_SOURCE_DIR}/include
11323 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11324 ${_gRPC_RE2_INCLUDE_DIR}
11325 ${_gRPC_SSL_INCLUDE_DIR}
11326 ${_gRPC_UPB_GENERATED_DIR}
11327 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11328 ${_gRPC_UPB_INCLUDE_DIR}
11329 ${_gRPC_XXHASH_INCLUDE_DIR}
11330 ${_gRPC_ZLIB_INCLUDE_DIR}
11331 third_party/googletest/googletest/include
11332 third_party/googletest/googletest
11333 third_party/googletest/googlemock/include
11334 third_party/googletest/googlemock
11335 ${_gRPC_PROTO_GENS_DIR}
11338 target_link_libraries(grpclb_end2end_test
11339 ${_gRPC_PROTOBUF_LIBRARIES}
11340 ${_gRPC_ALLTARGETS_LIBRARIES}
11347 if(gRPC_BUILD_TESTS)
11349 add_executable(h2_ssl_session_reuse_test
11350 test/core/end2end/h2_ssl_session_reuse_test.cc
11351 third_party/googletest/googletest/src/gtest-all.cc
11352 third_party/googletest/googlemock/src/gmock-all.cc
11355 target_include_directories(h2_ssl_session_reuse_test
11357 ${CMAKE_CURRENT_SOURCE_DIR}
11358 ${CMAKE_CURRENT_SOURCE_DIR}/include
11359 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11360 ${_gRPC_RE2_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_XXHASH_INCLUDE_DIR}
11366 ${_gRPC_ZLIB_INCLUDE_DIR}
11367 third_party/googletest/googletest/include
11368 third_party/googletest/googletest
11369 third_party/googletest/googlemock/include
11370 third_party/googletest/googlemock
11371 ${_gRPC_PROTO_GENS_DIR}
11374 target_link_libraries(h2_ssl_session_reuse_test
11375 ${_gRPC_PROTOBUF_LIBRARIES}
11376 ${_gRPC_ALLTARGETS_LIBRARIES}
11382 if(gRPC_BUILD_TESTS)
11384 add_executable(head_of_line_blocking_bad_client_test
11385 test/core/bad_client/bad_client.cc
11386 test/core/bad_client/tests/head_of_line_blocking.cc
11387 test/core/end2end/cq_verifier.cc
11388 third_party/googletest/googletest/src/gtest-all.cc
11389 third_party/googletest/googlemock/src/gmock-all.cc
11392 target_include_directories(head_of_line_blocking_bad_client_test
11394 ${CMAKE_CURRENT_SOURCE_DIR}
11395 ${CMAKE_CURRENT_SOURCE_DIR}/include
11396 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11397 ${_gRPC_RE2_INCLUDE_DIR}
11398 ${_gRPC_SSL_INCLUDE_DIR}
11399 ${_gRPC_UPB_GENERATED_DIR}
11400 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11401 ${_gRPC_UPB_INCLUDE_DIR}
11402 ${_gRPC_XXHASH_INCLUDE_DIR}
11403 ${_gRPC_ZLIB_INCLUDE_DIR}
11404 third_party/googletest/googletest/include
11405 third_party/googletest/googletest
11406 third_party/googletest/googlemock/include
11407 third_party/googletest/googlemock
11408 ${_gRPC_PROTO_GENS_DIR}
11411 target_link_libraries(head_of_line_blocking_bad_client_test
11412 ${_gRPC_PROTOBUF_LIBRARIES}
11413 ${_gRPC_ALLTARGETS_LIBRARIES}
11419 if(gRPC_BUILD_TESTS)
11421 add_executable(headers_bad_client_test
11422 test/core/bad_client/bad_client.cc
11423 test/core/bad_client/tests/headers.cc
11424 test/core/end2end/cq_verifier.cc
11425 third_party/googletest/googletest/src/gtest-all.cc
11426 third_party/googletest/googlemock/src/gmock-all.cc
11429 target_include_directories(headers_bad_client_test
11431 ${CMAKE_CURRENT_SOURCE_DIR}
11432 ${CMAKE_CURRENT_SOURCE_DIR}/include
11433 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11434 ${_gRPC_RE2_INCLUDE_DIR}
11435 ${_gRPC_SSL_INCLUDE_DIR}
11436 ${_gRPC_UPB_GENERATED_DIR}
11437 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11438 ${_gRPC_UPB_INCLUDE_DIR}
11439 ${_gRPC_XXHASH_INCLUDE_DIR}
11440 ${_gRPC_ZLIB_INCLUDE_DIR}
11441 third_party/googletest/googletest/include
11442 third_party/googletest/googletest
11443 third_party/googletest/googlemock/include
11444 third_party/googletest/googlemock
11445 ${_gRPC_PROTO_GENS_DIR}
11448 target_link_libraries(headers_bad_client_test
11449 ${_gRPC_PROTOBUF_LIBRARIES}
11450 ${_gRPC_ALLTARGETS_LIBRARIES}
11456 if(gRPC_BUILD_TESTS)
11458 add_executable(health_service_end2end_test
11459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
11460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
11461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
11462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
11463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
11464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
11465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
11466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
11467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
11468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
11469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
11470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
11471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
11472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
11473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
11474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
11475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
11476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
11477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
11478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
11479 test/cpp/end2end/health_service_end2end_test.cc
11480 test/cpp/end2end/test_health_check_service_impl.cc
11481 test/cpp/end2end/test_service_impl.cc
11482 third_party/googletest/googletest/src/gtest-all.cc
11483 third_party/googletest/googlemock/src/gmock-all.cc
11486 target_include_directories(health_service_end2end_test
11488 ${CMAKE_CURRENT_SOURCE_DIR}
11489 ${CMAKE_CURRENT_SOURCE_DIR}/include
11490 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11491 ${_gRPC_RE2_INCLUDE_DIR}
11492 ${_gRPC_SSL_INCLUDE_DIR}
11493 ${_gRPC_UPB_GENERATED_DIR}
11494 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11495 ${_gRPC_UPB_INCLUDE_DIR}
11496 ${_gRPC_XXHASH_INCLUDE_DIR}
11497 ${_gRPC_ZLIB_INCLUDE_DIR}
11498 third_party/googletest/googletest/include
11499 third_party/googletest/googletest
11500 third_party/googletest/googlemock/include
11501 third_party/googletest/googlemock
11502 ${_gRPC_PROTO_GENS_DIR}
11505 target_link_libraries(health_service_end2end_test
11506 ${_gRPC_PROTOBUF_LIBRARIES}
11507 ${_gRPC_ALLTARGETS_LIBRARIES}
11513 if(gRPC_BUILD_TESTS)
11515 add_executable(http2_client
11516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
11517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
11518 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
11519 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
11520 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
11521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
11522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
11523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
11524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
11525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
11526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
11527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
11528 test/cpp/interop/http2_client.cc
11529 third_party/googletest/googletest/src/gtest-all.cc
11530 third_party/googletest/googlemock/src/gmock-all.cc
11533 target_include_directories(http2_client
11535 ${CMAKE_CURRENT_SOURCE_DIR}
11536 ${CMAKE_CURRENT_SOURCE_DIR}/include
11537 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11538 ${_gRPC_RE2_INCLUDE_DIR}
11539 ${_gRPC_SSL_INCLUDE_DIR}
11540 ${_gRPC_UPB_GENERATED_DIR}
11541 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11542 ${_gRPC_UPB_INCLUDE_DIR}
11543 ${_gRPC_XXHASH_INCLUDE_DIR}
11544 ${_gRPC_ZLIB_INCLUDE_DIR}
11545 third_party/googletest/googletest/include
11546 third_party/googletest/googletest
11547 third_party/googletest/googlemock/include
11548 third_party/googletest/googlemock
11549 ${_gRPC_PROTO_GENS_DIR}
11552 target_link_libraries(http2_client
11553 ${_gRPC_PROTOBUF_LIBRARIES}
11554 ${_gRPC_ALLTARGETS_LIBRARIES}
11561 if(gRPC_BUILD_TESTS)
11563 add_executable(hybrid_end2end_test
11564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
11565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
11566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
11567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
11568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
11569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
11570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
11571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
11572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
11573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
11574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
11575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
11576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
11577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
11578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
11579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
11580 test/cpp/end2end/hybrid_end2end_test.cc
11581 test/cpp/end2end/test_service_impl.cc
11582 third_party/googletest/googletest/src/gtest-all.cc
11583 third_party/googletest/googlemock/src/gmock-all.cc
11586 target_include_directories(hybrid_end2end_test
11588 ${CMAKE_CURRENT_SOURCE_DIR}
11589 ${CMAKE_CURRENT_SOURCE_DIR}/include
11590 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11591 ${_gRPC_RE2_INCLUDE_DIR}
11592 ${_gRPC_SSL_INCLUDE_DIR}
11593 ${_gRPC_UPB_GENERATED_DIR}
11594 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11595 ${_gRPC_UPB_INCLUDE_DIR}
11596 ${_gRPC_XXHASH_INCLUDE_DIR}
11597 ${_gRPC_ZLIB_INCLUDE_DIR}
11598 third_party/googletest/googletest/include
11599 third_party/googletest/googletest
11600 third_party/googletest/googlemock/include
11601 third_party/googletest/googlemock
11602 ${_gRPC_PROTO_GENS_DIR}
11605 target_link_libraries(hybrid_end2end_test
11606 ${_gRPC_PROTOBUF_LIBRARIES}
11607 ${_gRPC_ALLTARGETS_LIBRARIES}
11613 if(gRPC_BUILD_TESTS)
11615 add_executable(init_test
11616 test/core/surface/init_test.cc
11617 third_party/googletest/googletest/src/gtest-all.cc
11618 third_party/googletest/googlemock/src/gmock-all.cc
11621 target_include_directories(init_test
11623 ${CMAKE_CURRENT_SOURCE_DIR}
11624 ${CMAKE_CURRENT_SOURCE_DIR}/include
11625 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11626 ${_gRPC_RE2_INCLUDE_DIR}
11627 ${_gRPC_SSL_INCLUDE_DIR}
11628 ${_gRPC_UPB_GENERATED_DIR}
11629 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11630 ${_gRPC_UPB_INCLUDE_DIR}
11631 ${_gRPC_XXHASH_INCLUDE_DIR}
11632 ${_gRPC_ZLIB_INCLUDE_DIR}
11633 third_party/googletest/googletest/include
11634 third_party/googletest/googletest
11635 third_party/googletest/googlemock/include
11636 third_party/googletest/googlemock
11637 ${_gRPC_PROTO_GENS_DIR}
11640 target_link_libraries(init_test
11641 ${_gRPC_PROTOBUF_LIBRARIES}
11642 ${_gRPC_ALLTARGETS_LIBRARIES}
11648 if(gRPC_BUILD_TESTS)
11650 add_executable(initial_settings_frame_bad_client_test
11651 test/core/bad_client/bad_client.cc
11652 test/core/bad_client/tests/initial_settings_frame.cc
11653 test/core/end2end/cq_verifier.cc
11654 third_party/googletest/googletest/src/gtest-all.cc
11655 third_party/googletest/googlemock/src/gmock-all.cc
11658 target_include_directories(initial_settings_frame_bad_client_test
11660 ${CMAKE_CURRENT_SOURCE_DIR}
11661 ${CMAKE_CURRENT_SOURCE_DIR}/include
11662 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11663 ${_gRPC_RE2_INCLUDE_DIR}
11664 ${_gRPC_SSL_INCLUDE_DIR}
11665 ${_gRPC_UPB_GENERATED_DIR}
11666 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11667 ${_gRPC_UPB_INCLUDE_DIR}
11668 ${_gRPC_XXHASH_INCLUDE_DIR}
11669 ${_gRPC_ZLIB_INCLUDE_DIR}
11670 third_party/googletest/googletest/include
11671 third_party/googletest/googletest
11672 third_party/googletest/googlemock/include
11673 third_party/googletest/googlemock
11674 ${_gRPC_PROTO_GENS_DIR}
11677 target_link_libraries(initial_settings_frame_bad_client_test
11678 ${_gRPC_PROTOBUF_LIBRARIES}
11679 ${_gRPC_ALLTARGETS_LIBRARIES}
11685 if(gRPC_BUILD_TESTS)
11687 add_executable(insecure_security_connector_test
11688 test/core/security/insecure_security_connector_test.cc
11689 third_party/googletest/googletest/src/gtest-all.cc
11690 third_party/googletest/googlemock/src/gmock-all.cc
11693 target_include_directories(insecure_security_connector_test
11695 ${CMAKE_CURRENT_SOURCE_DIR}
11696 ${CMAKE_CURRENT_SOURCE_DIR}/include
11697 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11698 ${_gRPC_RE2_INCLUDE_DIR}
11699 ${_gRPC_SSL_INCLUDE_DIR}
11700 ${_gRPC_UPB_GENERATED_DIR}
11701 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11702 ${_gRPC_UPB_INCLUDE_DIR}
11703 ${_gRPC_XXHASH_INCLUDE_DIR}
11704 ${_gRPC_ZLIB_INCLUDE_DIR}
11705 third_party/googletest/googletest/include
11706 third_party/googletest/googletest
11707 third_party/googletest/googlemock/include
11708 third_party/googletest/googlemock
11709 ${_gRPC_PROTO_GENS_DIR}
11712 target_link_libraries(insecure_security_connector_test
11713 ${_gRPC_PROTOBUF_LIBRARIES}
11714 ${_gRPC_ALLTARGETS_LIBRARIES}
11720 if(gRPC_BUILD_TESTS)
11722 add_executable(interop_client
11723 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
11724 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
11725 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
11726 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
11727 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
11728 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
11729 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
11730 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
11731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
11732 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
11733 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
11734 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
11735 test/core/security/oauth2_utils.cc
11736 test/cpp/interop/client.cc
11737 test/cpp/interop/client_helper.cc
11738 test/cpp/interop/interop_client.cc
11739 third_party/googletest/googletest/src/gtest-all.cc
11740 third_party/googletest/googlemock/src/gmock-all.cc
11743 target_include_directories(interop_client
11745 ${CMAKE_CURRENT_SOURCE_DIR}
11746 ${CMAKE_CURRENT_SOURCE_DIR}/include
11747 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11748 ${_gRPC_RE2_INCLUDE_DIR}
11749 ${_gRPC_SSL_INCLUDE_DIR}
11750 ${_gRPC_UPB_GENERATED_DIR}
11751 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11752 ${_gRPC_UPB_INCLUDE_DIR}
11753 ${_gRPC_XXHASH_INCLUDE_DIR}
11754 ${_gRPC_ZLIB_INCLUDE_DIR}
11755 third_party/googletest/googletest/include
11756 third_party/googletest/googletest
11757 third_party/googletest/googlemock/include
11758 third_party/googletest/googlemock
11759 ${_gRPC_PROTO_GENS_DIR}
11762 target_link_libraries(interop_client
11763 ${_gRPC_PROTOBUF_LIBRARIES}
11764 ${_gRPC_ALLTARGETS_LIBRARIES}
11771 if(gRPC_BUILD_TESTS)
11773 add_executable(interop_server
11774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
11775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
11776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
11777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
11778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
11779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
11780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
11781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
11782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
11783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
11784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
11785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
11786 test/cpp/interop/interop_server.cc
11787 test/cpp/interop/interop_server_bootstrap.cc
11788 test/cpp/interop/server_helper.cc
11789 third_party/googletest/googletest/src/gtest-all.cc
11790 third_party/googletest/googlemock/src/gmock-all.cc
11793 target_include_directories(interop_server
11795 ${CMAKE_CURRENT_SOURCE_DIR}
11796 ${CMAKE_CURRENT_SOURCE_DIR}/include
11797 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11798 ${_gRPC_RE2_INCLUDE_DIR}
11799 ${_gRPC_SSL_INCLUDE_DIR}
11800 ${_gRPC_UPB_GENERATED_DIR}
11801 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11802 ${_gRPC_UPB_INCLUDE_DIR}
11803 ${_gRPC_XXHASH_INCLUDE_DIR}
11804 ${_gRPC_ZLIB_INCLUDE_DIR}
11805 third_party/googletest/googletest/include
11806 third_party/googletest/googletest
11807 third_party/googletest/googlemock/include
11808 third_party/googletest/googlemock
11809 ${_gRPC_PROTO_GENS_DIR}
11812 target_link_libraries(interop_server
11813 ${_gRPC_PROTOBUF_LIBRARIES}
11814 ${_gRPC_ALLTARGETS_LIBRARIES}
11821 if(gRPC_BUILD_TESTS)
11822 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11824 add_executable(interop_test
11825 test/cpp/interop/interop_test.cc
11826 third_party/googletest/googletest/src/gtest-all.cc
11827 third_party/googletest/googlemock/src/gmock-all.cc
11830 target_include_directories(interop_test
11832 ${CMAKE_CURRENT_SOURCE_DIR}
11833 ${CMAKE_CURRENT_SOURCE_DIR}/include
11834 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11835 ${_gRPC_RE2_INCLUDE_DIR}
11836 ${_gRPC_SSL_INCLUDE_DIR}
11837 ${_gRPC_UPB_GENERATED_DIR}
11838 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11839 ${_gRPC_UPB_INCLUDE_DIR}
11840 ${_gRPC_XXHASH_INCLUDE_DIR}
11841 ${_gRPC_ZLIB_INCLUDE_DIR}
11842 third_party/googletest/googletest/include
11843 third_party/googletest/googletest
11844 third_party/googletest/googlemock/include
11845 third_party/googletest/googlemock
11846 ${_gRPC_PROTO_GENS_DIR}
11849 target_link_libraries(interop_test
11850 ${_gRPC_PROTOBUF_LIBRARIES}
11851 ${_gRPC_ALLTARGETS_LIBRARIES}
11859 if(gRPC_BUILD_TESTS)
11861 add_executable(json_test
11862 test/core/json/json_test.cc
11863 third_party/googletest/googletest/src/gtest-all.cc
11864 third_party/googletest/googlemock/src/gmock-all.cc
11867 target_include_directories(json_test
11869 ${CMAKE_CURRENT_SOURCE_DIR}
11870 ${CMAKE_CURRENT_SOURCE_DIR}/include
11871 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11872 ${_gRPC_RE2_INCLUDE_DIR}
11873 ${_gRPC_SSL_INCLUDE_DIR}
11874 ${_gRPC_UPB_GENERATED_DIR}
11875 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11876 ${_gRPC_UPB_INCLUDE_DIR}
11877 ${_gRPC_XXHASH_INCLUDE_DIR}
11878 ${_gRPC_ZLIB_INCLUDE_DIR}
11879 third_party/googletest/googletest/include
11880 third_party/googletest/googletest
11881 third_party/googletest/googlemock/include
11882 third_party/googletest/googlemock
11883 ${_gRPC_PROTO_GENS_DIR}
11886 target_link_libraries(json_test
11887 ${_gRPC_PROTOBUF_LIBRARIES}
11888 ${_gRPC_ALLTARGETS_LIBRARIES}
11894 if(gRPC_BUILD_TESTS)
11896 add_executable(large_metadata_bad_client_test
11897 test/core/bad_client/bad_client.cc
11898 test/core/bad_client/tests/large_metadata.cc
11899 test/core/end2end/cq_verifier.cc
11900 third_party/googletest/googletest/src/gtest-all.cc
11901 third_party/googletest/googlemock/src/gmock-all.cc
11904 target_include_directories(large_metadata_bad_client_test
11906 ${CMAKE_CURRENT_SOURCE_DIR}
11907 ${CMAKE_CURRENT_SOURCE_DIR}/include
11908 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11909 ${_gRPC_RE2_INCLUDE_DIR}
11910 ${_gRPC_SSL_INCLUDE_DIR}
11911 ${_gRPC_UPB_GENERATED_DIR}
11912 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11913 ${_gRPC_UPB_INCLUDE_DIR}
11914 ${_gRPC_XXHASH_INCLUDE_DIR}
11915 ${_gRPC_ZLIB_INCLUDE_DIR}
11916 third_party/googletest/googletest/include
11917 third_party/googletest/googletest
11918 third_party/googletest/googlemock/include
11919 third_party/googletest/googlemock
11920 ${_gRPC_PROTO_GENS_DIR}
11923 target_link_libraries(large_metadata_bad_client_test
11924 ${_gRPC_PROTOBUF_LIBRARIES}
11925 ${_gRPC_ALLTARGETS_LIBRARIES}
11931 if(gRPC_BUILD_TESTS)
11933 add_executable(lb_get_cpu_stats_test
11934 src/cpp/server/load_reporter/get_cpu_stats_linux.cc
11935 src/cpp/server/load_reporter/get_cpu_stats_macos.cc
11936 src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc
11937 src/cpp/server/load_reporter/get_cpu_stats_windows.cc
11938 test/cpp/server/load_reporter/get_cpu_stats_test.cc
11939 third_party/googletest/googletest/src/gtest-all.cc
11940 third_party/googletest/googlemock/src/gmock-all.cc
11943 target_include_directories(lb_get_cpu_stats_test
11945 ${CMAKE_CURRENT_SOURCE_DIR}
11946 ${CMAKE_CURRENT_SOURCE_DIR}/include
11947 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11948 ${_gRPC_RE2_INCLUDE_DIR}
11949 ${_gRPC_SSL_INCLUDE_DIR}
11950 ${_gRPC_UPB_GENERATED_DIR}
11951 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11952 ${_gRPC_UPB_INCLUDE_DIR}
11953 ${_gRPC_XXHASH_INCLUDE_DIR}
11954 ${_gRPC_ZLIB_INCLUDE_DIR}
11955 third_party/googletest/googletest/include
11956 third_party/googletest/googletest
11957 third_party/googletest/googlemock/include
11958 third_party/googletest/googlemock
11959 ${_gRPC_PROTO_GENS_DIR}
11962 target_link_libraries(lb_get_cpu_stats_test
11963 ${_gRPC_PROTOBUF_LIBRARIES}
11964 ${_gRPC_ALLTARGETS_LIBRARIES}
11971 if(gRPC_BUILD_TESTS)
11973 add_executable(lb_load_data_store_test
11974 src/cpp/server/load_reporter/load_data_store.cc
11975 test/cpp/server/load_reporter/load_data_store_test.cc
11976 third_party/googletest/googletest/src/gtest-all.cc
11977 third_party/googletest/googlemock/src/gmock-all.cc
11980 target_include_directories(lb_load_data_store_test
11982 ${CMAKE_CURRENT_SOURCE_DIR}
11983 ${CMAKE_CURRENT_SOURCE_DIR}/include
11984 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11985 ${_gRPC_RE2_INCLUDE_DIR}
11986 ${_gRPC_SSL_INCLUDE_DIR}
11987 ${_gRPC_UPB_GENERATED_DIR}
11988 ${_gRPC_UPB_GRPC_GENERATED_DIR}
11989 ${_gRPC_UPB_INCLUDE_DIR}
11990 ${_gRPC_XXHASH_INCLUDE_DIR}
11991 ${_gRPC_ZLIB_INCLUDE_DIR}
11992 third_party/googletest/googletest/include
11993 third_party/googletest/googletest
11994 third_party/googletest/googlemock/include
11995 third_party/googletest/googlemock
11996 ${_gRPC_PROTO_GENS_DIR}
11999 target_link_libraries(lb_load_data_store_test
12000 ${_gRPC_PROTOBUF_LIBRARIES}
12001 ${_gRPC_ALLTARGETS_LIBRARIES}
12008 if(gRPC_BUILD_TESTS)
12010 add_executable(linux_system_roots_test
12011 test/core/security/linux_system_roots_test.cc
12012 third_party/googletest/googletest/src/gtest-all.cc
12013 third_party/googletest/googlemock/src/gmock-all.cc
12016 target_include_directories(linux_system_roots_test
12018 ${CMAKE_CURRENT_SOURCE_DIR}
12019 ${CMAKE_CURRENT_SOURCE_DIR}/include
12020 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12021 ${_gRPC_RE2_INCLUDE_DIR}
12022 ${_gRPC_SSL_INCLUDE_DIR}
12023 ${_gRPC_UPB_GENERATED_DIR}
12024 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12025 ${_gRPC_UPB_INCLUDE_DIR}
12026 ${_gRPC_XXHASH_INCLUDE_DIR}
12027 ${_gRPC_ZLIB_INCLUDE_DIR}
12028 third_party/googletest/googletest/include
12029 third_party/googletest/googletest
12030 third_party/googletest/googlemock/include
12031 third_party/googletest/googlemock
12032 ${_gRPC_PROTO_GENS_DIR}
12035 target_link_libraries(linux_system_roots_test
12036 ${_gRPC_PROTOBUF_LIBRARIES}
12037 ${_gRPC_ALLTARGETS_LIBRARIES}
12043 if(gRPC_BUILD_TESTS)
12045 add_executable(log_test
12046 test/core/gpr/log_test.cc
12047 third_party/googletest/googletest/src/gtest-all.cc
12048 third_party/googletest/googlemock/src/gmock-all.cc
12051 target_include_directories(log_test
12053 ${CMAKE_CURRENT_SOURCE_DIR}
12054 ${CMAKE_CURRENT_SOURCE_DIR}/include
12055 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12056 ${_gRPC_RE2_INCLUDE_DIR}
12057 ${_gRPC_SSL_INCLUDE_DIR}
12058 ${_gRPC_UPB_GENERATED_DIR}
12059 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12060 ${_gRPC_UPB_INCLUDE_DIR}
12061 ${_gRPC_XXHASH_INCLUDE_DIR}
12062 ${_gRPC_ZLIB_INCLUDE_DIR}
12063 third_party/googletest/googletest/include
12064 third_party/googletest/googletest
12065 third_party/googletest/googlemock/include
12066 third_party/googletest/googlemock
12067 ${_gRPC_PROTO_GENS_DIR}
12070 target_link_libraries(log_test
12071 ${_gRPC_PROTOBUF_LIBRARIES}
12072 ${_gRPC_ALLTARGETS_LIBRARIES}
12078 if(gRPC_BUILD_TESTS)
12080 add_executable(matchers_test
12081 test/core/security/matchers_test.cc
12082 third_party/googletest/googletest/src/gtest-all.cc
12083 third_party/googletest/googlemock/src/gmock-all.cc
12086 target_include_directories(matchers_test
12088 ${CMAKE_CURRENT_SOURCE_DIR}
12089 ${CMAKE_CURRENT_SOURCE_DIR}/include
12090 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12091 ${_gRPC_RE2_INCLUDE_DIR}
12092 ${_gRPC_SSL_INCLUDE_DIR}
12093 ${_gRPC_UPB_GENERATED_DIR}
12094 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12095 ${_gRPC_UPB_INCLUDE_DIR}
12096 ${_gRPC_XXHASH_INCLUDE_DIR}
12097 ${_gRPC_ZLIB_INCLUDE_DIR}
12098 third_party/googletest/googletest/include
12099 third_party/googletest/googletest
12100 third_party/googletest/googlemock/include
12101 third_party/googletest/googlemock
12102 ${_gRPC_PROTO_GENS_DIR}
12105 target_link_libraries(matchers_test
12106 ${_gRPC_PROTOBUF_LIBRARIES}
12107 ${_gRPC_ALLTARGETS_LIBRARIES}
12113 if(gRPC_BUILD_TESTS)
12115 add_executable(message_allocator_end2end_test
12116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
12117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
12118 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
12119 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
12120 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
12121 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
12122 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
12123 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
12124 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
12125 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
12126 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
12127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
12128 test/cpp/end2end/message_allocator_end2end_test.cc
12129 test/cpp/end2end/test_service_impl.cc
12130 third_party/googletest/googletest/src/gtest-all.cc
12131 third_party/googletest/googlemock/src/gmock-all.cc
12134 target_include_directories(message_allocator_end2end_test
12136 ${CMAKE_CURRENT_SOURCE_DIR}
12137 ${CMAKE_CURRENT_SOURCE_DIR}/include
12138 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12139 ${_gRPC_RE2_INCLUDE_DIR}
12140 ${_gRPC_SSL_INCLUDE_DIR}
12141 ${_gRPC_UPB_GENERATED_DIR}
12142 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12143 ${_gRPC_UPB_INCLUDE_DIR}
12144 ${_gRPC_XXHASH_INCLUDE_DIR}
12145 ${_gRPC_ZLIB_INCLUDE_DIR}
12146 third_party/googletest/googletest/include
12147 third_party/googletest/googletest
12148 third_party/googletest/googlemock/include
12149 third_party/googletest/googlemock
12150 ${_gRPC_PROTO_GENS_DIR}
12153 target_link_libraries(message_allocator_end2end_test
12154 ${_gRPC_PROTOBUF_LIBRARIES}
12155 ${_gRPC_ALLTARGETS_LIBRARIES}
12161 if(gRPC_BUILD_TESTS)
12163 add_executable(mock_stream_test
12164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
12165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
12166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
12167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
12168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
12169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
12170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
12171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
12172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
12173 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
12174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
12175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
12176 test/cpp/test/mock_stream_test.cc
12177 third_party/googletest/googletest/src/gtest-all.cc
12178 third_party/googletest/googlemock/src/gmock-all.cc
12181 target_include_directories(mock_stream_test
12183 ${CMAKE_CURRENT_SOURCE_DIR}
12184 ${CMAKE_CURRENT_SOURCE_DIR}/include
12185 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12186 ${_gRPC_RE2_INCLUDE_DIR}
12187 ${_gRPC_SSL_INCLUDE_DIR}
12188 ${_gRPC_UPB_GENERATED_DIR}
12189 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12190 ${_gRPC_UPB_INCLUDE_DIR}
12191 ${_gRPC_XXHASH_INCLUDE_DIR}
12192 ${_gRPC_ZLIB_INCLUDE_DIR}
12193 third_party/googletest/googletest/include
12194 third_party/googletest/googletest
12195 third_party/googletest/googlemock/include
12196 third_party/googletest/googlemock
12197 ${_gRPC_PROTO_GENS_DIR}
12200 target_link_libraries(mock_stream_test
12201 ${_gRPC_PROTOBUF_LIBRARIES}
12202 ${_gRPC_ALLTARGETS_LIBRARIES}
12209 if(gRPC_BUILD_TESTS)
12211 add_executable(mock_test
12212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
12213 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
12214 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
12215 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
12216 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
12217 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
12218 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
12219 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
12220 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
12221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
12222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
12223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
12224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
12225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
12226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
12227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
12228 test/cpp/end2end/mock_test.cc
12229 third_party/googletest/googletest/src/gtest-all.cc
12230 third_party/googletest/googlemock/src/gmock-all.cc
12233 target_include_directories(mock_test
12235 ${CMAKE_CURRENT_SOURCE_DIR}
12236 ${CMAKE_CURRENT_SOURCE_DIR}/include
12237 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12238 ${_gRPC_RE2_INCLUDE_DIR}
12239 ${_gRPC_SSL_INCLUDE_DIR}
12240 ${_gRPC_UPB_GENERATED_DIR}
12241 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12242 ${_gRPC_UPB_INCLUDE_DIR}
12243 ${_gRPC_XXHASH_INCLUDE_DIR}
12244 ${_gRPC_ZLIB_INCLUDE_DIR}
12245 third_party/googletest/googletest/include
12246 third_party/googletest/googletest
12247 third_party/googletest/googlemock/include
12248 third_party/googletest/googlemock
12249 ${_gRPC_PROTO_GENS_DIR}
12252 target_link_libraries(mock_test
12253 ${_gRPC_PROTOBUF_LIBRARIES}
12254 ${_gRPC_ALLTARGETS_LIBRARIES}
12261 if(gRPC_BUILD_TESTS)
12263 add_executable(nonblocking_test
12264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
12265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
12266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
12267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
12268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
12269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
12270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
12271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
12272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
12273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
12274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
12275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
12276 test/cpp/end2end/nonblocking_test.cc
12277 third_party/googletest/googletest/src/gtest-all.cc
12278 third_party/googletest/googlemock/src/gmock-all.cc
12281 target_include_directories(nonblocking_test
12283 ${CMAKE_CURRENT_SOURCE_DIR}
12284 ${CMAKE_CURRENT_SOURCE_DIR}/include
12285 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12286 ${_gRPC_RE2_INCLUDE_DIR}
12287 ${_gRPC_SSL_INCLUDE_DIR}
12288 ${_gRPC_UPB_GENERATED_DIR}
12289 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12290 ${_gRPC_UPB_INCLUDE_DIR}
12291 ${_gRPC_XXHASH_INCLUDE_DIR}
12292 ${_gRPC_ZLIB_INCLUDE_DIR}
12293 third_party/googletest/googletest/include
12294 third_party/googletest/googletest
12295 third_party/googletest/googlemock/include
12296 third_party/googletest/googlemock
12297 ${_gRPC_PROTO_GENS_DIR}
12300 target_link_libraries(nonblocking_test
12301 ${_gRPC_PROTOBUF_LIBRARIES}
12302 ${_gRPC_ALLTARGETS_LIBRARIES}
12308 if(gRPC_BUILD_TESTS)
12310 add_executable(noop-benchmark
12311 test/cpp/microbenchmarks/noop-benchmark.cc
12312 third_party/googletest/googletest/src/gtest-all.cc
12313 third_party/googletest/googlemock/src/gmock-all.cc
12316 target_include_directories(noop-benchmark
12318 ${CMAKE_CURRENT_SOURCE_DIR}
12319 ${CMAKE_CURRENT_SOURCE_DIR}/include
12320 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12321 ${_gRPC_RE2_INCLUDE_DIR}
12322 ${_gRPC_SSL_INCLUDE_DIR}
12323 ${_gRPC_UPB_GENERATED_DIR}
12324 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12325 ${_gRPC_UPB_INCLUDE_DIR}
12326 ${_gRPC_XXHASH_INCLUDE_DIR}
12327 ${_gRPC_ZLIB_INCLUDE_DIR}
12328 third_party/googletest/googletest/include
12329 third_party/googletest/googletest
12330 third_party/googletest/googlemock/include
12331 third_party/googletest/googlemock
12332 ${_gRPC_PROTO_GENS_DIR}
12335 target_link_libraries(noop-benchmark
12336 ${_gRPC_PROTOBUF_LIBRARIES}
12337 ${_gRPC_ALLTARGETS_LIBRARIES}
12338 ${_gRPC_BENCHMARK_LIBRARIES}
12344 if(gRPC_BUILD_TESTS)
12346 add_executable(orphanable_test
12347 test/core/gprpp/orphanable_test.cc
12348 third_party/googletest/googletest/src/gtest-all.cc
12349 third_party/googletest/googlemock/src/gmock-all.cc
12352 target_include_directories(orphanable_test
12354 ${CMAKE_CURRENT_SOURCE_DIR}
12355 ${CMAKE_CURRENT_SOURCE_DIR}/include
12356 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12357 ${_gRPC_RE2_INCLUDE_DIR}
12358 ${_gRPC_SSL_INCLUDE_DIR}
12359 ${_gRPC_UPB_GENERATED_DIR}
12360 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12361 ${_gRPC_UPB_INCLUDE_DIR}
12362 ${_gRPC_XXHASH_INCLUDE_DIR}
12363 ${_gRPC_ZLIB_INCLUDE_DIR}
12364 third_party/googletest/googletest/include
12365 third_party/googletest/googletest
12366 third_party/googletest/googlemock/include
12367 third_party/googletest/googlemock
12368 ${_gRPC_PROTO_GENS_DIR}
12371 target_link_libraries(orphanable_test
12372 ${_gRPC_PROTOBUF_LIBRARIES}
12373 ${_gRPC_ALLTARGETS_LIBRARIES}
12379 if(gRPC_BUILD_TESTS)
12381 add_executable(out_of_bounds_bad_client_test
12382 test/core/bad_client/bad_client.cc
12383 test/core/bad_client/tests/out_of_bounds.cc
12384 test/core/end2end/cq_verifier.cc
12385 third_party/googletest/googletest/src/gtest-all.cc
12386 third_party/googletest/googlemock/src/gmock-all.cc
12389 target_include_directories(out_of_bounds_bad_client_test
12391 ${CMAKE_CURRENT_SOURCE_DIR}
12392 ${CMAKE_CURRENT_SOURCE_DIR}/include
12393 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12394 ${_gRPC_RE2_INCLUDE_DIR}
12395 ${_gRPC_SSL_INCLUDE_DIR}
12396 ${_gRPC_UPB_GENERATED_DIR}
12397 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12398 ${_gRPC_UPB_INCLUDE_DIR}
12399 ${_gRPC_XXHASH_INCLUDE_DIR}
12400 ${_gRPC_ZLIB_INCLUDE_DIR}
12401 third_party/googletest/googletest/include
12402 third_party/googletest/googletest
12403 third_party/googletest/googlemock/include
12404 third_party/googletest/googlemock
12405 ${_gRPC_PROTO_GENS_DIR}
12408 target_link_libraries(out_of_bounds_bad_client_test
12409 ${_gRPC_PROTOBUF_LIBRARIES}
12410 ${_gRPC_ALLTARGETS_LIBRARIES}
12416 if(gRPC_BUILD_TESTS)
12418 add_executable(pid_controller_test
12419 test/core/transport/pid_controller_test.cc
12420 third_party/googletest/googletest/src/gtest-all.cc
12421 third_party/googletest/googlemock/src/gmock-all.cc
12424 target_include_directories(pid_controller_test
12426 ${CMAKE_CURRENT_SOURCE_DIR}
12427 ${CMAKE_CURRENT_SOURCE_DIR}/include
12428 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12429 ${_gRPC_RE2_INCLUDE_DIR}
12430 ${_gRPC_SSL_INCLUDE_DIR}
12431 ${_gRPC_UPB_GENERATED_DIR}
12432 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12433 ${_gRPC_UPB_INCLUDE_DIR}
12434 ${_gRPC_XXHASH_INCLUDE_DIR}
12435 ${_gRPC_ZLIB_INCLUDE_DIR}
12436 third_party/googletest/googletest/include
12437 third_party/googletest/googletest
12438 third_party/googletest/googlemock/include
12439 third_party/googletest/googlemock
12440 ${_gRPC_PROTO_GENS_DIR}
12443 target_link_libraries(pid_controller_test
12444 ${_gRPC_PROTOBUF_LIBRARIES}
12445 ${_gRPC_ALLTARGETS_LIBRARIES}
12451 if(gRPC_BUILD_TESTS)
12453 add_executable(port_sharing_end2end_test
12454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
12455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
12456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
12457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
12458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
12459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
12460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
12461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
12462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
12463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
12464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
12465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
12466 test/cpp/end2end/port_sharing_end2end_test.cc
12467 test/cpp/end2end/test_service_impl.cc
12468 third_party/googletest/googletest/src/gtest-all.cc
12469 third_party/googletest/googlemock/src/gmock-all.cc
12472 target_include_directories(port_sharing_end2end_test
12474 ${CMAKE_CURRENT_SOURCE_DIR}
12475 ${CMAKE_CURRENT_SOURCE_DIR}/include
12476 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12477 ${_gRPC_RE2_INCLUDE_DIR}
12478 ${_gRPC_SSL_INCLUDE_DIR}
12479 ${_gRPC_UPB_GENERATED_DIR}
12480 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12481 ${_gRPC_UPB_INCLUDE_DIR}
12482 ${_gRPC_XXHASH_INCLUDE_DIR}
12483 ${_gRPC_ZLIB_INCLUDE_DIR}
12484 third_party/googletest/googletest/include
12485 third_party/googletest/googletest
12486 third_party/googletest/googlemock/include
12487 third_party/googletest/googlemock
12488 ${_gRPC_PROTO_GENS_DIR}
12491 target_link_libraries(port_sharing_end2end_test
12492 ${_gRPC_PROTOBUF_LIBRARIES}
12493 ${_gRPC_ALLTARGETS_LIBRARIES}
12499 if(gRPC_BUILD_TESTS)
12501 add_executable(proto_server_reflection_test
12502 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
12503 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
12504 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
12505 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
12506 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
12507 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
12508 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
12509 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
12510 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
12511 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
12512 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
12513 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
12514 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
12515 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
12516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
12517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
12518 test/cpp/end2end/proto_server_reflection_test.cc
12519 test/cpp/end2end/test_service_impl.cc
12520 test/cpp/util/proto_reflection_descriptor_database.cc
12521 third_party/googletest/googletest/src/gtest-all.cc
12522 third_party/googletest/googlemock/src/gmock-all.cc
12525 target_include_directories(proto_server_reflection_test
12527 ${CMAKE_CURRENT_SOURCE_DIR}
12528 ${CMAKE_CURRENT_SOURCE_DIR}/include
12529 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12530 ${_gRPC_RE2_INCLUDE_DIR}
12531 ${_gRPC_SSL_INCLUDE_DIR}
12532 ${_gRPC_UPB_GENERATED_DIR}
12533 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12534 ${_gRPC_UPB_INCLUDE_DIR}
12535 ${_gRPC_XXHASH_INCLUDE_DIR}
12536 ${_gRPC_ZLIB_INCLUDE_DIR}
12537 third_party/googletest/googletest/include
12538 third_party/googletest/googletest
12539 third_party/googletest/googlemock/include
12540 third_party/googletest/googlemock
12541 ${_gRPC_PROTO_GENS_DIR}
12544 target_link_libraries(proto_server_reflection_test
12545 ${_gRPC_PROTOBUF_LIBRARIES}
12546 ${_gRPC_ALLTARGETS_LIBRARIES}
12553 if(gRPC_BUILD_TESTS)
12555 add_executable(proto_utils_test
12556 test/cpp/codegen/proto_utils_test.cc
12557 third_party/googletest/googletest/src/gtest-all.cc
12558 third_party/googletest/googlemock/src/gmock-all.cc
12561 target_include_directories(proto_utils_test
12563 ${CMAKE_CURRENT_SOURCE_DIR}
12564 ${CMAKE_CURRENT_SOURCE_DIR}/include
12565 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12566 ${_gRPC_RE2_INCLUDE_DIR}
12567 ${_gRPC_SSL_INCLUDE_DIR}
12568 ${_gRPC_UPB_GENERATED_DIR}
12569 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12570 ${_gRPC_UPB_INCLUDE_DIR}
12571 ${_gRPC_XXHASH_INCLUDE_DIR}
12572 ${_gRPC_ZLIB_INCLUDE_DIR}
12573 third_party/googletest/googletest/include
12574 third_party/googletest/googletest
12575 third_party/googletest/googlemock/include
12576 third_party/googletest/googlemock
12577 ${_gRPC_PROTO_GENS_DIR}
12580 target_link_libraries(proto_utils_test
12581 ${_gRPC_PROTOBUF_LIBRARIES}
12582 ${_gRPC_ALLTARGETS_LIBRARIES}
12589 if(gRPC_BUILD_TESTS)
12591 add_executable(qps_json_driver
12592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc
12593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc
12594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h
12595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h
12596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
12597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
12598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
12599 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
12600 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
12601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
12602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
12603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
12604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
12605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
12606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
12607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
12608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
12609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
12610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
12611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
12612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
12613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
12614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
12615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
12616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
12617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
12618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
12619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
12620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
12621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
12622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
12623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
12624 src/cpp/util/core_stats.cc
12625 test/cpp/qps/benchmark_config.cc
12626 test/cpp/qps/client_async.cc
12627 test/cpp/qps/client_callback.cc
12628 test/cpp/qps/client_sync.cc
12629 test/cpp/qps/driver.cc
12630 test/cpp/qps/parse_json.cc
12631 test/cpp/qps/qps_json_driver.cc
12632 test/cpp/qps/qps_server_builder.cc
12633 test/cpp/qps/qps_worker.cc
12634 test/cpp/qps/report.cc
12635 test/cpp/qps/server_async.cc
12636 test/cpp/qps/server_callback.cc
12637 test/cpp/qps/server_sync.cc
12638 test/cpp/qps/usage_timer.cc
12639 third_party/googletest/googletest/src/gtest-all.cc
12640 third_party/googletest/googlemock/src/gmock-all.cc
12643 target_include_directories(qps_json_driver
12645 ${CMAKE_CURRENT_SOURCE_DIR}
12646 ${CMAKE_CURRENT_SOURCE_DIR}/include
12647 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12648 ${_gRPC_RE2_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_XXHASH_INCLUDE_DIR}
12654 ${_gRPC_ZLIB_INCLUDE_DIR}
12655 third_party/googletest/googletest/include
12656 third_party/googletest/googletest
12657 third_party/googletest/googlemock/include
12658 third_party/googletest/googlemock
12659 ${_gRPC_PROTO_GENS_DIR}
12662 target_link_libraries(qps_json_driver
12663 ${_gRPC_PROTOBUF_LIBRARIES}
12664 ${_gRPC_ALLTARGETS_LIBRARIES}
12671 if(gRPC_BUILD_TESTS)
12673 add_executable(qps_worker
12674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc
12675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc
12676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h
12677 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h
12678 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
12679 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
12680 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
12681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
12682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
12683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
12684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
12685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
12686 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
12687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
12688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
12689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
12690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
12691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
12692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
12693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
12694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
12695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
12696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
12697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
12698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
12699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
12700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
12701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
12702 src/cpp/util/core_stats.cc
12703 test/cpp/qps/client_async.cc
12704 test/cpp/qps/client_callback.cc
12705 test/cpp/qps/client_sync.cc
12706 test/cpp/qps/qps_server_builder.cc
12707 test/cpp/qps/qps_worker.cc
12708 test/cpp/qps/server_async.cc
12709 test/cpp/qps/server_callback.cc
12710 test/cpp/qps/server_sync.cc
12711 test/cpp/qps/usage_timer.cc
12712 test/cpp/qps/worker.cc
12713 third_party/googletest/googletest/src/gtest-all.cc
12714 third_party/googletest/googlemock/src/gmock-all.cc
12717 target_include_directories(qps_worker
12719 ${CMAKE_CURRENT_SOURCE_DIR}
12720 ${CMAKE_CURRENT_SOURCE_DIR}/include
12721 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12722 ${_gRPC_RE2_INCLUDE_DIR}
12723 ${_gRPC_SSL_INCLUDE_DIR}
12724 ${_gRPC_UPB_GENERATED_DIR}
12725 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12726 ${_gRPC_UPB_INCLUDE_DIR}
12727 ${_gRPC_XXHASH_INCLUDE_DIR}
12728 ${_gRPC_ZLIB_INCLUDE_DIR}
12729 third_party/googletest/googletest/include
12730 third_party/googletest/googletest
12731 third_party/googletest/googlemock/include
12732 third_party/googletest/googlemock
12733 ${_gRPC_PROTO_GENS_DIR}
12736 target_link_libraries(qps_worker
12737 ${_gRPC_PROTOBUF_LIBRARIES}
12738 ${_gRPC_ALLTARGETS_LIBRARIES}
12745 if(gRPC_BUILD_TESTS)
12747 add_executable(raw_end2end_test
12748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
12749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
12750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
12751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
12752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
12753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
12754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
12755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
12756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
12757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
12758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
12759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
12760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
12761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
12762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
12763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
12764 test/cpp/end2end/raw_end2end_test.cc
12765 test/cpp/end2end/test_service_impl.cc
12766 third_party/googletest/googletest/src/gtest-all.cc
12767 third_party/googletest/googlemock/src/gmock-all.cc
12770 target_include_directories(raw_end2end_test
12772 ${CMAKE_CURRENT_SOURCE_DIR}
12773 ${CMAKE_CURRENT_SOURCE_DIR}/include
12774 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12775 ${_gRPC_RE2_INCLUDE_DIR}
12776 ${_gRPC_SSL_INCLUDE_DIR}
12777 ${_gRPC_UPB_GENERATED_DIR}
12778 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12779 ${_gRPC_UPB_INCLUDE_DIR}
12780 ${_gRPC_XXHASH_INCLUDE_DIR}
12781 ${_gRPC_ZLIB_INCLUDE_DIR}
12782 third_party/googletest/googletest/include
12783 third_party/googletest/googletest
12784 third_party/googletest/googlemock/include
12785 third_party/googletest/googlemock
12786 ${_gRPC_PROTO_GENS_DIR}
12789 target_link_libraries(raw_end2end_test
12790 ${_gRPC_PROTOBUF_LIBRARIES}
12791 ${_gRPC_ALLTARGETS_LIBRARIES}
12797 if(gRPC_BUILD_TESTS)
12799 add_executable(rbac_translator_test
12800 src/core/lib/security/authorization/evaluate_args.cc
12801 src/core/lib/security/authorization/grpc_authorization_engine.cc
12802 src/core/lib/security/authorization/matchers.cc
12803 src/core/lib/security/authorization/rbac_policy.cc
12804 src/core/lib/security/authorization/rbac_translator.cc
12805 test/core/security/rbac_translator_test.cc
12806 third_party/googletest/googletest/src/gtest-all.cc
12807 third_party/googletest/googlemock/src/gmock-all.cc
12810 target_include_directories(rbac_translator_test
12812 ${CMAKE_CURRENT_SOURCE_DIR}
12813 ${CMAKE_CURRENT_SOURCE_DIR}/include
12814 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12815 ${_gRPC_RE2_INCLUDE_DIR}
12816 ${_gRPC_SSL_INCLUDE_DIR}
12817 ${_gRPC_UPB_GENERATED_DIR}
12818 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12819 ${_gRPC_UPB_INCLUDE_DIR}
12820 ${_gRPC_XXHASH_INCLUDE_DIR}
12821 ${_gRPC_ZLIB_INCLUDE_DIR}
12822 third_party/googletest/googletest/include
12823 third_party/googletest/googletest
12824 third_party/googletest/googlemock/include
12825 third_party/googletest/googlemock
12826 ${_gRPC_PROTO_GENS_DIR}
12829 target_link_libraries(rbac_translator_test
12830 ${_gRPC_PROTOBUF_LIBRARIES}
12831 ${_gRPC_ALLTARGETS_LIBRARIES}
12837 if(gRPC_BUILD_TESTS)
12839 add_executable(ref_counted_ptr_test
12840 test/core/gprpp/ref_counted_ptr_test.cc
12841 third_party/googletest/googletest/src/gtest-all.cc
12842 third_party/googletest/googlemock/src/gmock-all.cc
12845 target_include_directories(ref_counted_ptr_test
12847 ${CMAKE_CURRENT_SOURCE_DIR}
12848 ${CMAKE_CURRENT_SOURCE_DIR}/include
12849 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12850 ${_gRPC_RE2_INCLUDE_DIR}
12851 ${_gRPC_SSL_INCLUDE_DIR}
12852 ${_gRPC_UPB_GENERATED_DIR}
12853 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12854 ${_gRPC_UPB_INCLUDE_DIR}
12855 ${_gRPC_XXHASH_INCLUDE_DIR}
12856 ${_gRPC_ZLIB_INCLUDE_DIR}
12857 third_party/googletest/googletest/include
12858 third_party/googletest/googletest
12859 third_party/googletest/googlemock/include
12860 third_party/googletest/googlemock
12861 ${_gRPC_PROTO_GENS_DIR}
12864 target_link_libraries(ref_counted_ptr_test
12865 ${_gRPC_PROTOBUF_LIBRARIES}
12866 ${_gRPC_ALLTARGETS_LIBRARIES}
12872 if(gRPC_BUILD_TESTS)
12874 add_executable(ref_counted_test
12875 test/core/gprpp/ref_counted_test.cc
12876 third_party/googletest/googletest/src/gtest-all.cc
12877 third_party/googletest/googlemock/src/gmock-all.cc
12880 target_include_directories(ref_counted_test
12882 ${CMAKE_CURRENT_SOURCE_DIR}
12883 ${CMAKE_CURRENT_SOURCE_DIR}/include
12884 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12885 ${_gRPC_RE2_INCLUDE_DIR}
12886 ${_gRPC_SSL_INCLUDE_DIR}
12887 ${_gRPC_UPB_GENERATED_DIR}
12888 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12889 ${_gRPC_UPB_INCLUDE_DIR}
12890 ${_gRPC_XXHASH_INCLUDE_DIR}
12891 ${_gRPC_ZLIB_INCLUDE_DIR}
12892 third_party/googletest/googletest/include
12893 third_party/googletest/googletest
12894 third_party/googletest/googlemock/include
12895 third_party/googletest/googlemock
12896 ${_gRPC_PROTO_GENS_DIR}
12899 target_link_libraries(ref_counted_test
12900 ${_gRPC_PROTOBUF_LIBRARIES}
12901 ${_gRPC_ALLTARGETS_LIBRARIES}
12907 if(gRPC_BUILD_TESTS)
12908 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
12910 add_executable(remove_stream_from_stalled_lists_test
12911 test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc
12912 third_party/googletest/googletest/src/gtest-all.cc
12913 third_party/googletest/googlemock/src/gmock-all.cc
12916 target_include_directories(remove_stream_from_stalled_lists_test
12918 ${CMAKE_CURRENT_SOURCE_DIR}
12919 ${CMAKE_CURRENT_SOURCE_DIR}/include
12920 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12921 ${_gRPC_RE2_INCLUDE_DIR}
12922 ${_gRPC_SSL_INCLUDE_DIR}
12923 ${_gRPC_UPB_GENERATED_DIR}
12924 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12925 ${_gRPC_UPB_INCLUDE_DIR}
12926 ${_gRPC_XXHASH_INCLUDE_DIR}
12927 ${_gRPC_ZLIB_INCLUDE_DIR}
12928 third_party/googletest/googletest/include
12929 third_party/googletest/googletest
12930 third_party/googletest/googlemock/include
12931 third_party/googletest/googlemock
12932 ${_gRPC_PROTO_GENS_DIR}
12935 target_link_libraries(remove_stream_from_stalled_lists_test
12936 ${_gRPC_PROTOBUF_LIBRARIES}
12937 ${_gRPC_ALLTARGETS_LIBRARIES}
12944 if(gRPC_BUILD_TESTS)
12946 add_executable(retry_throttle_test
12947 test/core/client_channel/retry_throttle_test.cc
12948 third_party/googletest/googletest/src/gtest-all.cc
12949 third_party/googletest/googlemock/src/gmock-all.cc
12952 target_include_directories(retry_throttle_test
12954 ${CMAKE_CURRENT_SOURCE_DIR}
12955 ${CMAKE_CURRENT_SOURCE_DIR}/include
12956 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12957 ${_gRPC_RE2_INCLUDE_DIR}
12958 ${_gRPC_SSL_INCLUDE_DIR}
12959 ${_gRPC_UPB_GENERATED_DIR}
12960 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12961 ${_gRPC_UPB_INCLUDE_DIR}
12962 ${_gRPC_XXHASH_INCLUDE_DIR}
12963 ${_gRPC_ZLIB_INCLUDE_DIR}
12964 third_party/googletest/googletest/include
12965 third_party/googletest/googletest
12966 third_party/googletest/googlemock/include
12967 third_party/googletest/googlemock
12968 ${_gRPC_PROTO_GENS_DIR}
12971 target_link_libraries(retry_throttle_test
12972 ${_gRPC_PROTOBUF_LIBRARIES}
12973 ${_gRPC_ALLTARGETS_LIBRARIES}
12979 if(gRPC_BUILD_TESTS)
12981 add_executable(secure_auth_context_test
12982 test/cpp/common/secure_auth_context_test.cc
12983 third_party/googletest/googletest/src/gtest-all.cc
12984 third_party/googletest/googlemock/src/gmock-all.cc
12987 target_include_directories(secure_auth_context_test
12989 ${CMAKE_CURRENT_SOURCE_DIR}
12990 ${CMAKE_CURRENT_SOURCE_DIR}/include
12991 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12992 ${_gRPC_RE2_INCLUDE_DIR}
12993 ${_gRPC_SSL_INCLUDE_DIR}
12994 ${_gRPC_UPB_GENERATED_DIR}
12995 ${_gRPC_UPB_GRPC_GENERATED_DIR}
12996 ${_gRPC_UPB_INCLUDE_DIR}
12997 ${_gRPC_XXHASH_INCLUDE_DIR}
12998 ${_gRPC_ZLIB_INCLUDE_DIR}
12999 third_party/googletest/googletest/include
13000 third_party/googletest/googletest
13001 third_party/googletest/googlemock/include
13002 third_party/googletest/googlemock
13003 ${_gRPC_PROTO_GENS_DIR}
13006 target_link_libraries(secure_auth_context_test
13007 ${_gRPC_PROTOBUF_LIBRARIES}
13008 ${_gRPC_ALLTARGETS_LIBRARIES}
13014 if(gRPC_BUILD_TESTS)
13016 add_executable(server_builder_plugin_test
13017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
13018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
13019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
13020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
13021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
13030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
13031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
13032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
13033 test/cpp/end2end/server_builder_plugin_test.cc
13034 test/cpp/end2end/test_service_impl.cc
13035 third_party/googletest/googletest/src/gtest-all.cc
13036 third_party/googletest/googlemock/src/gmock-all.cc
13039 target_include_directories(server_builder_plugin_test
13041 ${CMAKE_CURRENT_SOURCE_DIR}
13042 ${CMAKE_CURRENT_SOURCE_DIR}/include
13043 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13044 ${_gRPC_RE2_INCLUDE_DIR}
13045 ${_gRPC_SSL_INCLUDE_DIR}
13046 ${_gRPC_UPB_GENERATED_DIR}
13047 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13048 ${_gRPC_UPB_INCLUDE_DIR}
13049 ${_gRPC_XXHASH_INCLUDE_DIR}
13050 ${_gRPC_ZLIB_INCLUDE_DIR}
13051 third_party/googletest/googletest/include
13052 third_party/googletest/googletest
13053 third_party/googletest/googlemock/include
13054 third_party/googletest/googlemock
13055 ${_gRPC_PROTO_GENS_DIR}
13058 target_link_libraries(server_builder_plugin_test
13059 ${_gRPC_PROTOBUF_LIBRARIES}
13060 ${_gRPC_ALLTARGETS_LIBRARIES}
13066 if(gRPC_BUILD_TESTS)
13067 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13069 add_executable(server_builder_test
13070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
13079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
13080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
13081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
13082 test/cpp/server/server_builder_test.cc
13083 third_party/googletest/googletest/src/gtest-all.cc
13084 third_party/googletest/googlemock/src/gmock-all.cc
13087 target_include_directories(server_builder_test
13089 ${CMAKE_CURRENT_SOURCE_DIR}
13090 ${CMAKE_CURRENT_SOURCE_DIR}/include
13091 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13092 ${_gRPC_RE2_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_XXHASH_INCLUDE_DIR}
13098 ${_gRPC_ZLIB_INCLUDE_DIR}
13099 third_party/googletest/googletest/include
13100 third_party/googletest/googletest
13101 third_party/googletest/googlemock/include
13102 third_party/googletest/googlemock
13103 ${_gRPC_PROTO_GENS_DIR}
13106 target_link_libraries(server_builder_test
13107 ${_gRPC_PROTOBUF_LIBRARIES}
13108 ${_gRPC_ALLTARGETS_LIBRARIES}
13110 grpc_test_util_unsecure
13116 if(gRPC_BUILD_TESTS)
13117 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13119 add_executable(server_builder_with_socket_mutator_test
13120 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13121 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13122 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13123 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13124 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13125 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13126 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13128 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
13129 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
13130 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
13131 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
13132 test/cpp/server/server_builder_with_socket_mutator_test.cc
13133 third_party/googletest/googletest/src/gtest-all.cc
13134 third_party/googletest/googlemock/src/gmock-all.cc
13137 target_include_directories(server_builder_with_socket_mutator_test
13139 ${CMAKE_CURRENT_SOURCE_DIR}
13140 ${CMAKE_CURRENT_SOURCE_DIR}/include
13141 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13142 ${_gRPC_RE2_INCLUDE_DIR}
13143 ${_gRPC_SSL_INCLUDE_DIR}
13144 ${_gRPC_UPB_GENERATED_DIR}
13145 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13146 ${_gRPC_UPB_INCLUDE_DIR}
13147 ${_gRPC_XXHASH_INCLUDE_DIR}
13148 ${_gRPC_ZLIB_INCLUDE_DIR}
13149 third_party/googletest/googletest/include
13150 third_party/googletest/googletest
13151 third_party/googletest/googlemock/include
13152 third_party/googletest/googlemock
13153 ${_gRPC_PROTO_GENS_DIR}
13156 target_link_libraries(server_builder_with_socket_mutator_test
13157 ${_gRPC_PROTOBUF_LIBRARIES}
13158 ${_gRPC_ALLTARGETS_LIBRARIES}
13160 grpc_test_util_unsecure
13166 if(gRPC_BUILD_TESTS)
13168 add_executable(server_chttp2_test
13169 test/core/surface/server_chttp2_test.cc
13170 third_party/googletest/googletest/src/gtest-all.cc
13171 third_party/googletest/googlemock/src/gmock-all.cc
13174 target_include_directories(server_chttp2_test
13176 ${CMAKE_CURRENT_SOURCE_DIR}
13177 ${CMAKE_CURRENT_SOURCE_DIR}/include
13178 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13179 ${_gRPC_RE2_INCLUDE_DIR}
13180 ${_gRPC_SSL_INCLUDE_DIR}
13181 ${_gRPC_UPB_GENERATED_DIR}
13182 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13183 ${_gRPC_UPB_INCLUDE_DIR}
13184 ${_gRPC_XXHASH_INCLUDE_DIR}
13185 ${_gRPC_ZLIB_INCLUDE_DIR}
13186 third_party/googletest/googletest/include
13187 third_party/googletest/googletest
13188 third_party/googletest/googlemock/include
13189 third_party/googletest/googlemock
13190 ${_gRPC_PROTO_GENS_DIR}
13193 target_link_libraries(server_chttp2_test
13194 ${_gRPC_PROTOBUF_LIBRARIES}
13195 ${_gRPC_ALLTARGETS_LIBRARIES}
13201 if(gRPC_BUILD_TESTS)
13203 add_executable(server_context_test_spouse_test
13204 test/cpp/test/server_context_test_spouse_test.cc
13205 third_party/googletest/googletest/src/gtest-all.cc
13206 third_party/googletest/googlemock/src/gmock-all.cc
13209 target_include_directories(server_context_test_spouse_test
13211 ${CMAKE_CURRENT_SOURCE_DIR}
13212 ${CMAKE_CURRENT_SOURCE_DIR}/include
13213 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13214 ${_gRPC_RE2_INCLUDE_DIR}
13215 ${_gRPC_SSL_INCLUDE_DIR}
13216 ${_gRPC_UPB_GENERATED_DIR}
13217 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13218 ${_gRPC_UPB_INCLUDE_DIR}
13219 ${_gRPC_XXHASH_INCLUDE_DIR}
13220 ${_gRPC_ZLIB_INCLUDE_DIR}
13221 third_party/googletest/googletest/include
13222 third_party/googletest/googletest
13223 third_party/googletest/googlemock/include
13224 third_party/googletest/googlemock
13225 ${_gRPC_PROTO_GENS_DIR}
13228 target_link_libraries(server_context_test_spouse_test
13229 ${_gRPC_PROTOBUF_LIBRARIES}
13230 ${_gRPC_ALLTARGETS_LIBRARIES}
13237 if(gRPC_BUILD_TESTS)
13239 add_executable(server_early_return_test
13240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
13249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
13250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
13251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
13252 test/cpp/end2end/server_early_return_test.cc
13253 third_party/googletest/googletest/src/gtest-all.cc
13254 third_party/googletest/googlemock/src/gmock-all.cc
13257 target_include_directories(server_early_return_test
13259 ${CMAKE_CURRENT_SOURCE_DIR}
13260 ${CMAKE_CURRENT_SOURCE_DIR}/include
13261 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13262 ${_gRPC_RE2_INCLUDE_DIR}
13263 ${_gRPC_SSL_INCLUDE_DIR}
13264 ${_gRPC_UPB_GENERATED_DIR}
13265 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13266 ${_gRPC_UPB_INCLUDE_DIR}
13267 ${_gRPC_XXHASH_INCLUDE_DIR}
13268 ${_gRPC_ZLIB_INCLUDE_DIR}
13269 third_party/googletest/googletest/include
13270 third_party/googletest/googletest
13271 third_party/googletest/googlemock/include
13272 third_party/googletest/googlemock
13273 ${_gRPC_PROTO_GENS_DIR}
13276 target_link_libraries(server_early_return_test
13277 ${_gRPC_PROTOBUF_LIBRARIES}
13278 ${_gRPC_ALLTARGETS_LIBRARIES}
13284 if(gRPC_BUILD_TESTS)
13286 add_executable(server_interceptors_end2end_test
13287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13289 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13290 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13291 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13292 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
13296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
13297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
13298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
13299 test/cpp/end2end/interceptors_util.cc
13300 test/cpp/end2end/server_interceptors_end2end_test.cc
13301 test/cpp/end2end/test_service_impl.cc
13302 third_party/googletest/googletest/src/gtest-all.cc
13303 third_party/googletest/googlemock/src/gmock-all.cc
13306 target_include_directories(server_interceptors_end2end_test
13308 ${CMAKE_CURRENT_SOURCE_DIR}
13309 ${CMAKE_CURRENT_SOURCE_DIR}/include
13310 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13311 ${_gRPC_RE2_INCLUDE_DIR}
13312 ${_gRPC_SSL_INCLUDE_DIR}
13313 ${_gRPC_UPB_GENERATED_DIR}
13314 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13315 ${_gRPC_UPB_INCLUDE_DIR}
13316 ${_gRPC_XXHASH_INCLUDE_DIR}
13317 ${_gRPC_ZLIB_INCLUDE_DIR}
13318 third_party/googletest/googletest/include
13319 third_party/googletest/googletest
13320 third_party/googletest/googlemock/include
13321 third_party/googletest/googlemock
13322 ${_gRPC_PROTO_GENS_DIR}
13325 target_link_libraries(server_interceptors_end2end_test
13326 ${_gRPC_PROTOBUF_LIBRARIES}
13327 ${_gRPC_ALLTARGETS_LIBRARIES}
13333 if(gRPC_BUILD_TESTS)
13335 add_executable(server_registered_method_bad_client_test
13336 test/core/bad_client/bad_client.cc
13337 test/core/bad_client/tests/server_registered_method.cc
13338 test/core/end2end/cq_verifier.cc
13339 third_party/googletest/googletest/src/gtest-all.cc
13340 third_party/googletest/googlemock/src/gmock-all.cc
13343 target_include_directories(server_registered_method_bad_client_test
13345 ${CMAKE_CURRENT_SOURCE_DIR}
13346 ${CMAKE_CURRENT_SOURCE_DIR}/include
13347 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13348 ${_gRPC_RE2_INCLUDE_DIR}
13349 ${_gRPC_SSL_INCLUDE_DIR}
13350 ${_gRPC_UPB_GENERATED_DIR}
13351 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13352 ${_gRPC_UPB_INCLUDE_DIR}
13353 ${_gRPC_XXHASH_INCLUDE_DIR}
13354 ${_gRPC_ZLIB_INCLUDE_DIR}
13355 third_party/googletest/googletest/include
13356 third_party/googletest/googletest
13357 third_party/googletest/googlemock/include
13358 third_party/googletest/googlemock
13359 ${_gRPC_PROTO_GENS_DIR}
13362 target_link_libraries(server_registered_method_bad_client_test
13363 ${_gRPC_PROTOBUF_LIBRARIES}
13364 ${_gRPC_ALLTARGETS_LIBRARIES}
13370 if(gRPC_BUILD_TESTS)
13371 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13373 add_executable(server_request_call_test
13374 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13375 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13376 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13377 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13378 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13379 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13380 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13381 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13382 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
13383 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
13384 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
13385 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
13386 test/cpp/server/server_request_call_test.cc
13387 third_party/googletest/googletest/src/gtest-all.cc
13388 third_party/googletest/googlemock/src/gmock-all.cc
13391 target_include_directories(server_request_call_test
13393 ${CMAKE_CURRENT_SOURCE_DIR}
13394 ${CMAKE_CURRENT_SOURCE_DIR}/include
13395 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13396 ${_gRPC_RE2_INCLUDE_DIR}
13397 ${_gRPC_SSL_INCLUDE_DIR}
13398 ${_gRPC_UPB_GENERATED_DIR}
13399 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13400 ${_gRPC_UPB_INCLUDE_DIR}
13401 ${_gRPC_XXHASH_INCLUDE_DIR}
13402 ${_gRPC_ZLIB_INCLUDE_DIR}
13403 third_party/googletest/googletest/include
13404 third_party/googletest/googletest
13405 third_party/googletest/googlemock/include
13406 third_party/googletest/googlemock
13407 ${_gRPC_PROTO_GENS_DIR}
13410 target_link_libraries(server_request_call_test
13411 ${_gRPC_PROTOBUF_LIBRARIES}
13412 ${_gRPC_ALLTARGETS_LIBRARIES}
13414 grpc_test_util_unsecure
13420 if(gRPC_BUILD_TESTS)
13422 add_executable(service_config_end2end_test
13423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
13424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
13425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
13426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
13427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13428 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13429 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13430 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13431 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13432 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13433 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13434 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13435 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
13436 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
13437 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
13438 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
13439 test/cpp/end2end/service_config_end2end_test.cc
13440 test/cpp/end2end/test_service_impl.cc
13441 third_party/googletest/googletest/src/gtest-all.cc
13442 third_party/googletest/googlemock/src/gmock-all.cc
13445 target_include_directories(service_config_end2end_test
13447 ${CMAKE_CURRENT_SOURCE_DIR}
13448 ${CMAKE_CURRENT_SOURCE_DIR}/include
13449 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13450 ${_gRPC_RE2_INCLUDE_DIR}
13451 ${_gRPC_SSL_INCLUDE_DIR}
13452 ${_gRPC_UPB_GENERATED_DIR}
13453 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13454 ${_gRPC_UPB_INCLUDE_DIR}
13455 ${_gRPC_XXHASH_INCLUDE_DIR}
13456 ${_gRPC_ZLIB_INCLUDE_DIR}
13457 third_party/googletest/googletest/include
13458 third_party/googletest/googletest
13459 third_party/googletest/googlemock/include
13460 third_party/googletest/googlemock
13461 ${_gRPC_PROTO_GENS_DIR}
13464 target_link_libraries(service_config_end2end_test
13465 ${_gRPC_PROTOBUF_LIBRARIES}
13466 ${_gRPC_ALLTARGETS_LIBRARIES}
13472 if(gRPC_BUILD_TESTS)
13474 add_executable(service_config_test
13475 test/core/client_channel/service_config_test.cc
13476 third_party/googletest/googletest/src/gtest-all.cc
13477 third_party/googletest/googlemock/src/gmock-all.cc
13480 target_include_directories(service_config_test
13482 ${CMAKE_CURRENT_SOURCE_DIR}
13483 ${CMAKE_CURRENT_SOURCE_DIR}/include
13484 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13485 ${_gRPC_RE2_INCLUDE_DIR}
13486 ${_gRPC_SSL_INCLUDE_DIR}
13487 ${_gRPC_UPB_GENERATED_DIR}
13488 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13489 ${_gRPC_UPB_INCLUDE_DIR}
13490 ${_gRPC_XXHASH_INCLUDE_DIR}
13491 ${_gRPC_ZLIB_INCLUDE_DIR}
13492 third_party/googletest/googletest/include
13493 third_party/googletest/googletest
13494 third_party/googletest/googlemock/include
13495 third_party/googletest/googlemock
13496 ${_gRPC_PROTO_GENS_DIR}
13499 target_link_libraries(service_config_test
13500 ${_gRPC_PROTOBUF_LIBRARIES}
13501 ${_gRPC_ALLTARGETS_LIBRARIES}
13507 if(gRPC_BUILD_TESTS)
13509 add_executable(settings_timeout_test
13510 test/core/transport/chttp2/settings_timeout_test.cc
13511 third_party/googletest/googletest/src/gtest-all.cc
13512 third_party/googletest/googlemock/src/gmock-all.cc
13515 target_include_directories(settings_timeout_test
13517 ${CMAKE_CURRENT_SOURCE_DIR}
13518 ${CMAKE_CURRENT_SOURCE_DIR}/include
13519 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13520 ${_gRPC_RE2_INCLUDE_DIR}
13521 ${_gRPC_SSL_INCLUDE_DIR}
13522 ${_gRPC_UPB_GENERATED_DIR}
13523 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13524 ${_gRPC_UPB_INCLUDE_DIR}
13525 ${_gRPC_XXHASH_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(settings_timeout_test
13535 ${_gRPC_PROTOBUF_LIBRARIES}
13536 ${_gRPC_ALLTARGETS_LIBRARIES}
13542 if(gRPC_BUILD_TESTS)
13544 add_executable(shutdown_test
13545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
13546 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
13547 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
13548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
13549 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13550 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
13558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
13559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
13560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
13561 test/cpp/end2end/shutdown_test.cc
13562 third_party/googletest/googletest/src/gtest-all.cc
13563 third_party/googletest/googlemock/src/gmock-all.cc
13566 target_include_directories(shutdown_test
13568 ${CMAKE_CURRENT_SOURCE_DIR}
13569 ${CMAKE_CURRENT_SOURCE_DIR}/include
13570 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13571 ${_gRPC_RE2_INCLUDE_DIR}
13572 ${_gRPC_SSL_INCLUDE_DIR}
13573 ${_gRPC_UPB_GENERATED_DIR}
13574 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13575 ${_gRPC_UPB_INCLUDE_DIR}
13576 ${_gRPC_XXHASH_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(shutdown_test
13586 ${_gRPC_PROTOBUF_LIBRARIES}
13587 ${_gRPC_ALLTARGETS_LIBRARIES}
13593 if(gRPC_BUILD_TESTS)
13595 add_executable(simple_request_bad_client_test
13596 test/core/bad_client/bad_client.cc
13597 test/core/bad_client/tests/simple_request.cc
13598 test/core/end2end/cq_verifier.cc
13599 third_party/googletest/googletest/src/gtest-all.cc
13600 third_party/googletest/googlemock/src/gmock-all.cc
13603 target_include_directories(simple_request_bad_client_test
13605 ${CMAKE_CURRENT_SOURCE_DIR}
13606 ${CMAKE_CURRENT_SOURCE_DIR}/include
13607 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13608 ${_gRPC_RE2_INCLUDE_DIR}
13609 ${_gRPC_SSL_INCLUDE_DIR}
13610 ${_gRPC_UPB_GENERATED_DIR}
13611 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13612 ${_gRPC_UPB_INCLUDE_DIR}
13613 ${_gRPC_XXHASH_INCLUDE_DIR}
13614 ${_gRPC_ZLIB_INCLUDE_DIR}
13615 third_party/googletest/googletest/include
13616 third_party/googletest/googletest
13617 third_party/googletest/googlemock/include
13618 third_party/googletest/googlemock
13619 ${_gRPC_PROTO_GENS_DIR}
13622 target_link_libraries(simple_request_bad_client_test
13623 ${_gRPC_PROTOBUF_LIBRARIES}
13624 ${_gRPC_ALLTARGETS_LIBRARIES}
13630 if(gRPC_BUILD_TESTS)
13632 add_executable(sockaddr_utils_test
13633 test/core/address_utils/sockaddr_utils_test.cc
13634 third_party/googletest/googletest/src/gtest-all.cc
13635 third_party/googletest/googlemock/src/gmock-all.cc
13638 target_include_directories(sockaddr_utils_test
13640 ${CMAKE_CURRENT_SOURCE_DIR}
13641 ${CMAKE_CURRENT_SOURCE_DIR}/include
13642 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13643 ${_gRPC_RE2_INCLUDE_DIR}
13644 ${_gRPC_SSL_INCLUDE_DIR}
13645 ${_gRPC_UPB_GENERATED_DIR}
13646 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13647 ${_gRPC_UPB_INCLUDE_DIR}
13648 ${_gRPC_XXHASH_INCLUDE_DIR}
13649 ${_gRPC_ZLIB_INCLUDE_DIR}
13650 third_party/googletest/googletest/include
13651 third_party/googletest/googletest
13652 third_party/googletest/googlemock/include
13653 third_party/googletest/googlemock
13654 ${_gRPC_PROTO_GENS_DIR}
13657 target_link_libraries(sockaddr_utils_test
13658 ${_gRPC_PROTOBUF_LIBRARIES}
13659 ${_gRPC_ALLTARGETS_LIBRARIES}
13665 if(gRPC_BUILD_TESTS)
13666 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13668 add_executable(stack_tracer_test
13669 test/core/util/stack_tracer_test.cc
13670 third_party/googletest/googletest/src/gtest-all.cc
13671 third_party/googletest/googlemock/src/gmock-all.cc
13674 target_include_directories(stack_tracer_test
13676 ${CMAKE_CURRENT_SOURCE_DIR}
13677 ${CMAKE_CURRENT_SOURCE_DIR}/include
13678 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13679 ${_gRPC_RE2_INCLUDE_DIR}
13680 ${_gRPC_SSL_INCLUDE_DIR}
13681 ${_gRPC_UPB_GENERATED_DIR}
13682 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13683 ${_gRPC_UPB_INCLUDE_DIR}
13684 ${_gRPC_XXHASH_INCLUDE_DIR}
13685 ${_gRPC_ZLIB_INCLUDE_DIR}
13686 third_party/googletest/googletest/include
13687 third_party/googletest/googletest
13688 third_party/googletest/googlemock/include
13689 third_party/googletest/googlemock
13690 ${_gRPC_PROTO_GENS_DIR}
13693 target_link_libraries(stack_tracer_test
13694 ${_gRPC_PROTOBUF_LIBRARIES}
13695 ${_gRPC_ALLTARGETS_LIBRARIES}
13702 if(gRPC_BUILD_TESTS)
13704 add_executable(stat_test
13705 test/core/gprpp/stat_test.cc
13706 third_party/googletest/googletest/src/gtest-all.cc
13707 third_party/googletest/googlemock/src/gmock-all.cc
13710 target_include_directories(stat_test
13712 ${CMAKE_CURRENT_SOURCE_DIR}
13713 ${CMAKE_CURRENT_SOURCE_DIR}/include
13714 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13715 ${_gRPC_RE2_INCLUDE_DIR}
13716 ${_gRPC_SSL_INCLUDE_DIR}
13717 ${_gRPC_UPB_GENERATED_DIR}
13718 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13719 ${_gRPC_UPB_INCLUDE_DIR}
13720 ${_gRPC_XXHASH_INCLUDE_DIR}
13721 ${_gRPC_ZLIB_INCLUDE_DIR}
13722 third_party/googletest/googletest/include
13723 third_party/googletest/googletest
13724 third_party/googletest/googlemock/include
13725 third_party/googletest/googlemock
13726 ${_gRPC_PROTO_GENS_DIR}
13729 target_link_libraries(stat_test
13730 ${_gRPC_PROTOBUF_LIBRARIES}
13731 ${_gRPC_ALLTARGETS_LIBRARIES}
13737 if(gRPC_BUILD_TESTS)
13739 add_executable(static_metadata_test
13740 test/core/transport/static_metadata_test.cc
13741 third_party/googletest/googletest/src/gtest-all.cc
13742 third_party/googletest/googlemock/src/gmock-all.cc
13745 target_include_directories(static_metadata_test
13747 ${CMAKE_CURRENT_SOURCE_DIR}
13748 ${CMAKE_CURRENT_SOURCE_DIR}/include
13749 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13750 ${_gRPC_RE2_INCLUDE_DIR}
13751 ${_gRPC_SSL_INCLUDE_DIR}
13752 ${_gRPC_UPB_GENERATED_DIR}
13753 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13754 ${_gRPC_UPB_INCLUDE_DIR}
13755 ${_gRPC_XXHASH_INCLUDE_DIR}
13756 ${_gRPC_ZLIB_INCLUDE_DIR}
13757 third_party/googletest/googletest/include
13758 third_party/googletest/googletest
13759 third_party/googletest/googlemock/include
13760 third_party/googletest/googlemock
13761 ${_gRPC_PROTO_GENS_DIR}
13764 target_link_libraries(static_metadata_test
13765 ${_gRPC_PROTOBUF_LIBRARIES}
13766 ${_gRPC_ALLTARGETS_LIBRARIES}
13772 if(gRPC_BUILD_TESTS)
13774 add_executable(stats_test
13775 test/core/debug/stats_test.cc
13776 third_party/googletest/googletest/src/gtest-all.cc
13777 third_party/googletest/googlemock/src/gmock-all.cc
13780 target_include_directories(stats_test
13782 ${CMAKE_CURRENT_SOURCE_DIR}
13783 ${CMAKE_CURRENT_SOURCE_DIR}/include
13784 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13785 ${_gRPC_RE2_INCLUDE_DIR}
13786 ${_gRPC_SSL_INCLUDE_DIR}
13787 ${_gRPC_UPB_GENERATED_DIR}
13788 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13789 ${_gRPC_UPB_INCLUDE_DIR}
13790 ${_gRPC_XXHASH_INCLUDE_DIR}
13791 ${_gRPC_ZLIB_INCLUDE_DIR}
13792 third_party/googletest/googletest/include
13793 third_party/googletest/googletest
13794 third_party/googletest/googlemock/include
13795 third_party/googletest/googlemock
13796 ${_gRPC_PROTO_GENS_DIR}
13799 target_link_libraries(stats_test
13800 ${_gRPC_PROTOBUF_LIBRARIES}
13801 ${_gRPC_ALLTARGETS_LIBRARIES}
13807 if(gRPC_BUILD_TESTS)
13809 add_executable(status_helper_test
13810 test/core/gprpp/status_helper_test.cc
13811 third_party/googletest/googletest/src/gtest-all.cc
13812 third_party/googletest/googlemock/src/gmock-all.cc
13815 target_include_directories(status_helper_test
13817 ${CMAKE_CURRENT_SOURCE_DIR}
13818 ${CMAKE_CURRENT_SOURCE_DIR}/include
13819 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13820 ${_gRPC_RE2_INCLUDE_DIR}
13821 ${_gRPC_SSL_INCLUDE_DIR}
13822 ${_gRPC_UPB_GENERATED_DIR}
13823 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13824 ${_gRPC_UPB_INCLUDE_DIR}
13825 ${_gRPC_XXHASH_INCLUDE_DIR}
13826 ${_gRPC_ZLIB_INCLUDE_DIR}
13827 third_party/googletest/googletest/include
13828 third_party/googletest/googletest
13829 third_party/googletest/googlemock/include
13830 third_party/googletest/googlemock
13831 ${_gRPC_PROTO_GENS_DIR}
13834 target_link_libraries(status_helper_test
13835 ${_gRPC_PROTOBUF_LIBRARIES}
13836 ${_gRPC_ALLTARGETS_LIBRARIES}
13842 if(gRPC_BUILD_TESTS)
13844 add_executable(status_metadata_test
13845 test/core/transport/status_metadata_test.cc
13846 third_party/googletest/googletest/src/gtest-all.cc
13847 third_party/googletest/googlemock/src/gmock-all.cc
13850 target_include_directories(status_metadata_test
13852 ${CMAKE_CURRENT_SOURCE_DIR}
13853 ${CMAKE_CURRENT_SOURCE_DIR}/include
13854 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13855 ${_gRPC_RE2_INCLUDE_DIR}
13856 ${_gRPC_SSL_INCLUDE_DIR}
13857 ${_gRPC_UPB_GENERATED_DIR}
13858 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13859 ${_gRPC_UPB_INCLUDE_DIR}
13860 ${_gRPC_XXHASH_INCLUDE_DIR}
13861 ${_gRPC_ZLIB_INCLUDE_DIR}
13862 third_party/googletest/googletest/include
13863 third_party/googletest/googletest
13864 third_party/googletest/googlemock/include
13865 third_party/googletest/googlemock
13866 ${_gRPC_PROTO_GENS_DIR}
13869 target_link_libraries(status_metadata_test
13870 ${_gRPC_PROTOBUF_LIBRARIES}
13871 ${_gRPC_ALLTARGETS_LIBRARIES}
13877 if(gRPC_BUILD_TESTS)
13879 add_executable(status_util_test
13880 test/core/channel/status_util_test.cc
13881 third_party/googletest/googletest/src/gtest-all.cc
13882 third_party/googletest/googlemock/src/gmock-all.cc
13885 target_include_directories(status_util_test
13887 ${CMAKE_CURRENT_SOURCE_DIR}
13888 ${CMAKE_CURRENT_SOURCE_DIR}/include
13889 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13890 ${_gRPC_RE2_INCLUDE_DIR}
13891 ${_gRPC_SSL_INCLUDE_DIR}
13892 ${_gRPC_UPB_GENERATED_DIR}
13893 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13894 ${_gRPC_UPB_INCLUDE_DIR}
13895 ${_gRPC_XXHASH_INCLUDE_DIR}
13896 ${_gRPC_ZLIB_INCLUDE_DIR}
13897 third_party/googletest/googletest/include
13898 third_party/googletest/googletest
13899 third_party/googletest/googlemock/include
13900 third_party/googletest/googlemock
13901 ${_gRPC_PROTO_GENS_DIR}
13904 target_link_libraries(status_util_test
13905 ${_gRPC_PROTOBUF_LIBRARIES}
13906 ${_gRPC_ALLTARGETS_LIBRARIES}
13912 if(gRPC_BUILD_TESTS)
13913 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13915 add_executable(stranded_event_test
13916 test/core/end2end/cq_verifier.cc
13917 test/core/iomgr/stranded_event_test.cc
13918 third_party/googletest/googletest/src/gtest-all.cc
13919 third_party/googletest/googlemock/src/gmock-all.cc
13922 target_include_directories(stranded_event_test
13924 ${CMAKE_CURRENT_SOURCE_DIR}
13925 ${CMAKE_CURRENT_SOURCE_DIR}/include
13926 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13927 ${_gRPC_RE2_INCLUDE_DIR}
13928 ${_gRPC_SSL_INCLUDE_DIR}
13929 ${_gRPC_UPB_GENERATED_DIR}
13930 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13931 ${_gRPC_UPB_INCLUDE_DIR}
13932 ${_gRPC_XXHASH_INCLUDE_DIR}
13933 ${_gRPC_ZLIB_INCLUDE_DIR}
13934 third_party/googletest/googletest/include
13935 third_party/googletest/googletest
13936 third_party/googletest/googlemock/include
13937 third_party/googletest/googlemock
13938 ${_gRPC_PROTO_GENS_DIR}
13941 target_link_libraries(stranded_event_test
13942 ${_gRPC_PROTOBUF_LIBRARIES}
13943 ${_gRPC_ALLTARGETS_LIBRARIES}
13950 if(gRPC_BUILD_TESTS)
13951 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13953 add_executable(streaming_throughput_test
13954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
13955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
13956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
13957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
13958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
13967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
13968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
13969 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
13970 test/cpp/end2end/streaming_throughput_test.cc
13971 third_party/googletest/googletest/src/gtest-all.cc
13972 third_party/googletest/googlemock/src/gmock-all.cc
13975 target_include_directories(streaming_throughput_test
13977 ${CMAKE_CURRENT_SOURCE_DIR}
13978 ${CMAKE_CURRENT_SOURCE_DIR}/include
13979 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13980 ${_gRPC_RE2_INCLUDE_DIR}
13981 ${_gRPC_SSL_INCLUDE_DIR}
13982 ${_gRPC_UPB_GENERATED_DIR}
13983 ${_gRPC_UPB_GRPC_GENERATED_DIR}
13984 ${_gRPC_UPB_INCLUDE_DIR}
13985 ${_gRPC_XXHASH_INCLUDE_DIR}
13986 ${_gRPC_ZLIB_INCLUDE_DIR}
13987 third_party/googletest/googletest/include
13988 third_party/googletest/googletest
13989 third_party/googletest/googlemock/include
13990 third_party/googletest/googlemock
13991 ${_gRPC_PROTO_GENS_DIR}
13994 target_link_libraries(streaming_throughput_test
13995 ${_gRPC_PROTOBUF_LIBRARIES}
13996 ${_gRPC_ALLTARGETS_LIBRARIES}
14003 if(gRPC_BUILD_TESTS)
14005 add_executable(string_ref_test
14006 test/cpp/util/string_ref_test.cc
14007 third_party/googletest/googletest/src/gtest-all.cc
14008 third_party/googletest/googlemock/src/gmock-all.cc
14011 target_include_directories(string_ref_test
14013 ${CMAKE_CURRENT_SOURCE_DIR}
14014 ${CMAKE_CURRENT_SOURCE_DIR}/include
14015 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14016 ${_gRPC_RE2_INCLUDE_DIR}
14017 ${_gRPC_SSL_INCLUDE_DIR}
14018 ${_gRPC_UPB_GENERATED_DIR}
14019 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14020 ${_gRPC_UPB_INCLUDE_DIR}
14021 ${_gRPC_XXHASH_INCLUDE_DIR}
14022 ${_gRPC_ZLIB_INCLUDE_DIR}
14023 third_party/googletest/googletest/include
14024 third_party/googletest/googletest
14025 third_party/googletest/googlemock/include
14026 third_party/googletest/googlemock
14027 ${_gRPC_PROTO_GENS_DIR}
14030 target_link_libraries(string_ref_test
14031 ${_gRPC_PROTOBUF_LIBRARIES}
14032 ${_gRPC_ALLTARGETS_LIBRARIES}
14039 if(gRPC_BUILD_TESTS)
14041 add_executable(test_cpp_client_credentials_test
14042 test/cpp/client/credentials_test.cc
14043 third_party/googletest/googletest/src/gtest-all.cc
14044 third_party/googletest/googlemock/src/gmock-all.cc
14047 target_include_directories(test_cpp_client_credentials_test
14049 ${CMAKE_CURRENT_SOURCE_DIR}
14050 ${CMAKE_CURRENT_SOURCE_DIR}/include
14051 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14052 ${_gRPC_RE2_INCLUDE_DIR}
14053 ${_gRPC_SSL_INCLUDE_DIR}
14054 ${_gRPC_UPB_GENERATED_DIR}
14055 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14056 ${_gRPC_UPB_INCLUDE_DIR}
14057 ${_gRPC_XXHASH_INCLUDE_DIR}
14058 ${_gRPC_ZLIB_INCLUDE_DIR}
14059 third_party/googletest/googletest/include
14060 third_party/googletest/googletest
14061 third_party/googletest/googlemock/include
14062 third_party/googletest/googlemock
14063 ${_gRPC_PROTO_GENS_DIR}
14066 target_link_libraries(test_cpp_client_credentials_test
14067 ${_gRPC_PROTOBUF_LIBRARIES}
14068 ${_gRPC_ALLTARGETS_LIBRARIES}
14075 if(gRPC_BUILD_TESTS)
14077 add_executable(test_cpp_server_credentials_test
14078 test/cpp/server/credentials_test.cc
14079 third_party/googletest/googletest/src/gtest-all.cc
14080 third_party/googletest/googlemock/src/gmock-all.cc
14083 target_include_directories(test_cpp_server_credentials_test
14085 ${CMAKE_CURRENT_SOURCE_DIR}
14086 ${CMAKE_CURRENT_SOURCE_DIR}/include
14087 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14088 ${_gRPC_RE2_INCLUDE_DIR}
14089 ${_gRPC_SSL_INCLUDE_DIR}
14090 ${_gRPC_UPB_GENERATED_DIR}
14091 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14092 ${_gRPC_UPB_INCLUDE_DIR}
14093 ${_gRPC_XXHASH_INCLUDE_DIR}
14094 ${_gRPC_ZLIB_INCLUDE_DIR}
14095 third_party/googletest/googletest/include
14096 third_party/googletest/googletest
14097 third_party/googletest/googlemock/include
14098 third_party/googletest/googlemock
14099 ${_gRPC_PROTO_GENS_DIR}
14102 target_link_libraries(test_cpp_server_credentials_test
14103 ${_gRPC_PROTOBUF_LIBRARIES}
14104 ${_gRPC_ALLTARGETS_LIBRARIES}
14111 if(gRPC_BUILD_TESTS)
14113 add_executable(test_cpp_util_slice_test
14114 test/cpp/util/slice_test.cc
14115 third_party/googletest/googletest/src/gtest-all.cc
14116 third_party/googletest/googlemock/src/gmock-all.cc
14119 target_include_directories(test_cpp_util_slice_test
14121 ${CMAKE_CURRENT_SOURCE_DIR}
14122 ${CMAKE_CURRENT_SOURCE_DIR}/include
14123 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14124 ${_gRPC_RE2_INCLUDE_DIR}
14125 ${_gRPC_SSL_INCLUDE_DIR}
14126 ${_gRPC_UPB_GENERATED_DIR}
14127 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14128 ${_gRPC_UPB_INCLUDE_DIR}
14129 ${_gRPC_XXHASH_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(test_cpp_util_slice_test
14139 ${_gRPC_PROTOBUF_LIBRARIES}
14140 ${_gRPC_ALLTARGETS_LIBRARIES}
14146 if(gRPC_BUILD_TESTS)
14148 add_executable(test_cpp_util_time_test
14149 test/cpp/util/time_test.cc
14150 third_party/googletest/googletest/src/gtest-all.cc
14151 third_party/googletest/googlemock/src/gmock-all.cc
14154 target_include_directories(test_cpp_util_time_test
14156 ${CMAKE_CURRENT_SOURCE_DIR}
14157 ${CMAKE_CURRENT_SOURCE_DIR}/include
14158 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14159 ${_gRPC_RE2_INCLUDE_DIR}
14160 ${_gRPC_SSL_INCLUDE_DIR}
14161 ${_gRPC_UPB_GENERATED_DIR}
14162 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14163 ${_gRPC_UPB_INCLUDE_DIR}
14164 ${_gRPC_XXHASH_INCLUDE_DIR}
14165 ${_gRPC_ZLIB_INCLUDE_DIR}
14166 third_party/googletest/googletest/include
14167 third_party/googletest/googletest
14168 third_party/googletest/googlemock/include
14169 third_party/googletest/googlemock
14170 ${_gRPC_PROTO_GENS_DIR}
14173 target_link_libraries(test_cpp_util_time_test
14174 ${_gRPC_PROTOBUF_LIBRARIES}
14175 ${_gRPC_ALLTARGETS_LIBRARIES}
14181 if(gRPC_BUILD_TESTS)
14183 add_executable(thread_manager_test
14184 test/cpp/thread_manager/thread_manager_test.cc
14185 third_party/googletest/googletest/src/gtest-all.cc
14186 third_party/googletest/googlemock/src/gmock-all.cc
14189 target_include_directories(thread_manager_test
14191 ${CMAKE_CURRENT_SOURCE_DIR}
14192 ${CMAKE_CURRENT_SOURCE_DIR}/include
14193 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14194 ${_gRPC_RE2_INCLUDE_DIR}
14195 ${_gRPC_SSL_INCLUDE_DIR}
14196 ${_gRPC_UPB_GENERATED_DIR}
14197 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14198 ${_gRPC_UPB_INCLUDE_DIR}
14199 ${_gRPC_XXHASH_INCLUDE_DIR}
14200 ${_gRPC_ZLIB_INCLUDE_DIR}
14201 third_party/googletest/googletest/include
14202 third_party/googletest/googletest
14203 third_party/googletest/googlemock/include
14204 third_party/googletest/googlemock
14205 ${_gRPC_PROTO_GENS_DIR}
14208 target_link_libraries(thread_manager_test
14209 ${_gRPC_PROTOBUF_LIBRARIES}
14210 ${_gRPC_ALLTARGETS_LIBRARIES}
14217 if(gRPC_BUILD_TESTS)
14218 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14220 add_executable(thread_stress_test
14221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
14222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
14223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
14224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
14225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
14226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
14227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
14228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
14229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
14230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
14231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
14232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
14233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
14234 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
14235 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
14236 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
14237 test/cpp/end2end/thread_stress_test.cc
14238 third_party/googletest/googletest/src/gtest-all.cc
14239 third_party/googletest/googlemock/src/gmock-all.cc
14242 target_include_directories(thread_stress_test
14244 ${CMAKE_CURRENT_SOURCE_DIR}
14245 ${CMAKE_CURRENT_SOURCE_DIR}/include
14246 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14247 ${_gRPC_RE2_INCLUDE_DIR}
14248 ${_gRPC_SSL_INCLUDE_DIR}
14249 ${_gRPC_UPB_GENERATED_DIR}
14250 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14251 ${_gRPC_UPB_INCLUDE_DIR}
14252 ${_gRPC_XXHASH_INCLUDE_DIR}
14253 ${_gRPC_ZLIB_INCLUDE_DIR}
14254 third_party/googletest/googletest/include
14255 third_party/googletest/googletest
14256 third_party/googletest/googlemock/include
14257 third_party/googletest/googlemock
14258 ${_gRPC_PROTO_GENS_DIR}
14261 target_link_libraries(thread_stress_test
14262 ${_gRPC_PROTOBUF_LIBRARIES}
14263 ${_gRPC_ALLTARGETS_LIBRARIES}
14270 if(gRPC_BUILD_TESTS)
14271 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14273 add_executable(time_jump_test
14274 test/cpp/common/time_jump_test.cc
14275 third_party/googletest/googletest/src/gtest-all.cc
14276 third_party/googletest/googlemock/src/gmock-all.cc
14279 target_include_directories(time_jump_test
14281 ${CMAKE_CURRENT_SOURCE_DIR}
14282 ${CMAKE_CURRENT_SOURCE_DIR}/include
14283 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14284 ${_gRPC_RE2_INCLUDE_DIR}
14285 ${_gRPC_SSL_INCLUDE_DIR}
14286 ${_gRPC_UPB_GENERATED_DIR}
14287 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14288 ${_gRPC_UPB_INCLUDE_DIR}
14289 ${_gRPC_XXHASH_INCLUDE_DIR}
14290 ${_gRPC_ZLIB_INCLUDE_DIR}
14291 third_party/googletest/googletest/include
14292 third_party/googletest/googletest
14293 third_party/googletest/googlemock/include
14294 third_party/googletest/googlemock
14295 ${_gRPC_PROTO_GENS_DIR}
14298 target_link_libraries(time_jump_test
14299 ${_gRPC_PROTOBUF_LIBRARIES}
14300 ${_gRPC_ALLTARGETS_LIBRARIES}
14308 if(gRPC_BUILD_TESTS)
14310 add_executable(time_util_test
14311 test/core/gprpp/time_util_test.cc
14312 third_party/googletest/googletest/src/gtest-all.cc
14313 third_party/googletest/googlemock/src/gmock-all.cc
14316 target_include_directories(time_util_test
14318 ${CMAKE_CURRENT_SOURCE_DIR}
14319 ${CMAKE_CURRENT_SOURCE_DIR}/include
14320 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14321 ${_gRPC_RE2_INCLUDE_DIR}
14322 ${_gRPC_SSL_INCLUDE_DIR}
14323 ${_gRPC_UPB_GENERATED_DIR}
14324 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14325 ${_gRPC_UPB_INCLUDE_DIR}
14326 ${_gRPC_XXHASH_INCLUDE_DIR}
14327 ${_gRPC_ZLIB_INCLUDE_DIR}
14328 third_party/googletest/googletest/include
14329 third_party/googletest/googletest
14330 third_party/googletest/googlemock/include
14331 third_party/googletest/googlemock
14332 ${_gRPC_PROTO_GENS_DIR}
14335 target_link_libraries(time_util_test
14336 ${_gRPC_PROTOBUF_LIBRARIES}
14337 ${_gRPC_ALLTARGETS_LIBRARIES}
14343 if(gRPC_BUILD_TESTS)
14345 add_executable(timer_test
14346 test/cpp/common/timer_test.cc
14347 third_party/googletest/googletest/src/gtest-all.cc
14348 third_party/googletest/googlemock/src/gmock-all.cc
14351 target_include_directories(timer_test
14353 ${CMAKE_CURRENT_SOURCE_DIR}
14354 ${CMAKE_CURRENT_SOURCE_DIR}/include
14355 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14356 ${_gRPC_RE2_INCLUDE_DIR}
14357 ${_gRPC_SSL_INCLUDE_DIR}
14358 ${_gRPC_UPB_GENERATED_DIR}
14359 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14360 ${_gRPC_UPB_INCLUDE_DIR}
14361 ${_gRPC_XXHASH_INCLUDE_DIR}
14362 ${_gRPC_ZLIB_INCLUDE_DIR}
14363 third_party/googletest/googletest/include
14364 third_party/googletest/googletest
14365 third_party/googletest/googlemock/include
14366 third_party/googletest/googlemock
14367 ${_gRPC_PROTO_GENS_DIR}
14370 target_link_libraries(timer_test
14371 ${_gRPC_PROTOBUF_LIBRARIES}
14372 ${_gRPC_ALLTARGETS_LIBRARIES}
14379 if(gRPC_BUILD_TESTS)
14381 add_executable(tls_security_connector_test
14382 test/core/security/tls_security_connector_test.cc
14383 third_party/googletest/googletest/src/gtest-all.cc
14384 third_party/googletest/googlemock/src/gmock-all.cc
14387 target_include_directories(tls_security_connector_test
14389 ${CMAKE_CURRENT_SOURCE_DIR}
14390 ${CMAKE_CURRENT_SOURCE_DIR}/include
14391 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14392 ${_gRPC_RE2_INCLUDE_DIR}
14393 ${_gRPC_SSL_INCLUDE_DIR}
14394 ${_gRPC_UPB_GENERATED_DIR}
14395 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14396 ${_gRPC_UPB_INCLUDE_DIR}
14397 ${_gRPC_XXHASH_INCLUDE_DIR}
14398 ${_gRPC_ZLIB_INCLUDE_DIR}
14399 third_party/googletest/googletest/include
14400 third_party/googletest/googletest
14401 third_party/googletest/googlemock/include
14402 third_party/googletest/googlemock
14403 ${_gRPC_PROTO_GENS_DIR}
14406 target_link_libraries(tls_security_connector_test
14407 ${_gRPC_PROTOBUF_LIBRARIES}
14408 ${_gRPC_ALLTARGETS_LIBRARIES}
14414 if(gRPC_BUILD_TESTS)
14416 add_executable(too_many_pings_test
14417 test/core/end2end/cq_verifier.cc
14418 test/core/transport/chttp2/too_many_pings_test.cc
14419 third_party/googletest/googletest/src/gtest-all.cc
14420 third_party/googletest/googlemock/src/gmock-all.cc
14423 target_include_directories(too_many_pings_test
14425 ${CMAKE_CURRENT_SOURCE_DIR}
14426 ${CMAKE_CURRENT_SOURCE_DIR}/include
14427 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14428 ${_gRPC_RE2_INCLUDE_DIR}
14429 ${_gRPC_SSL_INCLUDE_DIR}
14430 ${_gRPC_UPB_GENERATED_DIR}
14431 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14432 ${_gRPC_UPB_INCLUDE_DIR}
14433 ${_gRPC_XXHASH_INCLUDE_DIR}
14434 ${_gRPC_ZLIB_INCLUDE_DIR}
14435 third_party/googletest/googletest/include
14436 third_party/googletest/googletest
14437 third_party/googletest/googlemock/include
14438 third_party/googletest/googlemock
14439 ${_gRPC_PROTO_GENS_DIR}
14442 target_link_libraries(too_many_pings_test
14443 ${_gRPC_PROTOBUF_LIBRARIES}
14444 ${_gRPC_ALLTARGETS_LIBRARIES}
14451 if(gRPC_BUILD_TESTS)
14453 add_executable(unknown_frame_bad_client_test
14454 test/core/bad_client/bad_client.cc
14455 test/core/bad_client/tests/unknown_frame.cc
14456 test/core/end2end/cq_verifier.cc
14457 third_party/googletest/googletest/src/gtest-all.cc
14458 third_party/googletest/googlemock/src/gmock-all.cc
14461 target_include_directories(unknown_frame_bad_client_test
14463 ${CMAKE_CURRENT_SOURCE_DIR}
14464 ${CMAKE_CURRENT_SOURCE_DIR}/include
14465 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14466 ${_gRPC_RE2_INCLUDE_DIR}
14467 ${_gRPC_SSL_INCLUDE_DIR}
14468 ${_gRPC_UPB_GENERATED_DIR}
14469 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14470 ${_gRPC_UPB_INCLUDE_DIR}
14471 ${_gRPC_XXHASH_INCLUDE_DIR}
14472 ${_gRPC_ZLIB_INCLUDE_DIR}
14473 third_party/googletest/googletest/include
14474 third_party/googletest/googletest
14475 third_party/googletest/googlemock/include
14476 third_party/googletest/googlemock
14477 ${_gRPC_PROTO_GENS_DIR}
14480 target_link_libraries(unknown_frame_bad_client_test
14481 ${_gRPC_PROTOBUF_LIBRARIES}
14482 ${_gRPC_ALLTARGETS_LIBRARIES}
14488 if(gRPC_BUILD_TESTS)
14490 add_executable(uri_parser_test
14491 test/core/uri/uri_parser_test.cc
14492 third_party/googletest/googletest/src/gtest-all.cc
14493 third_party/googletest/googlemock/src/gmock-all.cc
14496 target_include_directories(uri_parser_test
14498 ${CMAKE_CURRENT_SOURCE_DIR}
14499 ${CMAKE_CURRENT_SOURCE_DIR}/include
14500 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14501 ${_gRPC_RE2_INCLUDE_DIR}
14502 ${_gRPC_SSL_INCLUDE_DIR}
14503 ${_gRPC_UPB_GENERATED_DIR}
14504 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14505 ${_gRPC_UPB_INCLUDE_DIR}
14506 ${_gRPC_XXHASH_INCLUDE_DIR}
14507 ${_gRPC_ZLIB_INCLUDE_DIR}
14508 third_party/googletest/googletest/include
14509 third_party/googletest/googletest
14510 third_party/googletest/googlemock/include
14511 third_party/googletest/googlemock
14512 ${_gRPC_PROTO_GENS_DIR}
14515 target_link_libraries(uri_parser_test
14516 ${_gRPC_PROTOBUF_LIBRARIES}
14517 ${_gRPC_ALLTARGETS_LIBRARIES}
14523 if(gRPC_BUILD_TESTS)
14525 add_executable(window_overflow_bad_client_test
14526 test/core/bad_client/bad_client.cc
14527 test/core/bad_client/tests/window_overflow.cc
14528 test/core/end2end/cq_verifier.cc
14529 third_party/googletest/googletest/src/gtest-all.cc
14530 third_party/googletest/googlemock/src/gmock-all.cc
14533 target_include_directories(window_overflow_bad_client_test
14535 ${CMAKE_CURRENT_SOURCE_DIR}
14536 ${CMAKE_CURRENT_SOURCE_DIR}/include
14537 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14538 ${_gRPC_RE2_INCLUDE_DIR}
14539 ${_gRPC_SSL_INCLUDE_DIR}
14540 ${_gRPC_UPB_GENERATED_DIR}
14541 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14542 ${_gRPC_UPB_INCLUDE_DIR}
14543 ${_gRPC_XXHASH_INCLUDE_DIR}
14544 ${_gRPC_ZLIB_INCLUDE_DIR}
14545 third_party/googletest/googletest/include
14546 third_party/googletest/googletest
14547 third_party/googletest/googlemock/include
14548 third_party/googletest/googlemock
14549 ${_gRPC_PROTO_GENS_DIR}
14552 target_link_libraries(window_overflow_bad_client_test
14553 ${_gRPC_PROTOBUF_LIBRARIES}
14554 ${_gRPC_ALLTARGETS_LIBRARIES}
14560 if(gRPC_BUILD_TESTS)
14561 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14563 add_executable(work_serializer_test
14564 test/core/iomgr/work_serializer_test.cc
14565 third_party/googletest/googletest/src/gtest-all.cc
14566 third_party/googletest/googlemock/src/gmock-all.cc
14569 target_include_directories(work_serializer_test
14571 ${CMAKE_CURRENT_SOURCE_DIR}
14572 ${CMAKE_CURRENT_SOURCE_DIR}/include
14573 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14574 ${_gRPC_RE2_INCLUDE_DIR}
14575 ${_gRPC_SSL_INCLUDE_DIR}
14576 ${_gRPC_UPB_GENERATED_DIR}
14577 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14578 ${_gRPC_UPB_INCLUDE_DIR}
14579 ${_gRPC_XXHASH_INCLUDE_DIR}
14580 ${_gRPC_ZLIB_INCLUDE_DIR}
14581 third_party/googletest/googletest/include
14582 third_party/googletest/googletest
14583 third_party/googletest/googlemock/include
14584 third_party/googletest/googlemock
14585 ${_gRPC_PROTO_GENS_DIR}
14588 target_link_libraries(work_serializer_test
14589 ${_gRPC_PROTOBUF_LIBRARIES}
14590 ${_gRPC_ALLTARGETS_LIBRARIES}
14597 if(gRPC_BUILD_TESTS)
14598 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14600 add_executable(writes_per_rpc_test
14601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
14602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
14603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
14604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
14605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
14606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
14607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
14608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
14609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
14610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
14611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
14612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
14613 test/core/util/cmdline.cc
14614 test/core/util/fuzzer_util.cc
14615 test/core/util/grpc_profiler.cc
14616 test/core/util/histogram.cc
14617 test/core/util/memory_counters.cc
14618 test/core/util/mock_endpoint.cc
14619 test/core/util/parse_hexstring.cc
14620 test/core/util/passthru_endpoint.cc
14621 test/core/util/port.cc
14622 test/core/util/port_isolated_runtime_environment.cc
14623 test/core/util/port_server_client.cc
14624 test/core/util/reconnect_server.cc
14625 test/core/util/resolve_localhost_ip46.cc
14626 test/core/util/slice_splitter.cc
14627 test/core/util/stack_tracer.cc
14628 test/core/util/subprocess_posix.cc
14629 test/core/util/subprocess_windows.cc
14630 test/core/util/test_config.cc
14631 test/core/util/test_tcp_server.cc
14632 test/core/util/tracer_util.cc
14633 test/core/util/trickle_endpoint.cc
14634 test/cpp/performance/writes_per_rpc_test.cc
14635 third_party/googletest/googletest/src/gtest-all.cc
14636 third_party/googletest/googlemock/src/gmock-all.cc
14639 target_include_directories(writes_per_rpc_test
14641 ${CMAKE_CURRENT_SOURCE_DIR}
14642 ${CMAKE_CURRENT_SOURCE_DIR}/include
14643 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14644 ${_gRPC_RE2_INCLUDE_DIR}
14645 ${_gRPC_SSL_INCLUDE_DIR}
14646 ${_gRPC_UPB_GENERATED_DIR}
14647 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14648 ${_gRPC_UPB_INCLUDE_DIR}
14649 ${_gRPC_XXHASH_INCLUDE_DIR}
14650 ${_gRPC_ZLIB_INCLUDE_DIR}
14651 third_party/googletest/googletest/include
14652 third_party/googletest/googletest
14653 third_party/googletest/googlemock/include
14654 third_party/googletest/googlemock
14655 ${_gRPC_PROTO_GENS_DIR}
14658 target_link_libraries(writes_per_rpc_test
14659 ${_gRPC_PROTOBUF_LIBRARIES}
14660 ${_gRPC_ALLTARGETS_LIBRARIES}
14661 absl::failure_signal_handler
14670 if(gRPC_BUILD_TESTS)
14672 add_executable(xds_bootstrap_test
14673 test/core/xds/xds_bootstrap_test.cc
14674 third_party/googletest/googletest/src/gtest-all.cc
14675 third_party/googletest/googlemock/src/gmock-all.cc
14678 target_include_directories(xds_bootstrap_test
14680 ${CMAKE_CURRENT_SOURCE_DIR}
14681 ${CMAKE_CURRENT_SOURCE_DIR}/include
14682 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14683 ${_gRPC_RE2_INCLUDE_DIR}
14684 ${_gRPC_SSL_INCLUDE_DIR}
14685 ${_gRPC_UPB_GENERATED_DIR}
14686 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14687 ${_gRPC_UPB_INCLUDE_DIR}
14688 ${_gRPC_XXHASH_INCLUDE_DIR}
14689 ${_gRPC_ZLIB_INCLUDE_DIR}
14690 third_party/googletest/googletest/include
14691 third_party/googletest/googletest
14692 third_party/googletest/googlemock/include
14693 third_party/googletest/googlemock
14694 ${_gRPC_PROTO_GENS_DIR}
14697 target_link_libraries(xds_bootstrap_test
14698 ${_gRPC_PROTOBUF_LIBRARIES}
14699 ${_gRPC_ALLTARGETS_LIBRARIES}
14705 if(gRPC_BUILD_TESTS)
14707 add_executable(xds_certificate_provider_test
14708 test/core/xds/xds_certificate_provider_test.cc
14709 third_party/googletest/googletest/src/gtest-all.cc
14710 third_party/googletest/googlemock/src/gmock-all.cc
14713 target_include_directories(xds_certificate_provider_test
14715 ${CMAKE_CURRENT_SOURCE_DIR}
14716 ${CMAKE_CURRENT_SOURCE_DIR}/include
14717 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14718 ${_gRPC_RE2_INCLUDE_DIR}
14719 ${_gRPC_SSL_INCLUDE_DIR}
14720 ${_gRPC_UPB_GENERATED_DIR}
14721 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14722 ${_gRPC_UPB_INCLUDE_DIR}
14723 ${_gRPC_XXHASH_INCLUDE_DIR}
14724 ${_gRPC_ZLIB_INCLUDE_DIR}
14725 third_party/googletest/googletest/include
14726 third_party/googletest/googletest
14727 third_party/googletest/googlemock/include
14728 third_party/googletest/googlemock
14729 ${_gRPC_PROTO_GENS_DIR}
14732 target_link_libraries(xds_certificate_provider_test
14733 ${_gRPC_PROTOBUF_LIBRARIES}
14734 ${_gRPC_ALLTARGETS_LIBRARIES}
14740 if(gRPC_BUILD_TESTS)
14742 add_executable(xds_credentials_end2end_test
14743 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
14744 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
14745 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
14746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
14747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
14748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
14749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
14750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
14751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
14752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
14753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
14754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
14755 test/cpp/end2end/test_service_impl.cc
14756 test/cpp/end2end/xds_credentials_end2end_test.cc
14757 third_party/googletest/googletest/src/gtest-all.cc
14758 third_party/googletest/googlemock/src/gmock-all.cc
14761 target_include_directories(xds_credentials_end2end_test
14763 ${CMAKE_CURRENT_SOURCE_DIR}
14764 ${CMAKE_CURRENT_SOURCE_DIR}/include
14765 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14766 ${_gRPC_RE2_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_XXHASH_INCLUDE_DIR}
14772 ${_gRPC_ZLIB_INCLUDE_DIR}
14773 third_party/googletest/googletest/include
14774 third_party/googletest/googletest
14775 third_party/googletest/googlemock/include
14776 third_party/googletest/googlemock
14777 ${_gRPC_PROTO_GENS_DIR}
14780 target_link_libraries(xds_credentials_end2end_test
14781 ${_gRPC_PROTOBUF_LIBRARIES}
14782 ${_gRPC_ALLTARGETS_LIBRARIES}
14788 if(gRPC_BUILD_TESTS)
14790 add_executable(xds_credentials_test
14791 test/core/security/xds_credentials_test.cc
14792 third_party/googletest/googletest/src/gtest-all.cc
14793 third_party/googletest/googlemock/src/gmock-all.cc
14796 target_include_directories(xds_credentials_test
14798 ${CMAKE_CURRENT_SOURCE_DIR}
14799 ${CMAKE_CURRENT_SOURCE_DIR}/include
14800 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14801 ${_gRPC_RE2_INCLUDE_DIR}
14802 ${_gRPC_SSL_INCLUDE_DIR}
14803 ${_gRPC_UPB_GENERATED_DIR}
14804 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14805 ${_gRPC_UPB_INCLUDE_DIR}
14806 ${_gRPC_XXHASH_INCLUDE_DIR}
14807 ${_gRPC_ZLIB_INCLUDE_DIR}
14808 third_party/googletest/googletest/include
14809 third_party/googletest/googletest
14810 third_party/googletest/googlemock/include
14811 third_party/googletest/googlemock
14812 ${_gRPC_PROTO_GENS_DIR}
14815 target_link_libraries(xds_credentials_test
14816 ${_gRPC_PROTOBUF_LIBRARIES}
14817 ${_gRPC_ALLTARGETS_LIBRARIES}
14823 if(gRPC_BUILD_TESTS)
14824 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14826 add_executable(xds_end2end_test
14827 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
14828 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
14829 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
14830 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
14831 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
14832 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
14833 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
14834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
14835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
14836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
14837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
14838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
14839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
14840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
14841 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
14842 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
14843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.pb.cc
14844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.grpc.pb.cc
14845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.pb.h
14846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.grpc.pb.h
14847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.pb.cc
14848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.grpc.pb.cc
14849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.pb.h
14850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.grpc.pb.h
14851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.pb.cc
14852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.grpc.pb.cc
14853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.pb.h
14854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.grpc.pb.h
14855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.pb.cc
14856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.grpc.pb.cc
14857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.pb.h
14858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.grpc.pb.h
14859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.pb.cc
14860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.grpc.pb.cc
14861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.pb.h
14862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.grpc.pb.h
14863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc
14864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc
14865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h
14866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h
14867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc
14868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc
14869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h
14870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h
14871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc
14872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc
14873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h
14874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h
14875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc
14876 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc
14877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h
14878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h
14879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc
14880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc
14881 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h
14882 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h
14883 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc
14884 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc
14885 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h
14886 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h
14887 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc
14888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc
14889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h
14890 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h
14891 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc
14892 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc
14893 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h
14894 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h
14895 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc
14896 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc
14897 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h
14898 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h
14899 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc
14900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc
14901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h
14902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h
14903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc
14904 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc
14905 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h
14906 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h
14907 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc
14908 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc
14909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h
14910 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h
14911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc
14912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc
14913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h
14914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h
14915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc
14916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc
14917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h
14918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h
14919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc
14920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc
14921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h
14922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h
14923 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc
14924 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc
14925 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h
14926 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h
14927 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc
14928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc
14929 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h
14930 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h
14931 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc
14932 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc
14933 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h
14934 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h
14935 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc
14936 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc
14937 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h
14938 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h
14939 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc
14940 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc
14941 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h
14942 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h
14943 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc
14944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc
14945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h
14946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h
14947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc
14948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc
14949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h
14950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h
14951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc
14952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc
14953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h
14954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h
14955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc
14956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc
14957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h
14958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h
14959 src/cpp/server/csds/csds.cc
14960 test/cpp/end2end/test_service_impl.cc
14961 test/cpp/end2end/xds_end2end_test.cc
14962 third_party/googletest/googletest/src/gtest-all.cc
14963 third_party/googletest/googlemock/src/gmock-all.cc
14966 target_include_directories(xds_end2end_test
14968 ${CMAKE_CURRENT_SOURCE_DIR}
14969 ${CMAKE_CURRENT_SOURCE_DIR}/include
14970 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14971 ${_gRPC_RE2_INCLUDE_DIR}
14972 ${_gRPC_SSL_INCLUDE_DIR}
14973 ${_gRPC_UPB_GENERATED_DIR}
14974 ${_gRPC_UPB_GRPC_GENERATED_DIR}
14975 ${_gRPC_UPB_INCLUDE_DIR}
14976 ${_gRPC_XXHASH_INCLUDE_DIR}
14977 ${_gRPC_ZLIB_INCLUDE_DIR}
14978 third_party/googletest/googletest/include
14979 third_party/googletest/googletest
14980 third_party/googletest/googlemock/include
14981 third_party/googletest/googlemock
14982 ${_gRPC_PROTO_GENS_DIR}
14985 target_link_libraries(xds_end2end_test
14986 ${_gRPC_PROTOBUF_LIBRARIES}
14987 ${_gRPC_ALLTARGETS_LIBRARIES}
14994 if(gRPC_BUILD_TESTS)
14996 add_executable(xds_interop_client
14997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
14998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
14999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
15000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
15001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
15002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
15003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
15004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
15005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
15006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
15007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
15008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
15009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc
15010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc
15011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h
15012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h
15013 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc
15014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc
15015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h
15016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h
15017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc
15018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc
15019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h
15020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h
15021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc
15022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc
15023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h
15024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h
15025 src/cpp/server/admin/admin_services.cc
15026 src/cpp/server/csds/csds.cc
15027 test/cpp/interop/xds_interop_client.cc
15028 third_party/googletest/googletest/src/gtest-all.cc
15029 third_party/googletest/googlemock/src/gmock-all.cc
15032 target_include_directories(xds_interop_client
15034 ${CMAKE_CURRENT_SOURCE_DIR}
15035 ${CMAKE_CURRENT_SOURCE_DIR}/include
15036 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15037 ${_gRPC_RE2_INCLUDE_DIR}
15038 ${_gRPC_SSL_INCLUDE_DIR}
15039 ${_gRPC_UPB_GENERATED_DIR}
15040 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15041 ${_gRPC_UPB_INCLUDE_DIR}
15042 ${_gRPC_XXHASH_INCLUDE_DIR}
15043 ${_gRPC_ZLIB_INCLUDE_DIR}
15044 third_party/googletest/googletest/include
15045 third_party/googletest/googletest
15046 third_party/googletest/googlemock/include
15047 third_party/googletest/googlemock
15048 ${_gRPC_PROTO_GENS_DIR}
15051 target_link_libraries(xds_interop_client
15052 ${_gRPC_PROTOBUF_LIBRARIES}
15053 ${_gRPC_ALLTARGETS_LIBRARIES}
15063 if(gRPC_BUILD_TESTS)
15065 add_executable(xds_interop_server
15066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
15067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
15068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
15069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
15070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
15071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
15072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
15073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
15074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
15075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
15076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
15077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
15078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
15079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
15080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
15081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
15082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc
15083 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc
15084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h
15085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h
15086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc
15087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc
15088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h
15089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h
15090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc
15091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc
15092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h
15093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h
15094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc
15095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc
15096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h
15097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h
15098 src/cpp/server/admin/admin_services.cc
15099 src/cpp/server/csds/csds.cc
15100 test/cpp/end2end/test_health_check_service_impl.cc
15101 test/cpp/interop/xds_interop_server.cc
15102 third_party/googletest/googletest/src/gtest-all.cc
15103 third_party/googletest/googlemock/src/gmock-all.cc
15106 target_include_directories(xds_interop_server
15108 ${CMAKE_CURRENT_SOURCE_DIR}
15109 ${CMAKE_CURRENT_SOURCE_DIR}/include
15110 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15111 ${_gRPC_RE2_INCLUDE_DIR}
15112 ${_gRPC_SSL_INCLUDE_DIR}
15113 ${_gRPC_UPB_GENERATED_DIR}
15114 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15115 ${_gRPC_UPB_INCLUDE_DIR}
15116 ${_gRPC_XXHASH_INCLUDE_DIR}
15117 ${_gRPC_ZLIB_INCLUDE_DIR}
15118 third_party/googletest/googletest/include
15119 third_party/googletest/googletest
15120 third_party/googletest/googlemock/include
15121 third_party/googletest/googlemock
15122 ${_gRPC_PROTO_GENS_DIR}
15125 target_link_libraries(xds_interop_server
15126 ${_gRPC_PROTOBUF_LIBRARIES}
15127 ${_gRPC_ALLTARGETS_LIBRARIES}
15137 if(gRPC_BUILD_TESTS)
15139 add_executable(alts_credentials_fuzzer_one_entry
15140 test/core/security/alts_credentials_fuzzer.cc
15141 test/core/util/one_corpus_entry_fuzzer.cc
15142 third_party/googletest/googletest/src/gtest-all.cc
15143 third_party/googletest/googlemock/src/gmock-all.cc
15146 target_include_directories(alts_credentials_fuzzer_one_entry
15148 ${CMAKE_CURRENT_SOURCE_DIR}
15149 ${CMAKE_CURRENT_SOURCE_DIR}/include
15150 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15151 ${_gRPC_RE2_INCLUDE_DIR}
15152 ${_gRPC_SSL_INCLUDE_DIR}
15153 ${_gRPC_UPB_GENERATED_DIR}
15154 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15155 ${_gRPC_UPB_INCLUDE_DIR}
15156 ${_gRPC_XXHASH_INCLUDE_DIR}
15157 ${_gRPC_ZLIB_INCLUDE_DIR}
15158 third_party/googletest/googletest/include
15159 third_party/googletest/googletest
15160 third_party/googletest/googlemock/include
15161 third_party/googletest/googlemock
15162 ${_gRPC_PROTO_GENS_DIR}
15165 target_link_libraries(alts_credentials_fuzzer_one_entry
15166 ${_gRPC_PROTOBUF_LIBRARIES}
15167 ${_gRPC_ALLTARGETS_LIBRARIES}
15175 if(gRPC_BUILD_TESTS)
15177 add_executable(client_fuzzer_one_entry
15178 test/core/end2end/fuzzers/client_fuzzer.cc
15179 test/core/util/one_corpus_entry_fuzzer.cc
15180 third_party/googletest/googletest/src/gtest-all.cc
15181 third_party/googletest/googlemock/src/gmock-all.cc
15184 target_include_directories(client_fuzzer_one_entry
15186 ${CMAKE_CURRENT_SOURCE_DIR}
15187 ${CMAKE_CURRENT_SOURCE_DIR}/include
15188 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15189 ${_gRPC_RE2_INCLUDE_DIR}
15190 ${_gRPC_SSL_INCLUDE_DIR}
15191 ${_gRPC_UPB_GENERATED_DIR}
15192 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15193 ${_gRPC_UPB_INCLUDE_DIR}
15194 ${_gRPC_XXHASH_INCLUDE_DIR}
15195 ${_gRPC_ZLIB_INCLUDE_DIR}
15196 third_party/googletest/googletest/include
15197 third_party/googletest/googletest
15198 third_party/googletest/googlemock/include
15199 third_party/googletest/googlemock
15200 ${_gRPC_PROTO_GENS_DIR}
15203 target_link_libraries(client_fuzzer_one_entry
15204 ${_gRPC_PROTOBUF_LIBRARIES}
15205 ${_gRPC_ALLTARGETS_LIBRARIES}
15213 if(gRPC_BUILD_TESTS)
15215 add_executable(hpack_parser_fuzzer_test_one_entry
15216 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc
15217 test/core/util/one_corpus_entry_fuzzer.cc
15218 third_party/googletest/googletest/src/gtest-all.cc
15219 third_party/googletest/googlemock/src/gmock-all.cc
15222 target_include_directories(hpack_parser_fuzzer_test_one_entry
15224 ${CMAKE_CURRENT_SOURCE_DIR}
15225 ${CMAKE_CURRENT_SOURCE_DIR}/include
15226 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15227 ${_gRPC_RE2_INCLUDE_DIR}
15228 ${_gRPC_SSL_INCLUDE_DIR}
15229 ${_gRPC_UPB_GENERATED_DIR}
15230 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15231 ${_gRPC_UPB_INCLUDE_DIR}
15232 ${_gRPC_XXHASH_INCLUDE_DIR}
15233 ${_gRPC_ZLIB_INCLUDE_DIR}
15234 third_party/googletest/googletest/include
15235 third_party/googletest/googletest
15236 third_party/googletest/googlemock/include
15237 third_party/googletest/googlemock
15238 ${_gRPC_PROTO_GENS_DIR}
15241 target_link_libraries(hpack_parser_fuzzer_test_one_entry
15242 ${_gRPC_PROTOBUF_LIBRARIES}
15243 ${_gRPC_ALLTARGETS_LIBRARIES}
15251 if(gRPC_BUILD_TESTS)
15253 add_executable(http_request_fuzzer_test_one_entry
15254 test/core/http/request_fuzzer.cc
15255 test/core/util/one_corpus_entry_fuzzer.cc
15256 third_party/googletest/googletest/src/gtest-all.cc
15257 third_party/googletest/googlemock/src/gmock-all.cc
15260 target_include_directories(http_request_fuzzer_test_one_entry
15262 ${CMAKE_CURRENT_SOURCE_DIR}
15263 ${CMAKE_CURRENT_SOURCE_DIR}/include
15264 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15265 ${_gRPC_RE2_INCLUDE_DIR}
15266 ${_gRPC_SSL_INCLUDE_DIR}
15267 ${_gRPC_UPB_GENERATED_DIR}
15268 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15269 ${_gRPC_UPB_INCLUDE_DIR}
15270 ${_gRPC_XXHASH_INCLUDE_DIR}
15271 ${_gRPC_ZLIB_INCLUDE_DIR}
15272 third_party/googletest/googletest/include
15273 third_party/googletest/googletest
15274 third_party/googletest/googlemock/include
15275 third_party/googletest/googlemock
15276 ${_gRPC_PROTO_GENS_DIR}
15279 target_link_libraries(http_request_fuzzer_test_one_entry
15280 ${_gRPC_PROTOBUF_LIBRARIES}
15281 ${_gRPC_ALLTARGETS_LIBRARIES}
15289 if(gRPC_BUILD_TESTS)
15291 add_executable(http_response_fuzzer_test_one_entry
15292 test/core/http/response_fuzzer.cc
15293 test/core/util/one_corpus_entry_fuzzer.cc
15294 third_party/googletest/googletest/src/gtest-all.cc
15295 third_party/googletest/googlemock/src/gmock-all.cc
15298 target_include_directories(http_response_fuzzer_test_one_entry
15300 ${CMAKE_CURRENT_SOURCE_DIR}
15301 ${CMAKE_CURRENT_SOURCE_DIR}/include
15302 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15303 ${_gRPC_RE2_INCLUDE_DIR}
15304 ${_gRPC_SSL_INCLUDE_DIR}
15305 ${_gRPC_UPB_GENERATED_DIR}
15306 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15307 ${_gRPC_UPB_INCLUDE_DIR}
15308 ${_gRPC_XXHASH_INCLUDE_DIR}
15309 ${_gRPC_ZLIB_INCLUDE_DIR}
15310 third_party/googletest/googletest/include
15311 third_party/googletest/googletest
15312 third_party/googletest/googlemock/include
15313 third_party/googletest/googlemock
15314 ${_gRPC_PROTO_GENS_DIR}
15317 target_link_libraries(http_response_fuzzer_test_one_entry
15318 ${_gRPC_PROTOBUF_LIBRARIES}
15319 ${_gRPC_ALLTARGETS_LIBRARIES}
15327 if(gRPC_BUILD_TESTS)
15329 add_executable(json_fuzzer_test_one_entry
15330 test/core/json/fuzzer.cc
15331 test/core/util/one_corpus_entry_fuzzer.cc
15332 third_party/googletest/googletest/src/gtest-all.cc
15333 third_party/googletest/googlemock/src/gmock-all.cc
15336 target_include_directories(json_fuzzer_test_one_entry
15338 ${CMAKE_CURRENT_SOURCE_DIR}
15339 ${CMAKE_CURRENT_SOURCE_DIR}/include
15340 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15341 ${_gRPC_RE2_INCLUDE_DIR}
15342 ${_gRPC_SSL_INCLUDE_DIR}
15343 ${_gRPC_UPB_GENERATED_DIR}
15344 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15345 ${_gRPC_UPB_INCLUDE_DIR}
15346 ${_gRPC_XXHASH_INCLUDE_DIR}
15347 ${_gRPC_ZLIB_INCLUDE_DIR}
15348 third_party/googletest/googletest/include
15349 third_party/googletest/googletest
15350 third_party/googletest/googlemock/include
15351 third_party/googletest/googlemock
15352 ${_gRPC_PROTO_GENS_DIR}
15355 target_link_libraries(json_fuzzer_test_one_entry
15356 ${_gRPC_PROTOBUF_LIBRARIES}
15357 ${_gRPC_ALLTARGETS_LIBRARIES}
15365 if(gRPC_BUILD_TESTS)
15367 add_executable(nanopb_fuzzer_response_test_one_entry
15368 test/core/nanopb/fuzzer_response.cc
15369 test/core/util/one_corpus_entry_fuzzer.cc
15370 third_party/googletest/googletest/src/gtest-all.cc
15371 third_party/googletest/googlemock/src/gmock-all.cc
15374 target_include_directories(nanopb_fuzzer_response_test_one_entry
15376 ${CMAKE_CURRENT_SOURCE_DIR}
15377 ${CMAKE_CURRENT_SOURCE_DIR}/include
15378 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15379 ${_gRPC_RE2_INCLUDE_DIR}
15380 ${_gRPC_SSL_INCLUDE_DIR}
15381 ${_gRPC_UPB_GENERATED_DIR}
15382 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15383 ${_gRPC_UPB_INCLUDE_DIR}
15384 ${_gRPC_XXHASH_INCLUDE_DIR}
15385 ${_gRPC_ZLIB_INCLUDE_DIR}
15386 third_party/googletest/googletest/include
15387 third_party/googletest/googletest
15388 third_party/googletest/googlemock/include
15389 third_party/googletest/googlemock
15390 ${_gRPC_PROTO_GENS_DIR}
15393 target_link_libraries(nanopb_fuzzer_response_test_one_entry
15394 ${_gRPC_PROTOBUF_LIBRARIES}
15395 ${_gRPC_ALLTARGETS_LIBRARIES}
15403 if(gRPC_BUILD_TESTS)
15405 add_executable(nanopb_fuzzer_serverlist_test_one_entry
15406 test/core/nanopb/fuzzer_serverlist.cc
15407 test/core/util/one_corpus_entry_fuzzer.cc
15408 third_party/googletest/googletest/src/gtest-all.cc
15409 third_party/googletest/googlemock/src/gmock-all.cc
15412 target_include_directories(nanopb_fuzzer_serverlist_test_one_entry
15414 ${CMAKE_CURRENT_SOURCE_DIR}
15415 ${CMAKE_CURRENT_SOURCE_DIR}/include
15416 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15417 ${_gRPC_RE2_INCLUDE_DIR}
15418 ${_gRPC_SSL_INCLUDE_DIR}
15419 ${_gRPC_UPB_GENERATED_DIR}
15420 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15421 ${_gRPC_UPB_INCLUDE_DIR}
15422 ${_gRPC_XXHASH_INCLUDE_DIR}
15423 ${_gRPC_ZLIB_INCLUDE_DIR}
15424 third_party/googletest/googletest/include
15425 third_party/googletest/googletest
15426 third_party/googletest/googlemock/include
15427 third_party/googletest/googlemock
15428 ${_gRPC_PROTO_GENS_DIR}
15431 target_link_libraries(nanopb_fuzzer_serverlist_test_one_entry
15432 ${_gRPC_PROTOBUF_LIBRARIES}
15433 ${_gRPC_ALLTARGETS_LIBRARIES}
15441 if(gRPC_BUILD_TESTS)
15443 add_executable(percent_decode_fuzzer_one_entry
15444 test/core/slice/percent_decode_fuzzer.cc
15445 test/core/util/one_corpus_entry_fuzzer.cc
15446 third_party/googletest/googletest/src/gtest-all.cc
15447 third_party/googletest/googlemock/src/gmock-all.cc
15450 target_include_directories(percent_decode_fuzzer_one_entry
15452 ${CMAKE_CURRENT_SOURCE_DIR}
15453 ${CMAKE_CURRENT_SOURCE_DIR}/include
15454 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15455 ${_gRPC_RE2_INCLUDE_DIR}
15456 ${_gRPC_SSL_INCLUDE_DIR}
15457 ${_gRPC_UPB_GENERATED_DIR}
15458 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15459 ${_gRPC_UPB_INCLUDE_DIR}
15460 ${_gRPC_XXHASH_INCLUDE_DIR}
15461 ${_gRPC_ZLIB_INCLUDE_DIR}
15462 third_party/googletest/googletest/include
15463 third_party/googletest/googletest
15464 third_party/googletest/googlemock/include
15465 third_party/googletest/googlemock
15466 ${_gRPC_PROTO_GENS_DIR}
15469 target_link_libraries(percent_decode_fuzzer_one_entry
15470 ${_gRPC_PROTOBUF_LIBRARIES}
15471 ${_gRPC_ALLTARGETS_LIBRARIES}
15479 if(gRPC_BUILD_TESTS)
15481 add_executable(percent_encode_fuzzer_one_entry
15482 test/core/slice/percent_encode_fuzzer.cc
15483 test/core/util/one_corpus_entry_fuzzer.cc
15484 third_party/googletest/googletest/src/gtest-all.cc
15485 third_party/googletest/googlemock/src/gmock-all.cc
15488 target_include_directories(percent_encode_fuzzer_one_entry
15490 ${CMAKE_CURRENT_SOURCE_DIR}
15491 ${CMAKE_CURRENT_SOURCE_DIR}/include
15492 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15493 ${_gRPC_RE2_INCLUDE_DIR}
15494 ${_gRPC_SSL_INCLUDE_DIR}
15495 ${_gRPC_UPB_GENERATED_DIR}
15496 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15497 ${_gRPC_UPB_INCLUDE_DIR}
15498 ${_gRPC_XXHASH_INCLUDE_DIR}
15499 ${_gRPC_ZLIB_INCLUDE_DIR}
15500 third_party/googletest/googletest/include
15501 third_party/googletest/googletest
15502 third_party/googletest/googlemock/include
15503 third_party/googletest/googlemock
15504 ${_gRPC_PROTO_GENS_DIR}
15507 target_link_libraries(percent_encode_fuzzer_one_entry
15508 ${_gRPC_PROTOBUF_LIBRARIES}
15509 ${_gRPC_ALLTARGETS_LIBRARIES}
15517 if(gRPC_BUILD_TESTS)
15519 add_executable(server_fuzzer_one_entry
15520 test/core/end2end/fuzzers/server_fuzzer.cc
15521 test/core/util/one_corpus_entry_fuzzer.cc
15522 third_party/googletest/googletest/src/gtest-all.cc
15523 third_party/googletest/googlemock/src/gmock-all.cc
15526 target_include_directories(server_fuzzer_one_entry
15528 ${CMAKE_CURRENT_SOURCE_DIR}
15529 ${CMAKE_CURRENT_SOURCE_DIR}/include
15530 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15531 ${_gRPC_RE2_INCLUDE_DIR}
15532 ${_gRPC_SSL_INCLUDE_DIR}
15533 ${_gRPC_UPB_GENERATED_DIR}
15534 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15535 ${_gRPC_UPB_INCLUDE_DIR}
15536 ${_gRPC_XXHASH_INCLUDE_DIR}
15537 ${_gRPC_ZLIB_INCLUDE_DIR}
15538 third_party/googletest/googletest/include
15539 third_party/googletest/googletest
15540 third_party/googletest/googlemock/include
15541 third_party/googletest/googlemock
15542 ${_gRPC_PROTO_GENS_DIR}
15545 target_link_libraries(server_fuzzer_one_entry
15546 ${_gRPC_PROTOBUF_LIBRARIES}
15547 ${_gRPC_ALLTARGETS_LIBRARIES}
15555 if(gRPC_BUILD_TESTS)
15557 add_executable(ssl_server_fuzzer_one_entry
15558 test/core/security/ssl_server_fuzzer.cc
15559 test/core/util/one_corpus_entry_fuzzer.cc
15560 third_party/googletest/googletest/src/gtest-all.cc
15561 third_party/googletest/googlemock/src/gmock-all.cc
15564 target_include_directories(ssl_server_fuzzer_one_entry
15566 ${CMAKE_CURRENT_SOURCE_DIR}
15567 ${CMAKE_CURRENT_SOURCE_DIR}/include
15568 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15569 ${_gRPC_RE2_INCLUDE_DIR}
15570 ${_gRPC_SSL_INCLUDE_DIR}
15571 ${_gRPC_UPB_GENERATED_DIR}
15572 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15573 ${_gRPC_UPB_INCLUDE_DIR}
15574 ${_gRPC_XXHASH_INCLUDE_DIR}
15575 ${_gRPC_ZLIB_INCLUDE_DIR}
15576 third_party/googletest/googletest/include
15577 third_party/googletest/googletest
15578 third_party/googletest/googlemock/include
15579 third_party/googletest/googlemock
15580 ${_gRPC_PROTO_GENS_DIR}
15583 target_link_libraries(ssl_server_fuzzer_one_entry
15584 ${_gRPC_PROTOBUF_LIBRARIES}
15585 ${_gRPC_ALLTARGETS_LIBRARIES}
15593 if(gRPC_BUILD_TESTS)
15595 add_executable(uri_fuzzer_test_one_entry
15596 test/core/uri/uri_fuzzer_test.cc
15597 test/core/util/one_corpus_entry_fuzzer.cc
15598 third_party/googletest/googletest/src/gtest-all.cc
15599 third_party/googletest/googlemock/src/gmock-all.cc
15602 target_include_directories(uri_fuzzer_test_one_entry
15604 ${CMAKE_CURRENT_SOURCE_DIR}
15605 ${CMAKE_CURRENT_SOURCE_DIR}/include
15606 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15607 ${_gRPC_RE2_INCLUDE_DIR}
15608 ${_gRPC_SSL_INCLUDE_DIR}
15609 ${_gRPC_UPB_GENERATED_DIR}
15610 ${_gRPC_UPB_GRPC_GENERATED_DIR}
15611 ${_gRPC_UPB_INCLUDE_DIR}
15612 ${_gRPC_XXHASH_INCLUDE_DIR}
15613 ${_gRPC_ZLIB_INCLUDE_DIR}
15614 third_party/googletest/googletest/include
15615 third_party/googletest/googletest
15616 third_party/googletest/googlemock/include
15617 third_party/googletest/googlemock
15618 ${_gRPC_PROTO_GENS_DIR}
15621 target_link_libraries(uri_fuzzer_test_one_entry
15622 ${_gRPC_PROTOBUF_LIBRARIES}
15623 ${_gRPC_ALLTARGETS_LIBRARIES}
15639 install(EXPORT gRPCTargets
15640 DESTINATION ${gRPC_INSTALL_CMAKEDIR}
15645 include(CMakePackageConfigHelpers)
15647 configure_file(cmake/gRPCConfig.cmake.in
15648 gRPCConfig.cmake @ONLY)
15649 write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake
15650 VERSION ${gRPC_CPP_VERSION}
15651 COMPATIBILITY AnyNewerVersion)
15653 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfig.cmake
15654 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake
15655 DESTINATION ${gRPC_INSTALL_CMAKEDIR}
15658 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findc-ares.cmake
15659 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findre2.cmake
15660 DESTINATION ${gRPC_INSTALL_CMAKEDIR}/modules
15663 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem
15664 DESTINATION ${gRPC_INSTALL_SHAREDIR})
15666 # Function to generate pkg-config files.
15667 function(generate_pkgconfig name description version requires
15668 libs libs_private output_filename)
15669 set(PC_NAME "${name}")
15670 set(PC_DESCRIPTION "${description}")
15671 set(PC_VERSION "${version}")
15672 set(PC_REQUIRES "${requires}")
15673 set(PC_LIB "${libs}")
15674 set(PC_LIBS_PRIVATE "${libs_private}")
15675 set(output_filepath "${grpc_BINARY_DIR}/libs/opt/pkgconfig/${output_filename}")
15677 "${grpc_SOURCE_DIR}/cmake/pkg-config-template.pc.in"
15678 "${output_filepath}"
15680 install(FILES "${output_filepath}"
15681 DESTINATION "lib/pkgconfig/")
15685 generate_pkgconfig(
15687 "gRPC platform support library"
15688 "${gRPC_CORE_VERSION}"
15689 "absl_base absl_memory absl_optional absl_status absl_str_format absl_strings absl_synchronization absl_time"
15695 generate_pkgconfig(
15697 "high performance general RPC framework"
15698 "${gRPC_CORE_VERSION}"
15699 "gpr openssl absl_base absl_bind_front absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
15700 "-lgrpc -laddress_sorting -lre2 -lupb -lcares -lz"
15704 # grpc_unsecure .pc file
15705 generate_pkgconfig(
15707 "high performance general RPC framework without SSL"
15708 "${gRPC_CORE_VERSION}"
15709 "gpr absl_base absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
15712 "grpc_unsecure.pc")
15715 generate_pkgconfig(
15717 "C++ wrapper for gRPC"
15718 "${gRPC_CPP_VERSION}"
15719 "grpc absl_base absl_bind_front absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
15724 # grpc++_unsecure .pc file
15725 generate_pkgconfig(
15727 "C++ wrapper for gRPC without SSL"
15728 "${gRPC_CPP_VERSION}"
15729 "grpc_unsecure absl_base absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time"
15730 "-lgrpc++_unsecure"
15732 "grpc++_unsecure.pc")