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 7# 8# Copyright 2015 gRPC authors. 9# 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 13# 14# http://www.apache.org/licenses/LICENSE-2.0 15# 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. 21 22 23 24 25cmake_minimum_required(VERSION 3.5.1) 26 27set(PACKAGE_NAME "grpc") 28set(PACKAGE_VERSION "1.31.0") 29set(gRPC_CORE_VERSION "11.0.0") 30set(gRPC_CORE_SOVERSION "11") 31set(gRPC_CPP_VERSION "1.31.0") 32set(gRPC_CPP_SOVERSION "1") 33set(gRPC_CSHARP_VERSION "2.31.0") 34set(gRPC_CSHARP_SOVERSION "2") 35set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") 36set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}") 37set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/") 38project(${PACKAGE_NAME} LANGUAGES C CXX) 39 40set(gRPC_INSTALL_BINDIR "bin" CACHE STRING "Installation directory for executables") 41set(gRPC_INSTALL_LIBDIR "lib" CACHE STRING "Installation directory for libraries") 42set(gRPC_INSTALL_INCLUDEDIR "include" CACHE STRING "Installation directory for headers") 43set(gRPC_INSTALL_CMAKEDIR "lib/cmake/${PACKAGE_NAME}" CACHE STRING "Installation directory for cmake config files") 44set(gRPC_INSTALL_SHAREDIR "share/grpc" CACHE STRING "Installation directory for root certificates") 45 46# Options 47option(gRPC_BUILD_TESTS "Build tests" OFF) 48option(gRPC_BUILD_CODEGEN "Build codegen" ON) 49option(gRPC_BUILD_CSHARP_EXT "Build C# extensions" ON) 50option(gRPC_BACKWARDS_COMPATIBILITY_MODE "Build libraries that are binary compatible across a larger number of OS and libc versions" OFF) 51 52set(gRPC_INSTALL_default ON) 53if(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) 56endif() 57set(gRPC_INSTALL ${gRPC_INSTALL_default} CACHE BOOL 58 "Generate installation target") 59 60# We can install dependencies from submodules if we're running 61# CMake v3.13 or newer. 62if(CMAKE_VERSION VERSION_LESS 3.13) 63 set(_gRPC_INSTALL_SUPPORTED_FROM_MODULE OFF) 64else() 65 set(_gRPC_INSTALL_SUPPORTED_FROM_MODULE ON) 66endif() 67 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 71 72set(gRPC_ZLIB_PROVIDER "module" CACHE STRING "Provider of zlib library") 73set_property(CACHE gRPC_ZLIB_PROVIDER PROPERTY STRINGS "module" "package") 74 75set(gRPC_CARES_PROVIDER "module" CACHE STRING "Provider of c-ares library") 76set_property(CACHE gRPC_CARES_PROVIDER PROPERTY STRINGS "module" "package") 77 78set(gRPC_RE2_PROVIDER "module" CACHE STRING "Provider of re2 library") 79set_property(CACHE gRPC_RE2_PROVIDER PROPERTY STRINGS "module" "package") 80 81set(gRPC_SSL_PROVIDER "module" CACHE STRING "Provider of ssl library") 82set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package") 83 84set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library") 85set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package") 86 87set(gRPC_PROTOBUF_PACKAGE_TYPE "" CACHE STRING "Algorithm for searching protobuf package") 88set_property(CACHE gRPC_PROTOBUF_PACKAGE_TYPE PROPERTY STRINGS "CONFIG" "MODULE") 89 90if(gRPC_BUILD_TESTS) 91 set(gRPC_GFLAGS_PROVIDER "module" CACHE STRING "Provider of gflags library") 92 set_property(CACHE gRPC_GFLAGS_PROVIDER PROPERTY STRINGS "module" "package") 93 94 set(gRPC_BENCHMARK_PROVIDER "module" CACHE STRING "Provider of benchmark library") 95 set_property(CACHE gRPC_BENCHMARK_PROVIDER PROPERTY STRINGS "module" "package") 96else() 97 set(gRPC_GFLAGS_PROVIDER "none") 98 set(gRPC_BENCHMARK_PROVIDER "none") 99endif() 100 101set(gRPC_ABSL_PROVIDER "module" CACHE STRING "Provider of absl library") 102set_property(CACHE gRPC_ABSL_PROVIDER PROPERTY STRINGS "module" "package") 103 104set(gRPC_ABSL_USED_TARGETS 105 absl_algorithm 106 absl_atomic_hook 107 absl_bad_optional_access 108 absl_base 109 absl_base_internal 110 absl_bits 111 absl_civil_time 112 absl_compressed_tuple 113 absl_config 114 absl_core_headers 115 absl_dynamic_annotations 116 absl_endian 117 absl_errno_saver 118 absl_inlined_vector 119 absl_inlined_vector_internal 120 absl_int128 121 absl_log_severity 122 absl_memory 123 absl_optional 124 absl_raw_logging_internal 125 absl_span 126 absl_spinlock_wait 127 absl_str_format 128 absl_str_format_internal 129 absl_strings 130 absl_strings_internal 131 absl_throw_delegate 132 absl_time 133 absl_time_zone 134 absl_type_traits 135 absl_utility 136 absl_meta 137) 138 139set(gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library") 140 141if(UNIX) 142 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") 143 set(_gRPC_PLATFORM_LINUX ON) 144 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") 145 set(_gRPC_PLATFORM_MAC ON) 146 elseif(${CMAKE_SYSTEM_NAME} MATCHES "iOS") 147 set(_gRPC_PLATFORM_IOS ON) 148 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android") 149 set(_gRPC_PLATFORM_ANDROID ON) 150 else() 151 set(_gRPC_PLATFORM_POSIX ON) 152 endif() 153endif() 154if(WIN32) 155 set(_gRPC_PLATFORM_WINDOWS ON) 156endif() 157 158 # Use C99 standard 159if (NOT DEFINED CMAKE_C_STANDARD) 160 set(CMAKE_C_STANDARD 99) 161endif() 162 163# Add c++11 flags 164if (NOT DEFINED CMAKE_CXX_STANDARD) 165 set(CMAKE_CXX_STANDARD 11) 166else() 167 if (CMAKE_CXX_STANDARD LESS 11) 168 message(FATAL_ERROR "CMAKE_CXX_STANDARD is less than 11, please specify at least SET(CMAKE_CXX_STANDARD 11)") 169 endif() 170endif() 171if (NOT DEFINED CMAKE_CXX_STANDARD_REQUIRED) 172 set(CMAKE_CXX_STANDARD_REQUIRED ON) 173endif() 174if (NOT DEFINED CMAKE_CXX_EXTENSIONS) 175 set(CMAKE_CXX_EXTENSIONS OFF) 176endif() 177 178if (NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE) 179 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) 180endif() 181list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") 182 183if(MSVC) 184 include(cmake/msvc_static_runtime.cmake) 185 add_definitions(-D_WIN32_WINNT=0x600 -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS) 186 # needed to compile protobuf 187 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4065 /wd4506") 188 # TODO(jtattermusch): revisit warnings that were silenced as part of upgrade to protobuf3.6.0 189 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4200 /wd4291 /wd4244") 190 # TODO(jtattermusch): revisit C4267 occurrences throughout the code 191 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4267") 192 # TODO(jtattermusch): needed to build boringssl with VS2017, revisit later 193 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4987 /wd4774 /wd4819 /wd4996 /wd4619") 194endif() 195if (MINGW) 196 add_definitions(-D_WIN32_WINNT=0x600) 197endif() 198set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_gRPC_C_CXX_FLAGS}") 199set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_gRPC_C_CXX_FLAGS}") 200 201if(gRPC_USE_PROTO_LITE) 202 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf-lite") 203 add_definitions("-DGRPC_USE_PROTO_LITE") 204else() 205 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf") 206endif() 207 208if(gRPC_BACKWARDS_COMPATIBILITY_MODE) 209 add_definitions(-DGPR_BACKWARDS_COMPATIBILITY_MODE) 210 if(_gRPC_PLATFORM_MAC) 211 # some C++11 constructs not supported before OS X 10.9 212 set(CMAKE_OSX_DEPLOYMENT_TARGET 10.9) 213 endif() 214endif() 215 216if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS) 217 set(_gRPC_CORE_NOSTDCXX_FLAGS -fno-exceptions -fno-rtti) 218else() 219 set(_gRPC_CORE_NOSTDCXX_FLAGS "") 220endif() 221 222include(cmake/abseil-cpp.cmake) 223include(cmake/address_sorting.cmake) 224include(cmake/benchmark.cmake) 225include(cmake/cares.cmake) 226include(cmake/gflags.cmake) 227include(cmake/protobuf.cmake) 228include(cmake/re2.cmake) 229include(cmake/ssl.cmake) 230include(cmake/upb.cmake) 231include(cmake/zlib.cmake) 232 233if(_gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS) 234 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m pthread) 235elseif(_gRPC_PLATFORM_ANDROID) 236 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m) 237elseif(UNIX) 238 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} rt m pthread) 239endif() 240 241if(WIN32) 242 set(_gRPC_BASELIB_LIBRARIES wsock32 ws2_32 crypt32) 243endif() 244 245# Create directory for generated .proto files 246set(_gRPC_PROTO_GENS_DIR ${CMAKE_BINARY_DIR}/gens) 247file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR}) 248 249# protobuf_generate_grpc_cpp 250# -------------------------- 251# 252# Add custom commands to process ``.proto`` files to C++ using protoc and 253# GRPC plugin:: 254# 255# protobuf_generate_grpc_cpp [<ARGN>...] 256# 257# ``ARGN`` 258# ``.proto`` files 259# 260function(protobuf_generate_grpc_cpp) 261 if(NOT ARGN) 262 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files") 263 return() 264 endif() 265 266 set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR}) 267 foreach(FIL ${ARGN}) 268 get_filename_component(ABS_FIL ${FIL} ABSOLUTE) 269 get_filename_component(FIL_WE ${FIL} NAME_WE) 270 file(RELATIVE_PATH REL_FIL ${CMAKE_CURRENT_SOURCE_DIR} ${ABS_FIL}) 271 get_filename_component(REL_DIR ${REL_FIL} DIRECTORY) 272 set(RELFIL_WE "${REL_DIR}/${FIL_WE}") 273 274 #if cross-compiling, find host plugin 275 if(CMAKE_CROSSCOMPILING) 276 find_program(_gRPC_CPP_PLUGIN grpc_cpp_plugin) 277 else() 278 set(_gRPC_CPP_PLUGIN $<TARGET_FILE:grpc_cpp_plugin>) 279 endif() 280 281 add_custom_command( 282 OUTPUT "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.cc" 283 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.h" 284 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h" 285 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc" 286 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h" 287 COMMAND ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE} 288 ARGS --grpc_out=generate_mock_code=true:${_gRPC_PROTO_GENS_DIR} 289 --cpp_out=${_gRPC_PROTO_GENS_DIR} 290 --plugin=protoc-gen-grpc=${_gRPC_CPP_PLUGIN} 291 ${_protobuf_include_path} 292 ${REL_FIL} 293 DEPENDS ${ABS_FIL} ${_gRPC_PROTOBUF_PROTOC} grpc_cpp_plugin 294 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 295 COMMENT "Running gRPC C++ protocol buffer compiler on ${FIL}" 296 VERBATIM) 297 endforeach() 298endfunction() 299 300# These options allow users to enable or disable the building of the various 301# protoc plugins. For example, running CMake with 302# -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF will disable building the C# plugin. 303set(_gRPC_PLUGIN_LIST) 304option(gRPC_BUILD_GRPC_CPP_PLUGIN "Build grpc_cpp_plugin" ON) 305if (gRPC_BUILD_GRPC_CPP_PLUGIN) 306 list(APPEND _gRPC_PLUGIN_LIST grpc_cpp_plugin) 307endif () 308option(gRPC_BUILD_GRPC_CSHARP_PLUGIN "Build grpc_csharp_plugin" ON) 309if (gRPC_BUILD_GRPC_CSHARP_PLUGIN) 310 list(APPEND _gRPC_PLUGIN_LIST grpc_csharp_plugin) 311endif () 312option(gRPC_BUILD_GRPC_NODE_PLUGIN "Build grpc_node_plugin" ON) 313if (gRPC_BUILD_GRPC_NODE_PLUGIN) 314 list(APPEND _gRPC_PLUGIN_LIST grpc_node_plugin) 315endif () 316option(gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN "Build grpc_objective_c_plugin" ON) 317if (gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN) 318 list(APPEND _gRPC_PLUGIN_LIST grpc_objective_c_plugin) 319endif () 320option(gRPC_BUILD_GRPC_PHP_PLUGIN "Build grpc_php_plugin" ON) 321if (gRPC_BUILD_GRPC_PHP_PLUGIN) 322 list(APPEND _gRPC_PLUGIN_LIST grpc_php_plugin) 323endif () 324option(gRPC_BUILD_GRPC_PYTHON_PLUGIN "Build grpc_python_plugin" ON) 325if (gRPC_BUILD_GRPC_PYTHON_PLUGIN) 326 list(APPEND _gRPC_PLUGIN_LIST grpc_python_plugin) 327endif () 328option(gRPC_BUILD_GRPC_RUBY_PLUGIN "Build grpc_ruby_plugin" ON) 329if (gRPC_BUILD_GRPC_RUBY_PLUGIN) 330 list(APPEND _gRPC_PLUGIN_LIST grpc_ruby_plugin) 331endif () 332 333add_custom_target(plugins 334 DEPENDS ${_gRPC_PLUGIN_LIST} 335) 336 337add_custom_target(tools_c 338 DEPENDS 339 check_epollexclusive 340) 341 342add_custom_target(tools_cxx 343 DEPENDS 344 gen_hpack_tables 345 gen_legal_metadata_characters 346 gen_percent_encoding_tables 347) 348 349add_custom_target(tools 350 DEPENDS tools_c tools_cxx) 351 352protobuf_generate_grpc_cpp( 353 src/proto/grpc/channelz/channelz.proto 354) 355protobuf_generate_grpc_cpp( 356 src/proto/grpc/core/stats.proto 357) 358protobuf_generate_grpc_cpp( 359 src/proto/grpc/health/v1/health.proto 360) 361protobuf_generate_grpc_cpp( 362 src/proto/grpc/lb/v1/load_balancer.proto 363) 364protobuf_generate_grpc_cpp( 365 src/proto/grpc/reflection/v1alpha/reflection.proto 366) 367protobuf_generate_grpc_cpp( 368 src/proto/grpc/status/status.proto 369) 370protobuf_generate_grpc_cpp( 371 src/proto/grpc/testing/benchmark_service.proto 372) 373protobuf_generate_grpc_cpp( 374 src/proto/grpc/testing/control.proto 375) 376protobuf_generate_grpc_cpp( 377 src/proto/grpc/testing/duplicate/echo_duplicate.proto 378) 379protobuf_generate_grpc_cpp( 380 src/proto/grpc/testing/echo.proto 381) 382protobuf_generate_grpc_cpp( 383 src/proto/grpc/testing/echo_messages.proto 384) 385protobuf_generate_grpc_cpp( 386 src/proto/grpc/testing/empty.proto 387) 388protobuf_generate_grpc_cpp( 389 src/proto/grpc/testing/messages.proto 390) 391protobuf_generate_grpc_cpp( 392 src/proto/grpc/testing/payloads.proto 393) 394protobuf_generate_grpc_cpp( 395 src/proto/grpc/testing/report_qps_scenario_service.proto 396) 397protobuf_generate_grpc_cpp( 398 src/proto/grpc/testing/simple_messages.proto 399) 400protobuf_generate_grpc_cpp( 401 src/proto/grpc/testing/stats.proto 402) 403protobuf_generate_grpc_cpp( 404 src/proto/grpc/testing/test.proto 405) 406protobuf_generate_grpc_cpp( 407 src/proto/grpc/testing/worker_service.proto 408) 409protobuf_generate_grpc_cpp( 410 src/proto/grpc/testing/xds/ads_for_test.proto 411) 412protobuf_generate_grpc_cpp( 413 src/proto/grpc/testing/xds/cds_for_test.proto 414) 415protobuf_generate_grpc_cpp( 416 src/proto/grpc/testing/xds/eds_for_test.proto 417) 418protobuf_generate_grpc_cpp( 419 src/proto/grpc/testing/xds/lds_rds_for_test.proto 420) 421protobuf_generate_grpc_cpp( 422 src/proto/grpc/testing/xds/lrs_for_test.proto 423) 424protobuf_generate_grpc_cpp( 425 src/proto/grpc/testing/xds/orca_load_report_for_test.proto 426) 427protobuf_generate_grpc_cpp( 428 test/core/tsi/alts/fake_handshaker/handshaker.proto 429) 430protobuf_generate_grpc_cpp( 431 test/core/tsi/alts/fake_handshaker/transport_security_common.proto 432) 433 434if(gRPC_BUILD_TESTS) 435 add_custom_target(buildtests_c) 436 add_dependencies(buildtests_c algorithm_test) 437 add_dependencies(buildtests_c alloc_test) 438 add_dependencies(buildtests_c alpn_test) 439 add_dependencies(buildtests_c alts_counter_test) 440 add_dependencies(buildtests_c alts_crypt_test) 441 add_dependencies(buildtests_c alts_crypter_test) 442 add_dependencies(buildtests_c alts_frame_protector_test) 443 add_dependencies(buildtests_c alts_grpc_record_protocol_test) 444 add_dependencies(buildtests_c alts_handshaker_client_test) 445 add_dependencies(buildtests_c alts_iovec_record_protocol_test) 446 add_dependencies(buildtests_c alts_security_connector_test) 447 add_dependencies(buildtests_c alts_tsi_handshaker_test) 448 add_dependencies(buildtests_c alts_tsi_utils_test) 449 add_dependencies(buildtests_c alts_zero_copy_grpc_protector_test) 450 add_dependencies(buildtests_c arena_test) 451 add_dependencies(buildtests_c auth_context_test) 452 add_dependencies(buildtests_c avl_test) 453 add_dependencies(buildtests_c b64_test) 454 add_dependencies(buildtests_c bad_server_response_test) 455 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 456 add_dependencies(buildtests_c bad_ssl_alpn_test) 457 endif() 458 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 459 add_dependencies(buildtests_c bad_ssl_cert_test) 460 endif() 461 add_dependencies(buildtests_c bin_decoder_test) 462 add_dependencies(buildtests_c bin_encoder_test) 463 add_dependencies(buildtests_c buffer_list_test) 464 add_dependencies(buildtests_c channel_args_test) 465 add_dependencies(buildtests_c channel_create_test) 466 add_dependencies(buildtests_c channel_stack_builder_test) 467 add_dependencies(buildtests_c channel_stack_test) 468 add_dependencies(buildtests_c check_gcp_environment_linux_test) 469 add_dependencies(buildtests_c check_gcp_environment_windows_test) 470 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 471 add_dependencies(buildtests_c client_ssl_test) 472 endif() 473 add_dependencies(buildtests_c cmdline_test) 474 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 475 add_dependencies(buildtests_c combiner_test) 476 endif() 477 add_dependencies(buildtests_c completion_queue_threading_test) 478 add_dependencies(buildtests_c compression_test) 479 add_dependencies(buildtests_c concurrent_connectivity_test) 480 add_dependencies(buildtests_c connection_refused_test) 481 add_dependencies(buildtests_c cpu_test) 482 add_dependencies(buildtests_c dns_resolver_connectivity_using_ares_resolver_test) 483 add_dependencies(buildtests_c dns_resolver_connectivity_using_native_resolver_test) 484 add_dependencies(buildtests_c dns_resolver_cooldown_test) 485 add_dependencies(buildtests_c dns_resolver_test) 486 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 487 add_dependencies(buildtests_c dualstack_socket_test) 488 endif() 489 add_dependencies(buildtests_c endpoint_pair_test) 490 add_dependencies(buildtests_c env_test) 491 add_dependencies(buildtests_c error_test) 492 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 493 add_dependencies(buildtests_c ev_epollex_linux_test) 494 endif() 495 add_dependencies(buildtests_c fake_resolver_test) 496 add_dependencies(buildtests_c fake_transport_security_test) 497 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 498 add_dependencies(buildtests_c fd_conservation_posix_test) 499 endif() 500 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 501 add_dependencies(buildtests_c fd_posix_test) 502 endif() 503 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 504 add_dependencies(buildtests_c fling_stream_test) 505 endif() 506 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 507 add_dependencies(buildtests_c fling_test) 508 endif() 509 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 510 add_dependencies(buildtests_c fork_test) 511 endif() 512 add_dependencies(buildtests_c format_request_test) 513 add_dependencies(buildtests_c frame_handler_test) 514 add_dependencies(buildtests_c goaway_server_test) 515 add_dependencies(buildtests_c grpc_alts_credentials_options_test) 516 add_dependencies(buildtests_c grpc_byte_buffer_reader_test) 517 add_dependencies(buildtests_c grpc_completion_queue_test) 518 add_dependencies(buildtests_c grpc_ipv6_loopback_available_test) 519 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 520 add_dependencies(buildtests_c handshake_server_with_readahead_handshaker_test) 521 endif() 522 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 523 add_dependencies(buildtests_c handshake_verify_peer_options_test) 524 endif() 525 add_dependencies(buildtests_c histogram_test) 526 add_dependencies(buildtests_c host_port_test) 527 add_dependencies(buildtests_c hpack_encoder_test) 528 add_dependencies(buildtests_c hpack_parser_test) 529 add_dependencies(buildtests_c hpack_table_test) 530 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 531 add_dependencies(buildtests_c httpcli_test) 532 endif() 533 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 534 add_dependencies(buildtests_c httpscli_test) 535 endif() 536 add_dependencies(buildtests_c init_test) 537 add_dependencies(buildtests_c inproc_callback_test) 538 add_dependencies(buildtests_c invalid_call_argument_test) 539 add_dependencies(buildtests_c json_token_test) 540 add_dependencies(buildtests_c jwt_verifier_test) 541 add_dependencies(buildtests_c lame_client_test) 542 add_dependencies(buildtests_c load_file_test) 543 add_dependencies(buildtests_c log_test) 544 add_dependencies(buildtests_c manual_constructor_test) 545 add_dependencies(buildtests_c message_compress_test) 546 add_dependencies(buildtests_c metadata_test) 547 add_dependencies(buildtests_c minimal_stack_is_minimal_test) 548 add_dependencies(buildtests_c mpmcqueue_test) 549 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 550 add_dependencies(buildtests_c mpscq_test) 551 endif() 552 add_dependencies(buildtests_c multiple_server_queues_test) 553 add_dependencies(buildtests_c murmur_hash_test) 554 add_dependencies(buildtests_c no_server_test) 555 add_dependencies(buildtests_c num_external_connectivity_watchers_test) 556 add_dependencies(buildtests_c parse_address_test) 557 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 558 add_dependencies(buildtests_c parse_address_with_named_scope_id_test) 559 endif() 560 add_dependencies(buildtests_c parser_test) 561 add_dependencies(buildtests_c percent_encoding_test) 562 add_dependencies(buildtests_c public_headers_must_be_c89) 563 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 564 add_dependencies(buildtests_c resolve_address_using_ares_resolver_posix_test) 565 endif() 566 add_dependencies(buildtests_c resolve_address_using_ares_resolver_test) 567 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 568 add_dependencies(buildtests_c resolve_address_using_native_resolver_posix_test) 569 endif() 570 add_dependencies(buildtests_c resolve_address_using_native_resolver_test) 571 add_dependencies(buildtests_c resource_quota_test) 572 add_dependencies(buildtests_c secure_channel_create_test) 573 add_dependencies(buildtests_c secure_endpoint_test) 574 add_dependencies(buildtests_c security_connector_test) 575 add_dependencies(buildtests_c sequential_connectivity_test) 576 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 577 add_dependencies(buildtests_c server_ssl_test) 578 endif() 579 add_dependencies(buildtests_c server_test) 580 add_dependencies(buildtests_c slice_buffer_test) 581 add_dependencies(buildtests_c slice_string_helpers_test) 582 add_dependencies(buildtests_c sockaddr_resolver_test) 583 add_dependencies(buildtests_c sockaddr_utils_test) 584 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 585 add_dependencies(buildtests_c socket_utils_test) 586 endif() 587 add_dependencies(buildtests_c spinlock_test) 588 add_dependencies(buildtests_c ssl_credentials_test) 589 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 590 add_dependencies(buildtests_c ssl_transport_security_test) 591 endif() 592 add_dependencies(buildtests_c status_conversion_test) 593 add_dependencies(buildtests_c stream_compression_test) 594 add_dependencies(buildtests_c stream_map_test) 595 add_dependencies(buildtests_c stream_owned_slice_test) 596 add_dependencies(buildtests_c string_test) 597 add_dependencies(buildtests_c sync_test) 598 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 599 add_dependencies(buildtests_c tcp_client_posix_test) 600 endif() 601 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 602 add_dependencies(buildtests_c tcp_posix_test) 603 endif() 604 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 605 add_dependencies(buildtests_c tcp_server_posix_test) 606 endif() 607 add_dependencies(buildtests_c test_core_gpr_time_test) 608 add_dependencies(buildtests_c test_core_security_credentials_test) 609 add_dependencies(buildtests_c test_core_slice_slice_test) 610 add_dependencies(buildtests_c thd_test) 611 add_dependencies(buildtests_c threadpool_test) 612 add_dependencies(buildtests_c time_averaged_stats_test) 613 add_dependencies(buildtests_c timeout_encoding_test) 614 add_dependencies(buildtests_c timer_heap_test) 615 add_dependencies(buildtests_c timer_list_test) 616 add_dependencies(buildtests_c tls_test) 617 add_dependencies(buildtests_c transport_security_common_api_test) 618 add_dependencies(buildtests_c transport_security_test) 619 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 620 add_dependencies(buildtests_c udp_server_test) 621 endif() 622 add_dependencies(buildtests_c uri_parser_test) 623 add_dependencies(buildtests_c useful_test) 624 add_dependencies(buildtests_c varint_test) 625 626 add_custom_target(buildtests_cxx) 627 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 628 add_dependencies(buildtests_cxx address_sorting_test) 629 endif() 630 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 631 add_dependencies(buildtests_cxx address_sorting_test_unsecure) 632 endif() 633 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 634 add_dependencies(buildtests_cxx alarm_test) 635 endif() 636 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 637 add_dependencies(buildtests_cxx alts_concurrent_connectivity_test) 638 endif() 639 add_dependencies(buildtests_cxx alts_util_test) 640 add_dependencies(buildtests_cxx async_end2end_test) 641 add_dependencies(buildtests_cxx auth_property_iterator_test) 642 add_dependencies(buildtests_cxx backoff_test) 643 add_dependencies(buildtests_cxx bad_streaming_id_bad_client_test) 644 add_dependencies(buildtests_cxx badreq_bad_client_test) 645 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 646 add_dependencies(buildtests_cxx bdp_estimator_test) 647 endif() 648 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 649 add_dependencies(buildtests_cxx bm_alarm) 650 endif() 651 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 652 add_dependencies(buildtests_cxx bm_arena) 653 endif() 654 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 655 add_dependencies(buildtests_cxx bm_byte_buffer) 656 endif() 657 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 658 add_dependencies(buildtests_cxx bm_call_create) 659 endif() 660 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 661 add_dependencies(buildtests_cxx bm_callback_streaming_ping_pong) 662 endif() 663 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 664 add_dependencies(buildtests_cxx bm_callback_unary_ping_pong) 665 endif() 666 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 667 add_dependencies(buildtests_cxx bm_channel) 668 endif() 669 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 670 add_dependencies(buildtests_cxx bm_chttp2_hpack) 671 endif() 672 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 673 add_dependencies(buildtests_cxx bm_chttp2_transport) 674 endif() 675 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 676 add_dependencies(buildtests_cxx bm_closure) 677 endif() 678 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 679 add_dependencies(buildtests_cxx bm_cq) 680 endif() 681 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 682 add_dependencies(buildtests_cxx bm_cq_multiple_threads) 683 endif() 684 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 685 add_dependencies(buildtests_cxx bm_error) 686 endif() 687 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 688 add_dependencies(buildtests_cxx bm_fullstack_streaming_ping_pong) 689 endif() 690 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 691 add_dependencies(buildtests_cxx bm_fullstack_streaming_pump) 692 endif() 693 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 694 add_dependencies(buildtests_cxx bm_fullstack_trickle) 695 endif() 696 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 697 add_dependencies(buildtests_cxx bm_fullstack_unary_ping_pong) 698 endif() 699 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 700 add_dependencies(buildtests_cxx bm_metadata) 701 endif() 702 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 703 add_dependencies(buildtests_cxx bm_pollset) 704 endif() 705 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 706 add_dependencies(buildtests_cxx bm_threadpool) 707 endif() 708 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 709 add_dependencies(buildtests_cxx bm_timer) 710 endif() 711 add_dependencies(buildtests_cxx byte_buffer_test) 712 add_dependencies(buildtests_cxx byte_stream_test) 713 add_dependencies(buildtests_cxx cancel_ares_query_test) 714 add_dependencies(buildtests_cxx cfstream_test) 715 add_dependencies(buildtests_cxx channel_arguments_test) 716 add_dependencies(buildtests_cxx channel_filter_test) 717 add_dependencies(buildtests_cxx channel_trace_test) 718 add_dependencies(buildtests_cxx channelz_registry_test) 719 add_dependencies(buildtests_cxx channelz_service_test) 720 add_dependencies(buildtests_cxx channelz_test) 721 add_dependencies(buildtests_cxx cli_call_test) 722 add_dependencies(buildtests_cxx client_callback_end2end_test) 723 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 724 add_dependencies(buildtests_cxx client_channel_stress_test) 725 endif() 726 add_dependencies(buildtests_cxx client_interceptors_end2end_test) 727 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 728 add_dependencies(buildtests_cxx client_lb_end2end_test) 729 endif() 730 add_dependencies(buildtests_cxx codegen_test_full) 731 add_dependencies(buildtests_cxx codegen_test_minimal) 732 add_dependencies(buildtests_cxx connection_prefix_bad_client_test) 733 add_dependencies(buildtests_cxx connectivity_state_test) 734 add_dependencies(buildtests_cxx context_list_test) 735 add_dependencies(buildtests_cxx delegating_channel_test) 736 add_dependencies(buildtests_cxx destroy_grpclb_channel_with_active_connect_stress_test) 737 add_dependencies(buildtests_cxx duplicate_header_bad_client_test) 738 add_dependencies(buildtests_cxx end2end_test) 739 add_dependencies(buildtests_cxx error_details_test) 740 add_dependencies(buildtests_cxx eventmanager_libuv_test) 741 add_dependencies(buildtests_cxx exception_test) 742 add_dependencies(buildtests_cxx filter_end2end_test) 743 add_dependencies(buildtests_cxx flaky_network_test) 744 add_dependencies(buildtests_cxx generic_end2end_test) 745 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 746 add_dependencies(buildtests_cxx global_config_env_test) 747 endif() 748 add_dependencies(buildtests_cxx global_config_test) 749 add_dependencies(buildtests_cxx grpc_cli) 750 add_dependencies(buildtests_cxx grpc_tls_credentials_options_test) 751 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 752 add_dependencies(buildtests_cxx grpc_tool_test) 753 endif() 754 add_dependencies(buildtests_cxx grpclb_api_test) 755 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 756 add_dependencies(buildtests_cxx grpclb_end2end_test) 757 endif() 758 add_dependencies(buildtests_cxx h2_ssl_session_reuse_test) 759 add_dependencies(buildtests_cxx head_of_line_blocking_bad_client_test) 760 add_dependencies(buildtests_cxx headers_bad_client_test) 761 add_dependencies(buildtests_cxx health_service_end2end_test) 762 add_dependencies(buildtests_cxx http2_client) 763 add_dependencies(buildtests_cxx hybrid_end2end_test) 764 add_dependencies(buildtests_cxx initial_settings_frame_bad_client_test) 765 add_dependencies(buildtests_cxx interop_client) 766 add_dependencies(buildtests_cxx interop_server) 767 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 768 add_dependencies(buildtests_cxx interop_test) 769 endif() 770 add_dependencies(buildtests_cxx json_test) 771 add_dependencies(buildtests_cxx large_metadata_bad_client_test) 772 add_dependencies(buildtests_cxx lb_get_cpu_stats_test) 773 add_dependencies(buildtests_cxx lb_load_data_store_test) 774 add_dependencies(buildtests_cxx linux_system_roots_test) 775 add_dependencies(buildtests_cxx message_allocator_end2end_test) 776 add_dependencies(buildtests_cxx mock_test) 777 add_dependencies(buildtests_cxx nonblocking_test) 778 add_dependencies(buildtests_cxx noop-benchmark) 779 add_dependencies(buildtests_cxx orphanable_test) 780 add_dependencies(buildtests_cxx out_of_bounds_bad_client_test) 781 add_dependencies(buildtests_cxx pid_controller_test) 782 add_dependencies(buildtests_cxx port_sharing_end2end_test) 783 add_dependencies(buildtests_cxx proto_server_reflection_test) 784 add_dependencies(buildtests_cxx proto_utils_test) 785 add_dependencies(buildtests_cxx qps_json_driver) 786 add_dependencies(buildtests_cxx qps_worker) 787 add_dependencies(buildtests_cxx raw_end2end_test) 788 add_dependencies(buildtests_cxx ref_counted_ptr_test) 789 add_dependencies(buildtests_cxx ref_counted_test) 790 add_dependencies(buildtests_cxx retry_throttle_test) 791 add_dependencies(buildtests_cxx secure_auth_context_test) 792 add_dependencies(buildtests_cxx server_builder_plugin_test) 793 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 794 add_dependencies(buildtests_cxx server_builder_test) 795 endif() 796 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 797 add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test) 798 endif() 799 add_dependencies(buildtests_cxx server_chttp2_test) 800 add_dependencies(buildtests_cxx server_context_test_spouse_test) 801 add_dependencies(buildtests_cxx server_early_return_test) 802 add_dependencies(buildtests_cxx server_interceptors_end2end_test) 803 add_dependencies(buildtests_cxx server_registered_method_bad_client_test) 804 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 805 add_dependencies(buildtests_cxx server_request_call_test) 806 endif() 807 add_dependencies(buildtests_cxx service_config_end2end_test) 808 add_dependencies(buildtests_cxx service_config_test) 809 add_dependencies(buildtests_cxx settings_timeout_test) 810 add_dependencies(buildtests_cxx shutdown_test) 811 add_dependencies(buildtests_cxx simple_request_bad_client_test) 812 add_dependencies(buildtests_cxx slice_hash_table_test) 813 add_dependencies(buildtests_cxx slice_weak_hash_table_test) 814 add_dependencies(buildtests_cxx static_metadata_test) 815 add_dependencies(buildtests_cxx stats_test) 816 add_dependencies(buildtests_cxx status_metadata_test) 817 add_dependencies(buildtests_cxx status_util_test) 818 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 819 add_dependencies(buildtests_cxx stranded_event_test) 820 endif() 821 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 822 add_dependencies(buildtests_cxx streaming_throughput_test) 823 endif() 824 add_dependencies(buildtests_cxx string_ref_test) 825 add_dependencies(buildtests_cxx test_cpp_client_credentials_test) 826 add_dependencies(buildtests_cxx test_cpp_util_slice_test) 827 add_dependencies(buildtests_cxx test_cpp_util_time_test) 828 add_dependencies(buildtests_cxx thread_manager_test) 829 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 830 add_dependencies(buildtests_cxx thread_stress_test) 831 endif() 832 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 833 add_dependencies(buildtests_cxx time_jump_test) 834 endif() 835 add_dependencies(buildtests_cxx timer_test) 836 add_dependencies(buildtests_cxx tls_security_connector_test) 837 add_dependencies(buildtests_cxx too_many_pings_test) 838 add_dependencies(buildtests_cxx unknown_frame_bad_client_test) 839 add_dependencies(buildtests_cxx window_overflow_bad_client_test) 840 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 841 add_dependencies(buildtests_cxx work_serializer_test) 842 endif() 843 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 844 add_dependencies(buildtests_cxx writes_per_rpc_test) 845 endif() 846 add_dependencies(buildtests_cxx xds_bootstrap_test) 847 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 848 add_dependencies(buildtests_cxx xds_end2end_test) 849 endif() 850 add_dependencies(buildtests_cxx xds_interop_client) 851 add_dependencies(buildtests_cxx xds_interop_server) 852 add_dependencies(buildtests_cxx alts_credentials_fuzzer_one_entry) 853 add_dependencies(buildtests_cxx client_fuzzer_one_entry) 854 add_dependencies(buildtests_cxx hpack_parser_fuzzer_test_one_entry) 855 add_dependencies(buildtests_cxx http_request_fuzzer_test_one_entry) 856 add_dependencies(buildtests_cxx http_response_fuzzer_test_one_entry) 857 add_dependencies(buildtests_cxx json_fuzzer_test_one_entry) 858 add_dependencies(buildtests_cxx nanopb_fuzzer_response_test_one_entry) 859 add_dependencies(buildtests_cxx nanopb_fuzzer_serverlist_test_one_entry) 860 add_dependencies(buildtests_cxx percent_decode_fuzzer_one_entry) 861 add_dependencies(buildtests_cxx percent_encode_fuzzer_one_entry) 862 add_dependencies(buildtests_cxx server_fuzzer_one_entry) 863 add_dependencies(buildtests_cxx ssl_server_fuzzer_one_entry) 864 add_dependencies(buildtests_cxx uri_fuzzer_test_one_entry) 865 866 add_custom_target(buildtests 867 DEPENDS buildtests_c buildtests_cxx) 868endif() 869 870 871add_library(address_sorting 872 third_party/address_sorting/address_sorting.c 873 third_party/address_sorting/address_sorting_posix.c 874 third_party/address_sorting/address_sorting_windows.c 875) 876 877set_target_properties(address_sorting PROPERTIES 878 VERSION ${gRPC_CORE_VERSION} 879 SOVERSION ${gRPC_CORE_SOVERSION} 880) 881 882if(WIN32 AND MSVC) 883 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting" 884 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 885 ) 886 if(gRPC_INSTALL) 887 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb 888 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 889 ) 890 endif() 891endif() 892 893target_include_directories(address_sorting 894 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 895 PRIVATE 896 ${CMAKE_CURRENT_SOURCE_DIR} 897 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 898 ${_gRPC_RE2_INCLUDE_DIR} 899 ${_gRPC_SSL_INCLUDE_DIR} 900 ${_gRPC_UPB_GENERATED_DIR} 901 ${_gRPC_UPB_GRPC_GENERATED_DIR} 902 ${_gRPC_UPB_INCLUDE_DIR} 903 ${_gRPC_ZLIB_INCLUDE_DIR} 904) 905target_link_libraries(address_sorting 906 ${_gRPC_BASELIB_LIBRARIES} 907 ${_gRPC_ALLTARGETS_LIBRARIES} 908) 909 910 911 912if(gRPC_INSTALL) 913 install(TARGETS address_sorting EXPORT gRPCTargets 914 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 915 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 916 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 917 ) 918endif() 919 920if(gRPC_BUILD_TESTS) 921 922add_library(end2end_nosec_tests 923 test/core/end2end/cq_verifier.cc 924 test/core/end2end/data/client_certs.cc 925 test/core/end2end/data/server1_cert.cc 926 test/core/end2end/data/server1_key.cc 927 test/core/end2end/data/test_root_cert.cc 928 test/core/end2end/end2end_nosec_tests.cc 929 test/core/end2end/end2end_test_utils.cc 930 test/core/end2end/fixtures/http_proxy_fixture.cc 931 test/core/end2end/fixtures/local_util.cc 932 test/core/end2end/fixtures/proxy.cc 933 test/core/end2end/tests/authority_not_supported.cc 934 test/core/end2end/tests/bad_hostname.cc 935 test/core/end2end/tests/bad_ping.cc 936 test/core/end2end/tests/binary_metadata.cc 937 test/core/end2end/tests/call_host_override.cc 938 test/core/end2end/tests/cancel_after_accept.cc 939 test/core/end2end/tests/cancel_after_client_done.cc 940 test/core/end2end/tests/cancel_after_invoke.cc 941 test/core/end2end/tests/cancel_after_round_trip.cc 942 test/core/end2end/tests/cancel_before_invoke.cc 943 test/core/end2end/tests/cancel_in_a_vacuum.cc 944 test/core/end2end/tests/cancel_with_status.cc 945 test/core/end2end/tests/channelz.cc 946 test/core/end2end/tests/client_streaming.cc 947 test/core/end2end/tests/compressed_payload.cc 948 test/core/end2end/tests/connectivity.cc 949 test/core/end2end/tests/default_host.cc 950 test/core/end2end/tests/disappearing_server.cc 951 test/core/end2end/tests/empty_batch.cc 952 test/core/end2end/tests/filter_call_init_fails.cc 953 test/core/end2end/tests/filter_causes_close.cc 954 test/core/end2end/tests/filter_context.cc 955 test/core/end2end/tests/filter_latency.cc 956 test/core/end2end/tests/filter_status_code.cc 957 test/core/end2end/tests/graceful_server_shutdown.cc 958 test/core/end2end/tests/high_initial_seqno.cc 959 test/core/end2end/tests/hpack_size.cc 960 test/core/end2end/tests/idempotent_request.cc 961 test/core/end2end/tests/invoke_large_request.cc 962 test/core/end2end/tests/keepalive_timeout.cc 963 test/core/end2end/tests/large_metadata.cc 964 test/core/end2end/tests/max_concurrent_streams.cc 965 test/core/end2end/tests/max_connection_age.cc 966 test/core/end2end/tests/max_connection_idle.cc 967 test/core/end2end/tests/max_message_length.cc 968 test/core/end2end/tests/negative_deadline.cc 969 test/core/end2end/tests/no_error_on_hotpath.cc 970 test/core/end2end/tests/no_logging.cc 971 test/core/end2end/tests/no_op.cc 972 test/core/end2end/tests/payload.cc 973 test/core/end2end/tests/ping.cc 974 test/core/end2end/tests/ping_pong_streaming.cc 975 test/core/end2end/tests/proxy_auth.cc 976 test/core/end2end/tests/registered_call.cc 977 test/core/end2end/tests/request_with_flags.cc 978 test/core/end2end/tests/request_with_payload.cc 979 test/core/end2end/tests/resource_quota_server.cc 980 test/core/end2end/tests/retry.cc 981 test/core/end2end/tests/retry_cancellation.cc 982 test/core/end2end/tests/retry_disabled.cc 983 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc 984 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc 985 test/core/end2end/tests/retry_non_retriable_status.cc 986 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc 987 test/core/end2end/tests/retry_recv_initial_metadata.cc 988 test/core/end2end/tests/retry_recv_message.cc 989 test/core/end2end/tests/retry_server_pushback_delay.cc 990 test/core/end2end/tests/retry_server_pushback_disabled.cc 991 test/core/end2end/tests/retry_streaming.cc 992 test/core/end2end/tests/retry_streaming_after_commit.cc 993 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc 994 test/core/end2end/tests/retry_throttled.cc 995 test/core/end2end/tests/retry_too_many_attempts.cc 996 test/core/end2end/tests/server_finishes_request.cc 997 test/core/end2end/tests/shutdown_finishes_calls.cc 998 test/core/end2end/tests/shutdown_finishes_tags.cc 999 test/core/end2end/tests/simple_cacheable_request.cc 1000 test/core/end2end/tests/simple_delayed_request.cc 1001 test/core/end2end/tests/simple_metadata.cc 1002 test/core/end2end/tests/simple_request.cc 1003 test/core/end2end/tests/stream_compression_compressed_payload.cc 1004 test/core/end2end/tests/stream_compression_payload.cc 1005 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc 1006 test/core/end2end/tests/streaming_error_response.cc 1007 test/core/end2end/tests/trailing_metadata.cc 1008 test/core/end2end/tests/workaround_cronet_compression.cc 1009 test/core/end2end/tests/write_buffering.cc 1010 test/core/end2end/tests/write_buffering_at_end.cc 1011) 1012 1013set_target_properties(end2end_nosec_tests PROPERTIES 1014 VERSION ${gRPC_CORE_VERSION} 1015 SOVERSION ${gRPC_CORE_SOVERSION} 1016) 1017 1018if(WIN32 AND MSVC) 1019 set_target_properties(end2end_nosec_tests PROPERTIES COMPILE_PDB_NAME "end2end_nosec_tests" 1020 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1021 ) 1022 if(gRPC_INSTALL) 1023 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_nosec_tests.pdb 1024 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1025 ) 1026 endif() 1027endif() 1028 1029target_include_directories(end2end_nosec_tests 1030 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1031 PRIVATE 1032 ${CMAKE_CURRENT_SOURCE_DIR} 1033 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1034 ${_gRPC_RE2_INCLUDE_DIR} 1035 ${_gRPC_SSL_INCLUDE_DIR} 1036 ${_gRPC_UPB_GENERATED_DIR} 1037 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1038 ${_gRPC_UPB_INCLUDE_DIR} 1039 ${_gRPC_ZLIB_INCLUDE_DIR} 1040) 1041target_link_libraries(end2end_nosec_tests 1042 ${_gRPC_ALLTARGETS_LIBRARIES} 1043 grpc_test_util 1044 grpc 1045 gpr 1046 address_sorting 1047 upb 1048) 1049 1050 1051endif() 1052if(gRPC_BUILD_TESTS) 1053 1054add_library(end2end_tests 1055 test/core/end2end/cq_verifier.cc 1056 test/core/end2end/data/client_certs.cc 1057 test/core/end2end/data/server1_cert.cc 1058 test/core/end2end/data/server1_key.cc 1059 test/core/end2end/data/test_root_cert.cc 1060 test/core/end2end/end2end_test_utils.cc 1061 test/core/end2end/end2end_tests.cc 1062 test/core/end2end/fixtures/http_proxy_fixture.cc 1063 test/core/end2end/fixtures/local_util.cc 1064 test/core/end2end/fixtures/proxy.cc 1065 test/core/end2end/tests/authority_not_supported.cc 1066 test/core/end2end/tests/bad_hostname.cc 1067 test/core/end2end/tests/bad_ping.cc 1068 test/core/end2end/tests/binary_metadata.cc 1069 test/core/end2end/tests/call_creds.cc 1070 test/core/end2end/tests/call_host_override.cc 1071 test/core/end2end/tests/cancel_after_accept.cc 1072 test/core/end2end/tests/cancel_after_client_done.cc 1073 test/core/end2end/tests/cancel_after_invoke.cc 1074 test/core/end2end/tests/cancel_after_round_trip.cc 1075 test/core/end2end/tests/cancel_before_invoke.cc 1076 test/core/end2end/tests/cancel_in_a_vacuum.cc 1077 test/core/end2end/tests/cancel_with_status.cc 1078 test/core/end2end/tests/channelz.cc 1079 test/core/end2end/tests/client_streaming.cc 1080 test/core/end2end/tests/compressed_payload.cc 1081 test/core/end2end/tests/connectivity.cc 1082 test/core/end2end/tests/default_host.cc 1083 test/core/end2end/tests/disappearing_server.cc 1084 test/core/end2end/tests/empty_batch.cc 1085 test/core/end2end/tests/filter_call_init_fails.cc 1086 test/core/end2end/tests/filter_causes_close.cc 1087 test/core/end2end/tests/filter_context.cc 1088 test/core/end2end/tests/filter_latency.cc 1089 test/core/end2end/tests/filter_status_code.cc 1090 test/core/end2end/tests/graceful_server_shutdown.cc 1091 test/core/end2end/tests/high_initial_seqno.cc 1092 test/core/end2end/tests/hpack_size.cc 1093 test/core/end2end/tests/idempotent_request.cc 1094 test/core/end2end/tests/invoke_large_request.cc 1095 test/core/end2end/tests/keepalive_timeout.cc 1096 test/core/end2end/tests/large_metadata.cc 1097 test/core/end2end/tests/max_concurrent_streams.cc 1098 test/core/end2end/tests/max_connection_age.cc 1099 test/core/end2end/tests/max_connection_idle.cc 1100 test/core/end2end/tests/max_message_length.cc 1101 test/core/end2end/tests/negative_deadline.cc 1102 test/core/end2end/tests/no_error_on_hotpath.cc 1103 test/core/end2end/tests/no_logging.cc 1104 test/core/end2end/tests/no_op.cc 1105 test/core/end2end/tests/payload.cc 1106 test/core/end2end/tests/ping.cc 1107 test/core/end2end/tests/ping_pong_streaming.cc 1108 test/core/end2end/tests/proxy_auth.cc 1109 test/core/end2end/tests/registered_call.cc 1110 test/core/end2end/tests/request_with_flags.cc 1111 test/core/end2end/tests/request_with_payload.cc 1112 test/core/end2end/tests/resource_quota_server.cc 1113 test/core/end2end/tests/retry.cc 1114 test/core/end2end/tests/retry_cancellation.cc 1115 test/core/end2end/tests/retry_disabled.cc 1116 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc 1117 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc 1118 test/core/end2end/tests/retry_non_retriable_status.cc 1119 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc 1120 test/core/end2end/tests/retry_recv_initial_metadata.cc 1121 test/core/end2end/tests/retry_recv_message.cc 1122 test/core/end2end/tests/retry_server_pushback_delay.cc 1123 test/core/end2end/tests/retry_server_pushback_disabled.cc 1124 test/core/end2end/tests/retry_streaming.cc 1125 test/core/end2end/tests/retry_streaming_after_commit.cc 1126 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc 1127 test/core/end2end/tests/retry_throttled.cc 1128 test/core/end2end/tests/retry_too_many_attempts.cc 1129 test/core/end2end/tests/server_finishes_request.cc 1130 test/core/end2end/tests/shutdown_finishes_calls.cc 1131 test/core/end2end/tests/shutdown_finishes_tags.cc 1132 test/core/end2end/tests/simple_cacheable_request.cc 1133 test/core/end2end/tests/simple_delayed_request.cc 1134 test/core/end2end/tests/simple_metadata.cc 1135 test/core/end2end/tests/simple_request.cc 1136 test/core/end2end/tests/stream_compression_compressed_payload.cc 1137 test/core/end2end/tests/stream_compression_payload.cc 1138 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc 1139 test/core/end2end/tests/streaming_error_response.cc 1140 test/core/end2end/tests/trailing_metadata.cc 1141 test/core/end2end/tests/workaround_cronet_compression.cc 1142 test/core/end2end/tests/write_buffering.cc 1143 test/core/end2end/tests/write_buffering_at_end.cc 1144) 1145 1146set_target_properties(end2end_tests PROPERTIES 1147 VERSION ${gRPC_CORE_VERSION} 1148 SOVERSION ${gRPC_CORE_SOVERSION} 1149) 1150 1151if(WIN32 AND MSVC) 1152 set_target_properties(end2end_tests PROPERTIES COMPILE_PDB_NAME "end2end_tests" 1153 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1154 ) 1155 if(gRPC_INSTALL) 1156 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_tests.pdb 1157 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1158 ) 1159 endif() 1160endif() 1161 1162target_include_directories(end2end_tests 1163 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1164 PRIVATE 1165 ${CMAKE_CURRENT_SOURCE_DIR} 1166 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1167 ${_gRPC_RE2_INCLUDE_DIR} 1168 ${_gRPC_SSL_INCLUDE_DIR} 1169 ${_gRPC_UPB_GENERATED_DIR} 1170 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1171 ${_gRPC_UPB_INCLUDE_DIR} 1172 ${_gRPC_ZLIB_INCLUDE_DIR} 1173) 1174target_link_libraries(end2end_tests 1175 ${_gRPC_SSL_LIBRARIES} 1176 ${_gRPC_ALLTARGETS_LIBRARIES} 1177 grpc_test_util 1178 grpc 1179 gpr 1180 address_sorting 1181 upb 1182) 1183 1184 1185endif() 1186 1187add_library(gpr 1188 src/core/lib/gpr/alloc.cc 1189 src/core/lib/gpr/atm.cc 1190 src/core/lib/gpr/cpu_iphone.cc 1191 src/core/lib/gpr/cpu_linux.cc 1192 src/core/lib/gpr/cpu_posix.cc 1193 src/core/lib/gpr/cpu_windows.cc 1194 src/core/lib/gpr/env_linux.cc 1195 src/core/lib/gpr/env_posix.cc 1196 src/core/lib/gpr/env_windows.cc 1197 src/core/lib/gpr/log.cc 1198 src/core/lib/gpr/log_android.cc 1199 src/core/lib/gpr/log_linux.cc 1200 src/core/lib/gpr/log_posix.cc 1201 src/core/lib/gpr/log_windows.cc 1202 src/core/lib/gpr/murmur_hash.cc 1203 src/core/lib/gpr/string.cc 1204 src/core/lib/gpr/string_posix.cc 1205 src/core/lib/gpr/string_util_windows.cc 1206 src/core/lib/gpr/string_windows.cc 1207 src/core/lib/gpr/sync.cc 1208 src/core/lib/gpr/sync_abseil.cc 1209 src/core/lib/gpr/sync_posix.cc 1210 src/core/lib/gpr/sync_windows.cc 1211 src/core/lib/gpr/time.cc 1212 src/core/lib/gpr/time_posix.cc 1213 src/core/lib/gpr/time_precise.cc 1214 src/core/lib/gpr/time_windows.cc 1215 src/core/lib/gpr/tls_pthread.cc 1216 src/core/lib/gpr/tmpfile_msys.cc 1217 src/core/lib/gpr/tmpfile_posix.cc 1218 src/core/lib/gpr/tmpfile_windows.cc 1219 src/core/lib/gpr/wrap_memcpy.cc 1220 src/core/lib/gprpp/arena.cc 1221 src/core/lib/gprpp/fork.cc 1222 src/core/lib/gprpp/global_config_env.cc 1223 src/core/lib/gprpp/host_port.cc 1224 src/core/lib/gprpp/mpscq.cc 1225 src/core/lib/gprpp/thd_posix.cc 1226 src/core/lib/gprpp/thd_windows.cc 1227 src/core/lib/profiling/basic_timers.cc 1228 src/core/lib/profiling/stap_timers.cc 1229) 1230 1231set_target_properties(gpr PROPERTIES 1232 VERSION ${gRPC_CORE_VERSION} 1233 SOVERSION ${gRPC_CORE_SOVERSION} 1234) 1235 1236if(WIN32 AND MSVC) 1237 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr" 1238 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1239 ) 1240 if(gRPC_INSTALL) 1241 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb 1242 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1243 ) 1244 endif() 1245endif() 1246 1247target_include_directories(gpr 1248 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1249 PRIVATE 1250 ${CMAKE_CURRENT_SOURCE_DIR} 1251 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1252 ${_gRPC_RE2_INCLUDE_DIR} 1253 ${_gRPC_SSL_INCLUDE_DIR} 1254 ${_gRPC_UPB_GENERATED_DIR} 1255 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1256 ${_gRPC_UPB_INCLUDE_DIR} 1257 ${_gRPC_ZLIB_INCLUDE_DIR} 1258) 1259target_link_libraries(gpr 1260 ${_gRPC_ALLTARGETS_LIBRARIES} 1261 absl::time 1262 absl::strings 1263 absl::str_format 1264 absl::memory 1265) 1266if(_gRPC_PLATFORM_ANDROID) 1267 target_link_libraries(gpr 1268 android 1269 log 1270 ) 1271endif() 1272 1273foreach(_hdr 1274 include/grpc/impl/codegen/atm.h 1275 include/grpc/impl/codegen/atm_gcc_atomic.h 1276 include/grpc/impl/codegen/atm_gcc_sync.h 1277 include/grpc/impl/codegen/atm_windows.h 1278 include/grpc/impl/codegen/byte_buffer.h 1279 include/grpc/impl/codegen/byte_buffer_reader.h 1280 include/grpc/impl/codegen/compression_types.h 1281 include/grpc/impl/codegen/connectivity_state.h 1282 include/grpc/impl/codegen/fork.h 1283 include/grpc/impl/codegen/gpr_slice.h 1284 include/grpc/impl/codegen/gpr_types.h 1285 include/grpc/impl/codegen/grpc_types.h 1286 include/grpc/impl/codegen/log.h 1287 include/grpc/impl/codegen/port_platform.h 1288 include/grpc/impl/codegen/propagation_bits.h 1289 include/grpc/impl/codegen/slice.h 1290 include/grpc/impl/codegen/status.h 1291 include/grpc/impl/codegen/sync.h 1292 include/grpc/impl/codegen/sync_abseil.h 1293 include/grpc/impl/codegen/sync_custom.h 1294 include/grpc/impl/codegen/sync_generic.h 1295 include/grpc/impl/codegen/sync_posix.h 1296 include/grpc/impl/codegen/sync_windows.h 1297 include/grpc/support/alloc.h 1298 include/grpc/support/atm.h 1299 include/grpc/support/atm_gcc_atomic.h 1300 include/grpc/support/atm_gcc_sync.h 1301 include/grpc/support/atm_windows.h 1302 include/grpc/support/cpu.h 1303 include/grpc/support/log.h 1304 include/grpc/support/log_windows.h 1305 include/grpc/support/port_platform.h 1306 include/grpc/support/string_util.h 1307 include/grpc/support/sync.h 1308 include/grpc/support/sync_abseil.h 1309 include/grpc/support/sync_custom.h 1310 include/grpc/support/sync_generic.h 1311 include/grpc/support/sync_posix.h 1312 include/grpc/support/sync_windows.h 1313 include/grpc/support/thd_id.h 1314 include/grpc/support/time.h 1315) 1316 string(REPLACE "include/" "" _path ${_hdr}) 1317 get_filename_component(_path ${_path} PATH) 1318 install(FILES ${_hdr} 1319 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 1320 ) 1321endforeach() 1322 1323 1324if(gRPC_INSTALL) 1325 install(TARGETS gpr EXPORT gRPCTargets 1326 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1327 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1328 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1329 ) 1330endif() 1331 1332 1333add_library(grpc 1334 src/core/ext/filters/census/grpc_context.cc 1335 src/core/ext/filters/client_channel/backend_metric.cc 1336 src/core/ext/filters/client_channel/backup_poller.cc 1337 src/core/ext/filters/client_channel/channel_connectivity.cc 1338 src/core/ext/filters/client_channel/client_channel.cc 1339 src/core/ext/filters/client_channel/client_channel_channelz.cc 1340 src/core/ext/filters/client_channel/client_channel_factory.cc 1341 src/core/ext/filters/client_channel/client_channel_plugin.cc 1342 src/core/ext/filters/client_channel/config_selector.cc 1343 src/core/ext/filters/client_channel/global_subchannel_pool.cc 1344 src/core/ext/filters/client_channel/health/health_check_client.cc 1345 src/core/ext/filters/client_channel/http_connect_handshaker.cc 1346 src/core/ext/filters/client_channel/http_proxy.cc 1347 src/core/ext/filters/client_channel/lb_policy.cc 1348 src/core/ext/filters/client_channel/lb_policy/address_filtering.cc 1349 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc 1350 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc 1351 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc 1352 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc 1353 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc 1354 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc 1355 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc 1356 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc 1357 src/core/ext/filters/client_channel/lb_policy/priority/priority.cc 1358 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc 1359 src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc 1360 src/core/ext/filters/client_channel/lb_policy/xds/cds.cc 1361 src/core/ext/filters/client_channel/lb_policy/xds/eds.cc 1362 src/core/ext/filters/client_channel/lb_policy/xds/lrs.cc 1363 src/core/ext/filters/client_channel/lb_policy/xds/xds_routing.cc 1364 src/core/ext/filters/client_channel/lb_policy_registry.cc 1365 src/core/ext/filters/client_channel/local_subchannel_pool.cc 1366 src/core/ext/filters/client_channel/parse_address.cc 1367 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 1368 src/core/ext/filters/client_channel/resolver.cc 1369 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc 1370 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc 1371 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc 1372 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 1373 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 1374 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc 1375 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc 1376 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc 1377 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 1378 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 1379 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc 1380 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc 1381 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 1382 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc 1383 src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc 1384 src/core/ext/filters/client_channel/resolver_registry.cc 1385 src/core/ext/filters/client_channel/resolver_result_parsing.cc 1386 src/core/ext/filters/client_channel/resolving_lb_policy.cc 1387 src/core/ext/filters/client_channel/retry_throttle.cc 1388 src/core/ext/filters/client_channel/server_address.cc 1389 src/core/ext/filters/client_channel/service_config.cc 1390 src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc 1391 src/core/ext/filters/client_channel/service_config_parser.cc 1392 src/core/ext/filters/client_channel/subchannel.cc 1393 src/core/ext/filters/client_channel/subchannel_pool_interface.cc 1394 src/core/ext/filters/client_channel/xds/xds_api.cc 1395 src/core/ext/filters/client_channel/xds/xds_bootstrap.cc 1396 src/core/ext/filters/client_channel/xds/xds_channel_secure.cc 1397 src/core/ext/filters/client_channel/xds/xds_client.cc 1398 src/core/ext/filters/client_channel/xds/xds_client_stats.cc 1399 src/core/ext/filters/client_idle/client_idle_filter.cc 1400 src/core/ext/filters/deadline/deadline_filter.cc 1401 src/core/ext/filters/http/client/http_client_filter.cc 1402 src/core/ext/filters/http/client_authority_filter.cc 1403 src/core/ext/filters/http/http_filters_plugin.cc 1404 src/core/ext/filters/http/message_compress/message_compress_filter.cc 1405 src/core/ext/filters/http/message_compress/message_decompress_filter.cc 1406 src/core/ext/filters/http/server/http_server_filter.cc 1407 src/core/ext/filters/max_age/max_age_filter.cc 1408 src/core/ext/filters/message_size/message_size_filter.cc 1409 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc 1410 src/core/ext/filters/workarounds/workaround_utils.cc 1411 src/core/ext/transport/chttp2/alpn/alpn.cc 1412 src/core/ext/transport/chttp2/client/authority.cc 1413 src/core/ext/transport/chttp2/client/chttp2_connector.cc 1414 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 1415 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 1416 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc 1417 src/core/ext/transport/chttp2/server/chttp2_server.cc 1418 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc 1419 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc 1420 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc 1421 src/core/ext/transport/chttp2/transport/bin_decoder.cc 1422 src/core/ext/transport/chttp2/transport/bin_encoder.cc 1423 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 1424 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 1425 src/core/ext/transport/chttp2/transport/context_list.cc 1426 src/core/ext/transport/chttp2/transport/flow_control.cc 1427 src/core/ext/transport/chttp2/transport/frame_data.cc 1428 src/core/ext/transport/chttp2/transport/frame_goaway.cc 1429 src/core/ext/transport/chttp2/transport/frame_ping.cc 1430 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 1431 src/core/ext/transport/chttp2/transport/frame_settings.cc 1432 src/core/ext/transport/chttp2/transport/frame_window_update.cc 1433 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 1434 src/core/ext/transport/chttp2/transport/hpack_parser.cc 1435 src/core/ext/transport/chttp2/transport/hpack_table.cc 1436 src/core/ext/transport/chttp2/transport/http2_settings.cc 1437 src/core/ext/transport/chttp2/transport/huffsyms.cc 1438 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 1439 src/core/ext/transport/chttp2/transport/parsing.cc 1440 src/core/ext/transport/chttp2/transport/stream_lists.cc 1441 src/core/ext/transport/chttp2/transport/stream_map.cc 1442 src/core/ext/transport/chttp2/transport/varint.cc 1443 src/core/ext/transport/chttp2/transport/writing.cc 1444 src/core/ext/transport/inproc/inproc_plugin.cc 1445 src/core/ext/transport/inproc/inproc_transport.cc 1446 src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c 1447 src/core/ext/upb-generated/envoy/annotations/resource.upb.c 1448 src/core/ext/upb-generated/envoy/api/v2/auth/cert.upb.c 1449 src/core/ext/upb-generated/envoy/api/v2/auth/common.upb.c 1450 src/core/ext/upb-generated/envoy/api/v2/auth/secret.upb.c 1451 src/core/ext/upb-generated/envoy/api/v2/auth/tls.upb.c 1452 src/core/ext/upb-generated/envoy/api/v2/cds.upb.c 1453 src/core/ext/upb-generated/envoy/api/v2/cluster.upb.c 1454 src/core/ext/upb-generated/envoy/api/v2/cluster/circuit_breaker.upb.c 1455 src/core/ext/upb-generated/envoy/api/v2/cluster/filter.upb.c 1456 src/core/ext/upb-generated/envoy/api/v2/cluster/outlier_detection.upb.c 1457 src/core/ext/upb-generated/envoy/api/v2/core/address.upb.c 1458 src/core/ext/upb-generated/envoy/api/v2/core/backoff.upb.c 1459 src/core/ext/upb-generated/envoy/api/v2/core/base.upb.c 1460 src/core/ext/upb-generated/envoy/api/v2/core/config_source.upb.c 1461 src/core/ext/upb-generated/envoy/api/v2/core/event_service_config.upb.c 1462 src/core/ext/upb-generated/envoy/api/v2/core/grpc_service.upb.c 1463 src/core/ext/upb-generated/envoy/api/v2/core/health_check.upb.c 1464 src/core/ext/upb-generated/envoy/api/v2/core/http_uri.upb.c 1465 src/core/ext/upb-generated/envoy/api/v2/core/protocol.upb.c 1466 src/core/ext/upb-generated/envoy/api/v2/core/socket_option.upb.c 1467 src/core/ext/upb-generated/envoy/api/v2/discovery.upb.c 1468 src/core/ext/upb-generated/envoy/api/v2/eds.upb.c 1469 src/core/ext/upb-generated/envoy/api/v2/endpoint.upb.c 1470 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint.upb.c 1471 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint_components.upb.c 1472 src/core/ext/upb-generated/envoy/api/v2/endpoint/load_report.upb.c 1473 src/core/ext/upb-generated/envoy/api/v2/lds.upb.c 1474 src/core/ext/upb-generated/envoy/api/v2/listener.upb.c 1475 src/core/ext/upb-generated/envoy/api/v2/listener/listener.upb.c 1476 src/core/ext/upb-generated/envoy/api/v2/listener/listener_components.upb.c 1477 src/core/ext/upb-generated/envoy/api/v2/listener/udp_listener_config.upb.c 1478 src/core/ext/upb-generated/envoy/api/v2/rds.upb.c 1479 src/core/ext/upb-generated/envoy/api/v2/route.upb.c 1480 src/core/ext/upb-generated/envoy/api/v2/route/route.upb.c 1481 src/core/ext/upb-generated/envoy/api/v2/route/route_components.upb.c 1482 src/core/ext/upb-generated/envoy/api/v2/scoped_route.upb.c 1483 src/core/ext/upb-generated/envoy/api/v2/srds.upb.c 1484 src/core/ext/upb-generated/envoy/config/filter/accesslog/v2/accesslog.upb.c 1485 src/core/ext/upb-generated/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.upb.c 1486 src/core/ext/upb-generated/envoy/config/listener/v2/api_listener.upb.c 1487 src/core/ext/upb-generated/envoy/config/trace/v2/http_tracer.upb.c 1488 src/core/ext/upb-generated/envoy/service/discovery/v2/ads.upb.c 1489 src/core/ext/upb-generated/envoy/service/load_stats/v2/lrs.upb.c 1490 src/core/ext/upb-generated/envoy/type/http.upb.c 1491 src/core/ext/upb-generated/envoy/type/matcher/regex.upb.c 1492 src/core/ext/upb-generated/envoy/type/matcher/string.upb.c 1493 src/core/ext/upb-generated/envoy/type/metadata/v2/metadata.upb.c 1494 src/core/ext/upb-generated/envoy/type/percent.upb.c 1495 src/core/ext/upb-generated/envoy/type/range.upb.c 1496 src/core/ext/upb-generated/envoy/type/semantic_version.upb.c 1497 src/core/ext/upb-generated/envoy/type/tracing/v2/custom_tag.upb.c 1498 src/core/ext/upb-generated/gogoproto/gogo.upb.c 1499 src/core/ext/upb-generated/google/api/annotations.upb.c 1500 src/core/ext/upb-generated/google/api/http.upb.c 1501 src/core/ext/upb-generated/google/protobuf/any.upb.c 1502 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c 1503 src/core/ext/upb-generated/google/protobuf/duration.upb.c 1504 src/core/ext/upb-generated/google/protobuf/empty.upb.c 1505 src/core/ext/upb-generated/google/protobuf/struct.upb.c 1506 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c 1507 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c 1508 src/core/ext/upb-generated/google/rpc/status.upb.c 1509 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c 1510 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c 1511 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c 1512 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c 1513 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c 1514 src/core/ext/upb-generated/udpa/annotations/migrate.upb.c 1515 src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c 1516 src/core/ext/upb-generated/udpa/annotations/status.upb.c 1517 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c 1518 src/core/ext/upb-generated/validate/validate.upb.c 1519 src/core/lib/avl/avl.cc 1520 src/core/lib/backoff/backoff.cc 1521 src/core/lib/channel/channel_args.cc 1522 src/core/lib/channel/channel_stack.cc 1523 src/core/lib/channel/channel_stack_builder.cc 1524 src/core/lib/channel/channel_trace.cc 1525 src/core/lib/channel/channelz.cc 1526 src/core/lib/channel/channelz_registry.cc 1527 src/core/lib/channel/connected_channel.cc 1528 src/core/lib/channel/handshaker.cc 1529 src/core/lib/channel/handshaker_registry.cc 1530 src/core/lib/channel/status_util.cc 1531 src/core/lib/compression/compression.cc 1532 src/core/lib/compression/compression_args.cc 1533 src/core/lib/compression/compression_internal.cc 1534 src/core/lib/compression/message_compress.cc 1535 src/core/lib/compression/stream_compression.cc 1536 src/core/lib/compression/stream_compression_gzip.cc 1537 src/core/lib/compression/stream_compression_identity.cc 1538 src/core/lib/debug/stats.cc 1539 src/core/lib/debug/stats_data.cc 1540 src/core/lib/debug/trace.cc 1541 src/core/lib/http/format_request.cc 1542 src/core/lib/http/httpcli.cc 1543 src/core/lib/http/httpcli_security_connector.cc 1544 src/core/lib/http/parser.cc 1545 src/core/lib/iomgr/buffer_list.cc 1546 src/core/lib/iomgr/call_combiner.cc 1547 src/core/lib/iomgr/cfstream_handle.cc 1548 src/core/lib/iomgr/combiner.cc 1549 src/core/lib/iomgr/dualstack_socket_posix.cc 1550 src/core/lib/iomgr/endpoint.cc 1551 src/core/lib/iomgr/endpoint_cfstream.cc 1552 src/core/lib/iomgr/endpoint_pair_posix.cc 1553 src/core/lib/iomgr/endpoint_pair_uv.cc 1554 src/core/lib/iomgr/endpoint_pair_windows.cc 1555 src/core/lib/iomgr/error.cc 1556 src/core/lib/iomgr/error_cfstream.cc 1557 src/core/lib/iomgr/ev_apple.cc 1558 src/core/lib/iomgr/ev_epoll1_linux.cc 1559 src/core/lib/iomgr/ev_epollex_linux.cc 1560 src/core/lib/iomgr/ev_poll_posix.cc 1561 src/core/lib/iomgr/ev_posix.cc 1562 src/core/lib/iomgr/ev_windows.cc 1563 src/core/lib/iomgr/exec_ctx.cc 1564 src/core/lib/iomgr/executor.cc 1565 src/core/lib/iomgr/executor/mpmcqueue.cc 1566 src/core/lib/iomgr/executor/threadpool.cc 1567 src/core/lib/iomgr/fork_posix.cc 1568 src/core/lib/iomgr/fork_windows.cc 1569 src/core/lib/iomgr/gethostname_fallback.cc 1570 src/core/lib/iomgr/gethostname_host_name_max.cc 1571 src/core/lib/iomgr/gethostname_sysconf.cc 1572 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 1573 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 1574 src/core/lib/iomgr/internal_errqueue.cc 1575 src/core/lib/iomgr/iocp_windows.cc 1576 src/core/lib/iomgr/iomgr.cc 1577 src/core/lib/iomgr/iomgr_custom.cc 1578 src/core/lib/iomgr/iomgr_internal.cc 1579 src/core/lib/iomgr/iomgr_posix.cc 1580 src/core/lib/iomgr/iomgr_posix_cfstream.cc 1581 src/core/lib/iomgr/iomgr_uv.cc 1582 src/core/lib/iomgr/iomgr_windows.cc 1583 src/core/lib/iomgr/is_epollexclusive_available.cc 1584 src/core/lib/iomgr/load_file.cc 1585 src/core/lib/iomgr/lockfree_event.cc 1586 src/core/lib/iomgr/poller/eventmanager_libuv.cc 1587 src/core/lib/iomgr/polling_entity.cc 1588 src/core/lib/iomgr/pollset.cc 1589 src/core/lib/iomgr/pollset_custom.cc 1590 src/core/lib/iomgr/pollset_set.cc 1591 src/core/lib/iomgr/pollset_set_custom.cc 1592 src/core/lib/iomgr/pollset_set_windows.cc 1593 src/core/lib/iomgr/pollset_uv.cc 1594 src/core/lib/iomgr/pollset_windows.cc 1595 src/core/lib/iomgr/resolve_address.cc 1596 src/core/lib/iomgr/resolve_address_custom.cc 1597 src/core/lib/iomgr/resolve_address_posix.cc 1598 src/core/lib/iomgr/resolve_address_windows.cc 1599 src/core/lib/iomgr/resource_quota.cc 1600 src/core/lib/iomgr/sockaddr_utils.cc 1601 src/core/lib/iomgr/socket_factory_posix.cc 1602 src/core/lib/iomgr/socket_mutator.cc 1603 src/core/lib/iomgr/socket_utils_common_posix.cc 1604 src/core/lib/iomgr/socket_utils_linux.cc 1605 src/core/lib/iomgr/socket_utils_posix.cc 1606 src/core/lib/iomgr/socket_utils_uv.cc 1607 src/core/lib/iomgr/socket_utils_windows.cc 1608 src/core/lib/iomgr/socket_windows.cc 1609 src/core/lib/iomgr/tcp_client.cc 1610 src/core/lib/iomgr/tcp_client_cfstream.cc 1611 src/core/lib/iomgr/tcp_client_custom.cc 1612 src/core/lib/iomgr/tcp_client_posix.cc 1613 src/core/lib/iomgr/tcp_client_windows.cc 1614 src/core/lib/iomgr/tcp_custom.cc 1615 src/core/lib/iomgr/tcp_posix.cc 1616 src/core/lib/iomgr/tcp_server.cc 1617 src/core/lib/iomgr/tcp_server_custom.cc 1618 src/core/lib/iomgr/tcp_server_posix.cc 1619 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 1620 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 1621 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 1622 src/core/lib/iomgr/tcp_server_windows.cc 1623 src/core/lib/iomgr/tcp_uv.cc 1624 src/core/lib/iomgr/tcp_windows.cc 1625 src/core/lib/iomgr/time_averaged_stats.cc 1626 src/core/lib/iomgr/timer.cc 1627 src/core/lib/iomgr/timer_custom.cc 1628 src/core/lib/iomgr/timer_generic.cc 1629 src/core/lib/iomgr/timer_heap.cc 1630 src/core/lib/iomgr/timer_manager.cc 1631 src/core/lib/iomgr/timer_uv.cc 1632 src/core/lib/iomgr/udp_server.cc 1633 src/core/lib/iomgr/unix_sockets_posix.cc 1634 src/core/lib/iomgr/unix_sockets_posix_noop.cc 1635 src/core/lib/iomgr/wakeup_fd_eventfd.cc 1636 src/core/lib/iomgr/wakeup_fd_nospecial.cc 1637 src/core/lib/iomgr/wakeup_fd_pipe.cc 1638 src/core/lib/iomgr/wakeup_fd_posix.cc 1639 src/core/lib/iomgr/work_serializer.cc 1640 src/core/lib/json/json_reader.cc 1641 src/core/lib/json/json_writer.cc 1642 src/core/lib/security/context/security_context.cc 1643 src/core/lib/security/credentials/alts/alts_credentials.cc 1644 src/core/lib/security/credentials/alts/check_gcp_environment.cc 1645 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 1646 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 1647 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 1648 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 1649 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 1650 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 1651 src/core/lib/security/credentials/composite/composite_credentials.cc 1652 src/core/lib/security/credentials/credentials.cc 1653 src/core/lib/security/credentials/credentials_metadata.cc 1654 src/core/lib/security/credentials/fake/fake_credentials.cc 1655 src/core/lib/security/credentials/google_default/credentials_generic.cc 1656 src/core/lib/security/credentials/google_default/google_default_credentials.cc 1657 src/core/lib/security/credentials/iam/iam_credentials.cc 1658 src/core/lib/security/credentials/jwt/json_token.cc 1659 src/core/lib/security/credentials/jwt/jwt_credentials.cc 1660 src/core/lib/security/credentials/jwt/jwt_verifier.cc 1661 src/core/lib/security/credentials/local/local_credentials.cc 1662 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc 1663 src/core/lib/security/credentials/plugin/plugin_credentials.cc 1664 src/core/lib/security/credentials/ssl/ssl_credentials.cc 1665 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc 1666 src/core/lib/security/credentials/tls/tls_credentials.cc 1667 src/core/lib/security/security_connector/alts/alts_security_connector.cc 1668 src/core/lib/security/security_connector/fake/fake_security_connector.cc 1669 src/core/lib/security/security_connector/load_system_roots_fallback.cc 1670 src/core/lib/security/security_connector/load_system_roots_linux.cc 1671 src/core/lib/security/security_connector/local/local_security_connector.cc 1672 src/core/lib/security/security_connector/security_connector.cc 1673 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc 1674 src/core/lib/security/security_connector/ssl_utils.cc 1675 src/core/lib/security/security_connector/ssl_utils_config.cc 1676 src/core/lib/security/security_connector/tls/tls_security_connector.cc 1677 src/core/lib/security/transport/client_auth_filter.cc 1678 src/core/lib/security/transport/secure_endpoint.cc 1679 src/core/lib/security/transport/security_handshaker.cc 1680 src/core/lib/security/transport/server_auth_filter.cc 1681 src/core/lib/security/transport/target_authority_table.cc 1682 src/core/lib/security/transport/tsi_error.cc 1683 src/core/lib/security/util/json_util.cc 1684 src/core/lib/slice/b64.cc 1685 src/core/lib/slice/percent_encoding.cc 1686 src/core/lib/slice/slice.cc 1687 src/core/lib/slice/slice_buffer.cc 1688 src/core/lib/slice/slice_intern.cc 1689 src/core/lib/slice/slice_string_helpers.cc 1690 src/core/lib/surface/api_trace.cc 1691 src/core/lib/surface/byte_buffer.cc 1692 src/core/lib/surface/byte_buffer_reader.cc 1693 src/core/lib/surface/call.cc 1694 src/core/lib/surface/call_details.cc 1695 src/core/lib/surface/call_log_batch.cc 1696 src/core/lib/surface/channel.cc 1697 src/core/lib/surface/channel_init.cc 1698 src/core/lib/surface/channel_ping.cc 1699 src/core/lib/surface/channel_stack_type.cc 1700 src/core/lib/surface/completion_queue.cc 1701 src/core/lib/surface/completion_queue_factory.cc 1702 src/core/lib/surface/event_string.cc 1703 src/core/lib/surface/init.cc 1704 src/core/lib/surface/init_secure.cc 1705 src/core/lib/surface/lame_client.cc 1706 src/core/lib/surface/metadata_array.cc 1707 src/core/lib/surface/server.cc 1708 src/core/lib/surface/validate_metadata.cc 1709 src/core/lib/surface/version.cc 1710 src/core/lib/transport/bdp_estimator.cc 1711 src/core/lib/transport/byte_stream.cc 1712 src/core/lib/transport/connectivity_state.cc 1713 src/core/lib/transport/error_utils.cc 1714 src/core/lib/transport/metadata.cc 1715 src/core/lib/transport/metadata_batch.cc 1716 src/core/lib/transport/pid_controller.cc 1717 src/core/lib/transport/static_metadata.cc 1718 src/core/lib/transport/status_conversion.cc 1719 src/core/lib/transport/status_metadata.cc 1720 src/core/lib/transport/timeout_encoding.cc 1721 src/core/lib/transport/transport.cc 1722 src/core/lib/transport/transport_op_string.cc 1723 src/core/lib/uri/uri_parser.cc 1724 src/core/plugin_registry/grpc_plugin_registry.cc 1725 src/core/tsi/alts/crypt/aes_gcm.cc 1726 src/core/tsi/alts/crypt/gsec.cc 1727 src/core/tsi/alts/frame_protector/alts_counter.cc 1728 src/core/tsi/alts/frame_protector/alts_crypter.cc 1729 src/core/tsi/alts/frame_protector/alts_frame_protector.cc 1730 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc 1731 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc 1732 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc 1733 src/core/tsi/alts/frame_protector/frame_handler.cc 1734 src/core/tsi/alts/handshaker/alts_handshaker_client.cc 1735 src/core/tsi/alts/handshaker/alts_shared_resource.cc 1736 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc 1737 src/core/tsi/alts/handshaker/alts_tsi_utils.cc 1738 src/core/tsi/alts/handshaker/transport_security_common_api.cc 1739 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc 1740 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc 1741 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc 1742 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc 1743 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc 1744 src/core/tsi/fake_transport_security.cc 1745 src/core/tsi/local_transport_security.cc 1746 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc 1747 src/core/tsi/ssl/session_cache/ssl_session_cache.cc 1748 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc 1749 src/core/tsi/ssl_transport_security.cc 1750 src/core/tsi/transport_security.cc 1751 src/core/tsi/transport_security_grpc.cc 1752) 1753 1754set_target_properties(grpc PROPERTIES 1755 VERSION ${gRPC_CORE_VERSION} 1756 SOVERSION ${gRPC_CORE_SOVERSION} 1757) 1758 1759if(WIN32 AND MSVC) 1760 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc" 1761 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1762 ) 1763 if(gRPC_INSTALL) 1764 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb 1765 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1766 ) 1767 endif() 1768endif() 1769 1770target_include_directories(grpc 1771 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1772 PRIVATE 1773 ${CMAKE_CURRENT_SOURCE_DIR} 1774 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1775 ${_gRPC_RE2_INCLUDE_DIR} 1776 ${_gRPC_SSL_INCLUDE_DIR} 1777 ${_gRPC_UPB_GENERATED_DIR} 1778 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1779 ${_gRPC_UPB_INCLUDE_DIR} 1780 ${_gRPC_ZLIB_INCLUDE_DIR} 1781) 1782target_link_libraries(grpc 1783 ${_gRPC_BASELIB_LIBRARIES} 1784 ${_gRPC_SSL_LIBRARIES} 1785 ${_gRPC_ZLIB_LIBRARIES} 1786 ${_gRPC_CARES_LIBRARIES} 1787 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 1788 ${_gRPC_RE2_LIBRARIES} 1789 ${_gRPC_UPB_LIBRARIES} 1790 ${_gRPC_ALLTARGETS_LIBRARIES} 1791 gpr 1792 address_sorting 1793 upb 1794 absl::optional 1795 absl::strings 1796 absl::inlined_vector 1797) 1798if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 1799 target_link_libraries(grpc "-framework CoreFoundation") 1800endif() 1801 1802foreach(_hdr 1803 include/grpc/byte_buffer.h 1804 include/grpc/byte_buffer_reader.h 1805 include/grpc/census.h 1806 include/grpc/compression.h 1807 include/grpc/fork.h 1808 include/grpc/grpc.h 1809 include/grpc/grpc_posix.h 1810 include/grpc/grpc_security.h 1811 include/grpc/grpc_security_constants.h 1812 include/grpc/load_reporting.h 1813 include/grpc/slice.h 1814 include/grpc/slice_buffer.h 1815 include/grpc/status.h 1816 include/grpc/support/workaround_list.h 1817) 1818 string(REPLACE "include/" "" _path ${_hdr}) 1819 get_filename_component(_path ${_path} PATH) 1820 install(FILES ${_hdr} 1821 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 1822 ) 1823endforeach() 1824 1825 1826if(gRPC_INSTALL) 1827 install(TARGETS grpc EXPORT gRPCTargets 1828 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1829 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1830 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1831 ) 1832endif() 1833 1834if(gRPC_BUILD_CSHARP_EXT) 1835 1836add_library(grpc_csharp_ext SHARED 1837 src/csharp/ext/grpc_csharp_ext.c 1838) 1839 1840set_target_properties(grpc_csharp_ext PROPERTIES 1841 VERSION ${gRPC_CORE_VERSION} 1842 SOVERSION ${gRPC_CORE_SOVERSION} 1843) 1844 1845if(WIN32 AND MSVC) 1846 set_target_properties(grpc_csharp_ext PROPERTIES COMPILE_PDB_NAME "grpc_csharp_ext" 1847 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1848 ) 1849 if(gRPC_INSTALL) 1850 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_csharp_ext.pdb 1851 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1852 ) 1853 endif() 1854endif() 1855 1856target_include_directories(grpc_csharp_ext 1857 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1858 PRIVATE 1859 ${CMAKE_CURRENT_SOURCE_DIR} 1860 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1861 ${_gRPC_RE2_INCLUDE_DIR} 1862 ${_gRPC_SSL_INCLUDE_DIR} 1863 ${_gRPC_UPB_GENERATED_DIR} 1864 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1865 ${_gRPC_UPB_INCLUDE_DIR} 1866 ${_gRPC_ZLIB_INCLUDE_DIR} 1867) 1868target_link_libraries(grpc_csharp_ext 1869 ${_gRPC_ALLTARGETS_LIBRARIES} 1870 grpc 1871 gpr 1872 address_sorting 1873 upb 1874) 1875 1876 1877endif() 1878if(gRPC_BUILD_TESTS) 1879 1880add_library(grpc_test_util 1881 test/core/util/cmdline.cc 1882 test/core/util/debugger_macros.cc 1883 test/core/util/fuzzer_util.cc 1884 test/core/util/grpc_profiler.cc 1885 test/core/util/histogram.cc 1886 test/core/util/memory_counters.cc 1887 test/core/util/mock_endpoint.cc 1888 test/core/util/parse_hexstring.cc 1889 test/core/util/passthru_endpoint.cc 1890 test/core/util/port.cc 1891 test/core/util/port_isolated_runtime_environment.cc 1892 test/core/util/port_server_client.cc 1893 test/core/util/reconnect_server.cc 1894 test/core/util/slice_splitter.cc 1895 test/core/util/subprocess_posix.cc 1896 test/core/util/subprocess_windows.cc 1897 test/core/util/test_config.cc 1898 test/core/util/test_tcp_server.cc 1899 test/core/util/tracer_util.cc 1900 test/core/util/trickle_endpoint.cc 1901) 1902 1903set_target_properties(grpc_test_util PROPERTIES 1904 VERSION ${gRPC_CORE_VERSION} 1905 SOVERSION ${gRPC_CORE_SOVERSION} 1906) 1907 1908if(WIN32 AND MSVC) 1909 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util" 1910 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1911 ) 1912 if(gRPC_INSTALL) 1913 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb 1914 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1915 ) 1916 endif() 1917endif() 1918 1919target_include_directories(grpc_test_util 1920 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1921 PRIVATE 1922 ${CMAKE_CURRENT_SOURCE_DIR} 1923 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1924 ${_gRPC_RE2_INCLUDE_DIR} 1925 ${_gRPC_SSL_INCLUDE_DIR} 1926 ${_gRPC_UPB_GENERATED_DIR} 1927 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1928 ${_gRPC_UPB_INCLUDE_DIR} 1929 ${_gRPC_ZLIB_INCLUDE_DIR} 1930) 1931target_link_libraries(grpc_test_util 1932 ${_gRPC_ALLTARGETS_LIBRARIES} 1933 grpc 1934 gpr 1935 address_sorting 1936 upb 1937) 1938if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 1939 target_link_libraries(grpc_test_util "-framework CoreFoundation") 1940endif() 1941 1942 1943endif() 1944if(gRPC_BUILD_TESTS) 1945 1946add_library(grpc_test_util_unsecure 1947 test/core/util/cmdline.cc 1948 test/core/util/debugger_macros.cc 1949 test/core/util/fuzzer_util.cc 1950 test/core/util/grpc_profiler.cc 1951 test/core/util/histogram.cc 1952 test/core/util/memory_counters.cc 1953 test/core/util/mock_endpoint.cc 1954 test/core/util/parse_hexstring.cc 1955 test/core/util/passthru_endpoint.cc 1956 test/core/util/port.cc 1957 test/core/util/port_isolated_runtime_environment.cc 1958 test/core/util/port_server_client.cc 1959 test/core/util/reconnect_server.cc 1960 test/core/util/slice_splitter.cc 1961 test/core/util/subprocess_posix.cc 1962 test/core/util/subprocess_windows.cc 1963 test/core/util/test_config.cc 1964 test/core/util/test_tcp_server.cc 1965 test/core/util/tracer_util.cc 1966 test/core/util/trickle_endpoint.cc 1967) 1968 1969set_target_properties(grpc_test_util_unsecure PROPERTIES 1970 VERSION ${gRPC_CORE_VERSION} 1971 SOVERSION ${gRPC_CORE_SOVERSION} 1972) 1973 1974if(WIN32 AND MSVC) 1975 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure" 1976 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1977 ) 1978 if(gRPC_INSTALL) 1979 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb 1980 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1981 ) 1982 endif() 1983endif() 1984 1985target_include_directories(grpc_test_util_unsecure 1986 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1987 PRIVATE 1988 ${CMAKE_CURRENT_SOURCE_DIR} 1989 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1990 ${_gRPC_RE2_INCLUDE_DIR} 1991 ${_gRPC_SSL_INCLUDE_DIR} 1992 ${_gRPC_UPB_GENERATED_DIR} 1993 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1994 ${_gRPC_UPB_INCLUDE_DIR} 1995 ${_gRPC_ZLIB_INCLUDE_DIR} 1996) 1997target_link_libraries(grpc_test_util_unsecure 1998 ${_gRPC_ALLTARGETS_LIBRARIES} 1999 grpc_unsecure 2000 gpr 2001 address_sorting 2002 upb 2003) 2004if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2005 target_link_libraries(grpc_test_util_unsecure "-framework CoreFoundation") 2006endif() 2007 2008 2009endif() 2010 2011add_library(grpc_unsecure 2012 src/core/ext/filters/census/grpc_context.cc 2013 src/core/ext/filters/client_channel/backend_metric.cc 2014 src/core/ext/filters/client_channel/backup_poller.cc 2015 src/core/ext/filters/client_channel/channel_connectivity.cc 2016 src/core/ext/filters/client_channel/client_channel.cc 2017 src/core/ext/filters/client_channel/client_channel_channelz.cc 2018 src/core/ext/filters/client_channel/client_channel_factory.cc 2019 src/core/ext/filters/client_channel/client_channel_plugin.cc 2020 src/core/ext/filters/client_channel/config_selector.cc 2021 src/core/ext/filters/client_channel/global_subchannel_pool.cc 2022 src/core/ext/filters/client_channel/health/health_check_client.cc 2023 src/core/ext/filters/client_channel/http_connect_handshaker.cc 2024 src/core/ext/filters/client_channel/http_proxy.cc 2025 src/core/ext/filters/client_channel/lb_policy.cc 2026 src/core/ext/filters/client_channel/lb_policy/address_filtering.cc 2027 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc 2028 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc 2029 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc 2030 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc 2031 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc 2032 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc 2033 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc 2034 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc 2035 src/core/ext/filters/client_channel/lb_policy/priority/priority.cc 2036 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc 2037 src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc 2038 src/core/ext/filters/client_channel/lb_policy/xds/cds.cc 2039 src/core/ext/filters/client_channel/lb_policy/xds/eds.cc 2040 src/core/ext/filters/client_channel/lb_policy/xds/lrs.cc 2041 src/core/ext/filters/client_channel/lb_policy/xds/xds_routing.cc 2042 src/core/ext/filters/client_channel/lb_policy_registry.cc 2043 src/core/ext/filters/client_channel/local_subchannel_pool.cc 2044 src/core/ext/filters/client_channel/parse_address.cc 2045 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 2046 src/core/ext/filters/client_channel/resolver.cc 2047 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc 2048 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc 2049 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc 2050 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 2051 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 2052 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc 2053 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc 2054 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc 2055 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 2056 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 2057 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc 2058 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc 2059 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 2060 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc 2061 src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc 2062 src/core/ext/filters/client_channel/resolver_registry.cc 2063 src/core/ext/filters/client_channel/resolver_result_parsing.cc 2064 src/core/ext/filters/client_channel/resolving_lb_policy.cc 2065 src/core/ext/filters/client_channel/retry_throttle.cc 2066 src/core/ext/filters/client_channel/server_address.cc 2067 src/core/ext/filters/client_channel/service_config.cc 2068 src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc 2069 src/core/ext/filters/client_channel/service_config_parser.cc 2070 src/core/ext/filters/client_channel/subchannel.cc 2071 src/core/ext/filters/client_channel/subchannel_pool_interface.cc 2072 src/core/ext/filters/client_channel/xds/xds_api.cc 2073 src/core/ext/filters/client_channel/xds/xds_bootstrap.cc 2074 src/core/ext/filters/client_channel/xds/xds_channel.cc 2075 src/core/ext/filters/client_channel/xds/xds_client.cc 2076 src/core/ext/filters/client_channel/xds/xds_client_stats.cc 2077 src/core/ext/filters/client_idle/client_idle_filter.cc 2078 src/core/ext/filters/deadline/deadline_filter.cc 2079 src/core/ext/filters/http/client/http_client_filter.cc 2080 src/core/ext/filters/http/client_authority_filter.cc 2081 src/core/ext/filters/http/http_filters_plugin.cc 2082 src/core/ext/filters/http/message_compress/message_compress_filter.cc 2083 src/core/ext/filters/http/message_compress/message_decompress_filter.cc 2084 src/core/ext/filters/http/server/http_server_filter.cc 2085 src/core/ext/filters/max_age/max_age_filter.cc 2086 src/core/ext/filters/message_size/message_size_filter.cc 2087 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc 2088 src/core/ext/filters/workarounds/workaround_utils.cc 2089 src/core/ext/transport/chttp2/alpn/alpn.cc 2090 src/core/ext/transport/chttp2/client/authority.cc 2091 src/core/ext/transport/chttp2/client/chttp2_connector.cc 2092 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 2093 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 2094 src/core/ext/transport/chttp2/server/chttp2_server.cc 2095 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc 2096 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc 2097 src/core/ext/transport/chttp2/transport/bin_decoder.cc 2098 src/core/ext/transport/chttp2/transport/bin_encoder.cc 2099 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 2100 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 2101 src/core/ext/transport/chttp2/transport/context_list.cc 2102 src/core/ext/transport/chttp2/transport/flow_control.cc 2103 src/core/ext/transport/chttp2/transport/frame_data.cc 2104 src/core/ext/transport/chttp2/transport/frame_goaway.cc 2105 src/core/ext/transport/chttp2/transport/frame_ping.cc 2106 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 2107 src/core/ext/transport/chttp2/transport/frame_settings.cc 2108 src/core/ext/transport/chttp2/transport/frame_window_update.cc 2109 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 2110 src/core/ext/transport/chttp2/transport/hpack_parser.cc 2111 src/core/ext/transport/chttp2/transport/hpack_table.cc 2112 src/core/ext/transport/chttp2/transport/http2_settings.cc 2113 src/core/ext/transport/chttp2/transport/huffsyms.cc 2114 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 2115 src/core/ext/transport/chttp2/transport/parsing.cc 2116 src/core/ext/transport/chttp2/transport/stream_lists.cc 2117 src/core/ext/transport/chttp2/transport/stream_map.cc 2118 src/core/ext/transport/chttp2/transport/varint.cc 2119 src/core/ext/transport/chttp2/transport/writing.cc 2120 src/core/ext/transport/inproc/inproc_plugin.cc 2121 src/core/ext/transport/inproc/inproc_transport.cc 2122 src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c 2123 src/core/ext/upb-generated/envoy/annotations/resource.upb.c 2124 src/core/ext/upb-generated/envoy/api/v2/auth/cert.upb.c 2125 src/core/ext/upb-generated/envoy/api/v2/auth/common.upb.c 2126 src/core/ext/upb-generated/envoy/api/v2/auth/secret.upb.c 2127 src/core/ext/upb-generated/envoy/api/v2/auth/tls.upb.c 2128 src/core/ext/upb-generated/envoy/api/v2/cds.upb.c 2129 src/core/ext/upb-generated/envoy/api/v2/cluster.upb.c 2130 src/core/ext/upb-generated/envoy/api/v2/cluster/circuit_breaker.upb.c 2131 src/core/ext/upb-generated/envoy/api/v2/cluster/filter.upb.c 2132 src/core/ext/upb-generated/envoy/api/v2/cluster/outlier_detection.upb.c 2133 src/core/ext/upb-generated/envoy/api/v2/core/address.upb.c 2134 src/core/ext/upb-generated/envoy/api/v2/core/backoff.upb.c 2135 src/core/ext/upb-generated/envoy/api/v2/core/base.upb.c 2136 src/core/ext/upb-generated/envoy/api/v2/core/config_source.upb.c 2137 src/core/ext/upb-generated/envoy/api/v2/core/event_service_config.upb.c 2138 src/core/ext/upb-generated/envoy/api/v2/core/grpc_service.upb.c 2139 src/core/ext/upb-generated/envoy/api/v2/core/health_check.upb.c 2140 src/core/ext/upb-generated/envoy/api/v2/core/http_uri.upb.c 2141 src/core/ext/upb-generated/envoy/api/v2/core/protocol.upb.c 2142 src/core/ext/upb-generated/envoy/api/v2/core/socket_option.upb.c 2143 src/core/ext/upb-generated/envoy/api/v2/discovery.upb.c 2144 src/core/ext/upb-generated/envoy/api/v2/eds.upb.c 2145 src/core/ext/upb-generated/envoy/api/v2/endpoint.upb.c 2146 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint.upb.c 2147 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint_components.upb.c 2148 src/core/ext/upb-generated/envoy/api/v2/endpoint/load_report.upb.c 2149 src/core/ext/upb-generated/envoy/api/v2/lds.upb.c 2150 src/core/ext/upb-generated/envoy/api/v2/listener.upb.c 2151 src/core/ext/upb-generated/envoy/api/v2/listener/listener.upb.c 2152 src/core/ext/upb-generated/envoy/api/v2/listener/listener_components.upb.c 2153 src/core/ext/upb-generated/envoy/api/v2/listener/udp_listener_config.upb.c 2154 src/core/ext/upb-generated/envoy/api/v2/rds.upb.c 2155 src/core/ext/upb-generated/envoy/api/v2/route.upb.c 2156 src/core/ext/upb-generated/envoy/api/v2/route/route.upb.c 2157 src/core/ext/upb-generated/envoy/api/v2/route/route_components.upb.c 2158 src/core/ext/upb-generated/envoy/api/v2/scoped_route.upb.c 2159 src/core/ext/upb-generated/envoy/api/v2/srds.upb.c 2160 src/core/ext/upb-generated/envoy/config/filter/accesslog/v2/accesslog.upb.c 2161 src/core/ext/upb-generated/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.upb.c 2162 src/core/ext/upb-generated/envoy/config/listener/v2/api_listener.upb.c 2163 src/core/ext/upb-generated/envoy/config/trace/v2/http_tracer.upb.c 2164 src/core/ext/upb-generated/envoy/service/discovery/v2/ads.upb.c 2165 src/core/ext/upb-generated/envoy/service/load_stats/v2/lrs.upb.c 2166 src/core/ext/upb-generated/envoy/type/http.upb.c 2167 src/core/ext/upb-generated/envoy/type/matcher/regex.upb.c 2168 src/core/ext/upb-generated/envoy/type/matcher/string.upb.c 2169 src/core/ext/upb-generated/envoy/type/metadata/v2/metadata.upb.c 2170 src/core/ext/upb-generated/envoy/type/percent.upb.c 2171 src/core/ext/upb-generated/envoy/type/range.upb.c 2172 src/core/ext/upb-generated/envoy/type/semantic_version.upb.c 2173 src/core/ext/upb-generated/envoy/type/tracing/v2/custom_tag.upb.c 2174 src/core/ext/upb-generated/gogoproto/gogo.upb.c 2175 src/core/ext/upb-generated/google/api/annotations.upb.c 2176 src/core/ext/upb-generated/google/api/http.upb.c 2177 src/core/ext/upb-generated/google/protobuf/any.upb.c 2178 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c 2179 src/core/ext/upb-generated/google/protobuf/duration.upb.c 2180 src/core/ext/upb-generated/google/protobuf/empty.upb.c 2181 src/core/ext/upb-generated/google/protobuf/struct.upb.c 2182 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c 2183 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c 2184 src/core/ext/upb-generated/google/rpc/status.upb.c 2185 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c 2186 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c 2187 src/core/ext/upb-generated/udpa/annotations/migrate.upb.c 2188 src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c 2189 src/core/ext/upb-generated/udpa/annotations/status.upb.c 2190 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c 2191 src/core/ext/upb-generated/validate/validate.upb.c 2192 src/core/lib/avl/avl.cc 2193 src/core/lib/backoff/backoff.cc 2194 src/core/lib/channel/channel_args.cc 2195 src/core/lib/channel/channel_stack.cc 2196 src/core/lib/channel/channel_stack_builder.cc 2197 src/core/lib/channel/channel_trace.cc 2198 src/core/lib/channel/channelz.cc 2199 src/core/lib/channel/channelz_registry.cc 2200 src/core/lib/channel/connected_channel.cc 2201 src/core/lib/channel/handshaker.cc 2202 src/core/lib/channel/handshaker_registry.cc 2203 src/core/lib/channel/status_util.cc 2204 src/core/lib/compression/compression.cc 2205 src/core/lib/compression/compression_args.cc 2206 src/core/lib/compression/compression_internal.cc 2207 src/core/lib/compression/message_compress.cc 2208 src/core/lib/compression/stream_compression.cc 2209 src/core/lib/compression/stream_compression_gzip.cc 2210 src/core/lib/compression/stream_compression_identity.cc 2211 src/core/lib/debug/stats.cc 2212 src/core/lib/debug/stats_data.cc 2213 src/core/lib/debug/trace.cc 2214 src/core/lib/http/format_request.cc 2215 src/core/lib/http/httpcli.cc 2216 src/core/lib/http/parser.cc 2217 src/core/lib/iomgr/buffer_list.cc 2218 src/core/lib/iomgr/call_combiner.cc 2219 src/core/lib/iomgr/cfstream_handle.cc 2220 src/core/lib/iomgr/combiner.cc 2221 src/core/lib/iomgr/dualstack_socket_posix.cc 2222 src/core/lib/iomgr/endpoint.cc 2223 src/core/lib/iomgr/endpoint_cfstream.cc 2224 src/core/lib/iomgr/endpoint_pair_posix.cc 2225 src/core/lib/iomgr/endpoint_pair_uv.cc 2226 src/core/lib/iomgr/endpoint_pair_windows.cc 2227 src/core/lib/iomgr/error.cc 2228 src/core/lib/iomgr/error_cfstream.cc 2229 src/core/lib/iomgr/ev_apple.cc 2230 src/core/lib/iomgr/ev_epoll1_linux.cc 2231 src/core/lib/iomgr/ev_epollex_linux.cc 2232 src/core/lib/iomgr/ev_poll_posix.cc 2233 src/core/lib/iomgr/ev_posix.cc 2234 src/core/lib/iomgr/ev_windows.cc 2235 src/core/lib/iomgr/exec_ctx.cc 2236 src/core/lib/iomgr/executor.cc 2237 src/core/lib/iomgr/executor/mpmcqueue.cc 2238 src/core/lib/iomgr/executor/threadpool.cc 2239 src/core/lib/iomgr/fork_posix.cc 2240 src/core/lib/iomgr/fork_windows.cc 2241 src/core/lib/iomgr/gethostname_fallback.cc 2242 src/core/lib/iomgr/gethostname_host_name_max.cc 2243 src/core/lib/iomgr/gethostname_sysconf.cc 2244 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 2245 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 2246 src/core/lib/iomgr/internal_errqueue.cc 2247 src/core/lib/iomgr/iocp_windows.cc 2248 src/core/lib/iomgr/iomgr.cc 2249 src/core/lib/iomgr/iomgr_custom.cc 2250 src/core/lib/iomgr/iomgr_internal.cc 2251 src/core/lib/iomgr/iomgr_posix.cc 2252 src/core/lib/iomgr/iomgr_posix_cfstream.cc 2253 src/core/lib/iomgr/iomgr_uv.cc 2254 src/core/lib/iomgr/iomgr_windows.cc 2255 src/core/lib/iomgr/is_epollexclusive_available.cc 2256 src/core/lib/iomgr/load_file.cc 2257 src/core/lib/iomgr/lockfree_event.cc 2258 src/core/lib/iomgr/poller/eventmanager_libuv.cc 2259 src/core/lib/iomgr/polling_entity.cc 2260 src/core/lib/iomgr/pollset.cc 2261 src/core/lib/iomgr/pollset_custom.cc 2262 src/core/lib/iomgr/pollset_set.cc 2263 src/core/lib/iomgr/pollset_set_custom.cc 2264 src/core/lib/iomgr/pollset_set_windows.cc 2265 src/core/lib/iomgr/pollset_uv.cc 2266 src/core/lib/iomgr/pollset_windows.cc 2267 src/core/lib/iomgr/resolve_address.cc 2268 src/core/lib/iomgr/resolve_address_custom.cc 2269 src/core/lib/iomgr/resolve_address_posix.cc 2270 src/core/lib/iomgr/resolve_address_windows.cc 2271 src/core/lib/iomgr/resource_quota.cc 2272 src/core/lib/iomgr/sockaddr_utils.cc 2273 src/core/lib/iomgr/socket_factory_posix.cc 2274 src/core/lib/iomgr/socket_mutator.cc 2275 src/core/lib/iomgr/socket_utils_common_posix.cc 2276 src/core/lib/iomgr/socket_utils_linux.cc 2277 src/core/lib/iomgr/socket_utils_posix.cc 2278 src/core/lib/iomgr/socket_utils_uv.cc 2279 src/core/lib/iomgr/socket_utils_windows.cc 2280 src/core/lib/iomgr/socket_windows.cc 2281 src/core/lib/iomgr/tcp_client.cc 2282 src/core/lib/iomgr/tcp_client_cfstream.cc 2283 src/core/lib/iomgr/tcp_client_custom.cc 2284 src/core/lib/iomgr/tcp_client_posix.cc 2285 src/core/lib/iomgr/tcp_client_windows.cc 2286 src/core/lib/iomgr/tcp_custom.cc 2287 src/core/lib/iomgr/tcp_posix.cc 2288 src/core/lib/iomgr/tcp_server.cc 2289 src/core/lib/iomgr/tcp_server_custom.cc 2290 src/core/lib/iomgr/tcp_server_posix.cc 2291 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 2292 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 2293 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 2294 src/core/lib/iomgr/tcp_server_windows.cc 2295 src/core/lib/iomgr/tcp_uv.cc 2296 src/core/lib/iomgr/tcp_windows.cc 2297 src/core/lib/iomgr/time_averaged_stats.cc 2298 src/core/lib/iomgr/timer.cc 2299 src/core/lib/iomgr/timer_custom.cc 2300 src/core/lib/iomgr/timer_generic.cc 2301 src/core/lib/iomgr/timer_heap.cc 2302 src/core/lib/iomgr/timer_manager.cc 2303 src/core/lib/iomgr/timer_uv.cc 2304 src/core/lib/iomgr/udp_server.cc 2305 src/core/lib/iomgr/unix_sockets_posix.cc 2306 src/core/lib/iomgr/unix_sockets_posix_noop.cc 2307 src/core/lib/iomgr/wakeup_fd_eventfd.cc 2308 src/core/lib/iomgr/wakeup_fd_nospecial.cc 2309 src/core/lib/iomgr/wakeup_fd_pipe.cc 2310 src/core/lib/iomgr/wakeup_fd_posix.cc 2311 src/core/lib/iomgr/work_serializer.cc 2312 src/core/lib/json/json_reader.cc 2313 src/core/lib/json/json_writer.cc 2314 src/core/lib/slice/b64.cc 2315 src/core/lib/slice/percent_encoding.cc 2316 src/core/lib/slice/slice.cc 2317 src/core/lib/slice/slice_buffer.cc 2318 src/core/lib/slice/slice_intern.cc 2319 src/core/lib/slice/slice_string_helpers.cc 2320 src/core/lib/surface/api_trace.cc 2321 src/core/lib/surface/byte_buffer.cc 2322 src/core/lib/surface/byte_buffer_reader.cc 2323 src/core/lib/surface/call.cc 2324 src/core/lib/surface/call_details.cc 2325 src/core/lib/surface/call_log_batch.cc 2326 src/core/lib/surface/channel.cc 2327 src/core/lib/surface/channel_init.cc 2328 src/core/lib/surface/channel_ping.cc 2329 src/core/lib/surface/channel_stack_type.cc 2330 src/core/lib/surface/completion_queue.cc 2331 src/core/lib/surface/completion_queue_factory.cc 2332 src/core/lib/surface/event_string.cc 2333 src/core/lib/surface/init.cc 2334 src/core/lib/surface/init_unsecure.cc 2335 src/core/lib/surface/lame_client.cc 2336 src/core/lib/surface/metadata_array.cc 2337 src/core/lib/surface/server.cc 2338 src/core/lib/surface/validate_metadata.cc 2339 src/core/lib/surface/version.cc 2340 src/core/lib/transport/bdp_estimator.cc 2341 src/core/lib/transport/byte_stream.cc 2342 src/core/lib/transport/connectivity_state.cc 2343 src/core/lib/transport/error_utils.cc 2344 src/core/lib/transport/metadata.cc 2345 src/core/lib/transport/metadata_batch.cc 2346 src/core/lib/transport/pid_controller.cc 2347 src/core/lib/transport/static_metadata.cc 2348 src/core/lib/transport/status_conversion.cc 2349 src/core/lib/transport/status_metadata.cc 2350 src/core/lib/transport/timeout_encoding.cc 2351 src/core/lib/transport/transport.cc 2352 src/core/lib/transport/transport_op_string.cc 2353 src/core/lib/uri/uri_parser.cc 2354 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc 2355) 2356 2357set_target_properties(grpc_unsecure PROPERTIES 2358 VERSION ${gRPC_CORE_VERSION} 2359 SOVERSION ${gRPC_CORE_SOVERSION} 2360) 2361 2362if(WIN32 AND MSVC) 2363 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure" 2364 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2365 ) 2366 if(gRPC_INSTALL) 2367 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb 2368 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2369 ) 2370 endif() 2371endif() 2372 2373target_include_directories(grpc_unsecure 2374 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2375 PRIVATE 2376 ${CMAKE_CURRENT_SOURCE_DIR} 2377 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2378 ${_gRPC_RE2_INCLUDE_DIR} 2379 ${_gRPC_SSL_INCLUDE_DIR} 2380 ${_gRPC_UPB_GENERATED_DIR} 2381 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2382 ${_gRPC_UPB_INCLUDE_DIR} 2383 ${_gRPC_ZLIB_INCLUDE_DIR} 2384) 2385target_link_libraries(grpc_unsecure 2386 ${_gRPC_BASELIB_LIBRARIES} 2387 ${_gRPC_ZLIB_LIBRARIES} 2388 ${_gRPC_CARES_LIBRARIES} 2389 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 2390 ${_gRPC_RE2_LIBRARIES} 2391 ${_gRPC_UPB_LIBRARIES} 2392 ${_gRPC_ALLTARGETS_LIBRARIES} 2393 gpr 2394 address_sorting 2395 upb 2396 absl::optional 2397 absl::strings 2398 absl::inlined_vector 2399) 2400if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2401 target_link_libraries(grpc_unsecure "-framework CoreFoundation") 2402endif() 2403 2404foreach(_hdr 2405 include/grpc/byte_buffer.h 2406 include/grpc/byte_buffer_reader.h 2407 include/grpc/census.h 2408 include/grpc/compression.h 2409 include/grpc/fork.h 2410 include/grpc/grpc.h 2411 include/grpc/grpc_posix.h 2412 include/grpc/grpc_security_constants.h 2413 include/grpc/load_reporting.h 2414 include/grpc/slice.h 2415 include/grpc/slice_buffer.h 2416 include/grpc/status.h 2417 include/grpc/support/workaround_list.h 2418) 2419 string(REPLACE "include/" "" _path ${_hdr}) 2420 get_filename_component(_path ${_path} PATH) 2421 install(FILES ${_hdr} 2422 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2423 ) 2424endforeach() 2425 2426 2427if(gRPC_INSTALL) 2428 install(TARGETS grpc_unsecure EXPORT gRPCTargets 2429 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 2430 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 2431 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 2432 ) 2433endif() 2434 2435if(gRPC_BUILD_TESTS) 2436 2437if(gRPC_BUILD_CODEGEN) 2438add_library(benchmark_helpers 2439 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 2440 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 2441 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 2442 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 2443 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h 2444 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 2445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 2446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 2447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 2448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 2449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 2450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 2451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 2452 test/cpp/microbenchmarks/helpers.cc 2453) 2454 2455set_target_properties(benchmark_helpers PROPERTIES 2456 VERSION ${gRPC_CPP_VERSION} 2457 SOVERSION ${gRPC_CPP_SOVERSION} 2458) 2459 2460if(WIN32 AND MSVC) 2461 set_target_properties(benchmark_helpers PROPERTIES COMPILE_PDB_NAME "benchmark_helpers" 2462 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2463 ) 2464 if(gRPC_INSTALL) 2465 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/benchmark_helpers.pdb 2466 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2467 ) 2468 endif() 2469endif() 2470 2471target_include_directories(benchmark_helpers 2472 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2473 PRIVATE 2474 ${CMAKE_CURRENT_SOURCE_DIR} 2475 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2476 ${_gRPC_RE2_INCLUDE_DIR} 2477 ${_gRPC_SSL_INCLUDE_DIR} 2478 ${_gRPC_UPB_GENERATED_DIR} 2479 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2480 ${_gRPC_UPB_INCLUDE_DIR} 2481 ${_gRPC_ZLIB_INCLUDE_DIR} 2482 third_party/googletest/googletest/include 2483 third_party/googletest/googletest 2484 third_party/googletest/googlemock/include 2485 third_party/googletest/googlemock 2486 ${_gRPC_PROTO_GENS_DIR} 2487) 2488target_link_libraries(benchmark_helpers 2489 ${_gRPC_PROTOBUF_LIBRARIES} 2490 ${_gRPC_ALLTARGETS_LIBRARIES} 2491 grpc_test_util_unsecure 2492 grpc++_unsecure 2493 grpc_unsecure 2494 grpc++_test_config 2495 gpr 2496 address_sorting 2497 upb 2498 ${_gRPC_BENCHMARK_LIBRARIES} 2499 ${_gRPC_GFLAGS_LIBRARIES} 2500) 2501 2502endif() 2503 2504endif() 2505 2506add_library(grpc++ 2507 src/cpp/client/channel_cc.cc 2508 src/cpp/client/client_callback.cc 2509 src/cpp/client/client_context.cc 2510 src/cpp/client/client_interceptor.cc 2511 src/cpp/client/create_channel.cc 2512 src/cpp/client/create_channel_internal.cc 2513 src/cpp/client/create_channel_posix.cc 2514 src/cpp/client/credentials_cc.cc 2515 src/cpp/client/insecure_credentials.cc 2516 src/cpp/client/secure_credentials.cc 2517 src/cpp/codegen/codegen_init.cc 2518 src/cpp/common/alarm.cc 2519 src/cpp/common/auth_property_iterator.cc 2520 src/cpp/common/channel_arguments.cc 2521 src/cpp/common/channel_filter.cc 2522 src/cpp/common/completion_queue_cc.cc 2523 src/cpp/common/core_codegen.cc 2524 src/cpp/common/resource_quota_cc.cc 2525 src/cpp/common/rpc_method.cc 2526 src/cpp/common/secure_auth_context.cc 2527 src/cpp/common/secure_channel_arguments.cc 2528 src/cpp/common/secure_create_auth_context.cc 2529 src/cpp/common/tls_credentials_options.cc 2530 src/cpp/common/tls_credentials_options_util.cc 2531 src/cpp/common/validate_service_config.cc 2532 src/cpp/common/version_cc.cc 2533 src/cpp/server/async_generic_service.cc 2534 src/cpp/server/channel_argument_option.cc 2535 src/cpp/server/create_default_thread_pool.cc 2536 src/cpp/server/dynamic_thread_pool.cc 2537 src/cpp/server/external_connection_acceptor_impl.cc 2538 src/cpp/server/health/default_health_check_service.cc 2539 src/cpp/server/health/health_check_service.cc 2540 src/cpp/server/health/health_check_service_server_builder_option.cc 2541 src/cpp/server/insecure_server_credentials.cc 2542 src/cpp/server/secure_server_credentials.cc 2543 src/cpp/server/server_builder.cc 2544 src/cpp/server/server_callback.cc 2545 src/cpp/server/server_cc.cc 2546 src/cpp/server/server_context.cc 2547 src/cpp/server/server_credentials.cc 2548 src/cpp/server/server_posix.cc 2549 src/cpp/thread_manager/thread_manager.cc 2550 src/cpp/util/byte_buffer_cc.cc 2551 src/cpp/util/status.cc 2552 src/cpp/util/string_ref.cc 2553 src/cpp/util/time_cc.cc 2554) 2555 2556set_target_properties(grpc++ PROPERTIES 2557 VERSION ${gRPC_CPP_VERSION} 2558 SOVERSION ${gRPC_CPP_SOVERSION} 2559) 2560 2561if(WIN32 AND MSVC) 2562 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++" 2563 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2564 ) 2565 if(gRPC_INSTALL) 2566 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb 2567 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2568 ) 2569 endif() 2570endif() 2571 2572target_include_directories(grpc++ 2573 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2574 PRIVATE 2575 ${CMAKE_CURRENT_SOURCE_DIR} 2576 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2577 ${_gRPC_RE2_INCLUDE_DIR} 2578 ${_gRPC_SSL_INCLUDE_DIR} 2579 ${_gRPC_UPB_GENERATED_DIR} 2580 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2581 ${_gRPC_UPB_INCLUDE_DIR} 2582 ${_gRPC_ZLIB_INCLUDE_DIR} 2583 ${_gRPC_PROTO_GENS_DIR} 2584) 2585target_link_libraries(grpc++ 2586 ${_gRPC_BASELIB_LIBRARIES} 2587 ${_gRPC_PROTOBUF_LIBRARIES} 2588 ${_gRPC_ALLTARGETS_LIBRARIES} 2589 grpc 2590 gpr 2591 address_sorting 2592 upb 2593) 2594 2595foreach(_hdr 2596 include/grpc++/alarm.h 2597 include/grpc++/channel.h 2598 include/grpc++/client_context.h 2599 include/grpc++/completion_queue.h 2600 include/grpc++/create_channel.h 2601 include/grpc++/create_channel_posix.h 2602 include/grpc++/ext/health_check_service_server_builder_option.h 2603 include/grpc++/generic/async_generic_service.h 2604 include/grpc++/generic/generic_stub.h 2605 include/grpc++/grpc++.h 2606 include/grpc++/health_check_service_interface.h 2607 include/grpc++/impl/call.h 2608 include/grpc++/impl/channel_argument_option.h 2609 include/grpc++/impl/client_unary_call.h 2610 include/grpc++/impl/codegen/async_stream.h 2611 include/grpc++/impl/codegen/async_unary_call.h 2612 include/grpc++/impl/codegen/byte_buffer.h 2613 include/grpc++/impl/codegen/call.h 2614 include/grpc++/impl/codegen/call_hook.h 2615 include/grpc++/impl/codegen/channel_interface.h 2616 include/grpc++/impl/codegen/client_context.h 2617 include/grpc++/impl/codegen/client_unary_call.h 2618 include/grpc++/impl/codegen/completion_queue.h 2619 include/grpc++/impl/codegen/completion_queue_tag.h 2620 include/grpc++/impl/codegen/config.h 2621 include/grpc++/impl/codegen/config_protobuf.h 2622 include/grpc++/impl/codegen/core_codegen.h 2623 include/grpc++/impl/codegen/core_codegen_interface.h 2624 include/grpc++/impl/codegen/create_auth_context.h 2625 include/grpc++/impl/codegen/grpc_library.h 2626 include/grpc++/impl/codegen/metadata_map.h 2627 include/grpc++/impl/codegen/method_handler_impl.h 2628 include/grpc++/impl/codegen/proto_utils.h 2629 include/grpc++/impl/codegen/rpc_method.h 2630 include/grpc++/impl/codegen/rpc_service_method.h 2631 include/grpc++/impl/codegen/security/auth_context.h 2632 include/grpc++/impl/codegen/serialization_traits.h 2633 include/grpc++/impl/codegen/server_context.h 2634 include/grpc++/impl/codegen/server_interface.h 2635 include/grpc++/impl/codegen/service_type.h 2636 include/grpc++/impl/codegen/slice.h 2637 include/grpc++/impl/codegen/status.h 2638 include/grpc++/impl/codegen/status_code_enum.h 2639 include/grpc++/impl/codegen/string_ref.h 2640 include/grpc++/impl/codegen/stub_options.h 2641 include/grpc++/impl/codegen/sync_stream.h 2642 include/grpc++/impl/codegen/time.h 2643 include/grpc++/impl/grpc_library.h 2644 include/grpc++/impl/method_handler_impl.h 2645 include/grpc++/impl/rpc_method.h 2646 include/grpc++/impl/rpc_service_method.h 2647 include/grpc++/impl/serialization_traits.h 2648 include/grpc++/impl/server_builder_option.h 2649 include/grpc++/impl/server_builder_plugin.h 2650 include/grpc++/impl/server_initializer.h 2651 include/grpc++/impl/service_type.h 2652 include/grpc++/resource_quota.h 2653 include/grpc++/security/auth_context.h 2654 include/grpc++/security/auth_metadata_processor.h 2655 include/grpc++/security/credentials.h 2656 include/grpc++/security/server_credentials.h 2657 include/grpc++/server.h 2658 include/grpc++/server_builder.h 2659 include/grpc++/server_context.h 2660 include/grpc++/server_posix.h 2661 include/grpc++/support/async_stream.h 2662 include/grpc++/support/async_unary_call.h 2663 include/grpc++/support/byte_buffer.h 2664 include/grpc++/support/channel_arguments.h 2665 include/grpc++/support/config.h 2666 include/grpc++/support/slice.h 2667 include/grpc++/support/status.h 2668 include/grpc++/support/status_code_enum.h 2669 include/grpc++/support/string_ref.h 2670 include/grpc++/support/stub_options.h 2671 include/grpc++/support/sync_stream.h 2672 include/grpc++/support/time.h 2673 include/grpcpp/alarm.h 2674 include/grpcpp/alarm_impl.h 2675 include/grpcpp/channel.h 2676 include/grpcpp/channel_impl.h 2677 include/grpcpp/client_context.h 2678 include/grpcpp/completion_queue.h 2679 include/grpcpp/completion_queue_impl.h 2680 include/grpcpp/create_channel.h 2681 include/grpcpp/create_channel_impl.h 2682 include/grpcpp/create_channel_posix.h 2683 include/grpcpp/ext/health_check_service_server_builder_option.h 2684 include/grpcpp/generic/async_generic_service.h 2685 include/grpcpp/generic/generic_stub.h 2686 include/grpcpp/grpcpp.h 2687 include/grpcpp/health_check_service_interface.h 2688 include/grpcpp/impl/call.h 2689 include/grpcpp/impl/channel_argument_option.h 2690 include/grpcpp/impl/client_unary_call.h 2691 include/grpcpp/impl/codegen/async_generic_service.h 2692 include/grpcpp/impl/codegen/async_stream.h 2693 include/grpcpp/impl/codegen/async_stream_impl.h 2694 include/grpcpp/impl/codegen/async_unary_call.h 2695 include/grpcpp/impl/codegen/async_unary_call_impl.h 2696 include/grpcpp/impl/codegen/byte_buffer.h 2697 include/grpcpp/impl/codegen/call.h 2698 include/grpcpp/impl/codegen/call_hook.h 2699 include/grpcpp/impl/codegen/call_op_set.h 2700 include/grpcpp/impl/codegen/call_op_set_interface.h 2701 include/grpcpp/impl/codegen/callback_common.h 2702 include/grpcpp/impl/codegen/channel_interface.h 2703 include/grpcpp/impl/codegen/client_callback.h 2704 include/grpcpp/impl/codegen/client_callback_impl.h 2705 include/grpcpp/impl/codegen/client_context.h 2706 include/grpcpp/impl/codegen/client_context_impl.h 2707 include/grpcpp/impl/codegen/client_interceptor.h 2708 include/grpcpp/impl/codegen/client_unary_call.h 2709 include/grpcpp/impl/codegen/completion_queue.h 2710 include/grpcpp/impl/codegen/completion_queue_impl.h 2711 include/grpcpp/impl/codegen/completion_queue_tag.h 2712 include/grpcpp/impl/codegen/config.h 2713 include/grpcpp/impl/codegen/config_protobuf.h 2714 include/grpcpp/impl/codegen/core_codegen.h 2715 include/grpcpp/impl/codegen/core_codegen_interface.h 2716 include/grpcpp/impl/codegen/create_auth_context.h 2717 include/grpcpp/impl/codegen/delegating_channel.h 2718 include/grpcpp/impl/codegen/grpc_library.h 2719 include/grpcpp/impl/codegen/intercepted_channel.h 2720 include/grpcpp/impl/codegen/interceptor.h 2721 include/grpcpp/impl/codegen/interceptor_common.h 2722 include/grpcpp/impl/codegen/message_allocator.h 2723 include/grpcpp/impl/codegen/metadata_map.h 2724 include/grpcpp/impl/codegen/method_handler.h 2725 include/grpcpp/impl/codegen/method_handler_impl.h 2726 include/grpcpp/impl/codegen/proto_buffer_reader.h 2727 include/grpcpp/impl/codegen/proto_buffer_writer.h 2728 include/grpcpp/impl/codegen/proto_utils.h 2729 include/grpcpp/impl/codegen/rpc_method.h 2730 include/grpcpp/impl/codegen/rpc_service_method.h 2731 include/grpcpp/impl/codegen/security/auth_context.h 2732 include/grpcpp/impl/codegen/serialization_traits.h 2733 include/grpcpp/impl/codegen/server_callback.h 2734 include/grpcpp/impl/codegen/server_callback_handlers.h 2735 include/grpcpp/impl/codegen/server_callback_impl.h 2736 include/grpcpp/impl/codegen/server_context.h 2737 include/grpcpp/impl/codegen/server_context_impl.h 2738 include/grpcpp/impl/codegen/server_interceptor.h 2739 include/grpcpp/impl/codegen/server_interface.h 2740 include/grpcpp/impl/codegen/service_type.h 2741 include/grpcpp/impl/codegen/slice.h 2742 include/grpcpp/impl/codegen/status.h 2743 include/grpcpp/impl/codegen/status_code_enum.h 2744 include/grpcpp/impl/codegen/string_ref.h 2745 include/grpcpp/impl/codegen/stub_options.h 2746 include/grpcpp/impl/codegen/sync.h 2747 include/grpcpp/impl/codegen/sync_stream.h 2748 include/grpcpp/impl/codegen/sync_stream_impl.h 2749 include/grpcpp/impl/codegen/time.h 2750 include/grpcpp/impl/grpc_library.h 2751 include/grpcpp/impl/method_handler_impl.h 2752 include/grpcpp/impl/rpc_method.h 2753 include/grpcpp/impl/rpc_service_method.h 2754 include/grpcpp/impl/serialization_traits.h 2755 include/grpcpp/impl/server_builder_option.h 2756 include/grpcpp/impl/server_builder_option_impl.h 2757 include/grpcpp/impl/server_builder_plugin.h 2758 include/grpcpp/impl/server_initializer.h 2759 include/grpcpp/impl/server_initializer_impl.h 2760 include/grpcpp/impl/service_type.h 2761 include/grpcpp/resource_quota.h 2762 include/grpcpp/security/auth_context.h 2763 include/grpcpp/security/auth_metadata_processor.h 2764 include/grpcpp/security/credentials.h 2765 include/grpcpp/security/credentials_impl.h 2766 include/grpcpp/security/server_credentials.h 2767 include/grpcpp/security/server_credentials_impl.h 2768 include/grpcpp/security/tls_credentials_options.h 2769 include/grpcpp/server.h 2770 include/grpcpp/server_builder.h 2771 include/grpcpp/server_context.h 2772 include/grpcpp/server_impl.h 2773 include/grpcpp/server_posix.h 2774 include/grpcpp/support/async_stream.h 2775 include/grpcpp/support/async_stream_impl.h 2776 include/grpcpp/support/async_unary_call.h 2777 include/grpcpp/support/async_unary_call_impl.h 2778 include/grpcpp/support/byte_buffer.h 2779 include/grpcpp/support/channel_arguments.h 2780 include/grpcpp/support/channel_arguments_impl.h 2781 include/grpcpp/support/client_callback.h 2782 include/grpcpp/support/client_callback_impl.h 2783 include/grpcpp/support/client_interceptor.h 2784 include/grpcpp/support/config.h 2785 include/grpcpp/support/interceptor.h 2786 include/grpcpp/support/message_allocator.h 2787 include/grpcpp/support/method_handler.h 2788 include/grpcpp/support/proto_buffer_reader.h 2789 include/grpcpp/support/proto_buffer_writer.h 2790 include/grpcpp/support/server_callback.h 2791 include/grpcpp/support/server_callback_impl.h 2792 include/grpcpp/support/server_interceptor.h 2793 include/grpcpp/support/slice.h 2794 include/grpcpp/support/status.h 2795 include/grpcpp/support/status_code_enum.h 2796 include/grpcpp/support/string_ref.h 2797 include/grpcpp/support/stub_options.h 2798 include/grpcpp/support/sync_stream.h 2799 include/grpcpp/support/sync_stream_impl.h 2800 include/grpcpp/support/time.h 2801 include/grpcpp/support/validate_service_config.h 2802) 2803 string(REPLACE "include/" "" _path ${_hdr}) 2804 get_filename_component(_path ${_path} PATH) 2805 install(FILES ${_hdr} 2806 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2807 ) 2808endforeach() 2809 2810 2811if(gRPC_INSTALL) 2812 install(TARGETS grpc++ EXPORT gRPCTargets 2813 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 2814 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 2815 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 2816 ) 2817endif() 2818 2819 2820add_library(grpc++_alts 2821 src/cpp/common/alts_context.cc 2822 src/cpp/common/alts_util.cc 2823) 2824 2825set_target_properties(grpc++_alts PROPERTIES 2826 VERSION ${gRPC_CPP_VERSION} 2827 SOVERSION ${gRPC_CPP_SOVERSION} 2828) 2829 2830if(WIN32 AND MSVC) 2831 set_target_properties(grpc++_alts PROPERTIES COMPILE_PDB_NAME "grpc++_alts" 2832 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2833 ) 2834 if(gRPC_INSTALL) 2835 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_alts.pdb 2836 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2837 ) 2838 endif() 2839endif() 2840 2841target_include_directories(grpc++_alts 2842 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2843 PRIVATE 2844 ${CMAKE_CURRENT_SOURCE_DIR} 2845 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2846 ${_gRPC_RE2_INCLUDE_DIR} 2847 ${_gRPC_SSL_INCLUDE_DIR} 2848 ${_gRPC_UPB_GENERATED_DIR} 2849 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2850 ${_gRPC_UPB_INCLUDE_DIR} 2851 ${_gRPC_ZLIB_INCLUDE_DIR} 2852 ${_gRPC_PROTO_GENS_DIR} 2853) 2854target_link_libraries(grpc++_alts 2855 ${_gRPC_BASELIB_LIBRARIES} 2856 ${_gRPC_PROTOBUF_LIBRARIES} 2857 ${_gRPC_ALLTARGETS_LIBRARIES} 2858 grpc++ 2859 grpc 2860 gpr 2861 address_sorting 2862 upb 2863) 2864 2865foreach(_hdr 2866 include/grpcpp/security/alts_context.h 2867 include/grpcpp/security/alts_util.h 2868) 2869 string(REPLACE "include/" "" _path ${_hdr}) 2870 get_filename_component(_path ${_path} PATH) 2871 install(FILES ${_hdr} 2872 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2873 ) 2874endforeach() 2875 2876 2877if(gRPC_INSTALL) 2878 install(TARGETS grpc++_alts EXPORT gRPCTargets 2879 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 2880 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 2881 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 2882 ) 2883endif() 2884 2885 2886if(gRPC_BUILD_CODEGEN) 2887add_library(grpc++_error_details 2888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc 2889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc 2890 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h 2891 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h 2892 src/cpp/util/error_details.cc 2893) 2894 2895set_target_properties(grpc++_error_details PROPERTIES 2896 VERSION ${gRPC_CPP_VERSION} 2897 SOVERSION ${gRPC_CPP_SOVERSION} 2898) 2899 2900if(WIN32 AND MSVC) 2901 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details" 2902 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2903 ) 2904 if(gRPC_INSTALL) 2905 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb 2906 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2907 ) 2908 endif() 2909endif() 2910 2911target_include_directories(grpc++_error_details 2912 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2913 PRIVATE 2914 ${CMAKE_CURRENT_SOURCE_DIR} 2915 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2916 ${_gRPC_RE2_INCLUDE_DIR} 2917 ${_gRPC_SSL_INCLUDE_DIR} 2918 ${_gRPC_UPB_GENERATED_DIR} 2919 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2920 ${_gRPC_UPB_INCLUDE_DIR} 2921 ${_gRPC_ZLIB_INCLUDE_DIR} 2922 ${_gRPC_PROTO_GENS_DIR} 2923) 2924target_link_libraries(grpc++_error_details 2925 ${_gRPC_PROTOBUF_LIBRARIES} 2926 ${_gRPC_ALLTARGETS_LIBRARIES} 2927 grpc++ 2928 grpc 2929 gpr 2930 address_sorting 2931 upb 2932) 2933 2934foreach(_hdr 2935 include/grpc++/support/error_details.h 2936 include/grpcpp/support/error_details.h 2937 include/grpcpp/support/error_details_impl.h 2938) 2939 string(REPLACE "include/" "" _path ${_hdr}) 2940 get_filename_component(_path ${_path} PATH) 2941 install(FILES ${_hdr} 2942 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2943 ) 2944endforeach() 2945endif() 2946 2947if(gRPC_BUILD_CODEGEN) 2948 2949if(gRPC_INSTALL) 2950 install(TARGETS grpc++_error_details EXPORT gRPCTargets 2951 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 2952 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 2953 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 2954 ) 2955endif() 2956 2957endif() 2958 2959if(gRPC_BUILD_CODEGEN) 2960add_library(grpc++_reflection 2961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 2962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 2963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 2964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 2965 src/cpp/ext/proto_server_reflection.cc 2966 src/cpp/ext/proto_server_reflection_plugin.cc 2967) 2968 2969set_target_properties(grpc++_reflection PROPERTIES 2970 VERSION ${gRPC_CPP_VERSION} 2971 SOVERSION ${gRPC_CPP_SOVERSION} 2972) 2973 2974if(WIN32 AND MSVC) 2975 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection" 2976 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2977 ) 2978 if(gRPC_INSTALL) 2979 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb 2980 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2981 ) 2982 endif() 2983endif() 2984 2985target_include_directories(grpc++_reflection 2986 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2987 PRIVATE 2988 ${CMAKE_CURRENT_SOURCE_DIR} 2989 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2990 ${_gRPC_RE2_INCLUDE_DIR} 2991 ${_gRPC_SSL_INCLUDE_DIR} 2992 ${_gRPC_UPB_GENERATED_DIR} 2993 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2994 ${_gRPC_UPB_INCLUDE_DIR} 2995 ${_gRPC_ZLIB_INCLUDE_DIR} 2996 ${_gRPC_PROTO_GENS_DIR} 2997) 2998target_link_libraries(grpc++_reflection 2999 ${_gRPC_PROTOBUF_LIBRARIES} 3000 ${_gRPC_ALLTARGETS_LIBRARIES} 3001 grpc++ 3002 grpc 3003 gpr 3004 address_sorting 3005 upb 3006) 3007 3008foreach(_hdr 3009 include/grpc++/ext/proto_server_reflection_plugin.h 3010 include/grpcpp/ext/proto_server_reflection_plugin.h 3011) 3012 string(REPLACE "include/" "" _path ${_hdr}) 3013 get_filename_component(_path ${_path} PATH) 3014 install(FILES ${_hdr} 3015 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3016 ) 3017endforeach() 3018endif() 3019 3020if(gRPC_BUILD_CODEGEN) 3021 3022if(gRPC_INSTALL) 3023 install(TARGETS grpc++_reflection EXPORT gRPCTargets 3024 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3025 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3026 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3027 ) 3028endif() 3029 3030endif() 3031if(gRPC_BUILD_TESTS) 3032 3033add_library(grpc++_test 3034 src/cpp/client/channel_test_peer.cc 3035) 3036 3037set_target_properties(grpc++_test PROPERTIES 3038 VERSION ${gRPC_CPP_VERSION} 3039 SOVERSION ${gRPC_CPP_SOVERSION} 3040) 3041 3042if(WIN32 AND MSVC) 3043 set_target_properties(grpc++_test PROPERTIES COMPILE_PDB_NAME "grpc++_test" 3044 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3045 ) 3046 if(gRPC_INSTALL) 3047 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test.pdb 3048 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3049 ) 3050 endif() 3051endif() 3052 3053target_include_directories(grpc++_test 3054 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3055 PRIVATE 3056 ${CMAKE_CURRENT_SOURCE_DIR} 3057 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3058 ${_gRPC_RE2_INCLUDE_DIR} 3059 ${_gRPC_SSL_INCLUDE_DIR} 3060 ${_gRPC_UPB_GENERATED_DIR} 3061 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3062 ${_gRPC_UPB_INCLUDE_DIR} 3063 ${_gRPC_ZLIB_INCLUDE_DIR} 3064 third_party/googletest/googletest/include 3065 third_party/googletest/googletest 3066 third_party/googletest/googlemock/include 3067 third_party/googletest/googlemock 3068 ${_gRPC_PROTO_GENS_DIR} 3069) 3070target_link_libraries(grpc++_test 3071 ${_gRPC_PROTOBUF_LIBRARIES} 3072 ${_gRPC_ALLTARGETS_LIBRARIES} 3073 grpc++ 3074 grpc 3075 gpr 3076 address_sorting 3077 upb 3078 ${_gRPC_GFLAGS_LIBRARIES} 3079) 3080 3081foreach(_hdr 3082 include/grpc++/test/mock_stream.h 3083 include/grpc++/test/server_context_test_spouse.h 3084 include/grpcpp/test/channel_test_peer.h 3085 include/grpcpp/test/default_reactor_test_peer.h 3086 include/grpcpp/test/mock_stream.h 3087 include/grpcpp/test/server_context_test_spouse.h 3088) 3089 string(REPLACE "include/" "" _path ${_hdr}) 3090 get_filename_component(_path ${_path} PATH) 3091 install(FILES ${_hdr} 3092 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3093 ) 3094endforeach() 3095 3096endif() 3097if(gRPC_BUILD_TESTS) 3098 3099add_library(grpc++_test_config 3100 test/cpp/util/test_config_cc.cc 3101) 3102 3103set_target_properties(grpc++_test_config PROPERTIES 3104 VERSION ${gRPC_CPP_VERSION} 3105 SOVERSION ${gRPC_CPP_SOVERSION} 3106) 3107 3108if(WIN32 AND MSVC) 3109 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config" 3110 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3111 ) 3112 if(gRPC_INSTALL) 3113 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb 3114 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3115 ) 3116 endif() 3117endif() 3118 3119target_include_directories(grpc++_test_config 3120 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3121 PRIVATE 3122 ${CMAKE_CURRENT_SOURCE_DIR} 3123 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3124 ${_gRPC_RE2_INCLUDE_DIR} 3125 ${_gRPC_SSL_INCLUDE_DIR} 3126 ${_gRPC_UPB_GENERATED_DIR} 3127 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3128 ${_gRPC_UPB_INCLUDE_DIR} 3129 ${_gRPC_ZLIB_INCLUDE_DIR} 3130 third_party/googletest/googletest/include 3131 third_party/googletest/googletest 3132 third_party/googletest/googlemock/include 3133 third_party/googletest/googlemock 3134 ${_gRPC_PROTO_GENS_DIR} 3135) 3136target_link_libraries(grpc++_test_config 3137 ${_gRPC_PROTOBUF_LIBRARIES} 3138 ${_gRPC_ALLTARGETS_LIBRARIES} 3139 gpr 3140 ${_gRPC_GFLAGS_LIBRARIES} 3141) 3142 3143 3144endif() 3145if(gRPC_BUILD_TESTS) 3146 3147add_library(grpc++_test_util 3148 test/core/end2end/data/client_certs.cc 3149 test/core/end2end/data/server1_cert.cc 3150 test/core/end2end/data/server1_key.cc 3151 test/core/end2end/data/test_root_cert.cc 3152 test/cpp/util/byte_buffer_proto_helper.cc 3153 test/cpp/util/create_test_channel.cc 3154 test/cpp/util/string_ref_helper.cc 3155 test/cpp/util/subprocess.cc 3156 test/cpp/util/test_credentials_provider.cc 3157) 3158 3159set_target_properties(grpc++_test_util PROPERTIES 3160 VERSION ${gRPC_CPP_VERSION} 3161 SOVERSION ${gRPC_CPP_SOVERSION} 3162) 3163 3164if(WIN32 AND MSVC) 3165 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util" 3166 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3167 ) 3168 if(gRPC_INSTALL) 3169 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb 3170 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3171 ) 3172 endif() 3173endif() 3174 3175target_include_directories(grpc++_test_util 3176 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3177 PRIVATE 3178 ${CMAKE_CURRENT_SOURCE_DIR} 3179 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3180 ${_gRPC_RE2_INCLUDE_DIR} 3181 ${_gRPC_SSL_INCLUDE_DIR} 3182 ${_gRPC_UPB_GENERATED_DIR} 3183 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3184 ${_gRPC_UPB_INCLUDE_DIR} 3185 ${_gRPC_ZLIB_INCLUDE_DIR} 3186 third_party/googletest/googletest/include 3187 third_party/googletest/googletest 3188 third_party/googletest/googlemock/include 3189 third_party/googletest/googlemock 3190 ${_gRPC_PROTO_GENS_DIR} 3191) 3192target_link_libraries(grpc++_test_util 3193 ${_gRPC_PROTOBUF_LIBRARIES} 3194 ${_gRPC_ALLTARGETS_LIBRARIES} 3195 grpc_test_util 3196 grpc++ 3197 grpc 3198 gpr 3199 address_sorting 3200 upb 3201 ${_gRPC_GFLAGS_LIBRARIES} 3202) 3203 3204 3205endif() 3206 3207add_library(grpc++_unsecure 3208 src/cpp/client/channel_cc.cc 3209 src/cpp/client/client_callback.cc 3210 src/cpp/client/client_context.cc 3211 src/cpp/client/client_interceptor.cc 3212 src/cpp/client/create_channel.cc 3213 src/cpp/client/create_channel_internal.cc 3214 src/cpp/client/create_channel_posix.cc 3215 src/cpp/client/credentials_cc.cc 3216 src/cpp/client/insecure_credentials.cc 3217 src/cpp/codegen/codegen_init.cc 3218 src/cpp/common/alarm.cc 3219 src/cpp/common/channel_arguments.cc 3220 src/cpp/common/channel_filter.cc 3221 src/cpp/common/completion_queue_cc.cc 3222 src/cpp/common/core_codegen.cc 3223 src/cpp/common/insecure_create_auth_context.cc 3224 src/cpp/common/resource_quota_cc.cc 3225 src/cpp/common/rpc_method.cc 3226 src/cpp/common/validate_service_config.cc 3227 src/cpp/common/version_cc.cc 3228 src/cpp/server/async_generic_service.cc 3229 src/cpp/server/channel_argument_option.cc 3230 src/cpp/server/create_default_thread_pool.cc 3231 src/cpp/server/dynamic_thread_pool.cc 3232 src/cpp/server/external_connection_acceptor_impl.cc 3233 src/cpp/server/health/default_health_check_service.cc 3234 src/cpp/server/health/health_check_service.cc 3235 src/cpp/server/health/health_check_service_server_builder_option.cc 3236 src/cpp/server/insecure_server_credentials.cc 3237 src/cpp/server/server_builder.cc 3238 src/cpp/server/server_callback.cc 3239 src/cpp/server/server_cc.cc 3240 src/cpp/server/server_context.cc 3241 src/cpp/server/server_credentials.cc 3242 src/cpp/server/server_posix.cc 3243 src/cpp/thread_manager/thread_manager.cc 3244 src/cpp/util/byte_buffer_cc.cc 3245 src/cpp/util/status.cc 3246 src/cpp/util/string_ref.cc 3247 src/cpp/util/time_cc.cc 3248) 3249 3250set_target_properties(grpc++_unsecure PROPERTIES 3251 VERSION ${gRPC_CPP_VERSION} 3252 SOVERSION ${gRPC_CPP_SOVERSION} 3253) 3254 3255if(WIN32 AND MSVC) 3256 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure" 3257 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3258 ) 3259 if(gRPC_INSTALL) 3260 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb 3261 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3262 ) 3263 endif() 3264endif() 3265 3266target_include_directories(grpc++_unsecure 3267 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3268 PRIVATE 3269 ${CMAKE_CURRENT_SOURCE_DIR} 3270 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3271 ${_gRPC_RE2_INCLUDE_DIR} 3272 ${_gRPC_SSL_INCLUDE_DIR} 3273 ${_gRPC_UPB_GENERATED_DIR} 3274 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3275 ${_gRPC_UPB_INCLUDE_DIR} 3276 ${_gRPC_ZLIB_INCLUDE_DIR} 3277 ${_gRPC_PROTO_GENS_DIR} 3278) 3279target_link_libraries(grpc++_unsecure 3280 ${_gRPC_BASELIB_LIBRARIES} 3281 ${_gRPC_PROTOBUF_LIBRARIES} 3282 ${_gRPC_ALLTARGETS_LIBRARIES} 3283 grpc_unsecure 3284 gpr 3285 address_sorting 3286 upb 3287) 3288 3289foreach(_hdr 3290 include/grpc++/alarm.h 3291 include/grpc++/channel.h 3292 include/grpc++/client_context.h 3293 include/grpc++/completion_queue.h 3294 include/grpc++/create_channel.h 3295 include/grpc++/create_channel_posix.h 3296 include/grpc++/ext/health_check_service_server_builder_option.h 3297 include/grpc++/generic/async_generic_service.h 3298 include/grpc++/generic/generic_stub.h 3299 include/grpc++/grpc++.h 3300 include/grpc++/health_check_service_interface.h 3301 include/grpc++/impl/call.h 3302 include/grpc++/impl/channel_argument_option.h 3303 include/grpc++/impl/client_unary_call.h 3304 include/grpc++/impl/codegen/async_stream.h 3305 include/grpc++/impl/codegen/async_unary_call.h 3306 include/grpc++/impl/codegen/byte_buffer.h 3307 include/grpc++/impl/codegen/call.h 3308 include/grpc++/impl/codegen/call_hook.h 3309 include/grpc++/impl/codegen/channel_interface.h 3310 include/grpc++/impl/codegen/client_context.h 3311 include/grpc++/impl/codegen/client_unary_call.h 3312 include/grpc++/impl/codegen/completion_queue.h 3313 include/grpc++/impl/codegen/completion_queue_tag.h 3314 include/grpc++/impl/codegen/config.h 3315 include/grpc++/impl/codegen/config_protobuf.h 3316 include/grpc++/impl/codegen/core_codegen.h 3317 include/grpc++/impl/codegen/core_codegen_interface.h 3318 include/grpc++/impl/codegen/create_auth_context.h 3319 include/grpc++/impl/codegen/grpc_library.h 3320 include/grpc++/impl/codegen/metadata_map.h 3321 include/grpc++/impl/codegen/method_handler_impl.h 3322 include/grpc++/impl/codegen/proto_utils.h 3323 include/grpc++/impl/codegen/rpc_method.h 3324 include/grpc++/impl/codegen/rpc_service_method.h 3325 include/grpc++/impl/codegen/security/auth_context.h 3326 include/grpc++/impl/codegen/serialization_traits.h 3327 include/grpc++/impl/codegen/server_context.h 3328 include/grpc++/impl/codegen/server_interface.h 3329 include/grpc++/impl/codegen/service_type.h 3330 include/grpc++/impl/codegen/slice.h 3331 include/grpc++/impl/codegen/status.h 3332 include/grpc++/impl/codegen/status_code_enum.h 3333 include/grpc++/impl/codegen/string_ref.h 3334 include/grpc++/impl/codegen/stub_options.h 3335 include/grpc++/impl/codegen/sync_stream.h 3336 include/grpc++/impl/codegen/time.h 3337 include/grpc++/impl/grpc_library.h 3338 include/grpc++/impl/method_handler_impl.h 3339 include/grpc++/impl/rpc_method.h 3340 include/grpc++/impl/rpc_service_method.h 3341 include/grpc++/impl/serialization_traits.h 3342 include/grpc++/impl/server_builder_option.h 3343 include/grpc++/impl/server_builder_plugin.h 3344 include/grpc++/impl/server_initializer.h 3345 include/grpc++/impl/service_type.h 3346 include/grpc++/resource_quota.h 3347 include/grpc++/security/auth_context.h 3348 include/grpc++/security/auth_metadata_processor.h 3349 include/grpc++/security/credentials.h 3350 include/grpc++/security/server_credentials.h 3351 include/grpc++/server.h 3352 include/grpc++/server_builder.h 3353 include/grpc++/server_context.h 3354 include/grpc++/server_posix.h 3355 include/grpc++/support/async_stream.h 3356 include/grpc++/support/async_unary_call.h 3357 include/grpc++/support/byte_buffer.h 3358 include/grpc++/support/channel_arguments.h 3359 include/grpc++/support/config.h 3360 include/grpc++/support/slice.h 3361 include/grpc++/support/status.h 3362 include/grpc++/support/status_code_enum.h 3363 include/grpc++/support/string_ref.h 3364 include/grpc++/support/stub_options.h 3365 include/grpc++/support/sync_stream.h 3366 include/grpc++/support/time.h 3367 include/grpcpp/alarm.h 3368 include/grpcpp/alarm_impl.h 3369 include/grpcpp/channel.h 3370 include/grpcpp/channel_impl.h 3371 include/grpcpp/client_context.h 3372 include/grpcpp/completion_queue.h 3373 include/grpcpp/completion_queue_impl.h 3374 include/grpcpp/create_channel.h 3375 include/grpcpp/create_channel_impl.h 3376 include/grpcpp/create_channel_posix.h 3377 include/grpcpp/ext/health_check_service_server_builder_option.h 3378 include/grpcpp/generic/async_generic_service.h 3379 include/grpcpp/generic/generic_stub.h 3380 include/grpcpp/grpcpp.h 3381 include/grpcpp/health_check_service_interface.h 3382 include/grpcpp/impl/call.h 3383 include/grpcpp/impl/channel_argument_option.h 3384 include/grpcpp/impl/client_unary_call.h 3385 include/grpcpp/impl/codegen/async_generic_service.h 3386 include/grpcpp/impl/codegen/async_stream.h 3387 include/grpcpp/impl/codegen/async_stream_impl.h 3388 include/grpcpp/impl/codegen/async_unary_call.h 3389 include/grpcpp/impl/codegen/async_unary_call_impl.h 3390 include/grpcpp/impl/codegen/byte_buffer.h 3391 include/grpcpp/impl/codegen/call.h 3392 include/grpcpp/impl/codegen/call_hook.h 3393 include/grpcpp/impl/codegen/call_op_set.h 3394 include/grpcpp/impl/codegen/call_op_set_interface.h 3395 include/grpcpp/impl/codegen/callback_common.h 3396 include/grpcpp/impl/codegen/channel_interface.h 3397 include/grpcpp/impl/codegen/client_callback.h 3398 include/grpcpp/impl/codegen/client_callback_impl.h 3399 include/grpcpp/impl/codegen/client_context.h 3400 include/grpcpp/impl/codegen/client_context_impl.h 3401 include/grpcpp/impl/codegen/client_interceptor.h 3402 include/grpcpp/impl/codegen/client_unary_call.h 3403 include/grpcpp/impl/codegen/completion_queue.h 3404 include/grpcpp/impl/codegen/completion_queue_impl.h 3405 include/grpcpp/impl/codegen/completion_queue_tag.h 3406 include/grpcpp/impl/codegen/config.h 3407 include/grpcpp/impl/codegen/config_protobuf.h 3408 include/grpcpp/impl/codegen/core_codegen.h 3409 include/grpcpp/impl/codegen/core_codegen_interface.h 3410 include/grpcpp/impl/codegen/create_auth_context.h 3411 include/grpcpp/impl/codegen/delegating_channel.h 3412 include/grpcpp/impl/codegen/grpc_library.h 3413 include/grpcpp/impl/codegen/intercepted_channel.h 3414 include/grpcpp/impl/codegen/interceptor.h 3415 include/grpcpp/impl/codegen/interceptor_common.h 3416 include/grpcpp/impl/codegen/message_allocator.h 3417 include/grpcpp/impl/codegen/metadata_map.h 3418 include/grpcpp/impl/codegen/method_handler.h 3419 include/grpcpp/impl/codegen/method_handler_impl.h 3420 include/grpcpp/impl/codegen/proto_buffer_reader.h 3421 include/grpcpp/impl/codegen/proto_buffer_writer.h 3422 include/grpcpp/impl/codegen/proto_utils.h 3423 include/grpcpp/impl/codegen/rpc_method.h 3424 include/grpcpp/impl/codegen/rpc_service_method.h 3425 include/grpcpp/impl/codegen/security/auth_context.h 3426 include/grpcpp/impl/codegen/serialization_traits.h 3427 include/grpcpp/impl/codegen/server_callback.h 3428 include/grpcpp/impl/codegen/server_callback_handlers.h 3429 include/grpcpp/impl/codegen/server_callback_impl.h 3430 include/grpcpp/impl/codegen/server_context.h 3431 include/grpcpp/impl/codegen/server_context_impl.h 3432 include/grpcpp/impl/codegen/server_interceptor.h 3433 include/grpcpp/impl/codegen/server_interface.h 3434 include/grpcpp/impl/codegen/service_type.h 3435 include/grpcpp/impl/codegen/slice.h 3436 include/grpcpp/impl/codegen/status.h 3437 include/grpcpp/impl/codegen/status_code_enum.h 3438 include/grpcpp/impl/codegen/string_ref.h 3439 include/grpcpp/impl/codegen/stub_options.h 3440 include/grpcpp/impl/codegen/sync.h 3441 include/grpcpp/impl/codegen/sync_stream.h 3442 include/grpcpp/impl/codegen/sync_stream_impl.h 3443 include/grpcpp/impl/codegen/time.h 3444 include/grpcpp/impl/grpc_library.h 3445 include/grpcpp/impl/method_handler_impl.h 3446 include/grpcpp/impl/rpc_method.h 3447 include/grpcpp/impl/rpc_service_method.h 3448 include/grpcpp/impl/serialization_traits.h 3449 include/grpcpp/impl/server_builder_option.h 3450 include/grpcpp/impl/server_builder_option_impl.h 3451 include/grpcpp/impl/server_builder_plugin.h 3452 include/grpcpp/impl/server_initializer.h 3453 include/grpcpp/impl/server_initializer_impl.h 3454 include/grpcpp/impl/service_type.h 3455 include/grpcpp/resource_quota.h 3456 include/grpcpp/security/auth_context.h 3457 include/grpcpp/security/auth_metadata_processor.h 3458 include/grpcpp/security/credentials.h 3459 include/grpcpp/security/credentials_impl.h 3460 include/grpcpp/security/server_credentials.h 3461 include/grpcpp/security/server_credentials_impl.h 3462 include/grpcpp/security/tls_credentials_options.h 3463 include/grpcpp/server.h 3464 include/grpcpp/server_builder.h 3465 include/grpcpp/server_context.h 3466 include/grpcpp/server_impl.h 3467 include/grpcpp/server_posix.h 3468 include/grpcpp/support/async_stream.h 3469 include/grpcpp/support/async_stream_impl.h 3470 include/grpcpp/support/async_unary_call.h 3471 include/grpcpp/support/async_unary_call_impl.h 3472 include/grpcpp/support/byte_buffer.h 3473 include/grpcpp/support/channel_arguments.h 3474 include/grpcpp/support/channel_arguments_impl.h 3475 include/grpcpp/support/client_callback.h 3476 include/grpcpp/support/client_callback_impl.h 3477 include/grpcpp/support/client_interceptor.h 3478 include/grpcpp/support/config.h 3479 include/grpcpp/support/interceptor.h 3480 include/grpcpp/support/message_allocator.h 3481 include/grpcpp/support/method_handler.h 3482 include/grpcpp/support/proto_buffer_reader.h 3483 include/grpcpp/support/proto_buffer_writer.h 3484 include/grpcpp/support/server_callback.h 3485 include/grpcpp/support/server_callback_impl.h 3486 include/grpcpp/support/server_interceptor.h 3487 include/grpcpp/support/slice.h 3488 include/grpcpp/support/status.h 3489 include/grpcpp/support/status_code_enum.h 3490 include/grpcpp/support/string_ref.h 3491 include/grpcpp/support/stub_options.h 3492 include/grpcpp/support/sync_stream.h 3493 include/grpcpp/support/sync_stream_impl.h 3494 include/grpcpp/support/time.h 3495 include/grpcpp/support/validate_service_config.h 3496) 3497 string(REPLACE "include/" "" _path ${_hdr}) 3498 get_filename_component(_path ${_path} PATH) 3499 install(FILES ${_hdr} 3500 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3501 ) 3502endforeach() 3503 3504 3505if(gRPC_INSTALL) 3506 install(TARGETS grpc++_unsecure EXPORT gRPCTargets 3507 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3508 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3509 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3510 ) 3511endif() 3512 3513 3514add_library(grpc_plugin_support 3515 src/compiler/cpp_generator.cc 3516 src/compiler/csharp_generator.cc 3517 src/compiler/node_generator.cc 3518 src/compiler/objective_c_generator.cc 3519 src/compiler/php_generator.cc 3520 src/compiler/python_generator.cc 3521 src/compiler/ruby_generator.cc 3522) 3523 3524set_target_properties(grpc_plugin_support PROPERTIES 3525 VERSION ${gRPC_CPP_VERSION} 3526 SOVERSION ${gRPC_CPP_SOVERSION} 3527) 3528 3529if(WIN32 AND MSVC) 3530 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support" 3531 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3532 ) 3533 if(gRPC_INSTALL) 3534 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb 3535 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3536 ) 3537 endif() 3538endif() 3539 3540target_include_directories(grpc_plugin_support 3541 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3542 PRIVATE 3543 ${CMAKE_CURRENT_SOURCE_DIR} 3544 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3545 ${_gRPC_RE2_INCLUDE_DIR} 3546 ${_gRPC_SSL_INCLUDE_DIR} 3547 ${_gRPC_UPB_GENERATED_DIR} 3548 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3549 ${_gRPC_UPB_INCLUDE_DIR} 3550 ${_gRPC_ZLIB_INCLUDE_DIR} 3551 ${_gRPC_PROTO_GENS_DIR} 3552) 3553target_link_libraries(grpc_plugin_support 3554 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 3555 ${_gRPC_PROTOBUF_LIBRARIES} 3556 ${_gRPC_ALLTARGETS_LIBRARIES} 3557) 3558 3559foreach(_hdr 3560 include/grpc++/impl/codegen/config_protobuf.h 3561 include/grpcpp/impl/codegen/config_protobuf.h 3562) 3563 string(REPLACE "include/" "" _path ${_hdr}) 3564 get_filename_component(_path ${_path} PATH) 3565 install(FILES ${_hdr} 3566 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3567 ) 3568endforeach() 3569 3570 3571if(gRPC_INSTALL) 3572 install(TARGETS grpc_plugin_support EXPORT gRPCTargets 3573 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3574 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3575 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3576 ) 3577endif() 3578 3579 3580# grpcpp_channelz doesn't build with protobuf-lite 3581# See https://github.com/grpc/grpc/issues/19473 3582if(gRPC_BUILD_CODEGEN AND NOT gRPC_USE_PROTO_LITE) 3583add_library(grpcpp_channelz 3584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 3585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 3586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 3587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 3588 src/cpp/server/channelz/channelz_service.cc 3589 src/cpp/server/channelz/channelz_service_plugin.cc 3590) 3591 3592set_target_properties(grpcpp_channelz PROPERTIES 3593 VERSION ${gRPC_CPP_VERSION} 3594 SOVERSION ${gRPC_CPP_SOVERSION} 3595) 3596 3597if(WIN32 AND MSVC) 3598 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz" 3599 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3600 ) 3601 if(gRPC_INSTALL) 3602 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb 3603 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3604 ) 3605 endif() 3606endif() 3607 3608target_include_directories(grpcpp_channelz 3609 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3610 PRIVATE 3611 ${CMAKE_CURRENT_SOURCE_DIR} 3612 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3613 ${_gRPC_RE2_INCLUDE_DIR} 3614 ${_gRPC_SSL_INCLUDE_DIR} 3615 ${_gRPC_UPB_GENERATED_DIR} 3616 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3617 ${_gRPC_UPB_INCLUDE_DIR} 3618 ${_gRPC_ZLIB_INCLUDE_DIR} 3619 ${_gRPC_PROTO_GENS_DIR} 3620) 3621target_link_libraries(grpcpp_channelz 3622 ${_gRPC_PROTOBUF_LIBRARIES} 3623 ${_gRPC_ALLTARGETS_LIBRARIES} 3624 grpc++ 3625 grpc 3626 gpr 3627 address_sorting 3628 upb 3629) 3630 3631foreach(_hdr 3632 include/grpcpp/ext/channelz_service_plugin.h 3633 include/grpcpp/ext/channelz_service_plugin_impl.h 3634) 3635 string(REPLACE "include/" "" _path ${_hdr}) 3636 get_filename_component(_path ${_path} PATH) 3637 install(FILES ${_hdr} 3638 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3639 ) 3640endforeach() 3641endif() 3642 3643if(gRPC_BUILD_CODEGEN) 3644 3645if(gRPC_INSTALL) 3646 install(TARGETS grpcpp_channelz EXPORT gRPCTargets 3647 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3648 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3649 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3650 ) 3651endif() 3652 3653endif() 3654 3655add_library(upb 3656 third_party/upb/upb/decode.c 3657 third_party/upb/upb/encode.c 3658 third_party/upb/upb/msg.c 3659 third_party/upb/upb/port.c 3660 third_party/upb/upb/table.c 3661 third_party/upb/upb/upb.c 3662) 3663 3664set_target_properties(upb PROPERTIES 3665 VERSION ${gRPC_CORE_VERSION} 3666 SOVERSION ${gRPC_CORE_SOVERSION} 3667) 3668 3669if(WIN32 AND MSVC) 3670 set_target_properties(upb PROPERTIES COMPILE_PDB_NAME "upb" 3671 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3672 ) 3673 if(gRPC_INSTALL) 3674 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/upb.pdb 3675 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3676 ) 3677 endif() 3678endif() 3679 3680target_include_directories(upb 3681 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3682 PRIVATE 3683 ${CMAKE_CURRENT_SOURCE_DIR} 3684 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3685 ${_gRPC_RE2_INCLUDE_DIR} 3686 ${_gRPC_SSL_INCLUDE_DIR} 3687 ${_gRPC_UPB_GENERATED_DIR} 3688 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3689 ${_gRPC_UPB_INCLUDE_DIR} 3690 ${_gRPC_ZLIB_INCLUDE_DIR} 3691) 3692target_link_libraries(upb 3693 ${_gRPC_ALLTARGETS_LIBRARIES} 3694) 3695 3696 3697 3698if(gRPC_INSTALL) 3699 install(TARGETS upb EXPORT gRPCTargets 3700 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3701 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3702 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3703 ) 3704endif() 3705 3706 3707 3708add_executable(check_epollexclusive 3709 test/build/check_epollexclusive.c 3710) 3711 3712target_include_directories(check_epollexclusive 3713 PRIVATE 3714 ${CMAKE_CURRENT_SOURCE_DIR} 3715 ${CMAKE_CURRENT_SOURCE_DIR}/include 3716 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3717 ${_gRPC_RE2_INCLUDE_DIR} 3718 ${_gRPC_SSL_INCLUDE_DIR} 3719 ${_gRPC_UPB_GENERATED_DIR} 3720 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3721 ${_gRPC_UPB_INCLUDE_DIR} 3722 ${_gRPC_ZLIB_INCLUDE_DIR} 3723) 3724 3725target_link_libraries(check_epollexclusive 3726 ${_gRPC_ALLTARGETS_LIBRARIES} 3727 grpc 3728 gpr 3729) 3730 3731 3732 3733add_executable(gen_hpack_tables 3734 tools/codegen/core/gen_hpack_tables.cc 3735) 3736 3737target_include_directories(gen_hpack_tables 3738 PRIVATE 3739 ${CMAKE_CURRENT_SOURCE_DIR} 3740 ${CMAKE_CURRENT_SOURCE_DIR}/include 3741 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3742 ${_gRPC_RE2_INCLUDE_DIR} 3743 ${_gRPC_SSL_INCLUDE_DIR} 3744 ${_gRPC_UPB_GENERATED_DIR} 3745 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3746 ${_gRPC_UPB_INCLUDE_DIR} 3747 ${_gRPC_ZLIB_INCLUDE_DIR} 3748 ${_gRPC_PROTO_GENS_DIR} 3749) 3750 3751target_link_libraries(gen_hpack_tables 3752 ${_gRPC_PROTOBUF_LIBRARIES} 3753 ${_gRPC_ALLTARGETS_LIBRARIES} 3754 grpc 3755 gpr 3756) 3757 3758 3759 3760add_executable(gen_legal_metadata_characters 3761 tools/codegen/core/gen_legal_metadata_characters.cc 3762) 3763 3764target_include_directories(gen_legal_metadata_characters 3765 PRIVATE 3766 ${CMAKE_CURRENT_SOURCE_DIR} 3767 ${CMAKE_CURRENT_SOURCE_DIR}/include 3768 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3769 ${_gRPC_RE2_INCLUDE_DIR} 3770 ${_gRPC_SSL_INCLUDE_DIR} 3771 ${_gRPC_UPB_GENERATED_DIR} 3772 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3773 ${_gRPC_UPB_INCLUDE_DIR} 3774 ${_gRPC_ZLIB_INCLUDE_DIR} 3775 ${_gRPC_PROTO_GENS_DIR} 3776) 3777 3778target_link_libraries(gen_legal_metadata_characters 3779 ${_gRPC_PROTOBUF_LIBRARIES} 3780 ${_gRPC_ALLTARGETS_LIBRARIES} 3781) 3782 3783 3784 3785add_executable(gen_percent_encoding_tables 3786 tools/codegen/core/gen_percent_encoding_tables.cc 3787) 3788 3789target_include_directories(gen_percent_encoding_tables 3790 PRIVATE 3791 ${CMAKE_CURRENT_SOURCE_DIR} 3792 ${CMAKE_CURRENT_SOURCE_DIR}/include 3793 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3794 ${_gRPC_RE2_INCLUDE_DIR} 3795 ${_gRPC_SSL_INCLUDE_DIR} 3796 ${_gRPC_UPB_GENERATED_DIR} 3797 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3798 ${_gRPC_UPB_INCLUDE_DIR} 3799 ${_gRPC_ZLIB_INCLUDE_DIR} 3800 ${_gRPC_PROTO_GENS_DIR} 3801) 3802 3803target_link_libraries(gen_percent_encoding_tables 3804 ${_gRPC_PROTOBUF_LIBRARIES} 3805 ${_gRPC_ALLTARGETS_LIBRARIES} 3806) 3807 3808 3809if(gRPC_BUILD_TESTS) 3810 3811add_executable(algorithm_test 3812 test/core/compression/algorithm_test.cc 3813) 3814 3815target_include_directories(algorithm_test 3816 PRIVATE 3817 ${CMAKE_CURRENT_SOURCE_DIR} 3818 ${CMAKE_CURRENT_SOURCE_DIR}/include 3819 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3820 ${_gRPC_RE2_INCLUDE_DIR} 3821 ${_gRPC_SSL_INCLUDE_DIR} 3822 ${_gRPC_UPB_GENERATED_DIR} 3823 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3824 ${_gRPC_UPB_INCLUDE_DIR} 3825 ${_gRPC_ZLIB_INCLUDE_DIR} 3826) 3827 3828target_link_libraries(algorithm_test 3829 ${_gRPC_ALLTARGETS_LIBRARIES} 3830 grpc_test_util 3831 grpc 3832 gpr 3833 address_sorting 3834 upb 3835) 3836 3837 3838endif() 3839if(gRPC_BUILD_TESTS) 3840 3841add_executable(alloc_test 3842 test/core/gpr/alloc_test.cc 3843) 3844 3845target_include_directories(alloc_test 3846 PRIVATE 3847 ${CMAKE_CURRENT_SOURCE_DIR} 3848 ${CMAKE_CURRENT_SOURCE_DIR}/include 3849 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3850 ${_gRPC_RE2_INCLUDE_DIR} 3851 ${_gRPC_SSL_INCLUDE_DIR} 3852 ${_gRPC_UPB_GENERATED_DIR} 3853 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3854 ${_gRPC_UPB_INCLUDE_DIR} 3855 ${_gRPC_ZLIB_INCLUDE_DIR} 3856) 3857 3858target_link_libraries(alloc_test 3859 ${_gRPC_ALLTARGETS_LIBRARIES} 3860 grpc_test_util 3861 grpc 3862 gpr 3863 address_sorting 3864 upb 3865) 3866 3867 3868endif() 3869if(gRPC_BUILD_TESTS) 3870 3871add_executable(alpn_test 3872 test/core/transport/chttp2/alpn_test.cc 3873) 3874 3875target_include_directories(alpn_test 3876 PRIVATE 3877 ${CMAKE_CURRENT_SOURCE_DIR} 3878 ${CMAKE_CURRENT_SOURCE_DIR}/include 3879 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3880 ${_gRPC_RE2_INCLUDE_DIR} 3881 ${_gRPC_SSL_INCLUDE_DIR} 3882 ${_gRPC_UPB_GENERATED_DIR} 3883 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3884 ${_gRPC_UPB_INCLUDE_DIR} 3885 ${_gRPC_ZLIB_INCLUDE_DIR} 3886) 3887 3888target_link_libraries(alpn_test 3889 ${_gRPC_ALLTARGETS_LIBRARIES} 3890 grpc_test_util 3891 grpc 3892 gpr 3893 address_sorting 3894 upb 3895) 3896 3897 3898endif() 3899if(gRPC_BUILD_TESTS) 3900 3901add_executable(alts_counter_test 3902 test/core/tsi/alts/crypt/gsec_test_util.cc 3903 test/core/tsi/alts/frame_protector/alts_counter_test.cc 3904) 3905 3906target_include_directories(alts_counter_test 3907 PRIVATE 3908 ${CMAKE_CURRENT_SOURCE_DIR} 3909 ${CMAKE_CURRENT_SOURCE_DIR}/include 3910 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3911 ${_gRPC_RE2_INCLUDE_DIR} 3912 ${_gRPC_SSL_INCLUDE_DIR} 3913 ${_gRPC_UPB_GENERATED_DIR} 3914 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3915 ${_gRPC_UPB_INCLUDE_DIR} 3916 ${_gRPC_ZLIB_INCLUDE_DIR} 3917) 3918 3919target_link_libraries(alts_counter_test 3920 ${_gRPC_ALLTARGETS_LIBRARIES} 3921 grpc_test_util 3922 grpc 3923 gpr 3924 address_sorting 3925 upb 3926) 3927 3928 3929endif() 3930if(gRPC_BUILD_TESTS) 3931 3932add_executable(alts_crypt_test 3933 test/core/tsi/alts/crypt/aes_gcm_test.cc 3934 test/core/tsi/alts/crypt/gsec_test_util.cc 3935) 3936 3937target_include_directories(alts_crypt_test 3938 PRIVATE 3939 ${CMAKE_CURRENT_SOURCE_DIR} 3940 ${CMAKE_CURRENT_SOURCE_DIR}/include 3941 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3942 ${_gRPC_RE2_INCLUDE_DIR} 3943 ${_gRPC_SSL_INCLUDE_DIR} 3944 ${_gRPC_UPB_GENERATED_DIR} 3945 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3946 ${_gRPC_UPB_INCLUDE_DIR} 3947 ${_gRPC_ZLIB_INCLUDE_DIR} 3948) 3949 3950target_link_libraries(alts_crypt_test 3951 ${_gRPC_ALLTARGETS_LIBRARIES} 3952 grpc_test_util 3953 grpc 3954 gpr 3955 address_sorting 3956 upb 3957) 3958 3959 3960endif() 3961if(gRPC_BUILD_TESTS) 3962 3963add_executable(alts_crypter_test 3964 test/core/tsi/alts/crypt/gsec_test_util.cc 3965 test/core/tsi/alts/frame_protector/alts_crypter_test.cc 3966) 3967 3968target_include_directories(alts_crypter_test 3969 PRIVATE 3970 ${CMAKE_CURRENT_SOURCE_DIR} 3971 ${CMAKE_CURRENT_SOURCE_DIR}/include 3972 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3973 ${_gRPC_RE2_INCLUDE_DIR} 3974 ${_gRPC_SSL_INCLUDE_DIR} 3975 ${_gRPC_UPB_GENERATED_DIR} 3976 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3977 ${_gRPC_UPB_INCLUDE_DIR} 3978 ${_gRPC_ZLIB_INCLUDE_DIR} 3979) 3980 3981target_link_libraries(alts_crypter_test 3982 ${_gRPC_ALLTARGETS_LIBRARIES} 3983 grpc_test_util 3984 grpc 3985 gpr 3986 address_sorting 3987 upb 3988) 3989 3990 3991endif() 3992if(gRPC_BUILD_TESTS) 3993 3994add_executable(alts_frame_protector_test 3995 test/core/tsi/alts/crypt/gsec_test_util.cc 3996 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc 3997 test/core/tsi/transport_security_test_lib.cc 3998) 3999 4000target_include_directories(alts_frame_protector_test 4001 PRIVATE 4002 ${CMAKE_CURRENT_SOURCE_DIR} 4003 ${CMAKE_CURRENT_SOURCE_DIR}/include 4004 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4005 ${_gRPC_RE2_INCLUDE_DIR} 4006 ${_gRPC_SSL_INCLUDE_DIR} 4007 ${_gRPC_UPB_GENERATED_DIR} 4008 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4009 ${_gRPC_UPB_INCLUDE_DIR} 4010 ${_gRPC_ZLIB_INCLUDE_DIR} 4011) 4012 4013target_link_libraries(alts_frame_protector_test 4014 ${_gRPC_ALLTARGETS_LIBRARIES} 4015 grpc_test_util 4016 grpc 4017 gpr 4018 address_sorting 4019 upb 4020) 4021 4022 4023endif() 4024if(gRPC_BUILD_TESTS) 4025 4026add_executable(alts_grpc_record_protocol_test 4027 test/core/tsi/alts/crypt/gsec_test_util.cc 4028 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc 4029) 4030 4031target_include_directories(alts_grpc_record_protocol_test 4032 PRIVATE 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_ZLIB_INCLUDE_DIR} 4042) 4043 4044target_link_libraries(alts_grpc_record_protocol_test 4045 ${_gRPC_ALLTARGETS_LIBRARIES} 4046 grpc_test_util 4047 grpc 4048 gpr 4049 address_sorting 4050 upb 4051) 4052 4053 4054endif() 4055if(gRPC_BUILD_TESTS) 4056 4057add_executable(alts_handshaker_client_test 4058 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc 4059 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 4060) 4061 4062target_include_directories(alts_handshaker_client_test 4063 PRIVATE 4064 ${CMAKE_CURRENT_SOURCE_DIR} 4065 ${CMAKE_CURRENT_SOURCE_DIR}/include 4066 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4067 ${_gRPC_RE2_INCLUDE_DIR} 4068 ${_gRPC_SSL_INCLUDE_DIR} 4069 ${_gRPC_UPB_GENERATED_DIR} 4070 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4071 ${_gRPC_UPB_INCLUDE_DIR} 4072 ${_gRPC_ZLIB_INCLUDE_DIR} 4073) 4074 4075target_link_libraries(alts_handshaker_client_test 4076 ${_gRPC_ALLTARGETS_LIBRARIES} 4077 grpc_test_util 4078 grpc 4079 gpr 4080 address_sorting 4081 upb 4082) 4083 4084 4085endif() 4086if(gRPC_BUILD_TESTS) 4087 4088add_executable(alts_iovec_record_protocol_test 4089 test/core/tsi/alts/crypt/gsec_test_util.cc 4090 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc 4091) 4092 4093target_include_directories(alts_iovec_record_protocol_test 4094 PRIVATE 4095 ${CMAKE_CURRENT_SOURCE_DIR} 4096 ${CMAKE_CURRENT_SOURCE_DIR}/include 4097 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4098 ${_gRPC_RE2_INCLUDE_DIR} 4099 ${_gRPC_SSL_INCLUDE_DIR} 4100 ${_gRPC_UPB_GENERATED_DIR} 4101 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4102 ${_gRPC_UPB_INCLUDE_DIR} 4103 ${_gRPC_ZLIB_INCLUDE_DIR} 4104) 4105 4106target_link_libraries(alts_iovec_record_protocol_test 4107 ${_gRPC_ALLTARGETS_LIBRARIES} 4108 grpc_test_util 4109 grpc 4110 gpr 4111 address_sorting 4112 upb 4113) 4114 4115 4116endif() 4117if(gRPC_BUILD_TESTS) 4118 4119add_executable(alts_security_connector_test 4120 test/core/security/alts_security_connector_test.cc 4121) 4122 4123target_include_directories(alts_security_connector_test 4124 PRIVATE 4125 ${CMAKE_CURRENT_SOURCE_DIR} 4126 ${CMAKE_CURRENT_SOURCE_DIR}/include 4127 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4128 ${_gRPC_RE2_INCLUDE_DIR} 4129 ${_gRPC_SSL_INCLUDE_DIR} 4130 ${_gRPC_UPB_GENERATED_DIR} 4131 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4132 ${_gRPC_UPB_INCLUDE_DIR} 4133 ${_gRPC_ZLIB_INCLUDE_DIR} 4134) 4135 4136target_link_libraries(alts_security_connector_test 4137 ${_gRPC_ALLTARGETS_LIBRARIES} 4138 grpc_test_util 4139 grpc 4140 gpr 4141 address_sorting 4142 upb 4143) 4144 4145 4146endif() 4147if(gRPC_BUILD_TESTS) 4148 4149add_executable(alts_tsi_handshaker_test 4150 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 4151 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc 4152) 4153 4154target_include_directories(alts_tsi_handshaker_test 4155 PRIVATE 4156 ${CMAKE_CURRENT_SOURCE_DIR} 4157 ${CMAKE_CURRENT_SOURCE_DIR}/include 4158 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4159 ${_gRPC_RE2_INCLUDE_DIR} 4160 ${_gRPC_SSL_INCLUDE_DIR} 4161 ${_gRPC_UPB_GENERATED_DIR} 4162 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4163 ${_gRPC_UPB_INCLUDE_DIR} 4164 ${_gRPC_ZLIB_INCLUDE_DIR} 4165) 4166 4167target_link_libraries(alts_tsi_handshaker_test 4168 ${_gRPC_ALLTARGETS_LIBRARIES} 4169 grpc_test_util 4170 grpc 4171 gpr 4172 address_sorting 4173 upb 4174) 4175 4176 4177endif() 4178if(gRPC_BUILD_TESTS) 4179 4180add_executable(alts_tsi_utils_test 4181 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 4182 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc 4183) 4184 4185target_include_directories(alts_tsi_utils_test 4186 PRIVATE 4187 ${CMAKE_CURRENT_SOURCE_DIR} 4188 ${CMAKE_CURRENT_SOURCE_DIR}/include 4189 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4190 ${_gRPC_RE2_INCLUDE_DIR} 4191 ${_gRPC_SSL_INCLUDE_DIR} 4192 ${_gRPC_UPB_GENERATED_DIR} 4193 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4194 ${_gRPC_UPB_INCLUDE_DIR} 4195 ${_gRPC_ZLIB_INCLUDE_DIR} 4196) 4197 4198target_link_libraries(alts_tsi_utils_test 4199 ${_gRPC_ALLTARGETS_LIBRARIES} 4200 grpc_test_util 4201 grpc 4202 gpr 4203 address_sorting 4204 upb 4205) 4206 4207 4208endif() 4209if(gRPC_BUILD_TESTS) 4210 4211add_executable(alts_zero_copy_grpc_protector_test 4212 test/core/tsi/alts/crypt/gsec_test_util.cc 4213 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc 4214) 4215 4216target_include_directories(alts_zero_copy_grpc_protector_test 4217 PRIVATE 4218 ${CMAKE_CURRENT_SOURCE_DIR} 4219 ${CMAKE_CURRENT_SOURCE_DIR}/include 4220 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4221 ${_gRPC_RE2_INCLUDE_DIR} 4222 ${_gRPC_SSL_INCLUDE_DIR} 4223 ${_gRPC_UPB_GENERATED_DIR} 4224 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4225 ${_gRPC_UPB_INCLUDE_DIR} 4226 ${_gRPC_ZLIB_INCLUDE_DIR} 4227) 4228 4229target_link_libraries(alts_zero_copy_grpc_protector_test 4230 ${_gRPC_ALLTARGETS_LIBRARIES} 4231 grpc_test_util 4232 grpc 4233 gpr 4234 address_sorting 4235 upb 4236) 4237 4238 4239endif() 4240if(gRPC_BUILD_TESTS) 4241 4242add_executable(arena_test 4243 test/core/gpr/arena_test.cc 4244) 4245 4246target_include_directories(arena_test 4247 PRIVATE 4248 ${CMAKE_CURRENT_SOURCE_DIR} 4249 ${CMAKE_CURRENT_SOURCE_DIR}/include 4250 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4251 ${_gRPC_RE2_INCLUDE_DIR} 4252 ${_gRPC_SSL_INCLUDE_DIR} 4253 ${_gRPC_UPB_GENERATED_DIR} 4254 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4255 ${_gRPC_UPB_INCLUDE_DIR} 4256 ${_gRPC_ZLIB_INCLUDE_DIR} 4257) 4258 4259target_link_libraries(arena_test 4260 ${_gRPC_ALLTARGETS_LIBRARIES} 4261 grpc_test_util 4262 grpc 4263 gpr 4264 address_sorting 4265 upb 4266) 4267 4268 4269endif() 4270if(gRPC_BUILD_TESTS) 4271 4272add_executable(auth_context_test 4273 test/core/security/auth_context_test.cc 4274) 4275 4276target_include_directories(auth_context_test 4277 PRIVATE 4278 ${CMAKE_CURRENT_SOURCE_DIR} 4279 ${CMAKE_CURRENT_SOURCE_DIR}/include 4280 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4281 ${_gRPC_RE2_INCLUDE_DIR} 4282 ${_gRPC_SSL_INCLUDE_DIR} 4283 ${_gRPC_UPB_GENERATED_DIR} 4284 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4285 ${_gRPC_UPB_INCLUDE_DIR} 4286 ${_gRPC_ZLIB_INCLUDE_DIR} 4287) 4288 4289target_link_libraries(auth_context_test 4290 ${_gRPC_ALLTARGETS_LIBRARIES} 4291 grpc_test_util 4292 grpc 4293 gpr 4294 address_sorting 4295 upb 4296) 4297 4298 4299endif() 4300if(gRPC_BUILD_TESTS) 4301 4302add_executable(avl_test 4303 test/core/avl/avl_test.cc 4304) 4305 4306target_include_directories(avl_test 4307 PRIVATE 4308 ${CMAKE_CURRENT_SOURCE_DIR} 4309 ${CMAKE_CURRENT_SOURCE_DIR}/include 4310 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4311 ${_gRPC_RE2_INCLUDE_DIR} 4312 ${_gRPC_SSL_INCLUDE_DIR} 4313 ${_gRPC_UPB_GENERATED_DIR} 4314 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4315 ${_gRPC_UPB_INCLUDE_DIR} 4316 ${_gRPC_ZLIB_INCLUDE_DIR} 4317) 4318 4319target_link_libraries(avl_test 4320 ${_gRPC_ALLTARGETS_LIBRARIES} 4321 grpc_test_util 4322 grpc 4323 gpr 4324 address_sorting 4325 upb 4326) 4327 4328 4329endif() 4330if(gRPC_BUILD_TESTS) 4331 4332add_executable(b64_test 4333 test/core/slice/b64_test.cc 4334) 4335 4336target_include_directories(b64_test 4337 PRIVATE 4338 ${CMAKE_CURRENT_SOURCE_DIR} 4339 ${CMAKE_CURRENT_SOURCE_DIR}/include 4340 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4341 ${_gRPC_RE2_INCLUDE_DIR} 4342 ${_gRPC_SSL_INCLUDE_DIR} 4343 ${_gRPC_UPB_GENERATED_DIR} 4344 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4345 ${_gRPC_UPB_INCLUDE_DIR} 4346 ${_gRPC_ZLIB_INCLUDE_DIR} 4347) 4348 4349target_link_libraries(b64_test 4350 ${_gRPC_ALLTARGETS_LIBRARIES} 4351 grpc_test_util 4352 grpc 4353 gpr 4354 address_sorting 4355 upb 4356) 4357 4358 4359endif() 4360if(gRPC_BUILD_TESTS) 4361 4362add_executable(bad_server_response_test 4363 test/core/end2end/bad_server_response_test.cc 4364 test/core/end2end/cq_verifier.cc 4365) 4366 4367target_include_directories(bad_server_response_test 4368 PRIVATE 4369 ${CMAKE_CURRENT_SOURCE_DIR} 4370 ${CMAKE_CURRENT_SOURCE_DIR}/include 4371 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4372 ${_gRPC_RE2_INCLUDE_DIR} 4373 ${_gRPC_SSL_INCLUDE_DIR} 4374 ${_gRPC_UPB_GENERATED_DIR} 4375 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4376 ${_gRPC_UPB_INCLUDE_DIR} 4377 ${_gRPC_ZLIB_INCLUDE_DIR} 4378) 4379 4380target_link_libraries(bad_server_response_test 4381 ${_gRPC_ALLTARGETS_LIBRARIES} 4382 grpc_test_util 4383 grpc 4384 gpr 4385 address_sorting 4386 upb 4387) 4388 4389 4390endif() 4391if(gRPC_BUILD_TESTS) 4392if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 4393 4394 add_executable(bad_ssl_alpn_test 4395 test/core/bad_ssl/bad_ssl_test.cc 4396 test/core/end2end/cq_verifier.cc 4397 ) 4398 4399 target_include_directories(bad_ssl_alpn_test 4400 PRIVATE 4401 ${CMAKE_CURRENT_SOURCE_DIR} 4402 ${CMAKE_CURRENT_SOURCE_DIR}/include 4403 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4404 ${_gRPC_RE2_INCLUDE_DIR} 4405 ${_gRPC_SSL_INCLUDE_DIR} 4406 ${_gRPC_UPB_GENERATED_DIR} 4407 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4408 ${_gRPC_UPB_INCLUDE_DIR} 4409 ${_gRPC_ZLIB_INCLUDE_DIR} 4410 ) 4411 4412 target_link_libraries(bad_ssl_alpn_test 4413 ${_gRPC_ALLTARGETS_LIBRARIES} 4414 grpc_test_util 4415 grpc 4416 gpr 4417 address_sorting 4418 upb 4419 ) 4420 4421 4422endif() 4423endif() 4424if(gRPC_BUILD_TESTS) 4425if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 4426 4427 add_executable(bad_ssl_cert_test 4428 test/core/bad_ssl/bad_ssl_test.cc 4429 test/core/end2end/cq_verifier.cc 4430 ) 4431 4432 target_include_directories(bad_ssl_cert_test 4433 PRIVATE 4434 ${CMAKE_CURRENT_SOURCE_DIR} 4435 ${CMAKE_CURRENT_SOURCE_DIR}/include 4436 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4437 ${_gRPC_RE2_INCLUDE_DIR} 4438 ${_gRPC_SSL_INCLUDE_DIR} 4439 ${_gRPC_UPB_GENERATED_DIR} 4440 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4441 ${_gRPC_UPB_INCLUDE_DIR} 4442 ${_gRPC_ZLIB_INCLUDE_DIR} 4443 ) 4444 4445 target_link_libraries(bad_ssl_cert_test 4446 ${_gRPC_ALLTARGETS_LIBRARIES} 4447 grpc_test_util 4448 grpc 4449 gpr 4450 address_sorting 4451 upb 4452 ) 4453 4454 4455endif() 4456endif() 4457if(gRPC_BUILD_TESTS) 4458 4459add_executable(bin_decoder_test 4460 test/core/transport/chttp2/bin_decoder_test.cc 4461) 4462 4463target_include_directories(bin_decoder_test 4464 PRIVATE 4465 ${CMAKE_CURRENT_SOURCE_DIR} 4466 ${CMAKE_CURRENT_SOURCE_DIR}/include 4467 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4468 ${_gRPC_RE2_INCLUDE_DIR} 4469 ${_gRPC_SSL_INCLUDE_DIR} 4470 ${_gRPC_UPB_GENERATED_DIR} 4471 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4472 ${_gRPC_UPB_INCLUDE_DIR} 4473 ${_gRPC_ZLIB_INCLUDE_DIR} 4474) 4475 4476target_link_libraries(bin_decoder_test 4477 ${_gRPC_ALLTARGETS_LIBRARIES} 4478 grpc_test_util 4479 grpc 4480 gpr 4481 address_sorting 4482 upb 4483) 4484 4485 4486endif() 4487if(gRPC_BUILD_TESTS) 4488 4489add_executable(bin_encoder_test 4490 test/core/transport/chttp2/bin_encoder_test.cc 4491) 4492 4493target_include_directories(bin_encoder_test 4494 PRIVATE 4495 ${CMAKE_CURRENT_SOURCE_DIR} 4496 ${CMAKE_CURRENT_SOURCE_DIR}/include 4497 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4498 ${_gRPC_RE2_INCLUDE_DIR} 4499 ${_gRPC_SSL_INCLUDE_DIR} 4500 ${_gRPC_UPB_GENERATED_DIR} 4501 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4502 ${_gRPC_UPB_INCLUDE_DIR} 4503 ${_gRPC_ZLIB_INCLUDE_DIR} 4504) 4505 4506target_link_libraries(bin_encoder_test 4507 ${_gRPC_ALLTARGETS_LIBRARIES} 4508 grpc_test_util 4509 grpc 4510 gpr 4511 address_sorting 4512 upb 4513) 4514 4515 4516endif() 4517if(gRPC_BUILD_TESTS) 4518 4519add_executable(buffer_list_test 4520 test/core/iomgr/buffer_list_test.cc 4521) 4522 4523target_include_directories(buffer_list_test 4524 PRIVATE 4525 ${CMAKE_CURRENT_SOURCE_DIR} 4526 ${CMAKE_CURRENT_SOURCE_DIR}/include 4527 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4528 ${_gRPC_RE2_INCLUDE_DIR} 4529 ${_gRPC_SSL_INCLUDE_DIR} 4530 ${_gRPC_UPB_GENERATED_DIR} 4531 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4532 ${_gRPC_UPB_INCLUDE_DIR} 4533 ${_gRPC_ZLIB_INCLUDE_DIR} 4534) 4535 4536target_link_libraries(buffer_list_test 4537 ${_gRPC_ALLTARGETS_LIBRARIES} 4538 grpc_test_util 4539 grpc 4540 gpr 4541 address_sorting 4542 upb 4543) 4544 4545 4546endif() 4547if(gRPC_BUILD_TESTS) 4548 4549add_executable(channel_args_test 4550 test/core/channel/channel_args_test.cc 4551) 4552 4553target_include_directories(channel_args_test 4554 PRIVATE 4555 ${CMAKE_CURRENT_SOURCE_DIR} 4556 ${CMAKE_CURRENT_SOURCE_DIR}/include 4557 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4558 ${_gRPC_RE2_INCLUDE_DIR} 4559 ${_gRPC_SSL_INCLUDE_DIR} 4560 ${_gRPC_UPB_GENERATED_DIR} 4561 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4562 ${_gRPC_UPB_INCLUDE_DIR} 4563 ${_gRPC_ZLIB_INCLUDE_DIR} 4564) 4565 4566target_link_libraries(channel_args_test 4567 ${_gRPC_ALLTARGETS_LIBRARIES} 4568 grpc_test_util 4569 grpc 4570 gpr 4571 address_sorting 4572 upb 4573) 4574 4575 4576endif() 4577if(gRPC_BUILD_TESTS) 4578 4579add_executable(channel_create_test 4580 test/core/surface/channel_create_test.cc 4581) 4582 4583target_include_directories(channel_create_test 4584 PRIVATE 4585 ${CMAKE_CURRENT_SOURCE_DIR} 4586 ${CMAKE_CURRENT_SOURCE_DIR}/include 4587 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4588 ${_gRPC_RE2_INCLUDE_DIR} 4589 ${_gRPC_SSL_INCLUDE_DIR} 4590 ${_gRPC_UPB_GENERATED_DIR} 4591 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4592 ${_gRPC_UPB_INCLUDE_DIR} 4593 ${_gRPC_ZLIB_INCLUDE_DIR} 4594) 4595 4596target_link_libraries(channel_create_test 4597 ${_gRPC_ALLTARGETS_LIBRARIES} 4598 grpc_test_util 4599 grpc 4600 gpr 4601 address_sorting 4602 upb 4603) 4604 4605 4606endif() 4607if(gRPC_BUILD_TESTS) 4608 4609add_executable(channel_stack_builder_test 4610 test/core/channel/channel_stack_builder_test.cc 4611) 4612 4613target_include_directories(channel_stack_builder_test 4614 PRIVATE 4615 ${CMAKE_CURRENT_SOURCE_DIR} 4616 ${CMAKE_CURRENT_SOURCE_DIR}/include 4617 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4618 ${_gRPC_RE2_INCLUDE_DIR} 4619 ${_gRPC_SSL_INCLUDE_DIR} 4620 ${_gRPC_UPB_GENERATED_DIR} 4621 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4622 ${_gRPC_UPB_INCLUDE_DIR} 4623 ${_gRPC_ZLIB_INCLUDE_DIR} 4624) 4625 4626target_link_libraries(channel_stack_builder_test 4627 ${_gRPC_ALLTARGETS_LIBRARIES} 4628 grpc_test_util 4629 grpc 4630 gpr 4631 address_sorting 4632 upb 4633) 4634 4635 4636endif() 4637if(gRPC_BUILD_TESTS) 4638 4639add_executable(channel_stack_test 4640 test/core/channel/channel_stack_test.cc 4641) 4642 4643target_include_directories(channel_stack_test 4644 PRIVATE 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_ZLIB_INCLUDE_DIR} 4654) 4655 4656target_link_libraries(channel_stack_test 4657 ${_gRPC_ALLTARGETS_LIBRARIES} 4658 grpc_test_util 4659 grpc 4660 gpr 4661 address_sorting 4662 upb 4663) 4664 4665 4666endif() 4667if(gRPC_BUILD_TESTS) 4668 4669add_executable(check_gcp_environment_linux_test 4670 test/core/security/check_gcp_environment_linux_test.cc 4671) 4672 4673target_include_directories(check_gcp_environment_linux_test 4674 PRIVATE 4675 ${CMAKE_CURRENT_SOURCE_DIR} 4676 ${CMAKE_CURRENT_SOURCE_DIR}/include 4677 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4678 ${_gRPC_RE2_INCLUDE_DIR} 4679 ${_gRPC_SSL_INCLUDE_DIR} 4680 ${_gRPC_UPB_GENERATED_DIR} 4681 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4682 ${_gRPC_UPB_INCLUDE_DIR} 4683 ${_gRPC_ZLIB_INCLUDE_DIR} 4684) 4685 4686target_link_libraries(check_gcp_environment_linux_test 4687 ${_gRPC_ALLTARGETS_LIBRARIES} 4688 grpc_test_util 4689 grpc 4690 gpr 4691 address_sorting 4692 upb 4693) 4694 4695 4696endif() 4697if(gRPC_BUILD_TESTS) 4698 4699add_executable(check_gcp_environment_windows_test 4700 test/core/security/check_gcp_environment_windows_test.cc 4701) 4702 4703target_include_directories(check_gcp_environment_windows_test 4704 PRIVATE 4705 ${CMAKE_CURRENT_SOURCE_DIR} 4706 ${CMAKE_CURRENT_SOURCE_DIR}/include 4707 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4708 ${_gRPC_RE2_INCLUDE_DIR} 4709 ${_gRPC_SSL_INCLUDE_DIR} 4710 ${_gRPC_UPB_GENERATED_DIR} 4711 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4712 ${_gRPC_UPB_INCLUDE_DIR} 4713 ${_gRPC_ZLIB_INCLUDE_DIR} 4714) 4715 4716target_link_libraries(check_gcp_environment_windows_test 4717 ${_gRPC_ALLTARGETS_LIBRARIES} 4718 grpc_test_util 4719 grpc 4720 gpr 4721 address_sorting 4722 upb 4723) 4724 4725 4726endif() 4727if(gRPC_BUILD_TESTS) 4728if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 4729 4730 add_executable(client_ssl_test 4731 test/core/handshake/client_ssl.cc 4732 ) 4733 4734 target_include_directories(client_ssl_test 4735 PRIVATE 4736 ${CMAKE_CURRENT_SOURCE_DIR} 4737 ${CMAKE_CURRENT_SOURCE_DIR}/include 4738 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4739 ${_gRPC_RE2_INCLUDE_DIR} 4740 ${_gRPC_SSL_INCLUDE_DIR} 4741 ${_gRPC_UPB_GENERATED_DIR} 4742 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4743 ${_gRPC_UPB_INCLUDE_DIR} 4744 ${_gRPC_ZLIB_INCLUDE_DIR} 4745 ) 4746 4747 target_link_libraries(client_ssl_test 4748 ${_gRPC_ALLTARGETS_LIBRARIES} 4749 grpc_test_util 4750 grpc 4751 gpr 4752 address_sorting 4753 upb 4754 ) 4755 4756 4757endif() 4758endif() 4759if(gRPC_BUILD_TESTS) 4760 4761add_executable(cmdline_test 4762 test/core/util/cmdline_test.cc 4763) 4764 4765target_include_directories(cmdline_test 4766 PRIVATE 4767 ${CMAKE_CURRENT_SOURCE_DIR} 4768 ${CMAKE_CURRENT_SOURCE_DIR}/include 4769 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4770 ${_gRPC_RE2_INCLUDE_DIR} 4771 ${_gRPC_SSL_INCLUDE_DIR} 4772 ${_gRPC_UPB_GENERATED_DIR} 4773 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4774 ${_gRPC_UPB_INCLUDE_DIR} 4775 ${_gRPC_ZLIB_INCLUDE_DIR} 4776) 4777 4778target_link_libraries(cmdline_test 4779 ${_gRPC_ALLTARGETS_LIBRARIES} 4780 grpc_test_util 4781 grpc 4782 gpr 4783 address_sorting 4784 upb 4785) 4786 4787 4788endif() 4789if(gRPC_BUILD_TESTS) 4790if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 4791 4792 add_executable(combiner_test 4793 test/core/iomgr/combiner_test.cc 4794 ) 4795 4796 target_include_directories(combiner_test 4797 PRIVATE 4798 ${CMAKE_CURRENT_SOURCE_DIR} 4799 ${CMAKE_CURRENT_SOURCE_DIR}/include 4800 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4801 ${_gRPC_RE2_INCLUDE_DIR} 4802 ${_gRPC_SSL_INCLUDE_DIR} 4803 ${_gRPC_UPB_GENERATED_DIR} 4804 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4805 ${_gRPC_UPB_INCLUDE_DIR} 4806 ${_gRPC_ZLIB_INCLUDE_DIR} 4807 ) 4808 4809 target_link_libraries(combiner_test 4810 ${_gRPC_ALLTARGETS_LIBRARIES} 4811 grpc_test_util 4812 grpc 4813 gpr 4814 address_sorting 4815 upb 4816 ) 4817 4818 4819endif() 4820endif() 4821if(gRPC_BUILD_TESTS) 4822 4823add_executable(completion_queue_threading_test 4824 test/core/surface/completion_queue_threading_test.cc 4825) 4826 4827target_include_directories(completion_queue_threading_test 4828 PRIVATE 4829 ${CMAKE_CURRENT_SOURCE_DIR} 4830 ${CMAKE_CURRENT_SOURCE_DIR}/include 4831 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4832 ${_gRPC_RE2_INCLUDE_DIR} 4833 ${_gRPC_SSL_INCLUDE_DIR} 4834 ${_gRPC_UPB_GENERATED_DIR} 4835 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4836 ${_gRPC_UPB_INCLUDE_DIR} 4837 ${_gRPC_ZLIB_INCLUDE_DIR} 4838) 4839 4840target_link_libraries(completion_queue_threading_test 4841 ${_gRPC_ALLTARGETS_LIBRARIES} 4842 grpc_test_util 4843 grpc 4844 gpr 4845 address_sorting 4846 upb 4847) 4848 4849 4850endif() 4851if(gRPC_BUILD_TESTS) 4852 4853add_executable(compression_test 4854 test/core/compression/compression_test.cc 4855) 4856 4857target_include_directories(compression_test 4858 PRIVATE 4859 ${CMAKE_CURRENT_SOURCE_DIR} 4860 ${CMAKE_CURRENT_SOURCE_DIR}/include 4861 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4862 ${_gRPC_RE2_INCLUDE_DIR} 4863 ${_gRPC_SSL_INCLUDE_DIR} 4864 ${_gRPC_UPB_GENERATED_DIR} 4865 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4866 ${_gRPC_UPB_INCLUDE_DIR} 4867 ${_gRPC_ZLIB_INCLUDE_DIR} 4868) 4869 4870target_link_libraries(compression_test 4871 ${_gRPC_ALLTARGETS_LIBRARIES} 4872 grpc_test_util 4873 grpc 4874 gpr 4875 address_sorting 4876 upb 4877) 4878 4879 4880endif() 4881if(gRPC_BUILD_TESTS) 4882 4883add_executable(concurrent_connectivity_test 4884 test/core/surface/concurrent_connectivity_test.cc 4885) 4886 4887target_include_directories(concurrent_connectivity_test 4888 PRIVATE 4889 ${CMAKE_CURRENT_SOURCE_DIR} 4890 ${CMAKE_CURRENT_SOURCE_DIR}/include 4891 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4892 ${_gRPC_RE2_INCLUDE_DIR} 4893 ${_gRPC_SSL_INCLUDE_DIR} 4894 ${_gRPC_UPB_GENERATED_DIR} 4895 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4896 ${_gRPC_UPB_INCLUDE_DIR} 4897 ${_gRPC_ZLIB_INCLUDE_DIR} 4898) 4899 4900target_link_libraries(concurrent_connectivity_test 4901 ${_gRPC_ALLTARGETS_LIBRARIES} 4902 grpc_test_util 4903 grpc 4904 gpr 4905 address_sorting 4906 upb 4907) 4908 4909 4910endif() 4911if(gRPC_BUILD_TESTS) 4912 4913add_executable(connection_refused_test 4914 test/core/end2end/connection_refused_test.cc 4915 test/core/end2end/cq_verifier.cc 4916) 4917 4918target_include_directories(connection_refused_test 4919 PRIVATE 4920 ${CMAKE_CURRENT_SOURCE_DIR} 4921 ${CMAKE_CURRENT_SOURCE_DIR}/include 4922 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4923 ${_gRPC_RE2_INCLUDE_DIR} 4924 ${_gRPC_SSL_INCLUDE_DIR} 4925 ${_gRPC_UPB_GENERATED_DIR} 4926 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4927 ${_gRPC_UPB_INCLUDE_DIR} 4928 ${_gRPC_ZLIB_INCLUDE_DIR} 4929) 4930 4931target_link_libraries(connection_refused_test 4932 ${_gRPC_ALLTARGETS_LIBRARIES} 4933 grpc_test_util 4934 grpc 4935 gpr 4936 address_sorting 4937 upb 4938) 4939 4940 4941endif() 4942if(gRPC_BUILD_TESTS) 4943 4944add_executable(cpu_test 4945 test/core/gpr/cpu_test.cc 4946) 4947 4948target_include_directories(cpu_test 4949 PRIVATE 4950 ${CMAKE_CURRENT_SOURCE_DIR} 4951 ${CMAKE_CURRENT_SOURCE_DIR}/include 4952 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4953 ${_gRPC_RE2_INCLUDE_DIR} 4954 ${_gRPC_SSL_INCLUDE_DIR} 4955 ${_gRPC_UPB_GENERATED_DIR} 4956 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4957 ${_gRPC_UPB_INCLUDE_DIR} 4958 ${_gRPC_ZLIB_INCLUDE_DIR} 4959) 4960 4961target_link_libraries(cpu_test 4962 ${_gRPC_ALLTARGETS_LIBRARIES} 4963 grpc_test_util 4964 grpc 4965 gpr 4966 address_sorting 4967 upb 4968) 4969 4970 4971endif() 4972if(gRPC_BUILD_TESTS) 4973 4974add_executable(dns_resolver_connectivity_using_ares_resolver_test 4975 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc 4976) 4977 4978target_include_directories(dns_resolver_connectivity_using_ares_resolver_test 4979 PRIVATE 4980 ${CMAKE_CURRENT_SOURCE_DIR} 4981 ${CMAKE_CURRENT_SOURCE_DIR}/include 4982 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4983 ${_gRPC_RE2_INCLUDE_DIR} 4984 ${_gRPC_SSL_INCLUDE_DIR} 4985 ${_gRPC_UPB_GENERATED_DIR} 4986 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4987 ${_gRPC_UPB_INCLUDE_DIR} 4988 ${_gRPC_ZLIB_INCLUDE_DIR} 4989) 4990 4991target_link_libraries(dns_resolver_connectivity_using_ares_resolver_test 4992 ${_gRPC_ALLTARGETS_LIBRARIES} 4993 grpc_test_util 4994 grpc 4995 gpr 4996 address_sorting 4997 upb 4998) 4999 5000 5001endif() 5002if(gRPC_BUILD_TESTS) 5003 5004add_executable(dns_resolver_connectivity_using_native_resolver_test 5005 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc 5006) 5007 5008target_include_directories(dns_resolver_connectivity_using_native_resolver_test 5009 PRIVATE 5010 ${CMAKE_CURRENT_SOURCE_DIR} 5011 ${CMAKE_CURRENT_SOURCE_DIR}/include 5012 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5013 ${_gRPC_RE2_INCLUDE_DIR} 5014 ${_gRPC_SSL_INCLUDE_DIR} 5015 ${_gRPC_UPB_GENERATED_DIR} 5016 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5017 ${_gRPC_UPB_INCLUDE_DIR} 5018 ${_gRPC_ZLIB_INCLUDE_DIR} 5019) 5020 5021target_link_libraries(dns_resolver_connectivity_using_native_resolver_test 5022 ${_gRPC_ALLTARGETS_LIBRARIES} 5023 grpc_test_util 5024 grpc 5025 gpr 5026 address_sorting 5027 upb 5028) 5029 5030 5031endif() 5032if(gRPC_BUILD_TESTS) 5033 5034add_executable(dns_resolver_cooldown_test 5035 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc 5036) 5037 5038target_include_directories(dns_resolver_cooldown_test 5039 PRIVATE 5040 ${CMAKE_CURRENT_SOURCE_DIR} 5041 ${CMAKE_CURRENT_SOURCE_DIR}/include 5042 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5043 ${_gRPC_RE2_INCLUDE_DIR} 5044 ${_gRPC_SSL_INCLUDE_DIR} 5045 ${_gRPC_UPB_GENERATED_DIR} 5046 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5047 ${_gRPC_UPB_INCLUDE_DIR} 5048 ${_gRPC_ZLIB_INCLUDE_DIR} 5049) 5050 5051target_link_libraries(dns_resolver_cooldown_test 5052 ${_gRPC_ALLTARGETS_LIBRARIES} 5053 grpc_test_util 5054 grpc 5055 gpr 5056 address_sorting 5057 upb 5058) 5059 5060 5061endif() 5062if(gRPC_BUILD_TESTS) 5063 5064add_executable(dns_resolver_test 5065 test/core/client_channel/resolvers/dns_resolver_test.cc 5066) 5067 5068target_include_directories(dns_resolver_test 5069 PRIVATE 5070 ${CMAKE_CURRENT_SOURCE_DIR} 5071 ${CMAKE_CURRENT_SOURCE_DIR}/include 5072 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5073 ${_gRPC_RE2_INCLUDE_DIR} 5074 ${_gRPC_SSL_INCLUDE_DIR} 5075 ${_gRPC_UPB_GENERATED_DIR} 5076 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5077 ${_gRPC_UPB_INCLUDE_DIR} 5078 ${_gRPC_ZLIB_INCLUDE_DIR} 5079) 5080 5081target_link_libraries(dns_resolver_test 5082 ${_gRPC_ALLTARGETS_LIBRARIES} 5083 grpc_test_util 5084 grpc 5085 gpr 5086 address_sorting 5087 upb 5088) 5089 5090 5091endif() 5092if(gRPC_BUILD_TESTS) 5093if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5094 5095 add_executable(dualstack_socket_test 5096 test/core/end2end/cq_verifier.cc 5097 test/core/end2end/dualstack_socket_test.cc 5098 ) 5099 5100 target_include_directories(dualstack_socket_test 5101 PRIVATE 5102 ${CMAKE_CURRENT_SOURCE_DIR} 5103 ${CMAKE_CURRENT_SOURCE_DIR}/include 5104 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5105 ${_gRPC_RE2_INCLUDE_DIR} 5106 ${_gRPC_SSL_INCLUDE_DIR} 5107 ${_gRPC_UPB_GENERATED_DIR} 5108 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5109 ${_gRPC_UPB_INCLUDE_DIR} 5110 ${_gRPC_ZLIB_INCLUDE_DIR} 5111 ) 5112 5113 target_link_libraries(dualstack_socket_test 5114 ${_gRPC_ALLTARGETS_LIBRARIES} 5115 grpc_test_util 5116 grpc 5117 gpr 5118 address_sorting 5119 upb 5120 ) 5121 5122 5123endif() 5124endif() 5125if(gRPC_BUILD_TESTS) 5126 5127add_executable(endpoint_pair_test 5128 test/core/iomgr/endpoint_pair_test.cc 5129 test/core/iomgr/endpoint_tests.cc 5130) 5131 5132target_include_directories(endpoint_pair_test 5133 PRIVATE 5134 ${CMAKE_CURRENT_SOURCE_DIR} 5135 ${CMAKE_CURRENT_SOURCE_DIR}/include 5136 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5137 ${_gRPC_RE2_INCLUDE_DIR} 5138 ${_gRPC_SSL_INCLUDE_DIR} 5139 ${_gRPC_UPB_GENERATED_DIR} 5140 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5141 ${_gRPC_UPB_INCLUDE_DIR} 5142 ${_gRPC_ZLIB_INCLUDE_DIR} 5143) 5144 5145target_link_libraries(endpoint_pair_test 5146 ${_gRPC_ALLTARGETS_LIBRARIES} 5147 grpc_test_util 5148 grpc 5149 gpr 5150 address_sorting 5151 upb 5152) 5153 5154 5155endif() 5156if(gRPC_BUILD_TESTS) 5157 5158add_executable(env_test 5159 test/core/gpr/env_test.cc 5160) 5161 5162target_include_directories(env_test 5163 PRIVATE 5164 ${CMAKE_CURRENT_SOURCE_DIR} 5165 ${CMAKE_CURRENT_SOURCE_DIR}/include 5166 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5167 ${_gRPC_RE2_INCLUDE_DIR} 5168 ${_gRPC_SSL_INCLUDE_DIR} 5169 ${_gRPC_UPB_GENERATED_DIR} 5170 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5171 ${_gRPC_UPB_INCLUDE_DIR} 5172 ${_gRPC_ZLIB_INCLUDE_DIR} 5173) 5174 5175target_link_libraries(env_test 5176 ${_gRPC_ALLTARGETS_LIBRARIES} 5177 grpc_test_util 5178 grpc 5179 gpr 5180 address_sorting 5181 upb 5182) 5183 5184 5185endif() 5186if(gRPC_BUILD_TESTS) 5187 5188add_executable(error_test 5189 test/core/iomgr/endpoint_tests.cc 5190 test/core/iomgr/error_test.cc 5191) 5192 5193target_include_directories(error_test 5194 PRIVATE 5195 ${CMAKE_CURRENT_SOURCE_DIR} 5196 ${CMAKE_CURRENT_SOURCE_DIR}/include 5197 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5198 ${_gRPC_RE2_INCLUDE_DIR} 5199 ${_gRPC_SSL_INCLUDE_DIR} 5200 ${_gRPC_UPB_GENERATED_DIR} 5201 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5202 ${_gRPC_UPB_INCLUDE_DIR} 5203 ${_gRPC_ZLIB_INCLUDE_DIR} 5204) 5205 5206target_link_libraries(error_test 5207 ${_gRPC_ALLTARGETS_LIBRARIES} 5208 grpc_test_util 5209 grpc 5210 gpr 5211 address_sorting 5212 upb 5213) 5214 5215 5216endif() 5217if(gRPC_BUILD_TESTS) 5218if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5219 5220 add_executable(ev_epollex_linux_test 5221 test/core/iomgr/ev_epollex_linux_test.cc 5222 ) 5223 5224 target_include_directories(ev_epollex_linux_test 5225 PRIVATE 5226 ${CMAKE_CURRENT_SOURCE_DIR} 5227 ${CMAKE_CURRENT_SOURCE_DIR}/include 5228 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5229 ${_gRPC_RE2_INCLUDE_DIR} 5230 ${_gRPC_SSL_INCLUDE_DIR} 5231 ${_gRPC_UPB_GENERATED_DIR} 5232 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5233 ${_gRPC_UPB_INCLUDE_DIR} 5234 ${_gRPC_ZLIB_INCLUDE_DIR} 5235 ) 5236 5237 target_link_libraries(ev_epollex_linux_test 5238 ${_gRPC_ALLTARGETS_LIBRARIES} 5239 grpc_test_util 5240 grpc 5241 gpr 5242 address_sorting 5243 upb 5244 ) 5245 5246 5247endif() 5248endif() 5249if(gRPC_BUILD_TESTS) 5250 5251add_executable(fake_resolver_test 5252 test/core/client_channel/resolvers/fake_resolver_test.cc 5253) 5254 5255target_include_directories(fake_resolver_test 5256 PRIVATE 5257 ${CMAKE_CURRENT_SOURCE_DIR} 5258 ${CMAKE_CURRENT_SOURCE_DIR}/include 5259 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5260 ${_gRPC_RE2_INCLUDE_DIR} 5261 ${_gRPC_SSL_INCLUDE_DIR} 5262 ${_gRPC_UPB_GENERATED_DIR} 5263 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5264 ${_gRPC_UPB_INCLUDE_DIR} 5265 ${_gRPC_ZLIB_INCLUDE_DIR} 5266) 5267 5268target_link_libraries(fake_resolver_test 5269 ${_gRPC_ALLTARGETS_LIBRARIES} 5270 grpc_test_util 5271 grpc 5272 gpr 5273 address_sorting 5274 upb 5275) 5276 5277 5278endif() 5279if(gRPC_BUILD_TESTS) 5280 5281add_executable(fake_transport_security_test 5282 test/core/tsi/fake_transport_security_test.cc 5283 test/core/tsi/transport_security_test_lib.cc 5284) 5285 5286target_include_directories(fake_transport_security_test 5287 PRIVATE 5288 ${CMAKE_CURRENT_SOURCE_DIR} 5289 ${CMAKE_CURRENT_SOURCE_DIR}/include 5290 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5291 ${_gRPC_RE2_INCLUDE_DIR} 5292 ${_gRPC_SSL_INCLUDE_DIR} 5293 ${_gRPC_UPB_GENERATED_DIR} 5294 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5295 ${_gRPC_UPB_INCLUDE_DIR} 5296 ${_gRPC_ZLIB_INCLUDE_DIR} 5297) 5298 5299target_link_libraries(fake_transport_security_test 5300 ${_gRPC_ALLTARGETS_LIBRARIES} 5301 grpc_test_util 5302 grpc 5303 gpr 5304 address_sorting 5305 upb 5306) 5307 5308 5309endif() 5310if(gRPC_BUILD_TESTS) 5311if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5312 5313 add_executable(fd_conservation_posix_test 5314 test/core/iomgr/fd_conservation_posix_test.cc 5315 ) 5316 5317 target_include_directories(fd_conservation_posix_test 5318 PRIVATE 5319 ${CMAKE_CURRENT_SOURCE_DIR} 5320 ${CMAKE_CURRENT_SOURCE_DIR}/include 5321 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5322 ${_gRPC_RE2_INCLUDE_DIR} 5323 ${_gRPC_SSL_INCLUDE_DIR} 5324 ${_gRPC_UPB_GENERATED_DIR} 5325 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5326 ${_gRPC_UPB_INCLUDE_DIR} 5327 ${_gRPC_ZLIB_INCLUDE_DIR} 5328 ) 5329 5330 target_link_libraries(fd_conservation_posix_test 5331 ${_gRPC_ALLTARGETS_LIBRARIES} 5332 grpc_test_util 5333 grpc 5334 gpr 5335 address_sorting 5336 upb 5337 ) 5338 5339 5340endif() 5341endif() 5342if(gRPC_BUILD_TESTS) 5343if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5344 5345 add_executable(fd_posix_test 5346 test/core/iomgr/fd_posix_test.cc 5347 ) 5348 5349 target_include_directories(fd_posix_test 5350 PRIVATE 5351 ${CMAKE_CURRENT_SOURCE_DIR} 5352 ${CMAKE_CURRENT_SOURCE_DIR}/include 5353 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5354 ${_gRPC_RE2_INCLUDE_DIR} 5355 ${_gRPC_SSL_INCLUDE_DIR} 5356 ${_gRPC_UPB_GENERATED_DIR} 5357 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5358 ${_gRPC_UPB_INCLUDE_DIR} 5359 ${_gRPC_ZLIB_INCLUDE_DIR} 5360 ) 5361 5362 target_link_libraries(fd_posix_test 5363 ${_gRPC_ALLTARGETS_LIBRARIES} 5364 grpc_test_util 5365 grpc 5366 gpr 5367 address_sorting 5368 upb 5369 ) 5370 5371 5372endif() 5373endif() 5374if(gRPC_BUILD_TESTS) 5375if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5376 5377 add_executable(fling_stream_test 5378 test/core/end2end/data/client_certs.cc 5379 test/core/end2end/data/server1_cert.cc 5380 test/core/end2end/data/server1_key.cc 5381 test/core/end2end/data/test_root_cert.cc 5382 test/core/fling/fling_stream_test.cc 5383 ) 5384 5385 target_include_directories(fling_stream_test 5386 PRIVATE 5387 ${CMAKE_CURRENT_SOURCE_DIR} 5388 ${CMAKE_CURRENT_SOURCE_DIR}/include 5389 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5390 ${_gRPC_RE2_INCLUDE_DIR} 5391 ${_gRPC_SSL_INCLUDE_DIR} 5392 ${_gRPC_UPB_GENERATED_DIR} 5393 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5394 ${_gRPC_UPB_INCLUDE_DIR} 5395 ${_gRPC_ZLIB_INCLUDE_DIR} 5396 ) 5397 5398 target_link_libraries(fling_stream_test 5399 ${_gRPC_ALLTARGETS_LIBRARIES} 5400 grpc_test_util 5401 grpc 5402 gpr 5403 address_sorting 5404 upb 5405 ) 5406 5407 5408endif() 5409endif() 5410if(gRPC_BUILD_TESTS) 5411if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5412 5413 add_executable(fling_test 5414 test/core/end2end/data/client_certs.cc 5415 test/core/end2end/data/server1_cert.cc 5416 test/core/end2end/data/server1_key.cc 5417 test/core/end2end/data/test_root_cert.cc 5418 test/core/fling/fling_test.cc 5419 ) 5420 5421 target_include_directories(fling_test 5422 PRIVATE 5423 ${CMAKE_CURRENT_SOURCE_DIR} 5424 ${CMAKE_CURRENT_SOURCE_DIR}/include 5425 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5426 ${_gRPC_RE2_INCLUDE_DIR} 5427 ${_gRPC_SSL_INCLUDE_DIR} 5428 ${_gRPC_UPB_GENERATED_DIR} 5429 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5430 ${_gRPC_UPB_INCLUDE_DIR} 5431 ${_gRPC_ZLIB_INCLUDE_DIR} 5432 ) 5433 5434 target_link_libraries(fling_test 5435 ${_gRPC_ALLTARGETS_LIBRARIES} 5436 grpc_test_util 5437 grpc 5438 gpr 5439 address_sorting 5440 upb 5441 ) 5442 5443 5444endif() 5445endif() 5446if(gRPC_BUILD_TESTS) 5447if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5448 5449 add_executable(fork_test 5450 test/core/gprpp/fork_test.cc 5451 ) 5452 5453 target_include_directories(fork_test 5454 PRIVATE 5455 ${CMAKE_CURRENT_SOURCE_DIR} 5456 ${CMAKE_CURRENT_SOURCE_DIR}/include 5457 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5458 ${_gRPC_RE2_INCLUDE_DIR} 5459 ${_gRPC_SSL_INCLUDE_DIR} 5460 ${_gRPC_UPB_GENERATED_DIR} 5461 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5462 ${_gRPC_UPB_INCLUDE_DIR} 5463 ${_gRPC_ZLIB_INCLUDE_DIR} 5464 ) 5465 5466 target_link_libraries(fork_test 5467 ${_gRPC_ALLTARGETS_LIBRARIES} 5468 grpc_test_util 5469 grpc 5470 gpr 5471 address_sorting 5472 upb 5473 ) 5474 5475 5476endif() 5477endif() 5478if(gRPC_BUILD_TESTS) 5479 5480add_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 5486) 5487 5488target_include_directories(format_request_test 5489 PRIVATE 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_ZLIB_INCLUDE_DIR} 5499) 5500 5501target_link_libraries(format_request_test 5502 ${_gRPC_ALLTARGETS_LIBRARIES} 5503 grpc_test_util 5504 grpc 5505 gpr 5506 address_sorting 5507 upb 5508) 5509 5510 5511endif() 5512if(gRPC_BUILD_TESTS) 5513 5514add_executable(frame_handler_test 5515 test/core/tsi/alts/crypt/gsec_test_util.cc 5516 test/core/tsi/alts/frame_protector/frame_handler_test.cc 5517) 5518 5519target_include_directories(frame_handler_test 5520 PRIVATE 5521 ${CMAKE_CURRENT_SOURCE_DIR} 5522 ${CMAKE_CURRENT_SOURCE_DIR}/include 5523 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5524 ${_gRPC_RE2_INCLUDE_DIR} 5525 ${_gRPC_SSL_INCLUDE_DIR} 5526 ${_gRPC_UPB_GENERATED_DIR} 5527 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5528 ${_gRPC_UPB_INCLUDE_DIR} 5529 ${_gRPC_ZLIB_INCLUDE_DIR} 5530) 5531 5532target_link_libraries(frame_handler_test 5533 ${_gRPC_ALLTARGETS_LIBRARIES} 5534 grpc_test_util 5535 grpc 5536 gpr 5537 address_sorting 5538 upb 5539) 5540 5541 5542endif() 5543if(gRPC_BUILD_TESTS) 5544 5545add_executable(goaway_server_test 5546 test/core/end2end/cq_verifier.cc 5547 test/core/end2end/goaway_server_test.cc 5548) 5549 5550target_include_directories(goaway_server_test 5551 PRIVATE 5552 ${CMAKE_CURRENT_SOURCE_DIR} 5553 ${CMAKE_CURRENT_SOURCE_DIR}/include 5554 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5555 ${_gRPC_RE2_INCLUDE_DIR} 5556 ${_gRPC_SSL_INCLUDE_DIR} 5557 ${_gRPC_UPB_GENERATED_DIR} 5558 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5559 ${_gRPC_UPB_INCLUDE_DIR} 5560 ${_gRPC_ZLIB_INCLUDE_DIR} 5561) 5562 5563target_link_libraries(goaway_server_test 5564 ${_gRPC_ALLTARGETS_LIBRARIES} 5565 grpc_test_util 5566 grpc 5567 gpr 5568 address_sorting 5569 upb 5570) 5571 5572 5573endif() 5574if(gRPC_BUILD_TESTS) 5575 5576add_executable(grpc_alts_credentials_options_test 5577 test/core/security/grpc_alts_credentials_options_test.cc 5578) 5579 5580target_include_directories(grpc_alts_credentials_options_test 5581 PRIVATE 5582 ${CMAKE_CURRENT_SOURCE_DIR} 5583 ${CMAKE_CURRENT_SOURCE_DIR}/include 5584 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5585 ${_gRPC_RE2_INCLUDE_DIR} 5586 ${_gRPC_SSL_INCLUDE_DIR} 5587 ${_gRPC_UPB_GENERATED_DIR} 5588 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5589 ${_gRPC_UPB_INCLUDE_DIR} 5590 ${_gRPC_ZLIB_INCLUDE_DIR} 5591) 5592 5593target_link_libraries(grpc_alts_credentials_options_test 5594 ${_gRPC_ALLTARGETS_LIBRARIES} 5595 grpc_test_util 5596 grpc 5597 gpr 5598 address_sorting 5599 upb 5600) 5601 5602 5603endif() 5604if(gRPC_BUILD_TESTS) 5605 5606add_executable(grpc_byte_buffer_reader_test 5607 test/core/surface/byte_buffer_reader_test.cc 5608) 5609 5610target_include_directories(grpc_byte_buffer_reader_test 5611 PRIVATE 5612 ${CMAKE_CURRENT_SOURCE_DIR} 5613 ${CMAKE_CURRENT_SOURCE_DIR}/include 5614 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5615 ${_gRPC_RE2_INCLUDE_DIR} 5616 ${_gRPC_SSL_INCLUDE_DIR} 5617 ${_gRPC_UPB_GENERATED_DIR} 5618 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5619 ${_gRPC_UPB_INCLUDE_DIR} 5620 ${_gRPC_ZLIB_INCLUDE_DIR} 5621) 5622 5623target_link_libraries(grpc_byte_buffer_reader_test 5624 ${_gRPC_ALLTARGETS_LIBRARIES} 5625 grpc_test_util 5626 grpc 5627 gpr 5628 address_sorting 5629 upb 5630) 5631 5632 5633endif() 5634if(gRPC_BUILD_TESTS) 5635 5636add_executable(grpc_completion_queue_test 5637 test/core/surface/completion_queue_test.cc 5638) 5639 5640target_include_directories(grpc_completion_queue_test 5641 PRIVATE 5642 ${CMAKE_CURRENT_SOURCE_DIR} 5643 ${CMAKE_CURRENT_SOURCE_DIR}/include 5644 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5645 ${_gRPC_RE2_INCLUDE_DIR} 5646 ${_gRPC_SSL_INCLUDE_DIR} 5647 ${_gRPC_UPB_GENERATED_DIR} 5648 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5649 ${_gRPC_UPB_INCLUDE_DIR} 5650 ${_gRPC_ZLIB_INCLUDE_DIR} 5651) 5652 5653target_link_libraries(grpc_completion_queue_test 5654 ${_gRPC_ALLTARGETS_LIBRARIES} 5655 grpc_test_util 5656 grpc 5657 gpr 5658 address_sorting 5659 upb 5660) 5661 5662 5663endif() 5664if(gRPC_BUILD_TESTS) 5665 5666add_executable(grpc_ipv6_loopback_available_test 5667 test/core/iomgr/grpc_ipv6_loopback_available_test.cc 5668) 5669 5670target_include_directories(grpc_ipv6_loopback_available_test 5671 PRIVATE 5672 ${CMAKE_CURRENT_SOURCE_DIR} 5673 ${CMAKE_CURRENT_SOURCE_DIR}/include 5674 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5675 ${_gRPC_RE2_INCLUDE_DIR} 5676 ${_gRPC_SSL_INCLUDE_DIR} 5677 ${_gRPC_UPB_GENERATED_DIR} 5678 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5679 ${_gRPC_UPB_INCLUDE_DIR} 5680 ${_gRPC_ZLIB_INCLUDE_DIR} 5681) 5682 5683target_link_libraries(grpc_ipv6_loopback_available_test 5684 ${_gRPC_ALLTARGETS_LIBRARIES} 5685 grpc_test_util 5686 grpc 5687 gpr 5688 address_sorting 5689 upb 5690) 5691 5692 5693endif() 5694if(gRPC_BUILD_TESTS) 5695if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5696 5697 add_executable(handshake_server_with_readahead_handshaker_test 5698 test/core/handshake/readahead_handshaker_server_ssl.cc 5699 test/core/handshake/server_ssl_common.cc 5700 ) 5701 5702 target_include_directories(handshake_server_with_readahead_handshaker_test 5703 PRIVATE 5704 ${CMAKE_CURRENT_SOURCE_DIR} 5705 ${CMAKE_CURRENT_SOURCE_DIR}/include 5706 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5707 ${_gRPC_RE2_INCLUDE_DIR} 5708 ${_gRPC_SSL_INCLUDE_DIR} 5709 ${_gRPC_UPB_GENERATED_DIR} 5710 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5711 ${_gRPC_UPB_INCLUDE_DIR} 5712 ${_gRPC_ZLIB_INCLUDE_DIR} 5713 ) 5714 5715 target_link_libraries(handshake_server_with_readahead_handshaker_test 5716 ${_gRPC_ALLTARGETS_LIBRARIES} 5717 grpc_test_util 5718 grpc 5719 gpr 5720 address_sorting 5721 upb 5722 ) 5723 5724 5725endif() 5726endif() 5727if(gRPC_BUILD_TESTS) 5728if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5729 5730 add_executable(handshake_verify_peer_options_test 5731 test/core/handshake/verify_peer_options.cc 5732 ) 5733 5734 target_include_directories(handshake_verify_peer_options_test 5735 PRIVATE 5736 ${CMAKE_CURRENT_SOURCE_DIR} 5737 ${CMAKE_CURRENT_SOURCE_DIR}/include 5738 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5739 ${_gRPC_RE2_INCLUDE_DIR} 5740 ${_gRPC_SSL_INCLUDE_DIR} 5741 ${_gRPC_UPB_GENERATED_DIR} 5742 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5743 ${_gRPC_UPB_INCLUDE_DIR} 5744 ${_gRPC_ZLIB_INCLUDE_DIR} 5745 ) 5746 5747 target_link_libraries(handshake_verify_peer_options_test 5748 ${_gRPC_ALLTARGETS_LIBRARIES} 5749 grpc_test_util 5750 grpc 5751 gpr 5752 address_sorting 5753 upb 5754 ) 5755 5756 5757endif() 5758endif() 5759if(gRPC_BUILD_TESTS) 5760 5761add_executable(histogram_test 5762 test/core/util/histogram_test.cc 5763) 5764 5765target_include_directories(histogram_test 5766 PRIVATE 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_ZLIB_INCLUDE_DIR} 5776) 5777 5778target_link_libraries(histogram_test 5779 ${_gRPC_ALLTARGETS_LIBRARIES} 5780 grpc_test_util 5781 grpc 5782 gpr 5783 address_sorting 5784 upb 5785) 5786 5787 5788endif() 5789if(gRPC_BUILD_TESTS) 5790 5791add_executable(host_port_test 5792 test/core/gprpp/host_port_test.cc 5793) 5794 5795target_include_directories(host_port_test 5796 PRIVATE 5797 ${CMAKE_CURRENT_SOURCE_DIR} 5798 ${CMAKE_CURRENT_SOURCE_DIR}/include 5799 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5800 ${_gRPC_RE2_INCLUDE_DIR} 5801 ${_gRPC_SSL_INCLUDE_DIR} 5802 ${_gRPC_UPB_GENERATED_DIR} 5803 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5804 ${_gRPC_UPB_INCLUDE_DIR} 5805 ${_gRPC_ZLIB_INCLUDE_DIR} 5806) 5807 5808target_link_libraries(host_port_test 5809 ${_gRPC_ALLTARGETS_LIBRARIES} 5810 grpc_test_util 5811 grpc 5812 gpr 5813 address_sorting 5814 upb 5815) 5816 5817 5818endif() 5819if(gRPC_BUILD_TESTS) 5820 5821add_executable(hpack_encoder_test 5822 test/core/transport/chttp2/hpack_encoder_test.cc 5823) 5824 5825target_include_directories(hpack_encoder_test 5826 PRIVATE 5827 ${CMAKE_CURRENT_SOURCE_DIR} 5828 ${CMAKE_CURRENT_SOURCE_DIR}/include 5829 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5830 ${_gRPC_RE2_INCLUDE_DIR} 5831 ${_gRPC_SSL_INCLUDE_DIR} 5832 ${_gRPC_UPB_GENERATED_DIR} 5833 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5834 ${_gRPC_UPB_INCLUDE_DIR} 5835 ${_gRPC_ZLIB_INCLUDE_DIR} 5836) 5837 5838target_link_libraries(hpack_encoder_test 5839 ${_gRPC_ALLTARGETS_LIBRARIES} 5840 grpc_test_util 5841 grpc 5842 gpr 5843 address_sorting 5844 upb 5845) 5846 5847 5848endif() 5849if(gRPC_BUILD_TESTS) 5850 5851add_executable(hpack_parser_test 5852 test/core/transport/chttp2/hpack_parser_test.cc 5853) 5854 5855target_include_directories(hpack_parser_test 5856 PRIVATE 5857 ${CMAKE_CURRENT_SOURCE_DIR} 5858 ${CMAKE_CURRENT_SOURCE_DIR}/include 5859 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5860 ${_gRPC_RE2_INCLUDE_DIR} 5861 ${_gRPC_SSL_INCLUDE_DIR} 5862 ${_gRPC_UPB_GENERATED_DIR} 5863 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5864 ${_gRPC_UPB_INCLUDE_DIR} 5865 ${_gRPC_ZLIB_INCLUDE_DIR} 5866) 5867 5868target_link_libraries(hpack_parser_test 5869 ${_gRPC_ALLTARGETS_LIBRARIES} 5870 grpc_test_util 5871 grpc 5872 gpr 5873 address_sorting 5874 upb 5875) 5876 5877 5878endif() 5879if(gRPC_BUILD_TESTS) 5880 5881add_executable(hpack_table_test 5882 test/core/transport/chttp2/hpack_table_test.cc 5883) 5884 5885target_include_directories(hpack_table_test 5886 PRIVATE 5887 ${CMAKE_CURRENT_SOURCE_DIR} 5888 ${CMAKE_CURRENT_SOURCE_DIR}/include 5889 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5890 ${_gRPC_RE2_INCLUDE_DIR} 5891 ${_gRPC_SSL_INCLUDE_DIR} 5892 ${_gRPC_UPB_GENERATED_DIR} 5893 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5894 ${_gRPC_UPB_INCLUDE_DIR} 5895 ${_gRPC_ZLIB_INCLUDE_DIR} 5896) 5897 5898target_link_libraries(hpack_table_test 5899 ${_gRPC_ALLTARGETS_LIBRARIES} 5900 grpc_test_util 5901 grpc 5902 gpr 5903 address_sorting 5904 upb 5905) 5906 5907 5908endif() 5909if(gRPC_BUILD_TESTS) 5910if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5911 5912 add_executable(httpcli_test 5913 test/core/end2end/data/client_certs.cc 5914 test/core/end2end/data/server1_cert.cc 5915 test/core/end2end/data/server1_key.cc 5916 test/core/end2end/data/test_root_cert.cc 5917 test/core/http/httpcli_test.cc 5918 ) 5919 5920 target_include_directories(httpcli_test 5921 PRIVATE 5922 ${CMAKE_CURRENT_SOURCE_DIR} 5923 ${CMAKE_CURRENT_SOURCE_DIR}/include 5924 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5925 ${_gRPC_RE2_INCLUDE_DIR} 5926 ${_gRPC_SSL_INCLUDE_DIR} 5927 ${_gRPC_UPB_GENERATED_DIR} 5928 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5929 ${_gRPC_UPB_INCLUDE_DIR} 5930 ${_gRPC_ZLIB_INCLUDE_DIR} 5931 ) 5932 5933 target_link_libraries(httpcli_test 5934 ${_gRPC_ALLTARGETS_LIBRARIES} 5935 grpc_test_util 5936 grpc 5937 gpr 5938 address_sorting 5939 upb 5940 ) 5941 5942 5943endif() 5944endif() 5945if(gRPC_BUILD_TESTS) 5946if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5947 5948 add_executable(httpscli_test 5949 test/core/end2end/data/client_certs.cc 5950 test/core/end2end/data/server1_cert.cc 5951 test/core/end2end/data/server1_key.cc 5952 test/core/end2end/data/test_root_cert.cc 5953 test/core/http/httpscli_test.cc 5954 ) 5955 5956 target_include_directories(httpscli_test 5957 PRIVATE 5958 ${CMAKE_CURRENT_SOURCE_DIR} 5959 ${CMAKE_CURRENT_SOURCE_DIR}/include 5960 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5961 ${_gRPC_RE2_INCLUDE_DIR} 5962 ${_gRPC_SSL_INCLUDE_DIR} 5963 ${_gRPC_UPB_GENERATED_DIR} 5964 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5965 ${_gRPC_UPB_INCLUDE_DIR} 5966 ${_gRPC_ZLIB_INCLUDE_DIR} 5967 ) 5968 5969 target_link_libraries(httpscli_test 5970 ${_gRPC_ALLTARGETS_LIBRARIES} 5971 grpc_test_util 5972 grpc 5973 gpr 5974 address_sorting 5975 upb 5976 ) 5977 5978 5979endif() 5980endif() 5981if(gRPC_BUILD_TESTS) 5982 5983add_executable(init_test 5984 test/core/surface/init_test.cc 5985) 5986 5987target_include_directories(init_test 5988 PRIVATE 5989 ${CMAKE_CURRENT_SOURCE_DIR} 5990 ${CMAKE_CURRENT_SOURCE_DIR}/include 5991 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5992 ${_gRPC_RE2_INCLUDE_DIR} 5993 ${_gRPC_SSL_INCLUDE_DIR} 5994 ${_gRPC_UPB_GENERATED_DIR} 5995 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5996 ${_gRPC_UPB_INCLUDE_DIR} 5997 ${_gRPC_ZLIB_INCLUDE_DIR} 5998) 5999 6000target_link_libraries(init_test 6001 ${_gRPC_ALLTARGETS_LIBRARIES} 6002 grpc_test_util 6003 grpc 6004 gpr 6005 address_sorting 6006 upb 6007) 6008 6009 6010endif() 6011if(gRPC_BUILD_TESTS) 6012 6013add_executable(inproc_callback_test 6014 test/core/end2end/inproc_callback_test.cc 6015) 6016 6017target_include_directories(inproc_callback_test 6018 PRIVATE 6019 ${CMAKE_CURRENT_SOURCE_DIR} 6020 ${CMAKE_CURRENT_SOURCE_DIR}/include 6021 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6022 ${_gRPC_RE2_INCLUDE_DIR} 6023 ${_gRPC_SSL_INCLUDE_DIR} 6024 ${_gRPC_UPB_GENERATED_DIR} 6025 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6026 ${_gRPC_UPB_INCLUDE_DIR} 6027 ${_gRPC_ZLIB_INCLUDE_DIR} 6028) 6029 6030target_link_libraries(inproc_callback_test 6031 ${_gRPC_ALLTARGETS_LIBRARIES} 6032 end2end_tests 6033 grpc_test_util 6034 grpc 6035 gpr 6036 address_sorting 6037 upb 6038) 6039 6040 6041endif() 6042if(gRPC_BUILD_TESTS) 6043 6044add_executable(invalid_call_argument_test 6045 test/core/end2end/cq_verifier.cc 6046 test/core/end2end/invalid_call_argument_test.cc 6047) 6048 6049target_include_directories(invalid_call_argument_test 6050 PRIVATE 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_ZLIB_INCLUDE_DIR} 6060) 6061 6062target_link_libraries(invalid_call_argument_test 6063 ${_gRPC_ALLTARGETS_LIBRARIES} 6064 grpc_test_util 6065 grpc 6066 gpr 6067 address_sorting 6068 upb 6069) 6070 6071 6072endif() 6073if(gRPC_BUILD_TESTS) 6074 6075add_executable(json_token_test 6076 test/core/security/json_token_test.cc 6077) 6078 6079target_include_directories(json_token_test 6080 PRIVATE 6081 ${CMAKE_CURRENT_SOURCE_DIR} 6082 ${CMAKE_CURRENT_SOURCE_DIR}/include 6083 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6084 ${_gRPC_RE2_INCLUDE_DIR} 6085 ${_gRPC_SSL_INCLUDE_DIR} 6086 ${_gRPC_UPB_GENERATED_DIR} 6087 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6088 ${_gRPC_UPB_INCLUDE_DIR} 6089 ${_gRPC_ZLIB_INCLUDE_DIR} 6090) 6091 6092target_link_libraries(json_token_test 6093 ${_gRPC_ALLTARGETS_LIBRARIES} 6094 grpc_test_util 6095 grpc 6096 gpr 6097 address_sorting 6098 upb 6099) 6100 6101 6102endif() 6103if(gRPC_BUILD_TESTS) 6104 6105add_executable(jwt_verifier_test 6106 test/core/security/jwt_verifier_test.cc 6107) 6108 6109target_include_directories(jwt_verifier_test 6110 PRIVATE 6111 ${CMAKE_CURRENT_SOURCE_DIR} 6112 ${CMAKE_CURRENT_SOURCE_DIR}/include 6113 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6114 ${_gRPC_RE2_INCLUDE_DIR} 6115 ${_gRPC_SSL_INCLUDE_DIR} 6116 ${_gRPC_UPB_GENERATED_DIR} 6117 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6118 ${_gRPC_UPB_INCLUDE_DIR} 6119 ${_gRPC_ZLIB_INCLUDE_DIR} 6120) 6121 6122target_link_libraries(jwt_verifier_test 6123 ${_gRPC_ALLTARGETS_LIBRARIES} 6124 grpc_test_util 6125 grpc 6126 gpr 6127 address_sorting 6128 upb 6129) 6130 6131 6132endif() 6133if(gRPC_BUILD_TESTS) 6134 6135add_executable(lame_client_test 6136 test/core/end2end/cq_verifier.cc 6137 test/core/surface/lame_client_test.cc 6138) 6139 6140target_include_directories(lame_client_test 6141 PRIVATE 6142 ${CMAKE_CURRENT_SOURCE_DIR} 6143 ${CMAKE_CURRENT_SOURCE_DIR}/include 6144 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6145 ${_gRPC_RE2_INCLUDE_DIR} 6146 ${_gRPC_SSL_INCLUDE_DIR} 6147 ${_gRPC_UPB_GENERATED_DIR} 6148 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6149 ${_gRPC_UPB_INCLUDE_DIR} 6150 ${_gRPC_ZLIB_INCLUDE_DIR} 6151) 6152 6153target_link_libraries(lame_client_test 6154 ${_gRPC_ALLTARGETS_LIBRARIES} 6155 grpc_test_util 6156 grpc 6157 gpr 6158 address_sorting 6159 upb 6160) 6161 6162 6163endif() 6164if(gRPC_BUILD_TESTS) 6165 6166add_executable(load_file_test 6167 test/core/iomgr/load_file_test.cc 6168) 6169 6170target_include_directories(load_file_test 6171 PRIVATE 6172 ${CMAKE_CURRENT_SOURCE_DIR} 6173 ${CMAKE_CURRENT_SOURCE_DIR}/include 6174 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6175 ${_gRPC_RE2_INCLUDE_DIR} 6176 ${_gRPC_SSL_INCLUDE_DIR} 6177 ${_gRPC_UPB_GENERATED_DIR} 6178 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6179 ${_gRPC_UPB_INCLUDE_DIR} 6180 ${_gRPC_ZLIB_INCLUDE_DIR} 6181) 6182 6183target_link_libraries(load_file_test 6184 ${_gRPC_ALLTARGETS_LIBRARIES} 6185 grpc_test_util 6186 grpc 6187 gpr 6188 address_sorting 6189 upb 6190) 6191 6192 6193endif() 6194if(gRPC_BUILD_TESTS) 6195 6196add_executable(log_test 6197 test/core/gpr/log_test.cc 6198) 6199 6200target_include_directories(log_test 6201 PRIVATE 6202 ${CMAKE_CURRENT_SOURCE_DIR} 6203 ${CMAKE_CURRENT_SOURCE_DIR}/include 6204 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6205 ${_gRPC_RE2_INCLUDE_DIR} 6206 ${_gRPC_SSL_INCLUDE_DIR} 6207 ${_gRPC_UPB_GENERATED_DIR} 6208 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6209 ${_gRPC_UPB_INCLUDE_DIR} 6210 ${_gRPC_ZLIB_INCLUDE_DIR} 6211) 6212 6213target_link_libraries(log_test 6214 ${_gRPC_ALLTARGETS_LIBRARIES} 6215 grpc_test_util 6216 grpc 6217 gpr 6218 address_sorting 6219 upb 6220) 6221 6222 6223endif() 6224if(gRPC_BUILD_TESTS) 6225 6226add_executable(manual_constructor_test 6227 test/core/gprpp/manual_constructor_test.cc 6228) 6229 6230target_include_directories(manual_constructor_test 6231 PRIVATE 6232 ${CMAKE_CURRENT_SOURCE_DIR} 6233 ${CMAKE_CURRENT_SOURCE_DIR}/include 6234 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6235 ${_gRPC_RE2_INCLUDE_DIR} 6236 ${_gRPC_SSL_INCLUDE_DIR} 6237 ${_gRPC_UPB_GENERATED_DIR} 6238 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6239 ${_gRPC_UPB_INCLUDE_DIR} 6240 ${_gRPC_ZLIB_INCLUDE_DIR} 6241) 6242 6243target_link_libraries(manual_constructor_test 6244 ${_gRPC_ALLTARGETS_LIBRARIES} 6245 grpc_test_util 6246 grpc 6247 gpr 6248 address_sorting 6249 upb 6250) 6251 6252 6253endif() 6254if(gRPC_BUILD_TESTS) 6255 6256add_executable(message_compress_test 6257 test/core/compression/message_compress_test.cc 6258) 6259 6260target_include_directories(message_compress_test 6261 PRIVATE 6262 ${CMAKE_CURRENT_SOURCE_DIR} 6263 ${CMAKE_CURRENT_SOURCE_DIR}/include 6264 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6265 ${_gRPC_RE2_INCLUDE_DIR} 6266 ${_gRPC_SSL_INCLUDE_DIR} 6267 ${_gRPC_UPB_GENERATED_DIR} 6268 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6269 ${_gRPC_UPB_INCLUDE_DIR} 6270 ${_gRPC_ZLIB_INCLUDE_DIR} 6271) 6272 6273target_link_libraries(message_compress_test 6274 ${_gRPC_ALLTARGETS_LIBRARIES} 6275 grpc_test_util 6276 grpc 6277 gpr 6278 address_sorting 6279 upb 6280) 6281 6282 6283endif() 6284if(gRPC_BUILD_TESTS) 6285 6286add_executable(metadata_test 6287 test/core/transport/metadata_test.cc 6288) 6289 6290target_include_directories(metadata_test 6291 PRIVATE 6292 ${CMAKE_CURRENT_SOURCE_DIR} 6293 ${CMAKE_CURRENT_SOURCE_DIR}/include 6294 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6295 ${_gRPC_RE2_INCLUDE_DIR} 6296 ${_gRPC_SSL_INCLUDE_DIR} 6297 ${_gRPC_UPB_GENERATED_DIR} 6298 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6299 ${_gRPC_UPB_INCLUDE_DIR} 6300 ${_gRPC_ZLIB_INCLUDE_DIR} 6301) 6302 6303target_link_libraries(metadata_test 6304 ${_gRPC_ALLTARGETS_LIBRARIES} 6305 grpc_test_util 6306 grpc 6307 gpr 6308 address_sorting 6309 upb 6310) 6311 6312 6313endif() 6314if(gRPC_BUILD_TESTS) 6315 6316add_executable(minimal_stack_is_minimal_test 6317 test/core/channel/minimal_stack_is_minimal_test.cc 6318) 6319 6320target_include_directories(minimal_stack_is_minimal_test 6321 PRIVATE 6322 ${CMAKE_CURRENT_SOURCE_DIR} 6323 ${CMAKE_CURRENT_SOURCE_DIR}/include 6324 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6325 ${_gRPC_RE2_INCLUDE_DIR} 6326 ${_gRPC_SSL_INCLUDE_DIR} 6327 ${_gRPC_UPB_GENERATED_DIR} 6328 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6329 ${_gRPC_UPB_INCLUDE_DIR} 6330 ${_gRPC_ZLIB_INCLUDE_DIR} 6331) 6332 6333target_link_libraries(minimal_stack_is_minimal_test 6334 ${_gRPC_ALLTARGETS_LIBRARIES} 6335 grpc_test_util 6336 grpc 6337 gpr 6338 address_sorting 6339 upb 6340) 6341 6342 6343endif() 6344if(gRPC_BUILD_TESTS) 6345 6346add_executable(mpmcqueue_test 6347 test/core/iomgr/mpmcqueue_test.cc 6348) 6349 6350target_include_directories(mpmcqueue_test 6351 PRIVATE 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_ZLIB_INCLUDE_DIR} 6361) 6362 6363target_link_libraries(mpmcqueue_test 6364 ${_gRPC_ALLTARGETS_LIBRARIES} 6365 grpc_test_util 6366 grpc 6367 gpr 6368 address_sorting 6369 upb 6370) 6371 6372 6373endif() 6374if(gRPC_BUILD_TESTS) 6375if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6376 6377 add_executable(mpscq_test 6378 test/core/gprpp/mpscq_test.cc 6379 ) 6380 6381 target_include_directories(mpscq_test 6382 PRIVATE 6383 ${CMAKE_CURRENT_SOURCE_DIR} 6384 ${CMAKE_CURRENT_SOURCE_DIR}/include 6385 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6386 ${_gRPC_RE2_INCLUDE_DIR} 6387 ${_gRPC_SSL_INCLUDE_DIR} 6388 ${_gRPC_UPB_GENERATED_DIR} 6389 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6390 ${_gRPC_UPB_INCLUDE_DIR} 6391 ${_gRPC_ZLIB_INCLUDE_DIR} 6392 ) 6393 6394 target_link_libraries(mpscq_test 6395 ${_gRPC_ALLTARGETS_LIBRARIES} 6396 grpc_test_util 6397 grpc 6398 gpr 6399 address_sorting 6400 upb 6401 ) 6402 6403 6404endif() 6405endif() 6406if(gRPC_BUILD_TESTS) 6407 6408add_executable(multiple_server_queues_test 6409 test/core/end2end/cq_verifier.cc 6410 test/core/end2end/multiple_server_queues_test.cc 6411) 6412 6413target_include_directories(multiple_server_queues_test 6414 PRIVATE 6415 ${CMAKE_CURRENT_SOURCE_DIR} 6416 ${CMAKE_CURRENT_SOURCE_DIR}/include 6417 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6418 ${_gRPC_RE2_INCLUDE_DIR} 6419 ${_gRPC_SSL_INCLUDE_DIR} 6420 ${_gRPC_UPB_GENERATED_DIR} 6421 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6422 ${_gRPC_UPB_INCLUDE_DIR} 6423 ${_gRPC_ZLIB_INCLUDE_DIR} 6424) 6425 6426target_link_libraries(multiple_server_queues_test 6427 ${_gRPC_ALLTARGETS_LIBRARIES} 6428 grpc_test_util 6429 grpc 6430 gpr 6431 address_sorting 6432 upb 6433) 6434 6435 6436endif() 6437if(gRPC_BUILD_TESTS) 6438 6439add_executable(murmur_hash_test 6440 test/core/gpr/murmur_hash_test.cc 6441) 6442 6443target_include_directories(murmur_hash_test 6444 PRIVATE 6445 ${CMAKE_CURRENT_SOURCE_DIR} 6446 ${CMAKE_CURRENT_SOURCE_DIR}/include 6447 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6448 ${_gRPC_RE2_INCLUDE_DIR} 6449 ${_gRPC_SSL_INCLUDE_DIR} 6450 ${_gRPC_UPB_GENERATED_DIR} 6451 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6452 ${_gRPC_UPB_INCLUDE_DIR} 6453 ${_gRPC_ZLIB_INCLUDE_DIR} 6454) 6455 6456target_link_libraries(murmur_hash_test 6457 ${_gRPC_ALLTARGETS_LIBRARIES} 6458 grpc_test_util 6459 grpc 6460 gpr 6461 address_sorting 6462 upb 6463) 6464 6465 6466endif() 6467if(gRPC_BUILD_TESTS) 6468 6469add_executable(no_server_test 6470 test/core/end2end/cq_verifier.cc 6471 test/core/end2end/no_server_test.cc 6472) 6473 6474target_include_directories(no_server_test 6475 PRIVATE 6476 ${CMAKE_CURRENT_SOURCE_DIR} 6477 ${CMAKE_CURRENT_SOURCE_DIR}/include 6478 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6479 ${_gRPC_RE2_INCLUDE_DIR} 6480 ${_gRPC_SSL_INCLUDE_DIR} 6481 ${_gRPC_UPB_GENERATED_DIR} 6482 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6483 ${_gRPC_UPB_INCLUDE_DIR} 6484 ${_gRPC_ZLIB_INCLUDE_DIR} 6485) 6486 6487target_link_libraries(no_server_test 6488 ${_gRPC_ALLTARGETS_LIBRARIES} 6489 grpc_test_util 6490 grpc 6491 gpr 6492 address_sorting 6493 upb 6494) 6495 6496 6497endif() 6498if(gRPC_BUILD_TESTS) 6499 6500add_executable(num_external_connectivity_watchers_test 6501 test/core/surface/num_external_connectivity_watchers_test.cc 6502) 6503 6504target_include_directories(num_external_connectivity_watchers_test 6505 PRIVATE 6506 ${CMAKE_CURRENT_SOURCE_DIR} 6507 ${CMAKE_CURRENT_SOURCE_DIR}/include 6508 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6509 ${_gRPC_RE2_INCLUDE_DIR} 6510 ${_gRPC_SSL_INCLUDE_DIR} 6511 ${_gRPC_UPB_GENERATED_DIR} 6512 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6513 ${_gRPC_UPB_INCLUDE_DIR} 6514 ${_gRPC_ZLIB_INCLUDE_DIR} 6515) 6516 6517target_link_libraries(num_external_connectivity_watchers_test 6518 ${_gRPC_ALLTARGETS_LIBRARIES} 6519 grpc_test_util 6520 grpc 6521 gpr 6522 address_sorting 6523 upb 6524) 6525 6526 6527endif() 6528if(gRPC_BUILD_TESTS) 6529 6530add_executable(parse_address_test 6531 test/core/client_channel/parse_address_test.cc 6532) 6533 6534target_include_directories(parse_address_test 6535 PRIVATE 6536 ${CMAKE_CURRENT_SOURCE_DIR} 6537 ${CMAKE_CURRENT_SOURCE_DIR}/include 6538 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6539 ${_gRPC_RE2_INCLUDE_DIR} 6540 ${_gRPC_SSL_INCLUDE_DIR} 6541 ${_gRPC_UPB_GENERATED_DIR} 6542 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6543 ${_gRPC_UPB_INCLUDE_DIR} 6544 ${_gRPC_ZLIB_INCLUDE_DIR} 6545) 6546 6547target_link_libraries(parse_address_test 6548 ${_gRPC_ALLTARGETS_LIBRARIES} 6549 grpc_test_util 6550 grpc 6551 gpr 6552 address_sorting 6553 upb 6554) 6555 6556 6557endif() 6558if(gRPC_BUILD_TESTS) 6559if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6560 6561 add_executable(parse_address_with_named_scope_id_test 6562 test/core/client_channel/parse_address_with_named_scope_id_test.cc 6563 ) 6564 6565 target_include_directories(parse_address_with_named_scope_id_test 6566 PRIVATE 6567 ${CMAKE_CURRENT_SOURCE_DIR} 6568 ${CMAKE_CURRENT_SOURCE_DIR}/include 6569 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6570 ${_gRPC_RE2_INCLUDE_DIR} 6571 ${_gRPC_SSL_INCLUDE_DIR} 6572 ${_gRPC_UPB_GENERATED_DIR} 6573 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6574 ${_gRPC_UPB_INCLUDE_DIR} 6575 ${_gRPC_ZLIB_INCLUDE_DIR} 6576 ) 6577 6578 target_link_libraries(parse_address_with_named_scope_id_test 6579 ${_gRPC_ALLTARGETS_LIBRARIES} 6580 grpc_test_util 6581 grpc 6582 gpr 6583 address_sorting 6584 upb 6585 ) 6586 6587 6588endif() 6589endif() 6590if(gRPC_BUILD_TESTS) 6591 6592add_executable(parser_test 6593 test/core/end2end/data/client_certs.cc 6594 test/core/end2end/data/server1_cert.cc 6595 test/core/end2end/data/server1_key.cc 6596 test/core/end2end/data/test_root_cert.cc 6597 test/core/http/parser_test.cc 6598) 6599 6600target_include_directories(parser_test 6601 PRIVATE 6602 ${CMAKE_CURRENT_SOURCE_DIR} 6603 ${CMAKE_CURRENT_SOURCE_DIR}/include 6604 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6605 ${_gRPC_RE2_INCLUDE_DIR} 6606 ${_gRPC_SSL_INCLUDE_DIR} 6607 ${_gRPC_UPB_GENERATED_DIR} 6608 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6609 ${_gRPC_UPB_INCLUDE_DIR} 6610 ${_gRPC_ZLIB_INCLUDE_DIR} 6611) 6612 6613target_link_libraries(parser_test 6614 ${_gRPC_ALLTARGETS_LIBRARIES} 6615 grpc_test_util 6616 grpc 6617 gpr 6618 address_sorting 6619 upb 6620) 6621 6622 6623endif() 6624if(gRPC_BUILD_TESTS) 6625 6626add_executable(percent_encoding_test 6627 test/core/slice/percent_encoding_test.cc 6628) 6629 6630target_include_directories(percent_encoding_test 6631 PRIVATE 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_ZLIB_INCLUDE_DIR} 6641) 6642 6643target_link_libraries(percent_encoding_test 6644 ${_gRPC_ALLTARGETS_LIBRARIES} 6645 grpc_test_util 6646 grpc 6647 gpr 6648 address_sorting 6649 upb 6650) 6651 6652 6653endif() 6654if(gRPC_BUILD_TESTS) 6655 6656add_executable(public_headers_must_be_c89 6657 test/core/surface/public_headers_must_be_c89.c 6658) 6659 6660target_include_directories(public_headers_must_be_c89 6661 PRIVATE 6662 ${CMAKE_CURRENT_SOURCE_DIR} 6663 ${CMAKE_CURRENT_SOURCE_DIR}/include 6664 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6665 ${_gRPC_RE2_INCLUDE_DIR} 6666 ${_gRPC_SSL_INCLUDE_DIR} 6667 ${_gRPC_UPB_GENERATED_DIR} 6668 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6669 ${_gRPC_UPB_INCLUDE_DIR} 6670 ${_gRPC_ZLIB_INCLUDE_DIR} 6671) 6672 6673target_link_libraries(public_headers_must_be_c89 6674 ${_gRPC_ALLTARGETS_LIBRARIES} 6675 grpc_test_util 6676 grpc 6677 gpr 6678 address_sorting 6679 upb 6680) 6681 6682 6683endif() 6684if(gRPC_BUILD_TESTS) 6685if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6686 6687 add_executable(resolve_address_using_ares_resolver_posix_test 6688 test/core/iomgr/resolve_address_posix_test.cc 6689 ) 6690 6691 target_include_directories(resolve_address_using_ares_resolver_posix_test 6692 PRIVATE 6693 ${CMAKE_CURRENT_SOURCE_DIR} 6694 ${CMAKE_CURRENT_SOURCE_DIR}/include 6695 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6696 ${_gRPC_RE2_INCLUDE_DIR} 6697 ${_gRPC_SSL_INCLUDE_DIR} 6698 ${_gRPC_UPB_GENERATED_DIR} 6699 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6700 ${_gRPC_UPB_INCLUDE_DIR} 6701 ${_gRPC_ZLIB_INCLUDE_DIR} 6702 ) 6703 6704 target_link_libraries(resolve_address_using_ares_resolver_posix_test 6705 ${_gRPC_ALLTARGETS_LIBRARIES} 6706 grpc_test_util 6707 grpc 6708 gpr 6709 address_sorting 6710 upb 6711 ) 6712 6713 6714endif() 6715endif() 6716if(gRPC_BUILD_TESTS) 6717 6718add_executable(resolve_address_using_ares_resolver_test 6719 test/core/iomgr/resolve_address_test.cc 6720) 6721 6722target_include_directories(resolve_address_using_ares_resolver_test 6723 PRIVATE 6724 ${CMAKE_CURRENT_SOURCE_DIR} 6725 ${CMAKE_CURRENT_SOURCE_DIR}/include 6726 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6727 ${_gRPC_RE2_INCLUDE_DIR} 6728 ${_gRPC_SSL_INCLUDE_DIR} 6729 ${_gRPC_UPB_GENERATED_DIR} 6730 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6731 ${_gRPC_UPB_INCLUDE_DIR} 6732 ${_gRPC_ZLIB_INCLUDE_DIR} 6733) 6734 6735target_link_libraries(resolve_address_using_ares_resolver_test 6736 ${_gRPC_ALLTARGETS_LIBRARIES} 6737 grpc_test_util 6738 grpc 6739 gpr 6740 address_sorting 6741 upb 6742) 6743 6744 6745endif() 6746if(gRPC_BUILD_TESTS) 6747if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6748 6749 add_executable(resolve_address_using_native_resolver_posix_test 6750 test/core/iomgr/resolve_address_posix_test.cc 6751 ) 6752 6753 target_include_directories(resolve_address_using_native_resolver_posix_test 6754 PRIVATE 6755 ${CMAKE_CURRENT_SOURCE_DIR} 6756 ${CMAKE_CURRENT_SOURCE_DIR}/include 6757 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6758 ${_gRPC_RE2_INCLUDE_DIR} 6759 ${_gRPC_SSL_INCLUDE_DIR} 6760 ${_gRPC_UPB_GENERATED_DIR} 6761 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6762 ${_gRPC_UPB_INCLUDE_DIR} 6763 ${_gRPC_ZLIB_INCLUDE_DIR} 6764 ) 6765 6766 target_link_libraries(resolve_address_using_native_resolver_posix_test 6767 ${_gRPC_ALLTARGETS_LIBRARIES} 6768 grpc_test_util 6769 grpc 6770 gpr 6771 address_sorting 6772 upb 6773 ) 6774 6775 6776endif() 6777endif() 6778if(gRPC_BUILD_TESTS) 6779 6780add_executable(resolve_address_using_native_resolver_test 6781 test/core/iomgr/resolve_address_test.cc 6782) 6783 6784target_include_directories(resolve_address_using_native_resolver_test 6785 PRIVATE 6786 ${CMAKE_CURRENT_SOURCE_DIR} 6787 ${CMAKE_CURRENT_SOURCE_DIR}/include 6788 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6789 ${_gRPC_RE2_INCLUDE_DIR} 6790 ${_gRPC_SSL_INCLUDE_DIR} 6791 ${_gRPC_UPB_GENERATED_DIR} 6792 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6793 ${_gRPC_UPB_INCLUDE_DIR} 6794 ${_gRPC_ZLIB_INCLUDE_DIR} 6795) 6796 6797target_link_libraries(resolve_address_using_native_resolver_test 6798 ${_gRPC_ALLTARGETS_LIBRARIES} 6799 grpc_test_util 6800 grpc 6801 gpr 6802 address_sorting 6803 upb 6804) 6805 6806 6807endif() 6808if(gRPC_BUILD_TESTS) 6809 6810add_executable(resource_quota_test 6811 test/core/iomgr/resource_quota_test.cc 6812) 6813 6814target_include_directories(resource_quota_test 6815 PRIVATE 6816 ${CMAKE_CURRENT_SOURCE_DIR} 6817 ${CMAKE_CURRENT_SOURCE_DIR}/include 6818 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6819 ${_gRPC_RE2_INCLUDE_DIR} 6820 ${_gRPC_SSL_INCLUDE_DIR} 6821 ${_gRPC_UPB_GENERATED_DIR} 6822 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6823 ${_gRPC_UPB_INCLUDE_DIR} 6824 ${_gRPC_ZLIB_INCLUDE_DIR} 6825) 6826 6827target_link_libraries(resource_quota_test 6828 ${_gRPC_ALLTARGETS_LIBRARIES} 6829 grpc_test_util 6830 grpc 6831 gpr 6832 address_sorting 6833 upb 6834) 6835 6836 6837endif() 6838if(gRPC_BUILD_TESTS) 6839 6840add_executable(secure_channel_create_test 6841 test/core/surface/secure_channel_create_test.cc 6842) 6843 6844target_include_directories(secure_channel_create_test 6845 PRIVATE 6846 ${CMAKE_CURRENT_SOURCE_DIR} 6847 ${CMAKE_CURRENT_SOURCE_DIR}/include 6848 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6849 ${_gRPC_RE2_INCLUDE_DIR} 6850 ${_gRPC_SSL_INCLUDE_DIR} 6851 ${_gRPC_UPB_GENERATED_DIR} 6852 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6853 ${_gRPC_UPB_INCLUDE_DIR} 6854 ${_gRPC_ZLIB_INCLUDE_DIR} 6855) 6856 6857target_link_libraries(secure_channel_create_test 6858 ${_gRPC_ALLTARGETS_LIBRARIES} 6859 grpc_test_util 6860 grpc 6861 gpr 6862 address_sorting 6863 upb 6864) 6865 6866 6867endif() 6868if(gRPC_BUILD_TESTS) 6869 6870add_executable(secure_endpoint_test 6871 test/core/iomgr/endpoint_tests.cc 6872 test/core/security/secure_endpoint_test.cc 6873) 6874 6875target_include_directories(secure_endpoint_test 6876 PRIVATE 6877 ${CMAKE_CURRENT_SOURCE_DIR} 6878 ${CMAKE_CURRENT_SOURCE_DIR}/include 6879 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6880 ${_gRPC_RE2_INCLUDE_DIR} 6881 ${_gRPC_SSL_INCLUDE_DIR} 6882 ${_gRPC_UPB_GENERATED_DIR} 6883 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6884 ${_gRPC_UPB_INCLUDE_DIR} 6885 ${_gRPC_ZLIB_INCLUDE_DIR} 6886) 6887 6888target_link_libraries(secure_endpoint_test 6889 ${_gRPC_ALLTARGETS_LIBRARIES} 6890 grpc_test_util 6891 grpc 6892 gpr 6893 address_sorting 6894 upb 6895) 6896 6897 6898endif() 6899if(gRPC_BUILD_TESTS) 6900 6901add_executable(security_connector_test 6902 test/core/security/security_connector_test.cc 6903) 6904 6905target_include_directories(security_connector_test 6906 PRIVATE 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_ZLIB_INCLUDE_DIR} 6916) 6917 6918target_link_libraries(security_connector_test 6919 ${_gRPC_ALLTARGETS_LIBRARIES} 6920 grpc_test_util 6921 grpc 6922 gpr 6923 address_sorting 6924 upb 6925) 6926 6927 6928endif() 6929if(gRPC_BUILD_TESTS) 6930 6931add_executable(sequential_connectivity_test 6932 test/core/surface/sequential_connectivity_test.cc 6933) 6934 6935target_include_directories(sequential_connectivity_test 6936 PRIVATE 6937 ${CMAKE_CURRENT_SOURCE_DIR} 6938 ${CMAKE_CURRENT_SOURCE_DIR}/include 6939 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6940 ${_gRPC_RE2_INCLUDE_DIR} 6941 ${_gRPC_SSL_INCLUDE_DIR} 6942 ${_gRPC_UPB_GENERATED_DIR} 6943 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6944 ${_gRPC_UPB_INCLUDE_DIR} 6945 ${_gRPC_ZLIB_INCLUDE_DIR} 6946) 6947 6948target_link_libraries(sequential_connectivity_test 6949 ${_gRPC_ALLTARGETS_LIBRARIES} 6950 grpc_test_util 6951 grpc 6952 gpr 6953 address_sorting 6954 upb 6955) 6956 6957 6958endif() 6959if(gRPC_BUILD_TESTS) 6960if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6961 6962 add_executable(server_ssl_test 6963 test/core/handshake/server_ssl.cc 6964 test/core/handshake/server_ssl_common.cc 6965 ) 6966 6967 target_include_directories(server_ssl_test 6968 PRIVATE 6969 ${CMAKE_CURRENT_SOURCE_DIR} 6970 ${CMAKE_CURRENT_SOURCE_DIR}/include 6971 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6972 ${_gRPC_RE2_INCLUDE_DIR} 6973 ${_gRPC_SSL_INCLUDE_DIR} 6974 ${_gRPC_UPB_GENERATED_DIR} 6975 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6976 ${_gRPC_UPB_INCLUDE_DIR} 6977 ${_gRPC_ZLIB_INCLUDE_DIR} 6978 ) 6979 6980 target_link_libraries(server_ssl_test 6981 ${_gRPC_ALLTARGETS_LIBRARIES} 6982 grpc_test_util 6983 grpc 6984 gpr 6985 address_sorting 6986 upb 6987 ) 6988 6989 6990endif() 6991endif() 6992if(gRPC_BUILD_TESTS) 6993 6994add_executable(server_test 6995 test/core/surface/server_test.cc 6996) 6997 6998target_include_directories(server_test 6999 PRIVATE 7000 ${CMAKE_CURRENT_SOURCE_DIR} 7001 ${CMAKE_CURRENT_SOURCE_DIR}/include 7002 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7003 ${_gRPC_RE2_INCLUDE_DIR} 7004 ${_gRPC_SSL_INCLUDE_DIR} 7005 ${_gRPC_UPB_GENERATED_DIR} 7006 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7007 ${_gRPC_UPB_INCLUDE_DIR} 7008 ${_gRPC_ZLIB_INCLUDE_DIR} 7009) 7010 7011target_link_libraries(server_test 7012 ${_gRPC_ALLTARGETS_LIBRARIES} 7013 grpc_test_util 7014 grpc 7015 gpr 7016 address_sorting 7017 upb 7018) 7019 7020 7021endif() 7022if(gRPC_BUILD_TESTS) 7023 7024add_executable(slice_buffer_test 7025 test/core/slice/slice_buffer_test.cc 7026) 7027 7028target_include_directories(slice_buffer_test 7029 PRIVATE 7030 ${CMAKE_CURRENT_SOURCE_DIR} 7031 ${CMAKE_CURRENT_SOURCE_DIR}/include 7032 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7033 ${_gRPC_RE2_INCLUDE_DIR} 7034 ${_gRPC_SSL_INCLUDE_DIR} 7035 ${_gRPC_UPB_GENERATED_DIR} 7036 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7037 ${_gRPC_UPB_INCLUDE_DIR} 7038 ${_gRPC_ZLIB_INCLUDE_DIR} 7039) 7040 7041target_link_libraries(slice_buffer_test 7042 ${_gRPC_ALLTARGETS_LIBRARIES} 7043 grpc_test_util 7044 grpc 7045 gpr 7046 address_sorting 7047 upb 7048) 7049 7050 7051endif() 7052if(gRPC_BUILD_TESTS) 7053 7054add_executable(slice_string_helpers_test 7055 test/core/slice/slice_string_helpers_test.cc 7056) 7057 7058target_include_directories(slice_string_helpers_test 7059 PRIVATE 7060 ${CMAKE_CURRENT_SOURCE_DIR} 7061 ${CMAKE_CURRENT_SOURCE_DIR}/include 7062 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7063 ${_gRPC_RE2_INCLUDE_DIR} 7064 ${_gRPC_SSL_INCLUDE_DIR} 7065 ${_gRPC_UPB_GENERATED_DIR} 7066 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7067 ${_gRPC_UPB_INCLUDE_DIR} 7068 ${_gRPC_ZLIB_INCLUDE_DIR} 7069) 7070 7071target_link_libraries(slice_string_helpers_test 7072 ${_gRPC_ALLTARGETS_LIBRARIES} 7073 grpc_test_util 7074 grpc 7075 gpr 7076 address_sorting 7077 upb 7078) 7079 7080 7081endif() 7082if(gRPC_BUILD_TESTS) 7083 7084add_executable(sockaddr_resolver_test 7085 test/core/client_channel/resolvers/sockaddr_resolver_test.cc 7086) 7087 7088target_include_directories(sockaddr_resolver_test 7089 PRIVATE 7090 ${CMAKE_CURRENT_SOURCE_DIR} 7091 ${CMAKE_CURRENT_SOURCE_DIR}/include 7092 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7093 ${_gRPC_RE2_INCLUDE_DIR} 7094 ${_gRPC_SSL_INCLUDE_DIR} 7095 ${_gRPC_UPB_GENERATED_DIR} 7096 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7097 ${_gRPC_UPB_INCLUDE_DIR} 7098 ${_gRPC_ZLIB_INCLUDE_DIR} 7099) 7100 7101target_link_libraries(sockaddr_resolver_test 7102 ${_gRPC_ALLTARGETS_LIBRARIES} 7103 grpc_test_util 7104 grpc 7105 gpr 7106 address_sorting 7107 upb 7108) 7109 7110 7111endif() 7112if(gRPC_BUILD_TESTS) 7113 7114add_executable(sockaddr_utils_test 7115 test/core/iomgr/sockaddr_utils_test.cc 7116) 7117 7118target_include_directories(sockaddr_utils_test 7119 PRIVATE 7120 ${CMAKE_CURRENT_SOURCE_DIR} 7121 ${CMAKE_CURRENT_SOURCE_DIR}/include 7122 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7123 ${_gRPC_RE2_INCLUDE_DIR} 7124 ${_gRPC_SSL_INCLUDE_DIR} 7125 ${_gRPC_UPB_GENERATED_DIR} 7126 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7127 ${_gRPC_UPB_INCLUDE_DIR} 7128 ${_gRPC_ZLIB_INCLUDE_DIR} 7129) 7130 7131target_link_libraries(sockaddr_utils_test 7132 ${_gRPC_ALLTARGETS_LIBRARIES} 7133 grpc_test_util 7134 grpc 7135 gpr 7136 address_sorting 7137 upb 7138) 7139 7140 7141endif() 7142if(gRPC_BUILD_TESTS) 7143if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7144 7145 add_executable(socket_utils_test 7146 test/core/iomgr/socket_utils_test.cc 7147 ) 7148 7149 target_include_directories(socket_utils_test 7150 PRIVATE 7151 ${CMAKE_CURRENT_SOURCE_DIR} 7152 ${CMAKE_CURRENT_SOURCE_DIR}/include 7153 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7154 ${_gRPC_RE2_INCLUDE_DIR} 7155 ${_gRPC_SSL_INCLUDE_DIR} 7156 ${_gRPC_UPB_GENERATED_DIR} 7157 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7158 ${_gRPC_UPB_INCLUDE_DIR} 7159 ${_gRPC_ZLIB_INCLUDE_DIR} 7160 ) 7161 7162 target_link_libraries(socket_utils_test 7163 ${_gRPC_ALLTARGETS_LIBRARIES} 7164 grpc_test_util 7165 grpc 7166 gpr 7167 address_sorting 7168 upb 7169 ) 7170 7171 7172endif() 7173endif() 7174if(gRPC_BUILD_TESTS) 7175 7176add_executable(spinlock_test 7177 test/core/gpr/spinlock_test.cc 7178) 7179 7180target_include_directories(spinlock_test 7181 PRIVATE 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_ZLIB_INCLUDE_DIR} 7191) 7192 7193target_link_libraries(spinlock_test 7194 ${_gRPC_ALLTARGETS_LIBRARIES} 7195 grpc_test_util 7196 grpc 7197 gpr 7198 address_sorting 7199 upb 7200) 7201 7202 7203endif() 7204if(gRPC_BUILD_TESTS) 7205 7206add_executable(ssl_credentials_test 7207 test/core/security/ssl_credentials_test.cc 7208) 7209 7210target_include_directories(ssl_credentials_test 7211 PRIVATE 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_ZLIB_INCLUDE_DIR} 7221) 7222 7223target_link_libraries(ssl_credentials_test 7224 ${_gRPC_ALLTARGETS_LIBRARIES} 7225 grpc_test_util 7226 grpc 7227 gpr 7228 address_sorting 7229 upb 7230) 7231 7232 7233endif() 7234if(gRPC_BUILD_TESTS) 7235if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7236 7237 add_executable(ssl_transport_security_test 7238 test/core/tsi/ssl_transport_security_test.cc 7239 test/core/tsi/transport_security_test_lib.cc 7240 ) 7241 7242 target_include_directories(ssl_transport_security_test 7243 PRIVATE 7244 ${CMAKE_CURRENT_SOURCE_DIR} 7245 ${CMAKE_CURRENT_SOURCE_DIR}/include 7246 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7247 ${_gRPC_RE2_INCLUDE_DIR} 7248 ${_gRPC_SSL_INCLUDE_DIR} 7249 ${_gRPC_UPB_GENERATED_DIR} 7250 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7251 ${_gRPC_UPB_INCLUDE_DIR} 7252 ${_gRPC_ZLIB_INCLUDE_DIR} 7253 ) 7254 7255 target_link_libraries(ssl_transport_security_test 7256 ${_gRPC_ALLTARGETS_LIBRARIES} 7257 grpc_test_util 7258 grpc 7259 gpr 7260 address_sorting 7261 upb 7262 ) 7263 7264 7265endif() 7266endif() 7267if(gRPC_BUILD_TESTS) 7268 7269add_executable(status_conversion_test 7270 test/core/transport/status_conversion_test.cc 7271) 7272 7273target_include_directories(status_conversion_test 7274 PRIVATE 7275 ${CMAKE_CURRENT_SOURCE_DIR} 7276 ${CMAKE_CURRENT_SOURCE_DIR}/include 7277 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7278 ${_gRPC_RE2_INCLUDE_DIR} 7279 ${_gRPC_SSL_INCLUDE_DIR} 7280 ${_gRPC_UPB_GENERATED_DIR} 7281 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7282 ${_gRPC_UPB_INCLUDE_DIR} 7283 ${_gRPC_ZLIB_INCLUDE_DIR} 7284) 7285 7286target_link_libraries(status_conversion_test 7287 ${_gRPC_ALLTARGETS_LIBRARIES} 7288 grpc_test_util 7289 grpc 7290 gpr 7291 address_sorting 7292 upb 7293) 7294 7295 7296endif() 7297if(gRPC_BUILD_TESTS) 7298 7299add_executable(stream_compression_test 7300 test/core/compression/stream_compression_test.cc 7301) 7302 7303target_include_directories(stream_compression_test 7304 PRIVATE 7305 ${CMAKE_CURRENT_SOURCE_DIR} 7306 ${CMAKE_CURRENT_SOURCE_DIR}/include 7307 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7308 ${_gRPC_RE2_INCLUDE_DIR} 7309 ${_gRPC_SSL_INCLUDE_DIR} 7310 ${_gRPC_UPB_GENERATED_DIR} 7311 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7312 ${_gRPC_UPB_INCLUDE_DIR} 7313 ${_gRPC_ZLIB_INCLUDE_DIR} 7314) 7315 7316target_link_libraries(stream_compression_test 7317 ${_gRPC_ALLTARGETS_LIBRARIES} 7318 grpc_test_util 7319 grpc 7320 gpr 7321 address_sorting 7322 upb 7323) 7324 7325 7326endif() 7327if(gRPC_BUILD_TESTS) 7328 7329add_executable(stream_map_test 7330 test/core/transport/chttp2/stream_map_test.cc 7331) 7332 7333target_include_directories(stream_map_test 7334 PRIVATE 7335 ${CMAKE_CURRENT_SOURCE_DIR} 7336 ${CMAKE_CURRENT_SOURCE_DIR}/include 7337 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7338 ${_gRPC_RE2_INCLUDE_DIR} 7339 ${_gRPC_SSL_INCLUDE_DIR} 7340 ${_gRPC_UPB_GENERATED_DIR} 7341 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7342 ${_gRPC_UPB_INCLUDE_DIR} 7343 ${_gRPC_ZLIB_INCLUDE_DIR} 7344) 7345 7346target_link_libraries(stream_map_test 7347 ${_gRPC_ALLTARGETS_LIBRARIES} 7348 grpc_test_util 7349 grpc 7350 gpr 7351 address_sorting 7352 upb 7353) 7354 7355 7356endif() 7357if(gRPC_BUILD_TESTS) 7358 7359add_executable(stream_owned_slice_test 7360 test/core/transport/stream_owned_slice_test.cc 7361) 7362 7363target_include_directories(stream_owned_slice_test 7364 PRIVATE 7365 ${CMAKE_CURRENT_SOURCE_DIR} 7366 ${CMAKE_CURRENT_SOURCE_DIR}/include 7367 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7368 ${_gRPC_RE2_INCLUDE_DIR} 7369 ${_gRPC_SSL_INCLUDE_DIR} 7370 ${_gRPC_UPB_GENERATED_DIR} 7371 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7372 ${_gRPC_UPB_INCLUDE_DIR} 7373 ${_gRPC_ZLIB_INCLUDE_DIR} 7374) 7375 7376target_link_libraries(stream_owned_slice_test 7377 ${_gRPC_ALLTARGETS_LIBRARIES} 7378 grpc_test_util 7379 grpc 7380 gpr 7381 address_sorting 7382 upb 7383) 7384 7385 7386endif() 7387if(gRPC_BUILD_TESTS) 7388 7389add_executable(string_test 7390 test/core/gpr/string_test.cc 7391) 7392 7393target_include_directories(string_test 7394 PRIVATE 7395 ${CMAKE_CURRENT_SOURCE_DIR} 7396 ${CMAKE_CURRENT_SOURCE_DIR}/include 7397 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7398 ${_gRPC_RE2_INCLUDE_DIR} 7399 ${_gRPC_SSL_INCLUDE_DIR} 7400 ${_gRPC_UPB_GENERATED_DIR} 7401 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7402 ${_gRPC_UPB_INCLUDE_DIR} 7403 ${_gRPC_ZLIB_INCLUDE_DIR} 7404) 7405 7406target_link_libraries(string_test 7407 ${_gRPC_ALLTARGETS_LIBRARIES} 7408 grpc_test_util 7409 grpc 7410 gpr 7411 address_sorting 7412 upb 7413) 7414 7415 7416endif() 7417if(gRPC_BUILD_TESTS) 7418 7419add_executable(sync_test 7420 test/core/gpr/sync_test.cc 7421) 7422 7423target_include_directories(sync_test 7424 PRIVATE 7425 ${CMAKE_CURRENT_SOURCE_DIR} 7426 ${CMAKE_CURRENT_SOURCE_DIR}/include 7427 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7428 ${_gRPC_RE2_INCLUDE_DIR} 7429 ${_gRPC_SSL_INCLUDE_DIR} 7430 ${_gRPC_UPB_GENERATED_DIR} 7431 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7432 ${_gRPC_UPB_INCLUDE_DIR} 7433 ${_gRPC_ZLIB_INCLUDE_DIR} 7434) 7435 7436target_link_libraries(sync_test 7437 ${_gRPC_ALLTARGETS_LIBRARIES} 7438 grpc_test_util 7439 grpc 7440 gpr 7441 address_sorting 7442 upb 7443) 7444 7445 7446endif() 7447if(gRPC_BUILD_TESTS) 7448if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7449 7450 add_executable(tcp_client_posix_test 7451 test/core/iomgr/tcp_client_posix_test.cc 7452 ) 7453 7454 target_include_directories(tcp_client_posix_test 7455 PRIVATE 7456 ${CMAKE_CURRENT_SOURCE_DIR} 7457 ${CMAKE_CURRENT_SOURCE_DIR}/include 7458 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7459 ${_gRPC_RE2_INCLUDE_DIR} 7460 ${_gRPC_SSL_INCLUDE_DIR} 7461 ${_gRPC_UPB_GENERATED_DIR} 7462 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7463 ${_gRPC_UPB_INCLUDE_DIR} 7464 ${_gRPC_ZLIB_INCLUDE_DIR} 7465 ) 7466 7467 target_link_libraries(tcp_client_posix_test 7468 ${_gRPC_ALLTARGETS_LIBRARIES} 7469 grpc_test_util 7470 grpc 7471 gpr 7472 address_sorting 7473 upb 7474 ) 7475 7476 7477endif() 7478endif() 7479if(gRPC_BUILD_TESTS) 7480if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 7481 7482 add_executable(tcp_posix_test 7483 test/core/iomgr/endpoint_tests.cc 7484 test/core/iomgr/tcp_posix_test.cc 7485 ) 7486 7487 target_include_directories(tcp_posix_test 7488 PRIVATE 7489 ${CMAKE_CURRENT_SOURCE_DIR} 7490 ${CMAKE_CURRENT_SOURCE_DIR}/include 7491 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7492 ${_gRPC_RE2_INCLUDE_DIR} 7493 ${_gRPC_SSL_INCLUDE_DIR} 7494 ${_gRPC_UPB_GENERATED_DIR} 7495 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7496 ${_gRPC_UPB_INCLUDE_DIR} 7497 ${_gRPC_ZLIB_INCLUDE_DIR} 7498 ) 7499 7500 target_link_libraries(tcp_posix_test 7501 ${_gRPC_ALLTARGETS_LIBRARIES} 7502 grpc_test_util 7503 grpc 7504 gpr 7505 address_sorting 7506 upb 7507 ) 7508 7509 7510endif() 7511endif() 7512if(gRPC_BUILD_TESTS) 7513if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7514 7515 add_executable(tcp_server_posix_test 7516 test/core/iomgr/tcp_server_posix_test.cc 7517 ) 7518 7519 target_include_directories(tcp_server_posix_test 7520 PRIVATE 7521 ${CMAKE_CURRENT_SOURCE_DIR} 7522 ${CMAKE_CURRENT_SOURCE_DIR}/include 7523 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7524 ${_gRPC_RE2_INCLUDE_DIR} 7525 ${_gRPC_SSL_INCLUDE_DIR} 7526 ${_gRPC_UPB_GENERATED_DIR} 7527 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7528 ${_gRPC_UPB_INCLUDE_DIR} 7529 ${_gRPC_ZLIB_INCLUDE_DIR} 7530 ) 7531 7532 target_link_libraries(tcp_server_posix_test 7533 ${_gRPC_ALLTARGETS_LIBRARIES} 7534 grpc_test_util 7535 grpc 7536 gpr 7537 address_sorting 7538 upb 7539 ) 7540 7541 7542endif() 7543endif() 7544if(gRPC_BUILD_TESTS) 7545 7546add_executable(test_core_gpr_time_test 7547 test/core/gpr/time_test.cc 7548) 7549 7550target_include_directories(test_core_gpr_time_test 7551 PRIVATE 7552 ${CMAKE_CURRENT_SOURCE_DIR} 7553 ${CMAKE_CURRENT_SOURCE_DIR}/include 7554 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7555 ${_gRPC_RE2_INCLUDE_DIR} 7556 ${_gRPC_SSL_INCLUDE_DIR} 7557 ${_gRPC_UPB_GENERATED_DIR} 7558 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7559 ${_gRPC_UPB_INCLUDE_DIR} 7560 ${_gRPC_ZLIB_INCLUDE_DIR} 7561) 7562 7563target_link_libraries(test_core_gpr_time_test 7564 ${_gRPC_ALLTARGETS_LIBRARIES} 7565 grpc_test_util 7566 grpc 7567 gpr 7568 address_sorting 7569 upb 7570) 7571 7572 7573endif() 7574if(gRPC_BUILD_TESTS) 7575 7576add_executable(test_core_security_credentials_test 7577 test/core/security/credentials_test.cc 7578) 7579 7580target_include_directories(test_core_security_credentials_test 7581 PRIVATE 7582 ${CMAKE_CURRENT_SOURCE_DIR} 7583 ${CMAKE_CURRENT_SOURCE_DIR}/include 7584 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7585 ${_gRPC_RE2_INCLUDE_DIR} 7586 ${_gRPC_SSL_INCLUDE_DIR} 7587 ${_gRPC_UPB_GENERATED_DIR} 7588 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7589 ${_gRPC_UPB_INCLUDE_DIR} 7590 ${_gRPC_ZLIB_INCLUDE_DIR} 7591) 7592 7593target_link_libraries(test_core_security_credentials_test 7594 ${_gRPC_ALLTARGETS_LIBRARIES} 7595 grpc_test_util 7596 grpc 7597 gpr 7598 address_sorting 7599 upb 7600) 7601 7602 7603endif() 7604if(gRPC_BUILD_TESTS) 7605 7606add_executable(test_core_slice_slice_test 7607 test/core/slice/slice_test.cc 7608) 7609 7610target_include_directories(test_core_slice_slice_test 7611 PRIVATE 7612 ${CMAKE_CURRENT_SOURCE_DIR} 7613 ${CMAKE_CURRENT_SOURCE_DIR}/include 7614 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7615 ${_gRPC_RE2_INCLUDE_DIR} 7616 ${_gRPC_SSL_INCLUDE_DIR} 7617 ${_gRPC_UPB_GENERATED_DIR} 7618 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7619 ${_gRPC_UPB_INCLUDE_DIR} 7620 ${_gRPC_ZLIB_INCLUDE_DIR} 7621) 7622 7623target_link_libraries(test_core_slice_slice_test 7624 ${_gRPC_ALLTARGETS_LIBRARIES} 7625 grpc_test_util 7626 grpc 7627 gpr 7628 address_sorting 7629 upb 7630) 7631 7632 7633endif() 7634if(gRPC_BUILD_TESTS) 7635 7636add_executable(thd_test 7637 test/core/gprpp/thd_test.cc 7638) 7639 7640target_include_directories(thd_test 7641 PRIVATE 7642 ${CMAKE_CURRENT_SOURCE_DIR} 7643 ${CMAKE_CURRENT_SOURCE_DIR}/include 7644 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7645 ${_gRPC_RE2_INCLUDE_DIR} 7646 ${_gRPC_SSL_INCLUDE_DIR} 7647 ${_gRPC_UPB_GENERATED_DIR} 7648 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7649 ${_gRPC_UPB_INCLUDE_DIR} 7650 ${_gRPC_ZLIB_INCLUDE_DIR} 7651) 7652 7653target_link_libraries(thd_test 7654 ${_gRPC_ALLTARGETS_LIBRARIES} 7655 grpc_test_util 7656 grpc 7657 gpr 7658 address_sorting 7659 upb 7660) 7661 7662 7663endif() 7664if(gRPC_BUILD_TESTS) 7665 7666add_executable(threadpool_test 7667 test/core/iomgr/threadpool_test.cc 7668) 7669 7670target_include_directories(threadpool_test 7671 PRIVATE 7672 ${CMAKE_CURRENT_SOURCE_DIR} 7673 ${CMAKE_CURRENT_SOURCE_DIR}/include 7674 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7675 ${_gRPC_RE2_INCLUDE_DIR} 7676 ${_gRPC_SSL_INCLUDE_DIR} 7677 ${_gRPC_UPB_GENERATED_DIR} 7678 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7679 ${_gRPC_UPB_INCLUDE_DIR} 7680 ${_gRPC_ZLIB_INCLUDE_DIR} 7681) 7682 7683target_link_libraries(threadpool_test 7684 ${_gRPC_ALLTARGETS_LIBRARIES} 7685 grpc_test_util 7686 grpc 7687 gpr 7688 address_sorting 7689 upb 7690) 7691 7692 7693endif() 7694if(gRPC_BUILD_TESTS) 7695 7696add_executable(time_averaged_stats_test 7697 test/core/iomgr/time_averaged_stats_test.cc 7698) 7699 7700target_include_directories(time_averaged_stats_test 7701 PRIVATE 7702 ${CMAKE_CURRENT_SOURCE_DIR} 7703 ${CMAKE_CURRENT_SOURCE_DIR}/include 7704 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7705 ${_gRPC_RE2_INCLUDE_DIR} 7706 ${_gRPC_SSL_INCLUDE_DIR} 7707 ${_gRPC_UPB_GENERATED_DIR} 7708 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7709 ${_gRPC_UPB_INCLUDE_DIR} 7710 ${_gRPC_ZLIB_INCLUDE_DIR} 7711) 7712 7713target_link_libraries(time_averaged_stats_test 7714 ${_gRPC_ALLTARGETS_LIBRARIES} 7715 grpc_test_util 7716 grpc 7717 gpr 7718 address_sorting 7719 upb 7720) 7721 7722 7723endif() 7724if(gRPC_BUILD_TESTS) 7725 7726add_executable(timeout_encoding_test 7727 test/core/transport/timeout_encoding_test.cc 7728) 7729 7730target_include_directories(timeout_encoding_test 7731 PRIVATE 7732 ${CMAKE_CURRENT_SOURCE_DIR} 7733 ${CMAKE_CURRENT_SOURCE_DIR}/include 7734 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7735 ${_gRPC_RE2_INCLUDE_DIR} 7736 ${_gRPC_SSL_INCLUDE_DIR} 7737 ${_gRPC_UPB_GENERATED_DIR} 7738 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7739 ${_gRPC_UPB_INCLUDE_DIR} 7740 ${_gRPC_ZLIB_INCLUDE_DIR} 7741) 7742 7743target_link_libraries(timeout_encoding_test 7744 ${_gRPC_ALLTARGETS_LIBRARIES} 7745 grpc_test_util 7746 grpc 7747 gpr 7748 address_sorting 7749 upb 7750) 7751 7752 7753endif() 7754if(gRPC_BUILD_TESTS) 7755 7756add_executable(timer_heap_test 7757 test/core/iomgr/timer_heap_test.cc 7758) 7759 7760target_include_directories(timer_heap_test 7761 PRIVATE 7762 ${CMAKE_CURRENT_SOURCE_DIR} 7763 ${CMAKE_CURRENT_SOURCE_DIR}/include 7764 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7765 ${_gRPC_RE2_INCLUDE_DIR} 7766 ${_gRPC_SSL_INCLUDE_DIR} 7767 ${_gRPC_UPB_GENERATED_DIR} 7768 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7769 ${_gRPC_UPB_INCLUDE_DIR} 7770 ${_gRPC_ZLIB_INCLUDE_DIR} 7771) 7772 7773target_link_libraries(timer_heap_test 7774 ${_gRPC_ALLTARGETS_LIBRARIES} 7775 grpc_test_util 7776 grpc 7777 gpr 7778 address_sorting 7779 upb 7780) 7781 7782 7783endif() 7784if(gRPC_BUILD_TESTS) 7785 7786add_executable(timer_list_test 7787 test/core/iomgr/timer_list_test.cc 7788) 7789 7790target_include_directories(timer_list_test 7791 PRIVATE 7792 ${CMAKE_CURRENT_SOURCE_DIR} 7793 ${CMAKE_CURRENT_SOURCE_DIR}/include 7794 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7795 ${_gRPC_RE2_INCLUDE_DIR} 7796 ${_gRPC_SSL_INCLUDE_DIR} 7797 ${_gRPC_UPB_GENERATED_DIR} 7798 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7799 ${_gRPC_UPB_INCLUDE_DIR} 7800 ${_gRPC_ZLIB_INCLUDE_DIR} 7801) 7802 7803target_link_libraries(timer_list_test 7804 ${_gRPC_ALLTARGETS_LIBRARIES} 7805 grpc_test_util 7806 grpc 7807 gpr 7808 address_sorting 7809 upb 7810) 7811 7812 7813endif() 7814if(gRPC_BUILD_TESTS) 7815 7816add_executable(tls_test 7817 test/core/gpr/tls_test.cc 7818) 7819 7820target_include_directories(tls_test 7821 PRIVATE 7822 ${CMAKE_CURRENT_SOURCE_DIR} 7823 ${CMAKE_CURRENT_SOURCE_DIR}/include 7824 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7825 ${_gRPC_RE2_INCLUDE_DIR} 7826 ${_gRPC_SSL_INCLUDE_DIR} 7827 ${_gRPC_UPB_GENERATED_DIR} 7828 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7829 ${_gRPC_UPB_INCLUDE_DIR} 7830 ${_gRPC_ZLIB_INCLUDE_DIR} 7831) 7832 7833target_link_libraries(tls_test 7834 ${_gRPC_ALLTARGETS_LIBRARIES} 7835 grpc_test_util 7836 grpc 7837 gpr 7838 address_sorting 7839 upb 7840) 7841 7842 7843endif() 7844if(gRPC_BUILD_TESTS) 7845 7846add_executable(transport_security_common_api_test 7847 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc 7848) 7849 7850target_include_directories(transport_security_common_api_test 7851 PRIVATE 7852 ${CMAKE_CURRENT_SOURCE_DIR} 7853 ${CMAKE_CURRENT_SOURCE_DIR}/include 7854 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7855 ${_gRPC_RE2_INCLUDE_DIR} 7856 ${_gRPC_SSL_INCLUDE_DIR} 7857 ${_gRPC_UPB_GENERATED_DIR} 7858 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7859 ${_gRPC_UPB_INCLUDE_DIR} 7860 ${_gRPC_ZLIB_INCLUDE_DIR} 7861) 7862 7863target_link_libraries(transport_security_common_api_test 7864 ${_gRPC_ALLTARGETS_LIBRARIES} 7865 grpc_test_util 7866 grpc 7867 gpr 7868 address_sorting 7869 upb 7870) 7871 7872 7873endif() 7874if(gRPC_BUILD_TESTS) 7875 7876add_executable(transport_security_test 7877 test/core/tsi/transport_security_test.cc 7878) 7879 7880target_include_directories(transport_security_test 7881 PRIVATE 7882 ${CMAKE_CURRENT_SOURCE_DIR} 7883 ${CMAKE_CURRENT_SOURCE_DIR}/include 7884 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7885 ${_gRPC_RE2_INCLUDE_DIR} 7886 ${_gRPC_SSL_INCLUDE_DIR} 7887 ${_gRPC_UPB_GENERATED_DIR} 7888 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7889 ${_gRPC_UPB_INCLUDE_DIR} 7890 ${_gRPC_ZLIB_INCLUDE_DIR} 7891) 7892 7893target_link_libraries(transport_security_test 7894 ${_gRPC_ALLTARGETS_LIBRARIES} 7895 grpc_test_util 7896 grpc 7897 gpr 7898 address_sorting 7899 upb 7900) 7901 7902 7903endif() 7904if(gRPC_BUILD_TESTS) 7905if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7906 7907 add_executable(udp_server_test 7908 test/core/iomgr/udp_server_test.cc 7909 ) 7910 7911 target_include_directories(udp_server_test 7912 PRIVATE 7913 ${CMAKE_CURRENT_SOURCE_DIR} 7914 ${CMAKE_CURRENT_SOURCE_DIR}/include 7915 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7916 ${_gRPC_RE2_INCLUDE_DIR} 7917 ${_gRPC_SSL_INCLUDE_DIR} 7918 ${_gRPC_UPB_GENERATED_DIR} 7919 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7920 ${_gRPC_UPB_INCLUDE_DIR} 7921 ${_gRPC_ZLIB_INCLUDE_DIR} 7922 ) 7923 7924 target_link_libraries(udp_server_test 7925 ${_gRPC_ALLTARGETS_LIBRARIES} 7926 grpc_test_util 7927 grpc 7928 gpr 7929 address_sorting 7930 upb 7931 ) 7932 7933 7934endif() 7935endif() 7936if(gRPC_BUILD_TESTS) 7937 7938add_executable(uri_parser_test 7939 test/core/client_channel/uri_parser_test.cc 7940) 7941 7942target_include_directories(uri_parser_test 7943 PRIVATE 7944 ${CMAKE_CURRENT_SOURCE_DIR} 7945 ${CMAKE_CURRENT_SOURCE_DIR}/include 7946 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7947 ${_gRPC_RE2_INCLUDE_DIR} 7948 ${_gRPC_SSL_INCLUDE_DIR} 7949 ${_gRPC_UPB_GENERATED_DIR} 7950 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7951 ${_gRPC_UPB_INCLUDE_DIR} 7952 ${_gRPC_ZLIB_INCLUDE_DIR} 7953) 7954 7955target_link_libraries(uri_parser_test 7956 ${_gRPC_ALLTARGETS_LIBRARIES} 7957 grpc_test_util 7958 grpc 7959 gpr 7960 address_sorting 7961 upb 7962) 7963 7964 7965endif() 7966if(gRPC_BUILD_TESTS) 7967 7968add_executable(useful_test 7969 test/core/gpr/useful_test.cc 7970) 7971 7972target_include_directories(useful_test 7973 PRIVATE 7974 ${CMAKE_CURRENT_SOURCE_DIR} 7975 ${CMAKE_CURRENT_SOURCE_DIR}/include 7976 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7977 ${_gRPC_RE2_INCLUDE_DIR} 7978 ${_gRPC_SSL_INCLUDE_DIR} 7979 ${_gRPC_UPB_GENERATED_DIR} 7980 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7981 ${_gRPC_UPB_INCLUDE_DIR} 7982 ${_gRPC_ZLIB_INCLUDE_DIR} 7983) 7984 7985target_link_libraries(useful_test 7986 ${_gRPC_ALLTARGETS_LIBRARIES} 7987 grpc_test_util 7988 grpc 7989 gpr 7990 address_sorting 7991 upb 7992) 7993 7994 7995endif() 7996if(gRPC_BUILD_TESTS) 7997 7998add_executable(varint_test 7999 test/core/transport/chttp2/varint_test.cc 8000) 8001 8002target_include_directories(varint_test 8003 PRIVATE 8004 ${CMAKE_CURRENT_SOURCE_DIR} 8005 ${CMAKE_CURRENT_SOURCE_DIR}/include 8006 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8007 ${_gRPC_RE2_INCLUDE_DIR} 8008 ${_gRPC_SSL_INCLUDE_DIR} 8009 ${_gRPC_UPB_GENERATED_DIR} 8010 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8011 ${_gRPC_UPB_INCLUDE_DIR} 8012 ${_gRPC_ZLIB_INCLUDE_DIR} 8013) 8014 8015target_link_libraries(varint_test 8016 ${_gRPC_ALLTARGETS_LIBRARIES} 8017 grpc_test_util 8018 grpc 8019 gpr 8020 address_sorting 8021 upb 8022) 8023 8024 8025endif() 8026if(gRPC_BUILD_TESTS) 8027if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8028 8029 add_executable(address_sorting_test 8030 test/cpp/naming/address_sorting_test.cc 8031 third_party/googletest/googletest/src/gtest-all.cc 8032 third_party/googletest/googlemock/src/gmock-all.cc 8033 ) 8034 8035 target_include_directories(address_sorting_test 8036 PRIVATE 8037 ${CMAKE_CURRENT_SOURCE_DIR} 8038 ${CMAKE_CURRENT_SOURCE_DIR}/include 8039 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8040 ${_gRPC_RE2_INCLUDE_DIR} 8041 ${_gRPC_SSL_INCLUDE_DIR} 8042 ${_gRPC_UPB_GENERATED_DIR} 8043 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8044 ${_gRPC_UPB_INCLUDE_DIR} 8045 ${_gRPC_ZLIB_INCLUDE_DIR} 8046 third_party/googletest/googletest/include 8047 third_party/googletest/googletest 8048 third_party/googletest/googlemock/include 8049 third_party/googletest/googlemock 8050 ${_gRPC_PROTO_GENS_DIR} 8051 ) 8052 8053 target_link_libraries(address_sorting_test 8054 ${_gRPC_PROTOBUF_LIBRARIES} 8055 ${_gRPC_ALLTARGETS_LIBRARIES} 8056 grpc++_test_util 8057 grpc_test_util 8058 grpc++ 8059 grpc++_test_config 8060 grpc 8061 gpr 8062 address_sorting 8063 upb 8064 ${_gRPC_GFLAGS_LIBRARIES} 8065 ) 8066 8067 8068endif() 8069endif() 8070if(gRPC_BUILD_TESTS) 8071if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8072 8073 add_executable(address_sorting_test_unsecure 8074 test/cpp/naming/address_sorting_test.cc 8075 test/cpp/util/byte_buffer_proto_helper.cc 8076 test/cpp/util/string_ref_helper.cc 8077 test/cpp/util/subprocess.cc 8078 third_party/googletest/googletest/src/gtest-all.cc 8079 third_party/googletest/googlemock/src/gmock-all.cc 8080 ) 8081 8082 target_include_directories(address_sorting_test_unsecure 8083 PRIVATE 8084 ${CMAKE_CURRENT_SOURCE_DIR} 8085 ${CMAKE_CURRENT_SOURCE_DIR}/include 8086 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8087 ${_gRPC_RE2_INCLUDE_DIR} 8088 ${_gRPC_SSL_INCLUDE_DIR} 8089 ${_gRPC_UPB_GENERATED_DIR} 8090 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8091 ${_gRPC_UPB_INCLUDE_DIR} 8092 ${_gRPC_ZLIB_INCLUDE_DIR} 8093 third_party/googletest/googletest/include 8094 third_party/googletest/googletest 8095 third_party/googletest/googlemock/include 8096 third_party/googletest/googlemock 8097 ${_gRPC_PROTO_GENS_DIR} 8098 ) 8099 8100 target_link_libraries(address_sorting_test_unsecure 8101 ${_gRPC_PROTOBUF_LIBRARIES} 8102 ${_gRPC_ALLTARGETS_LIBRARIES} 8103 grpc_test_util_unsecure 8104 grpc++_unsecure 8105 grpc_unsecure 8106 grpc++_test_config 8107 gpr 8108 address_sorting 8109 upb 8110 ${_gRPC_GFLAGS_LIBRARIES} 8111 ) 8112 8113 8114endif() 8115endif() 8116if(gRPC_BUILD_TESTS) 8117if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8118 8119 add_executable(alarm_test 8120 test/cpp/common/alarm_test.cc 8121 third_party/googletest/googletest/src/gtest-all.cc 8122 third_party/googletest/googlemock/src/gmock-all.cc 8123 ) 8124 8125 target_include_directories(alarm_test 8126 PRIVATE 8127 ${CMAKE_CURRENT_SOURCE_DIR} 8128 ${CMAKE_CURRENT_SOURCE_DIR}/include 8129 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8130 ${_gRPC_RE2_INCLUDE_DIR} 8131 ${_gRPC_SSL_INCLUDE_DIR} 8132 ${_gRPC_UPB_GENERATED_DIR} 8133 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8134 ${_gRPC_UPB_INCLUDE_DIR} 8135 ${_gRPC_ZLIB_INCLUDE_DIR} 8136 third_party/googletest/googletest/include 8137 third_party/googletest/googletest 8138 third_party/googletest/googlemock/include 8139 third_party/googletest/googlemock 8140 ${_gRPC_PROTO_GENS_DIR} 8141 ) 8142 8143 target_link_libraries(alarm_test 8144 ${_gRPC_PROTOBUF_LIBRARIES} 8145 ${_gRPC_ALLTARGETS_LIBRARIES} 8146 grpc_test_util_unsecure 8147 grpc++_unsecure 8148 grpc_unsecure 8149 gpr 8150 address_sorting 8151 upb 8152 ${_gRPC_GFLAGS_LIBRARIES} 8153 ) 8154 8155 8156endif() 8157endif() 8158if(gRPC_BUILD_TESTS) 8159if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8160 8161 add_executable(alts_concurrent_connectivity_test 8162 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.cc 8163 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.cc 8164 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.h 8165 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.h 8166 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.cc 8167 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.cc 8168 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.h 8169 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.h 8170 test/core/end2end/cq_verifier.cc 8171 test/core/tsi/alts/fake_handshaker/fake_handshaker_server.cc 8172 test/core/tsi/alts/handshaker/alts_concurrent_connectivity_test.cc 8173 third_party/googletest/googletest/src/gtest-all.cc 8174 third_party/googletest/googlemock/src/gmock-all.cc 8175 ) 8176 8177 target_include_directories(alts_concurrent_connectivity_test 8178 PRIVATE 8179 ${CMAKE_CURRENT_SOURCE_DIR} 8180 ${CMAKE_CURRENT_SOURCE_DIR}/include 8181 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8182 ${_gRPC_RE2_INCLUDE_DIR} 8183 ${_gRPC_SSL_INCLUDE_DIR} 8184 ${_gRPC_UPB_GENERATED_DIR} 8185 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8186 ${_gRPC_UPB_INCLUDE_DIR} 8187 ${_gRPC_ZLIB_INCLUDE_DIR} 8188 third_party/googletest/googletest/include 8189 third_party/googletest/googletest 8190 third_party/googletest/googlemock/include 8191 third_party/googletest/googlemock 8192 ${_gRPC_PROTO_GENS_DIR} 8193 ) 8194 8195 target_link_libraries(alts_concurrent_connectivity_test 8196 ${_gRPC_PROTOBUF_LIBRARIES} 8197 ${_gRPC_ALLTARGETS_LIBRARIES} 8198 grpc_test_util 8199 grpc++ 8200 grpc 8201 gpr 8202 address_sorting 8203 upb 8204 ${_gRPC_GFLAGS_LIBRARIES} 8205 ) 8206 8207 8208endif() 8209endif() 8210if(gRPC_BUILD_TESTS) 8211 8212add_executable(alts_util_test 8213 test/cpp/common/alts_util_test.cc 8214 third_party/googletest/googletest/src/gtest-all.cc 8215 third_party/googletest/googlemock/src/gmock-all.cc 8216) 8217 8218target_include_directories(alts_util_test 8219 PRIVATE 8220 ${CMAKE_CURRENT_SOURCE_DIR} 8221 ${CMAKE_CURRENT_SOURCE_DIR}/include 8222 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8223 ${_gRPC_RE2_INCLUDE_DIR} 8224 ${_gRPC_SSL_INCLUDE_DIR} 8225 ${_gRPC_UPB_GENERATED_DIR} 8226 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8227 ${_gRPC_UPB_INCLUDE_DIR} 8228 ${_gRPC_ZLIB_INCLUDE_DIR} 8229 third_party/googletest/googletest/include 8230 third_party/googletest/googletest 8231 third_party/googletest/googlemock/include 8232 third_party/googletest/googlemock 8233 ${_gRPC_PROTO_GENS_DIR} 8234) 8235 8236target_link_libraries(alts_util_test 8237 ${_gRPC_PROTOBUF_LIBRARIES} 8238 ${_gRPC_ALLTARGETS_LIBRARIES} 8239 grpc++_test_util 8240 grpc++_alts 8241 grpc_test_util 8242 grpc++ 8243 grpc 8244 gpr 8245 address_sorting 8246 upb 8247 ${_gRPC_GFLAGS_LIBRARIES} 8248) 8249 8250 8251endif() 8252if(gRPC_BUILD_TESTS) 8253 8254add_executable(async_end2end_test 8255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 8256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 8257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 8258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 8259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 8260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 8261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 8262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 8263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 8264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 8265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 8266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 8267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 8268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 8269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 8270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 8271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 8272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 8273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 8274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 8275 test/cpp/end2end/async_end2end_test.cc 8276 third_party/googletest/googletest/src/gtest-all.cc 8277 third_party/googletest/googlemock/src/gmock-all.cc 8278) 8279 8280target_include_directories(async_end2end_test 8281 PRIVATE 8282 ${CMAKE_CURRENT_SOURCE_DIR} 8283 ${CMAKE_CURRENT_SOURCE_DIR}/include 8284 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8285 ${_gRPC_RE2_INCLUDE_DIR} 8286 ${_gRPC_SSL_INCLUDE_DIR} 8287 ${_gRPC_UPB_GENERATED_DIR} 8288 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8289 ${_gRPC_UPB_INCLUDE_DIR} 8290 ${_gRPC_ZLIB_INCLUDE_DIR} 8291 third_party/googletest/googletest/include 8292 third_party/googletest/googletest 8293 third_party/googletest/googlemock/include 8294 third_party/googletest/googlemock 8295 ${_gRPC_PROTO_GENS_DIR} 8296) 8297 8298target_link_libraries(async_end2end_test 8299 ${_gRPC_PROTOBUF_LIBRARIES} 8300 ${_gRPC_ALLTARGETS_LIBRARIES} 8301 grpc++_test_util 8302 grpc_test_util 8303 grpc++ 8304 grpc 8305 gpr 8306 address_sorting 8307 upb 8308 ${_gRPC_GFLAGS_LIBRARIES} 8309) 8310 8311 8312endif() 8313if(gRPC_BUILD_TESTS) 8314 8315add_executable(auth_property_iterator_test 8316 test/cpp/common/auth_property_iterator_test.cc 8317 third_party/googletest/googletest/src/gtest-all.cc 8318 third_party/googletest/googlemock/src/gmock-all.cc 8319) 8320 8321target_include_directories(auth_property_iterator_test 8322 PRIVATE 8323 ${CMAKE_CURRENT_SOURCE_DIR} 8324 ${CMAKE_CURRENT_SOURCE_DIR}/include 8325 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8326 ${_gRPC_RE2_INCLUDE_DIR} 8327 ${_gRPC_SSL_INCLUDE_DIR} 8328 ${_gRPC_UPB_GENERATED_DIR} 8329 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8330 ${_gRPC_UPB_INCLUDE_DIR} 8331 ${_gRPC_ZLIB_INCLUDE_DIR} 8332 third_party/googletest/googletest/include 8333 third_party/googletest/googletest 8334 third_party/googletest/googlemock/include 8335 third_party/googletest/googlemock 8336 ${_gRPC_PROTO_GENS_DIR} 8337) 8338 8339target_link_libraries(auth_property_iterator_test 8340 ${_gRPC_PROTOBUF_LIBRARIES} 8341 ${_gRPC_ALLTARGETS_LIBRARIES} 8342 grpc++_test_util 8343 grpc_test_util 8344 grpc++ 8345 grpc 8346 gpr 8347 address_sorting 8348 upb 8349 ${_gRPC_GFLAGS_LIBRARIES} 8350) 8351 8352 8353endif() 8354if(gRPC_BUILD_TESTS) 8355 8356add_executable(backoff_test 8357 test/core/backoff/backoff_test.cc 8358 third_party/googletest/googletest/src/gtest-all.cc 8359 third_party/googletest/googlemock/src/gmock-all.cc 8360) 8361 8362target_include_directories(backoff_test 8363 PRIVATE 8364 ${CMAKE_CURRENT_SOURCE_DIR} 8365 ${CMAKE_CURRENT_SOURCE_DIR}/include 8366 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8367 ${_gRPC_RE2_INCLUDE_DIR} 8368 ${_gRPC_SSL_INCLUDE_DIR} 8369 ${_gRPC_UPB_GENERATED_DIR} 8370 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8371 ${_gRPC_UPB_INCLUDE_DIR} 8372 ${_gRPC_ZLIB_INCLUDE_DIR} 8373 third_party/googletest/googletest/include 8374 third_party/googletest/googletest 8375 third_party/googletest/googlemock/include 8376 third_party/googletest/googlemock 8377 ${_gRPC_PROTO_GENS_DIR} 8378) 8379 8380target_link_libraries(backoff_test 8381 ${_gRPC_PROTOBUF_LIBRARIES} 8382 ${_gRPC_ALLTARGETS_LIBRARIES} 8383 grpc_test_util 8384 grpc 8385 gpr 8386 address_sorting 8387 upb 8388 ${_gRPC_GFLAGS_LIBRARIES} 8389) 8390 8391 8392endif() 8393if(gRPC_BUILD_TESTS) 8394 8395add_executable(bad_streaming_id_bad_client_test 8396 test/core/bad_client/bad_client.cc 8397 test/core/bad_client/tests/bad_streaming_id.cc 8398 test/core/end2end/cq_verifier.cc 8399 third_party/googletest/googletest/src/gtest-all.cc 8400 third_party/googletest/googlemock/src/gmock-all.cc 8401) 8402 8403target_include_directories(bad_streaming_id_bad_client_test 8404 PRIVATE 8405 ${CMAKE_CURRENT_SOURCE_DIR} 8406 ${CMAKE_CURRENT_SOURCE_DIR}/include 8407 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8408 ${_gRPC_RE2_INCLUDE_DIR} 8409 ${_gRPC_SSL_INCLUDE_DIR} 8410 ${_gRPC_UPB_GENERATED_DIR} 8411 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8412 ${_gRPC_UPB_INCLUDE_DIR} 8413 ${_gRPC_ZLIB_INCLUDE_DIR} 8414 third_party/googletest/googletest/include 8415 third_party/googletest/googletest 8416 third_party/googletest/googlemock/include 8417 third_party/googletest/googlemock 8418 ${_gRPC_PROTO_GENS_DIR} 8419) 8420 8421target_link_libraries(bad_streaming_id_bad_client_test 8422 ${_gRPC_PROTOBUF_LIBRARIES} 8423 ${_gRPC_ALLTARGETS_LIBRARIES} 8424 grpc_test_util 8425 grpc 8426 gpr 8427 address_sorting 8428 upb 8429 ${_gRPC_GFLAGS_LIBRARIES} 8430) 8431 8432 8433endif() 8434if(gRPC_BUILD_TESTS) 8435 8436add_executable(badreq_bad_client_test 8437 test/core/bad_client/bad_client.cc 8438 test/core/bad_client/tests/badreq.cc 8439 test/core/end2end/cq_verifier.cc 8440 third_party/googletest/googletest/src/gtest-all.cc 8441 third_party/googletest/googlemock/src/gmock-all.cc 8442) 8443 8444target_include_directories(badreq_bad_client_test 8445 PRIVATE 8446 ${CMAKE_CURRENT_SOURCE_DIR} 8447 ${CMAKE_CURRENT_SOURCE_DIR}/include 8448 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8449 ${_gRPC_RE2_INCLUDE_DIR} 8450 ${_gRPC_SSL_INCLUDE_DIR} 8451 ${_gRPC_UPB_GENERATED_DIR} 8452 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8453 ${_gRPC_UPB_INCLUDE_DIR} 8454 ${_gRPC_ZLIB_INCLUDE_DIR} 8455 third_party/googletest/googletest/include 8456 third_party/googletest/googletest 8457 third_party/googletest/googlemock/include 8458 third_party/googletest/googlemock 8459 ${_gRPC_PROTO_GENS_DIR} 8460) 8461 8462target_link_libraries(badreq_bad_client_test 8463 ${_gRPC_PROTOBUF_LIBRARIES} 8464 ${_gRPC_ALLTARGETS_LIBRARIES} 8465 grpc_test_util 8466 grpc 8467 gpr 8468 address_sorting 8469 upb 8470 ${_gRPC_GFLAGS_LIBRARIES} 8471) 8472 8473 8474endif() 8475if(gRPC_BUILD_TESTS) 8476if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8477 8478 add_executable(bdp_estimator_test 8479 test/core/transport/bdp_estimator_test.cc 8480 third_party/googletest/googletest/src/gtest-all.cc 8481 third_party/googletest/googlemock/src/gmock-all.cc 8482 ) 8483 8484 target_include_directories(bdp_estimator_test 8485 PRIVATE 8486 ${CMAKE_CURRENT_SOURCE_DIR} 8487 ${CMAKE_CURRENT_SOURCE_DIR}/include 8488 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8489 ${_gRPC_RE2_INCLUDE_DIR} 8490 ${_gRPC_SSL_INCLUDE_DIR} 8491 ${_gRPC_UPB_GENERATED_DIR} 8492 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8493 ${_gRPC_UPB_INCLUDE_DIR} 8494 ${_gRPC_ZLIB_INCLUDE_DIR} 8495 third_party/googletest/googletest/include 8496 third_party/googletest/googletest 8497 third_party/googletest/googlemock/include 8498 third_party/googletest/googlemock 8499 ${_gRPC_PROTO_GENS_DIR} 8500 ) 8501 8502 target_link_libraries(bdp_estimator_test 8503 ${_gRPC_PROTOBUF_LIBRARIES} 8504 ${_gRPC_ALLTARGETS_LIBRARIES} 8505 grpc_test_util 8506 grpc 8507 gpr 8508 address_sorting 8509 upb 8510 ${_gRPC_GFLAGS_LIBRARIES} 8511 ) 8512 8513 8514endif() 8515endif() 8516if(gRPC_BUILD_TESTS) 8517if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8518 8519 add_executable(bm_alarm 8520 test/cpp/microbenchmarks/bm_alarm.cc 8521 third_party/googletest/googletest/src/gtest-all.cc 8522 third_party/googletest/googlemock/src/gmock-all.cc 8523 ) 8524 8525 target_include_directories(bm_alarm 8526 PRIVATE 8527 ${CMAKE_CURRENT_SOURCE_DIR} 8528 ${CMAKE_CURRENT_SOURCE_DIR}/include 8529 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8530 ${_gRPC_RE2_INCLUDE_DIR} 8531 ${_gRPC_SSL_INCLUDE_DIR} 8532 ${_gRPC_UPB_GENERATED_DIR} 8533 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8534 ${_gRPC_UPB_INCLUDE_DIR} 8535 ${_gRPC_ZLIB_INCLUDE_DIR} 8536 third_party/googletest/googletest/include 8537 third_party/googletest/googletest 8538 third_party/googletest/googlemock/include 8539 third_party/googletest/googlemock 8540 ${_gRPC_PROTO_GENS_DIR} 8541 ) 8542 8543 target_link_libraries(bm_alarm 8544 ${_gRPC_PROTOBUF_LIBRARIES} 8545 ${_gRPC_ALLTARGETS_LIBRARIES} 8546 benchmark_helpers 8547 grpc_test_util_unsecure 8548 grpc++_unsecure 8549 grpc_unsecure 8550 grpc++_test_config 8551 gpr 8552 address_sorting 8553 upb 8554 ${_gRPC_BENCHMARK_LIBRARIES} 8555 ${_gRPC_GFLAGS_LIBRARIES} 8556 ) 8557 8558 8559endif() 8560endif() 8561if(gRPC_BUILD_TESTS) 8562if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8563 8564 add_executable(bm_arena 8565 test/cpp/microbenchmarks/bm_arena.cc 8566 third_party/googletest/googletest/src/gtest-all.cc 8567 third_party/googletest/googlemock/src/gmock-all.cc 8568 ) 8569 8570 target_include_directories(bm_arena 8571 PRIVATE 8572 ${CMAKE_CURRENT_SOURCE_DIR} 8573 ${CMAKE_CURRENT_SOURCE_DIR}/include 8574 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8575 ${_gRPC_RE2_INCLUDE_DIR} 8576 ${_gRPC_SSL_INCLUDE_DIR} 8577 ${_gRPC_UPB_GENERATED_DIR} 8578 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8579 ${_gRPC_UPB_INCLUDE_DIR} 8580 ${_gRPC_ZLIB_INCLUDE_DIR} 8581 third_party/googletest/googletest/include 8582 third_party/googletest/googletest 8583 third_party/googletest/googlemock/include 8584 third_party/googletest/googlemock 8585 ${_gRPC_PROTO_GENS_DIR} 8586 ) 8587 8588 target_link_libraries(bm_arena 8589 ${_gRPC_PROTOBUF_LIBRARIES} 8590 ${_gRPC_ALLTARGETS_LIBRARIES} 8591 benchmark_helpers 8592 grpc_test_util_unsecure 8593 grpc++_unsecure 8594 grpc_unsecure 8595 grpc++_test_config 8596 gpr 8597 address_sorting 8598 upb 8599 ${_gRPC_BENCHMARK_LIBRARIES} 8600 ${_gRPC_GFLAGS_LIBRARIES} 8601 ) 8602 8603 8604endif() 8605endif() 8606if(gRPC_BUILD_TESTS) 8607if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8608 8609 add_executable(bm_byte_buffer 8610 test/cpp/microbenchmarks/bm_byte_buffer.cc 8611 third_party/googletest/googletest/src/gtest-all.cc 8612 third_party/googletest/googlemock/src/gmock-all.cc 8613 ) 8614 8615 target_include_directories(bm_byte_buffer 8616 PRIVATE 8617 ${CMAKE_CURRENT_SOURCE_DIR} 8618 ${CMAKE_CURRENT_SOURCE_DIR}/include 8619 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8620 ${_gRPC_RE2_INCLUDE_DIR} 8621 ${_gRPC_SSL_INCLUDE_DIR} 8622 ${_gRPC_UPB_GENERATED_DIR} 8623 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8624 ${_gRPC_UPB_INCLUDE_DIR} 8625 ${_gRPC_ZLIB_INCLUDE_DIR} 8626 third_party/googletest/googletest/include 8627 third_party/googletest/googletest 8628 third_party/googletest/googlemock/include 8629 third_party/googletest/googlemock 8630 ${_gRPC_PROTO_GENS_DIR} 8631 ) 8632 8633 target_link_libraries(bm_byte_buffer 8634 ${_gRPC_PROTOBUF_LIBRARIES} 8635 ${_gRPC_ALLTARGETS_LIBRARIES} 8636 benchmark_helpers 8637 grpc_test_util_unsecure 8638 grpc++_unsecure 8639 grpc_unsecure 8640 grpc++_test_config 8641 gpr 8642 address_sorting 8643 upb 8644 ${_gRPC_BENCHMARK_LIBRARIES} 8645 ${_gRPC_GFLAGS_LIBRARIES} 8646 ) 8647 8648 8649endif() 8650endif() 8651if(gRPC_BUILD_TESTS) 8652if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8653 8654 add_executable(bm_call_create 8655 test/cpp/microbenchmarks/bm_call_create.cc 8656 third_party/googletest/googletest/src/gtest-all.cc 8657 third_party/googletest/googlemock/src/gmock-all.cc 8658 ) 8659 8660 target_include_directories(bm_call_create 8661 PRIVATE 8662 ${CMAKE_CURRENT_SOURCE_DIR} 8663 ${CMAKE_CURRENT_SOURCE_DIR}/include 8664 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8665 ${_gRPC_RE2_INCLUDE_DIR} 8666 ${_gRPC_SSL_INCLUDE_DIR} 8667 ${_gRPC_UPB_GENERATED_DIR} 8668 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8669 ${_gRPC_UPB_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} 8676 ) 8677 8678 target_link_libraries(bm_call_create 8679 ${_gRPC_PROTOBUF_LIBRARIES} 8680 ${_gRPC_ALLTARGETS_LIBRARIES} 8681 benchmark_helpers 8682 grpc_test_util_unsecure 8683 grpc++_unsecure 8684 grpc_unsecure 8685 grpc++_test_config 8686 gpr 8687 address_sorting 8688 upb 8689 ${_gRPC_BENCHMARK_LIBRARIES} 8690 ${_gRPC_GFLAGS_LIBRARIES} 8691 ) 8692 8693 8694endif() 8695endif() 8696if(gRPC_BUILD_TESTS) 8697if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8698 8699 add_executable(bm_callback_streaming_ping_pong 8700 test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.cc 8701 test/cpp/microbenchmarks/callback_test_service.cc 8702 test/cpp/util/byte_buffer_proto_helper.cc 8703 test/cpp/util/string_ref_helper.cc 8704 test/cpp/util/subprocess.cc 8705 third_party/googletest/googletest/src/gtest-all.cc 8706 third_party/googletest/googlemock/src/gmock-all.cc 8707 ) 8708 8709 target_include_directories(bm_callback_streaming_ping_pong 8710 PRIVATE 8711 ${CMAKE_CURRENT_SOURCE_DIR} 8712 ${CMAKE_CURRENT_SOURCE_DIR}/include 8713 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8714 ${_gRPC_RE2_INCLUDE_DIR} 8715 ${_gRPC_SSL_INCLUDE_DIR} 8716 ${_gRPC_UPB_GENERATED_DIR} 8717 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8718 ${_gRPC_UPB_INCLUDE_DIR} 8719 ${_gRPC_ZLIB_INCLUDE_DIR} 8720 third_party/googletest/googletest/include 8721 third_party/googletest/googletest 8722 third_party/googletest/googlemock/include 8723 third_party/googletest/googlemock 8724 ${_gRPC_PROTO_GENS_DIR} 8725 ) 8726 8727 target_link_libraries(bm_callback_streaming_ping_pong 8728 ${_gRPC_PROTOBUF_LIBRARIES} 8729 ${_gRPC_ALLTARGETS_LIBRARIES} 8730 benchmark_helpers 8731 grpc_test_util_unsecure 8732 grpc++_unsecure 8733 grpc_unsecure 8734 grpc++_test_config 8735 gpr 8736 address_sorting 8737 upb 8738 ${_gRPC_BENCHMARK_LIBRARIES} 8739 ${_gRPC_GFLAGS_LIBRARIES} 8740 ) 8741 8742 8743endif() 8744endif() 8745if(gRPC_BUILD_TESTS) 8746if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8747 8748 add_executable(bm_callback_unary_ping_pong 8749 test/cpp/microbenchmarks/bm_callback_unary_ping_pong.cc 8750 test/cpp/microbenchmarks/callback_test_service.cc 8751 test/cpp/util/byte_buffer_proto_helper.cc 8752 test/cpp/util/string_ref_helper.cc 8753 test/cpp/util/subprocess.cc 8754 third_party/googletest/googletest/src/gtest-all.cc 8755 third_party/googletest/googlemock/src/gmock-all.cc 8756 ) 8757 8758 target_include_directories(bm_callback_unary_ping_pong 8759 PRIVATE 8760 ${CMAKE_CURRENT_SOURCE_DIR} 8761 ${CMAKE_CURRENT_SOURCE_DIR}/include 8762 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8763 ${_gRPC_RE2_INCLUDE_DIR} 8764 ${_gRPC_SSL_INCLUDE_DIR} 8765 ${_gRPC_UPB_GENERATED_DIR} 8766 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8767 ${_gRPC_UPB_INCLUDE_DIR} 8768 ${_gRPC_ZLIB_INCLUDE_DIR} 8769 third_party/googletest/googletest/include 8770 third_party/googletest/googletest 8771 third_party/googletest/googlemock/include 8772 third_party/googletest/googlemock 8773 ${_gRPC_PROTO_GENS_DIR} 8774 ) 8775 8776 target_link_libraries(bm_callback_unary_ping_pong 8777 ${_gRPC_PROTOBUF_LIBRARIES} 8778 ${_gRPC_ALLTARGETS_LIBRARIES} 8779 benchmark_helpers 8780 grpc_test_util_unsecure 8781 grpc++_unsecure 8782 grpc_unsecure 8783 grpc++_test_config 8784 gpr 8785 address_sorting 8786 upb 8787 ${_gRPC_BENCHMARK_LIBRARIES} 8788 ${_gRPC_GFLAGS_LIBRARIES} 8789 ) 8790 8791 8792endif() 8793endif() 8794if(gRPC_BUILD_TESTS) 8795if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8796 8797 add_executable(bm_channel 8798 test/cpp/microbenchmarks/bm_channel.cc 8799 third_party/googletest/googletest/src/gtest-all.cc 8800 third_party/googletest/googlemock/src/gmock-all.cc 8801 ) 8802 8803 target_include_directories(bm_channel 8804 PRIVATE 8805 ${CMAKE_CURRENT_SOURCE_DIR} 8806 ${CMAKE_CURRENT_SOURCE_DIR}/include 8807 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8808 ${_gRPC_RE2_INCLUDE_DIR} 8809 ${_gRPC_SSL_INCLUDE_DIR} 8810 ${_gRPC_UPB_GENERATED_DIR} 8811 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8812 ${_gRPC_UPB_INCLUDE_DIR} 8813 ${_gRPC_ZLIB_INCLUDE_DIR} 8814 third_party/googletest/googletest/include 8815 third_party/googletest/googletest 8816 third_party/googletest/googlemock/include 8817 third_party/googletest/googlemock 8818 ${_gRPC_PROTO_GENS_DIR} 8819 ) 8820 8821 target_link_libraries(bm_channel 8822 ${_gRPC_PROTOBUF_LIBRARIES} 8823 ${_gRPC_ALLTARGETS_LIBRARIES} 8824 benchmark_helpers 8825 grpc_test_util_unsecure 8826 grpc++_unsecure 8827 grpc_unsecure 8828 grpc++_test_config 8829 gpr 8830 address_sorting 8831 upb 8832 ${_gRPC_BENCHMARK_LIBRARIES} 8833 ${_gRPC_GFLAGS_LIBRARIES} 8834 ) 8835 8836 8837endif() 8838endif() 8839if(gRPC_BUILD_TESTS) 8840if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8841 8842 add_executable(bm_chttp2_hpack 8843 test/cpp/microbenchmarks/bm_chttp2_hpack.cc 8844 third_party/googletest/googletest/src/gtest-all.cc 8845 third_party/googletest/googlemock/src/gmock-all.cc 8846 ) 8847 8848 target_include_directories(bm_chttp2_hpack 8849 PRIVATE 8850 ${CMAKE_CURRENT_SOURCE_DIR} 8851 ${CMAKE_CURRENT_SOURCE_DIR}/include 8852 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8853 ${_gRPC_RE2_INCLUDE_DIR} 8854 ${_gRPC_SSL_INCLUDE_DIR} 8855 ${_gRPC_UPB_GENERATED_DIR} 8856 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8857 ${_gRPC_UPB_INCLUDE_DIR} 8858 ${_gRPC_ZLIB_INCLUDE_DIR} 8859 third_party/googletest/googletest/include 8860 third_party/googletest/googletest 8861 third_party/googletest/googlemock/include 8862 third_party/googletest/googlemock 8863 ${_gRPC_PROTO_GENS_DIR} 8864 ) 8865 8866 target_link_libraries(bm_chttp2_hpack 8867 ${_gRPC_PROTOBUF_LIBRARIES} 8868 ${_gRPC_ALLTARGETS_LIBRARIES} 8869 benchmark_helpers 8870 grpc_test_util_unsecure 8871 grpc++_unsecure 8872 grpc_unsecure 8873 grpc++_test_config 8874 gpr 8875 address_sorting 8876 upb 8877 ${_gRPC_BENCHMARK_LIBRARIES} 8878 ${_gRPC_GFLAGS_LIBRARIES} 8879 ) 8880 8881 8882endif() 8883endif() 8884if(gRPC_BUILD_TESTS) 8885if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8886 8887 add_executable(bm_chttp2_transport 8888 test/cpp/microbenchmarks/bm_chttp2_transport.cc 8889 third_party/googletest/googletest/src/gtest-all.cc 8890 third_party/googletest/googlemock/src/gmock-all.cc 8891 ) 8892 8893 target_include_directories(bm_chttp2_transport 8894 PRIVATE 8895 ${CMAKE_CURRENT_SOURCE_DIR} 8896 ${CMAKE_CURRENT_SOURCE_DIR}/include 8897 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8898 ${_gRPC_RE2_INCLUDE_DIR} 8899 ${_gRPC_SSL_INCLUDE_DIR} 8900 ${_gRPC_UPB_GENERATED_DIR} 8901 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8902 ${_gRPC_UPB_INCLUDE_DIR} 8903 ${_gRPC_ZLIB_INCLUDE_DIR} 8904 third_party/googletest/googletest/include 8905 third_party/googletest/googletest 8906 third_party/googletest/googlemock/include 8907 third_party/googletest/googlemock 8908 ${_gRPC_PROTO_GENS_DIR} 8909 ) 8910 8911 target_link_libraries(bm_chttp2_transport 8912 ${_gRPC_PROTOBUF_LIBRARIES} 8913 ${_gRPC_ALLTARGETS_LIBRARIES} 8914 benchmark_helpers 8915 grpc_test_util_unsecure 8916 grpc++_unsecure 8917 grpc_unsecure 8918 grpc++_test_config 8919 gpr 8920 address_sorting 8921 upb 8922 ${_gRPC_BENCHMARK_LIBRARIES} 8923 ${_gRPC_GFLAGS_LIBRARIES} 8924 ) 8925 8926 8927endif() 8928endif() 8929if(gRPC_BUILD_TESTS) 8930if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8931 8932 add_executable(bm_closure 8933 test/cpp/microbenchmarks/bm_closure.cc 8934 third_party/googletest/googletest/src/gtest-all.cc 8935 third_party/googletest/googlemock/src/gmock-all.cc 8936 ) 8937 8938 target_include_directories(bm_closure 8939 PRIVATE 8940 ${CMAKE_CURRENT_SOURCE_DIR} 8941 ${CMAKE_CURRENT_SOURCE_DIR}/include 8942 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8943 ${_gRPC_RE2_INCLUDE_DIR} 8944 ${_gRPC_SSL_INCLUDE_DIR} 8945 ${_gRPC_UPB_GENERATED_DIR} 8946 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8947 ${_gRPC_UPB_INCLUDE_DIR} 8948 ${_gRPC_ZLIB_INCLUDE_DIR} 8949 third_party/googletest/googletest/include 8950 third_party/googletest/googletest 8951 third_party/googletest/googlemock/include 8952 third_party/googletest/googlemock 8953 ${_gRPC_PROTO_GENS_DIR} 8954 ) 8955 8956 target_link_libraries(bm_closure 8957 ${_gRPC_PROTOBUF_LIBRARIES} 8958 ${_gRPC_ALLTARGETS_LIBRARIES} 8959 benchmark_helpers 8960 grpc_test_util_unsecure 8961 grpc++_unsecure 8962 grpc_unsecure 8963 grpc++_test_config 8964 gpr 8965 address_sorting 8966 upb 8967 ${_gRPC_BENCHMARK_LIBRARIES} 8968 ${_gRPC_GFLAGS_LIBRARIES} 8969 ) 8970 8971 8972endif() 8973endif() 8974if(gRPC_BUILD_TESTS) 8975if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8976 8977 add_executable(bm_cq 8978 test/cpp/microbenchmarks/bm_cq.cc 8979 third_party/googletest/googletest/src/gtest-all.cc 8980 third_party/googletest/googlemock/src/gmock-all.cc 8981 ) 8982 8983 target_include_directories(bm_cq 8984 PRIVATE 8985 ${CMAKE_CURRENT_SOURCE_DIR} 8986 ${CMAKE_CURRENT_SOURCE_DIR}/include 8987 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8988 ${_gRPC_RE2_INCLUDE_DIR} 8989 ${_gRPC_SSL_INCLUDE_DIR} 8990 ${_gRPC_UPB_GENERATED_DIR} 8991 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8992 ${_gRPC_UPB_INCLUDE_DIR} 8993 ${_gRPC_ZLIB_INCLUDE_DIR} 8994 third_party/googletest/googletest/include 8995 third_party/googletest/googletest 8996 third_party/googletest/googlemock/include 8997 third_party/googletest/googlemock 8998 ${_gRPC_PROTO_GENS_DIR} 8999 ) 9000 9001 target_link_libraries(bm_cq 9002 ${_gRPC_PROTOBUF_LIBRARIES} 9003 ${_gRPC_ALLTARGETS_LIBRARIES} 9004 benchmark_helpers 9005 grpc_test_util_unsecure 9006 grpc++_unsecure 9007 grpc_unsecure 9008 grpc++_test_config 9009 gpr 9010 address_sorting 9011 upb 9012 ${_gRPC_BENCHMARK_LIBRARIES} 9013 ${_gRPC_GFLAGS_LIBRARIES} 9014 ) 9015 9016 9017endif() 9018endif() 9019if(gRPC_BUILD_TESTS) 9020if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 9021 9022 add_executable(bm_cq_multiple_threads 9023 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc 9024 third_party/googletest/googletest/src/gtest-all.cc 9025 third_party/googletest/googlemock/src/gmock-all.cc 9026 ) 9027 9028 target_include_directories(bm_cq_multiple_threads 9029 PRIVATE 9030 ${CMAKE_CURRENT_SOURCE_DIR} 9031 ${CMAKE_CURRENT_SOURCE_DIR}/include 9032 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9033 ${_gRPC_RE2_INCLUDE_DIR} 9034 ${_gRPC_SSL_INCLUDE_DIR} 9035 ${_gRPC_UPB_GENERATED_DIR} 9036 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9037 ${_gRPC_UPB_INCLUDE_DIR} 9038 ${_gRPC_ZLIB_INCLUDE_DIR} 9039 third_party/googletest/googletest/include 9040 third_party/googletest/googletest 9041 third_party/googletest/googlemock/include 9042 third_party/googletest/googlemock 9043 ${_gRPC_PROTO_GENS_DIR} 9044 ) 9045 9046 target_link_libraries(bm_cq_multiple_threads 9047 ${_gRPC_PROTOBUF_LIBRARIES} 9048 ${_gRPC_ALLTARGETS_LIBRARIES} 9049 benchmark_helpers 9050 grpc_test_util_unsecure 9051 grpc++_unsecure 9052 grpc_unsecure 9053 grpc++_test_config 9054 gpr 9055 address_sorting 9056 upb 9057 ${_gRPC_BENCHMARK_LIBRARIES} 9058 ${_gRPC_GFLAGS_LIBRARIES} 9059 ) 9060 9061 9062endif() 9063endif() 9064if(gRPC_BUILD_TESTS) 9065if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 9066 9067 add_executable(bm_error 9068 test/cpp/microbenchmarks/bm_error.cc 9069 third_party/googletest/googletest/src/gtest-all.cc 9070 third_party/googletest/googlemock/src/gmock-all.cc 9071 ) 9072 9073 target_include_directories(bm_error 9074 PRIVATE 9075 ${CMAKE_CURRENT_SOURCE_DIR} 9076 ${CMAKE_CURRENT_SOURCE_DIR}/include 9077 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9078 ${_gRPC_RE2_INCLUDE_DIR} 9079 ${_gRPC_SSL_INCLUDE_DIR} 9080 ${_gRPC_UPB_GENERATED_DIR} 9081 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9082 ${_gRPC_UPB_INCLUDE_DIR} 9083 ${_gRPC_ZLIB_INCLUDE_DIR} 9084 third_party/googletest/googletest/include 9085 third_party/googletest/googletest 9086 third_party/googletest/googlemock/include 9087 third_party/googletest/googlemock 9088 ${_gRPC_PROTO_GENS_DIR} 9089 ) 9090 9091 target_link_libraries(bm_error 9092 ${_gRPC_PROTOBUF_LIBRARIES} 9093 ${_gRPC_ALLTARGETS_LIBRARIES} 9094 benchmark_helpers 9095 grpc_test_util_unsecure 9096 grpc++_unsecure 9097 grpc_unsecure 9098 grpc++_test_config 9099 gpr 9100 address_sorting 9101 upb 9102 ${_gRPC_BENCHMARK_LIBRARIES} 9103 ${_gRPC_GFLAGS_LIBRARIES} 9104 ) 9105 9106 9107endif() 9108endif() 9109if(gRPC_BUILD_TESTS) 9110if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 9111 9112 add_executable(bm_fullstack_streaming_ping_pong 9113 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc 9114 third_party/googletest/googletest/src/gtest-all.cc 9115 third_party/googletest/googlemock/src/gmock-all.cc 9116 ) 9117 9118 target_include_directories(bm_fullstack_streaming_ping_pong 9119 PRIVATE 9120 ${CMAKE_CURRENT_SOURCE_DIR} 9121 ${CMAKE_CURRENT_SOURCE_DIR}/include 9122 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9123 ${_gRPC_RE2_INCLUDE_DIR} 9124 ${_gRPC_SSL_INCLUDE_DIR} 9125 ${_gRPC_UPB_GENERATED_DIR} 9126 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9127 ${_gRPC_UPB_INCLUDE_DIR} 9128 ${_gRPC_ZLIB_INCLUDE_DIR} 9129 third_party/googletest/googletest/include 9130 third_party/googletest/googletest 9131 third_party/googletest/googlemock/include 9132 third_party/googletest/googlemock 9133 ${_gRPC_PROTO_GENS_DIR} 9134 ) 9135 9136 target_link_libraries(bm_fullstack_streaming_ping_pong 9137 ${_gRPC_PROTOBUF_LIBRARIES} 9138 ${_gRPC_ALLTARGETS_LIBRARIES} 9139 benchmark_helpers 9140 grpc_test_util_unsecure 9141 grpc++_unsecure 9142 grpc_unsecure 9143 grpc++_test_config 9144 gpr 9145 address_sorting 9146 upb 9147 ${_gRPC_BENCHMARK_LIBRARIES} 9148 ${_gRPC_GFLAGS_LIBRARIES} 9149 ) 9150 9151 9152endif() 9153endif() 9154if(gRPC_BUILD_TESTS) 9155if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 9156 9157 add_executable(bm_fullstack_streaming_pump 9158 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc 9159 third_party/googletest/googletest/src/gtest-all.cc 9160 third_party/googletest/googlemock/src/gmock-all.cc 9161 ) 9162 9163 target_include_directories(bm_fullstack_streaming_pump 9164 PRIVATE 9165 ${CMAKE_CURRENT_SOURCE_DIR} 9166 ${CMAKE_CURRENT_SOURCE_DIR}/include 9167 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9168 ${_gRPC_RE2_INCLUDE_DIR} 9169 ${_gRPC_SSL_INCLUDE_DIR} 9170 ${_gRPC_UPB_GENERATED_DIR} 9171 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9172 ${_gRPC_UPB_INCLUDE_DIR} 9173 ${_gRPC_ZLIB_INCLUDE_DIR} 9174 third_party/googletest/googletest/include 9175 third_party/googletest/googletest 9176 third_party/googletest/googlemock/include 9177 third_party/googletest/googlemock 9178 ${_gRPC_PROTO_GENS_DIR} 9179 ) 9180 9181 target_link_libraries(bm_fullstack_streaming_pump 9182 ${_gRPC_PROTOBUF_LIBRARIES} 9183 ${_gRPC_ALLTARGETS_LIBRARIES} 9184 benchmark_helpers 9185 grpc_test_util_unsecure 9186 grpc++_unsecure 9187 grpc_unsecure 9188 grpc++_test_config 9189 gpr 9190 address_sorting 9191 upb 9192 ${_gRPC_BENCHMARK_LIBRARIES} 9193 ${_gRPC_GFLAGS_LIBRARIES} 9194 ) 9195 9196 9197endif() 9198endif() 9199if(gRPC_BUILD_TESTS) 9200if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9201 9202 add_executable(bm_fullstack_trickle 9203 test/cpp/microbenchmarks/bm_fullstack_trickle.cc 9204 third_party/googletest/googletest/src/gtest-all.cc 9205 third_party/googletest/googlemock/src/gmock-all.cc 9206 ) 9207 9208 target_include_directories(bm_fullstack_trickle 9209 PRIVATE 9210 ${CMAKE_CURRENT_SOURCE_DIR} 9211 ${CMAKE_CURRENT_SOURCE_DIR}/include 9212 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9213 ${_gRPC_RE2_INCLUDE_DIR} 9214 ${_gRPC_SSL_INCLUDE_DIR} 9215 ${_gRPC_UPB_GENERATED_DIR} 9216 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9217 ${_gRPC_UPB_INCLUDE_DIR} 9218 ${_gRPC_ZLIB_INCLUDE_DIR} 9219 third_party/googletest/googletest/include 9220 third_party/googletest/googletest 9221 third_party/googletest/googlemock/include 9222 third_party/googletest/googlemock 9223 ${_gRPC_PROTO_GENS_DIR} 9224 ) 9225 9226 target_link_libraries(bm_fullstack_trickle 9227 ${_gRPC_PROTOBUF_LIBRARIES} 9228 ${_gRPC_ALLTARGETS_LIBRARIES} 9229 benchmark_helpers 9230 grpc_test_util_unsecure 9231 grpc++_unsecure 9232 grpc_unsecure 9233 grpc++_test_config 9234 gpr 9235 address_sorting 9236 upb 9237 ${_gRPC_BENCHMARK_LIBRARIES} 9238 ${_gRPC_GFLAGS_LIBRARIES} 9239 ) 9240 9241 9242endif() 9243endif() 9244if(gRPC_BUILD_TESTS) 9245if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 9246 9247 add_executable(bm_fullstack_unary_ping_pong 9248 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc 9249 third_party/googletest/googletest/src/gtest-all.cc 9250 third_party/googletest/googlemock/src/gmock-all.cc 9251 ) 9252 9253 target_include_directories(bm_fullstack_unary_ping_pong 9254 PRIVATE 9255 ${CMAKE_CURRENT_SOURCE_DIR} 9256 ${CMAKE_CURRENT_SOURCE_DIR}/include 9257 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9258 ${_gRPC_RE2_INCLUDE_DIR} 9259 ${_gRPC_SSL_INCLUDE_DIR} 9260 ${_gRPC_UPB_GENERATED_DIR} 9261 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9262 ${_gRPC_UPB_INCLUDE_DIR} 9263 ${_gRPC_ZLIB_INCLUDE_DIR} 9264 third_party/googletest/googletest/include 9265 third_party/googletest/googletest 9266 third_party/googletest/googlemock/include 9267 third_party/googletest/googlemock 9268 ${_gRPC_PROTO_GENS_DIR} 9269 ) 9270 9271 target_link_libraries(bm_fullstack_unary_ping_pong 9272 ${_gRPC_PROTOBUF_LIBRARIES} 9273 ${_gRPC_ALLTARGETS_LIBRARIES} 9274 benchmark_helpers 9275 grpc_test_util_unsecure 9276 grpc++_unsecure 9277 grpc_unsecure 9278 grpc++_test_config 9279 gpr 9280 address_sorting 9281 upb 9282 ${_gRPC_BENCHMARK_LIBRARIES} 9283 ${_gRPC_GFLAGS_LIBRARIES} 9284 ) 9285 9286 9287endif() 9288endif() 9289if(gRPC_BUILD_TESTS) 9290if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 9291 9292 add_executable(bm_metadata 9293 test/cpp/microbenchmarks/bm_metadata.cc 9294 third_party/googletest/googletest/src/gtest-all.cc 9295 third_party/googletest/googlemock/src/gmock-all.cc 9296 ) 9297 9298 target_include_directories(bm_metadata 9299 PRIVATE 9300 ${CMAKE_CURRENT_SOURCE_DIR} 9301 ${CMAKE_CURRENT_SOURCE_DIR}/include 9302 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9303 ${_gRPC_RE2_INCLUDE_DIR} 9304 ${_gRPC_SSL_INCLUDE_DIR} 9305 ${_gRPC_UPB_GENERATED_DIR} 9306 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9307 ${_gRPC_UPB_INCLUDE_DIR} 9308 ${_gRPC_ZLIB_INCLUDE_DIR} 9309 third_party/googletest/googletest/include 9310 third_party/googletest/googletest 9311 third_party/googletest/googlemock/include 9312 third_party/googletest/googlemock 9313 ${_gRPC_PROTO_GENS_DIR} 9314 ) 9315 9316 target_link_libraries(bm_metadata 9317 ${_gRPC_PROTOBUF_LIBRARIES} 9318 ${_gRPC_ALLTARGETS_LIBRARIES} 9319 benchmark_helpers 9320 grpc_test_util_unsecure 9321 grpc++_unsecure 9322 grpc_unsecure 9323 grpc++_test_config 9324 gpr 9325 address_sorting 9326 upb 9327 ${_gRPC_BENCHMARK_LIBRARIES} 9328 ${_gRPC_GFLAGS_LIBRARIES} 9329 ) 9330 9331 9332endif() 9333endif() 9334if(gRPC_BUILD_TESTS) 9335if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 9336 9337 add_executable(bm_pollset 9338 test/cpp/microbenchmarks/bm_pollset.cc 9339 third_party/googletest/googletest/src/gtest-all.cc 9340 third_party/googletest/googlemock/src/gmock-all.cc 9341 ) 9342 9343 target_include_directories(bm_pollset 9344 PRIVATE 9345 ${CMAKE_CURRENT_SOURCE_DIR} 9346 ${CMAKE_CURRENT_SOURCE_DIR}/include 9347 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9348 ${_gRPC_RE2_INCLUDE_DIR} 9349 ${_gRPC_SSL_INCLUDE_DIR} 9350 ${_gRPC_UPB_GENERATED_DIR} 9351 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9352 ${_gRPC_UPB_INCLUDE_DIR} 9353 ${_gRPC_ZLIB_INCLUDE_DIR} 9354 third_party/googletest/googletest/include 9355 third_party/googletest/googletest 9356 third_party/googletest/googlemock/include 9357 third_party/googletest/googlemock 9358 ${_gRPC_PROTO_GENS_DIR} 9359 ) 9360 9361 target_link_libraries(bm_pollset 9362 ${_gRPC_PROTOBUF_LIBRARIES} 9363 ${_gRPC_ALLTARGETS_LIBRARIES} 9364 benchmark_helpers 9365 grpc_test_util_unsecure 9366 grpc++_unsecure 9367 grpc_unsecure 9368 grpc++_test_config 9369 gpr 9370 address_sorting 9371 upb 9372 ${_gRPC_BENCHMARK_LIBRARIES} 9373 ${_gRPC_GFLAGS_LIBRARIES} 9374 ) 9375 9376 9377endif() 9378endif() 9379if(gRPC_BUILD_TESTS) 9380if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9381 9382 add_executable(bm_threadpool 9383 test/cpp/microbenchmarks/bm_threadpool.cc 9384 third_party/googletest/googletest/src/gtest-all.cc 9385 third_party/googletest/googlemock/src/gmock-all.cc 9386 ) 9387 9388 target_include_directories(bm_threadpool 9389 PRIVATE 9390 ${CMAKE_CURRENT_SOURCE_DIR} 9391 ${CMAKE_CURRENT_SOURCE_DIR}/include 9392 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9393 ${_gRPC_RE2_INCLUDE_DIR} 9394 ${_gRPC_SSL_INCLUDE_DIR} 9395 ${_gRPC_UPB_GENERATED_DIR} 9396 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9397 ${_gRPC_UPB_INCLUDE_DIR} 9398 ${_gRPC_ZLIB_INCLUDE_DIR} 9399 third_party/googletest/googletest/include 9400 third_party/googletest/googletest 9401 third_party/googletest/googlemock/include 9402 third_party/googletest/googlemock 9403 ${_gRPC_PROTO_GENS_DIR} 9404 ) 9405 9406 target_link_libraries(bm_threadpool 9407 ${_gRPC_PROTOBUF_LIBRARIES} 9408 ${_gRPC_ALLTARGETS_LIBRARIES} 9409 benchmark_helpers 9410 grpc_test_util_unsecure 9411 grpc++_unsecure 9412 grpc_unsecure 9413 grpc++_test_config 9414 gpr 9415 address_sorting 9416 upb 9417 ${_gRPC_BENCHMARK_LIBRARIES} 9418 ${_gRPC_GFLAGS_LIBRARIES} 9419 ) 9420 9421 9422endif() 9423endif() 9424if(gRPC_BUILD_TESTS) 9425if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 9426 9427 add_executable(bm_timer 9428 test/cpp/microbenchmarks/bm_timer.cc 9429 third_party/googletest/googletest/src/gtest-all.cc 9430 third_party/googletest/googlemock/src/gmock-all.cc 9431 ) 9432 9433 target_include_directories(bm_timer 9434 PRIVATE 9435 ${CMAKE_CURRENT_SOURCE_DIR} 9436 ${CMAKE_CURRENT_SOURCE_DIR}/include 9437 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9438 ${_gRPC_RE2_INCLUDE_DIR} 9439 ${_gRPC_SSL_INCLUDE_DIR} 9440 ${_gRPC_UPB_GENERATED_DIR} 9441 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9442 ${_gRPC_UPB_INCLUDE_DIR} 9443 ${_gRPC_ZLIB_INCLUDE_DIR} 9444 third_party/googletest/googletest/include 9445 third_party/googletest/googletest 9446 third_party/googletest/googlemock/include 9447 third_party/googletest/googlemock 9448 ${_gRPC_PROTO_GENS_DIR} 9449 ) 9450 9451 target_link_libraries(bm_timer 9452 ${_gRPC_PROTOBUF_LIBRARIES} 9453 ${_gRPC_ALLTARGETS_LIBRARIES} 9454 benchmark_helpers 9455 grpc_test_util_unsecure 9456 grpc++_unsecure 9457 grpc_unsecure 9458 grpc++_test_config 9459 gpr 9460 address_sorting 9461 upb 9462 ${_gRPC_BENCHMARK_LIBRARIES} 9463 ${_gRPC_GFLAGS_LIBRARIES} 9464 ) 9465 9466 9467endif() 9468endif() 9469if(gRPC_BUILD_TESTS) 9470 9471add_executable(byte_buffer_test 9472 test/cpp/util/byte_buffer_test.cc 9473 third_party/googletest/googletest/src/gtest-all.cc 9474 third_party/googletest/googlemock/src/gmock-all.cc 9475) 9476 9477target_include_directories(byte_buffer_test 9478 PRIVATE 9479 ${CMAKE_CURRENT_SOURCE_DIR} 9480 ${CMAKE_CURRENT_SOURCE_DIR}/include 9481 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9482 ${_gRPC_RE2_INCLUDE_DIR} 9483 ${_gRPC_SSL_INCLUDE_DIR} 9484 ${_gRPC_UPB_GENERATED_DIR} 9485 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9486 ${_gRPC_UPB_INCLUDE_DIR} 9487 ${_gRPC_ZLIB_INCLUDE_DIR} 9488 third_party/googletest/googletest/include 9489 third_party/googletest/googletest 9490 third_party/googletest/googlemock/include 9491 third_party/googletest/googlemock 9492 ${_gRPC_PROTO_GENS_DIR} 9493) 9494 9495target_link_libraries(byte_buffer_test 9496 ${_gRPC_PROTOBUF_LIBRARIES} 9497 ${_gRPC_ALLTARGETS_LIBRARIES} 9498 grpc++_test_util 9499 grpc_test_util 9500 grpc++ 9501 grpc 9502 gpr 9503 address_sorting 9504 upb 9505 ${_gRPC_GFLAGS_LIBRARIES} 9506) 9507 9508 9509endif() 9510if(gRPC_BUILD_TESTS) 9511 9512add_executable(byte_stream_test 9513 test/core/transport/byte_stream_test.cc 9514 third_party/googletest/googletest/src/gtest-all.cc 9515 third_party/googletest/googlemock/src/gmock-all.cc 9516) 9517 9518target_include_directories(byte_stream_test 9519 PRIVATE 9520 ${CMAKE_CURRENT_SOURCE_DIR} 9521 ${CMAKE_CURRENT_SOURCE_DIR}/include 9522 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9523 ${_gRPC_RE2_INCLUDE_DIR} 9524 ${_gRPC_SSL_INCLUDE_DIR} 9525 ${_gRPC_UPB_GENERATED_DIR} 9526 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9527 ${_gRPC_UPB_INCLUDE_DIR} 9528 ${_gRPC_ZLIB_INCLUDE_DIR} 9529 third_party/googletest/googletest/include 9530 third_party/googletest/googletest 9531 third_party/googletest/googlemock/include 9532 third_party/googletest/googlemock 9533 ${_gRPC_PROTO_GENS_DIR} 9534) 9535 9536target_link_libraries(byte_stream_test 9537 ${_gRPC_PROTOBUF_LIBRARIES} 9538 ${_gRPC_ALLTARGETS_LIBRARIES} 9539 grpc_test_util 9540 grpc 9541 gpr 9542 address_sorting 9543 upb 9544 ${_gRPC_GFLAGS_LIBRARIES} 9545) 9546 9547 9548endif() 9549if(gRPC_BUILD_TESTS) 9550 9551add_executable(cancel_ares_query_test 9552 test/core/end2end/cq_verifier.cc 9553 test/cpp/naming/cancel_ares_query_test.cc 9554 test/cpp/naming/dns_test_util.cc 9555 third_party/googletest/googletest/src/gtest-all.cc 9556 third_party/googletest/googlemock/src/gmock-all.cc 9557) 9558 9559target_include_directories(cancel_ares_query_test 9560 PRIVATE 9561 ${CMAKE_CURRENT_SOURCE_DIR} 9562 ${CMAKE_CURRENT_SOURCE_DIR}/include 9563 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9564 ${_gRPC_RE2_INCLUDE_DIR} 9565 ${_gRPC_SSL_INCLUDE_DIR} 9566 ${_gRPC_UPB_GENERATED_DIR} 9567 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9568 ${_gRPC_UPB_INCLUDE_DIR} 9569 ${_gRPC_ZLIB_INCLUDE_DIR} 9570 third_party/googletest/googletest/include 9571 third_party/googletest/googletest 9572 third_party/googletest/googlemock/include 9573 third_party/googletest/googlemock 9574 ${_gRPC_PROTO_GENS_DIR} 9575) 9576 9577target_link_libraries(cancel_ares_query_test 9578 ${_gRPC_PROTOBUF_LIBRARIES} 9579 ${_gRPC_ALLTARGETS_LIBRARIES} 9580 grpc++_test_util 9581 grpc_test_util 9582 grpc++ 9583 grpc++_test_config 9584 grpc 9585 gpr 9586 address_sorting 9587 upb 9588 ${_gRPC_GFLAGS_LIBRARIES} 9589) 9590 9591 9592endif() 9593if(gRPC_BUILD_TESTS) 9594 9595add_executable(cfstream_test 9596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9599 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9600 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9608 test/cpp/end2end/cfstream_test.cc 9609 test/cpp/end2end/test_service_impl.cc 9610 third_party/googletest/googletest/src/gtest-all.cc 9611 third_party/googletest/googlemock/src/gmock-all.cc 9612) 9613 9614target_include_directories(cfstream_test 9615 PRIVATE 9616 ${CMAKE_CURRENT_SOURCE_DIR} 9617 ${CMAKE_CURRENT_SOURCE_DIR}/include 9618 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9619 ${_gRPC_RE2_INCLUDE_DIR} 9620 ${_gRPC_SSL_INCLUDE_DIR} 9621 ${_gRPC_UPB_GENERATED_DIR} 9622 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9623 ${_gRPC_UPB_INCLUDE_DIR} 9624 ${_gRPC_ZLIB_INCLUDE_DIR} 9625 third_party/googletest/googletest/include 9626 third_party/googletest/googletest 9627 third_party/googletest/googlemock/include 9628 third_party/googletest/googlemock 9629 ${_gRPC_PROTO_GENS_DIR} 9630) 9631 9632target_link_libraries(cfstream_test 9633 ${_gRPC_PROTOBUF_LIBRARIES} 9634 ${_gRPC_ALLTARGETS_LIBRARIES} 9635 grpc++_test_util 9636 grpc_test_util 9637 grpc++ 9638 grpc 9639 gpr 9640 address_sorting 9641 upb 9642 ${_gRPC_GFLAGS_LIBRARIES} 9643) 9644 9645 9646endif() 9647if(gRPC_BUILD_TESTS) 9648 9649add_executable(channel_arguments_test 9650 test/cpp/common/channel_arguments_test.cc 9651 third_party/googletest/googletest/src/gtest-all.cc 9652 third_party/googletest/googlemock/src/gmock-all.cc 9653) 9654 9655target_include_directories(channel_arguments_test 9656 PRIVATE 9657 ${CMAKE_CURRENT_SOURCE_DIR} 9658 ${CMAKE_CURRENT_SOURCE_DIR}/include 9659 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9660 ${_gRPC_RE2_INCLUDE_DIR} 9661 ${_gRPC_SSL_INCLUDE_DIR} 9662 ${_gRPC_UPB_GENERATED_DIR} 9663 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9664 ${_gRPC_UPB_INCLUDE_DIR} 9665 ${_gRPC_ZLIB_INCLUDE_DIR} 9666 third_party/googletest/googletest/include 9667 third_party/googletest/googletest 9668 third_party/googletest/googlemock/include 9669 third_party/googletest/googlemock 9670 ${_gRPC_PROTO_GENS_DIR} 9671) 9672 9673target_link_libraries(channel_arguments_test 9674 ${_gRPC_PROTOBUF_LIBRARIES} 9675 ${_gRPC_ALLTARGETS_LIBRARIES} 9676 grpc_test_util 9677 grpc++ 9678 grpc 9679 gpr 9680 address_sorting 9681 upb 9682 ${_gRPC_GFLAGS_LIBRARIES} 9683) 9684 9685 9686endif() 9687if(gRPC_BUILD_TESTS) 9688 9689add_executable(channel_filter_test 9690 test/cpp/common/channel_filter_test.cc 9691 third_party/googletest/googletest/src/gtest-all.cc 9692 third_party/googletest/googlemock/src/gmock-all.cc 9693) 9694 9695target_include_directories(channel_filter_test 9696 PRIVATE 9697 ${CMAKE_CURRENT_SOURCE_DIR} 9698 ${CMAKE_CURRENT_SOURCE_DIR}/include 9699 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9700 ${_gRPC_RE2_INCLUDE_DIR} 9701 ${_gRPC_SSL_INCLUDE_DIR} 9702 ${_gRPC_UPB_GENERATED_DIR} 9703 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9704 ${_gRPC_UPB_INCLUDE_DIR} 9705 ${_gRPC_ZLIB_INCLUDE_DIR} 9706 third_party/googletest/googletest/include 9707 third_party/googletest/googletest 9708 third_party/googletest/googlemock/include 9709 third_party/googletest/googlemock 9710 ${_gRPC_PROTO_GENS_DIR} 9711) 9712 9713target_link_libraries(channel_filter_test 9714 ${_gRPC_PROTOBUF_LIBRARIES} 9715 ${_gRPC_ALLTARGETS_LIBRARIES} 9716 grpc_test_util 9717 grpc++ 9718 grpc 9719 gpr 9720 address_sorting 9721 upb 9722 ${_gRPC_GFLAGS_LIBRARIES} 9723) 9724 9725 9726endif() 9727if(gRPC_BUILD_TESTS) 9728 9729add_executable(channel_trace_test 9730 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 9731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 9732 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 9733 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 9734 test/core/channel/channel_trace_test.cc 9735 test/cpp/util/channel_trace_proto_helper.cc 9736 third_party/googletest/googletest/src/gtest-all.cc 9737 third_party/googletest/googlemock/src/gmock-all.cc 9738) 9739 9740target_include_directories(channel_trace_test 9741 PRIVATE 9742 ${CMAKE_CURRENT_SOURCE_DIR} 9743 ${CMAKE_CURRENT_SOURCE_DIR}/include 9744 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9745 ${_gRPC_RE2_INCLUDE_DIR} 9746 ${_gRPC_SSL_INCLUDE_DIR} 9747 ${_gRPC_UPB_GENERATED_DIR} 9748 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9749 ${_gRPC_UPB_INCLUDE_DIR} 9750 ${_gRPC_ZLIB_INCLUDE_DIR} 9751 third_party/googletest/googletest/include 9752 third_party/googletest/googletest 9753 third_party/googletest/googlemock/include 9754 third_party/googletest/googlemock 9755 ${_gRPC_PROTO_GENS_DIR} 9756) 9757 9758target_link_libraries(channel_trace_test 9759 ${_gRPC_PROTOBUF_LIBRARIES} 9760 ${_gRPC_ALLTARGETS_LIBRARIES} 9761 grpc_test_util 9762 grpc++ 9763 grpc 9764 gpr 9765 address_sorting 9766 upb 9767 ${_gRPC_GFLAGS_LIBRARIES} 9768) 9769 9770 9771endif() 9772if(gRPC_BUILD_TESTS) 9773 9774add_executable(channelz_registry_test 9775 test/core/channel/channelz_registry_test.cc 9776 third_party/googletest/googletest/src/gtest-all.cc 9777 third_party/googletest/googlemock/src/gmock-all.cc 9778) 9779 9780target_include_directories(channelz_registry_test 9781 PRIVATE 9782 ${CMAKE_CURRENT_SOURCE_DIR} 9783 ${CMAKE_CURRENT_SOURCE_DIR}/include 9784 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9785 ${_gRPC_RE2_INCLUDE_DIR} 9786 ${_gRPC_SSL_INCLUDE_DIR} 9787 ${_gRPC_UPB_GENERATED_DIR} 9788 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9789 ${_gRPC_UPB_INCLUDE_DIR} 9790 ${_gRPC_ZLIB_INCLUDE_DIR} 9791 third_party/googletest/googletest/include 9792 third_party/googletest/googletest 9793 third_party/googletest/googlemock/include 9794 third_party/googletest/googlemock 9795 ${_gRPC_PROTO_GENS_DIR} 9796) 9797 9798target_link_libraries(channelz_registry_test 9799 ${_gRPC_PROTOBUF_LIBRARIES} 9800 ${_gRPC_ALLTARGETS_LIBRARIES} 9801 grpc_test_util 9802 grpc++ 9803 grpc 9804 gpr 9805 address_sorting 9806 upb 9807 ${_gRPC_GFLAGS_LIBRARIES} 9808) 9809 9810 9811endif() 9812if(gRPC_BUILD_TESTS) 9813 9814add_executable(channelz_service_test 9815 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9816 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9818 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9819 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9820 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9821 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9822 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9823 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9824 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9825 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9826 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9827 test/cpp/end2end/channelz_service_test.cc 9828 test/cpp/end2end/test_service_impl.cc 9829 third_party/googletest/googletest/src/gtest-all.cc 9830 third_party/googletest/googlemock/src/gmock-all.cc 9831) 9832 9833target_include_directories(channelz_service_test 9834 PRIVATE 9835 ${CMAKE_CURRENT_SOURCE_DIR} 9836 ${CMAKE_CURRENT_SOURCE_DIR}/include 9837 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9838 ${_gRPC_RE2_INCLUDE_DIR} 9839 ${_gRPC_SSL_INCLUDE_DIR} 9840 ${_gRPC_UPB_GENERATED_DIR} 9841 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9842 ${_gRPC_UPB_INCLUDE_DIR} 9843 ${_gRPC_ZLIB_INCLUDE_DIR} 9844 third_party/googletest/googletest/include 9845 third_party/googletest/googletest 9846 third_party/googletest/googlemock/include 9847 third_party/googletest/googlemock 9848 ${_gRPC_PROTO_GENS_DIR} 9849) 9850 9851target_link_libraries(channelz_service_test 9852 ${_gRPC_PROTOBUF_LIBRARIES} 9853 ${_gRPC_ALLTARGETS_LIBRARIES} 9854 grpcpp_channelz 9855 grpc++_test_util 9856 grpc_test_util 9857 grpc++ 9858 grpc 9859 gpr 9860 address_sorting 9861 upb 9862 ${_gRPC_GFLAGS_LIBRARIES} 9863) 9864 9865 9866endif() 9867if(gRPC_BUILD_TESTS) 9868 9869add_executable(channelz_test 9870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 9871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 9872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 9873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 9874 test/core/channel/channelz_test.cc 9875 test/cpp/util/channel_trace_proto_helper.cc 9876 third_party/googletest/googletest/src/gtest-all.cc 9877 third_party/googletest/googlemock/src/gmock-all.cc 9878) 9879 9880target_include_directories(channelz_test 9881 PRIVATE 9882 ${CMAKE_CURRENT_SOURCE_DIR} 9883 ${CMAKE_CURRENT_SOURCE_DIR}/include 9884 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9885 ${_gRPC_RE2_INCLUDE_DIR} 9886 ${_gRPC_SSL_INCLUDE_DIR} 9887 ${_gRPC_UPB_GENERATED_DIR} 9888 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9889 ${_gRPC_UPB_INCLUDE_DIR} 9890 ${_gRPC_ZLIB_INCLUDE_DIR} 9891 third_party/googletest/googletest/include 9892 third_party/googletest/googletest 9893 third_party/googletest/googlemock/include 9894 third_party/googletest/googlemock 9895 ${_gRPC_PROTO_GENS_DIR} 9896) 9897 9898target_link_libraries(channelz_test 9899 ${_gRPC_PROTOBUF_LIBRARIES} 9900 ${_gRPC_ALLTARGETS_LIBRARIES} 9901 grpc_test_util 9902 grpc++ 9903 grpc 9904 gpr 9905 address_sorting 9906 upb 9907 ${_gRPC_GFLAGS_LIBRARIES} 9908) 9909 9910 9911endif() 9912if(gRPC_BUILD_TESTS) 9913 9914add_executable(cli_call_test 9915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 9916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 9917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 9918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 9919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9923 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9924 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9925 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9926 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9927 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9929 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9930 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9931 test/cpp/util/cli_call.cc 9932 test/cpp/util/cli_call_test.cc 9933 test/cpp/util/cli_credentials.cc 9934 test/cpp/util/grpc_tool.cc 9935 test/cpp/util/proto_file_parser.cc 9936 test/cpp/util/proto_reflection_descriptor_database.cc 9937 test/cpp/util/service_describer.cc 9938 third_party/googletest/googletest/src/gtest-all.cc 9939 third_party/googletest/googlemock/src/gmock-all.cc 9940) 9941 9942target_include_directories(cli_call_test 9943 PRIVATE 9944 ${CMAKE_CURRENT_SOURCE_DIR} 9945 ${CMAKE_CURRENT_SOURCE_DIR}/include 9946 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9947 ${_gRPC_RE2_INCLUDE_DIR} 9948 ${_gRPC_SSL_INCLUDE_DIR} 9949 ${_gRPC_UPB_GENERATED_DIR} 9950 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9951 ${_gRPC_UPB_INCLUDE_DIR} 9952 ${_gRPC_ZLIB_INCLUDE_DIR} 9953 third_party/googletest/googletest/include 9954 third_party/googletest/googletest 9955 third_party/googletest/googlemock/include 9956 third_party/googletest/googlemock 9957 ${_gRPC_PROTO_GENS_DIR} 9958) 9959 9960target_link_libraries(cli_call_test 9961 ${_gRPC_PROTOBUF_LIBRARIES} 9962 ${_gRPC_ALLTARGETS_LIBRARIES} 9963 grpc++_test_util 9964 grpc_test_util 9965 grpc++ 9966 grpc 9967 gpr 9968 address_sorting 9969 upb 9970 ${_gRPC_GFLAGS_LIBRARIES} 9971) 9972 9973 9974endif() 9975if(gRPC_BUILD_TESTS) 9976 9977add_executable(client_callback_end2end_test 9978 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9979 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9980 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9981 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9982 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9983 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9984 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9985 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9986 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9987 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9988 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9989 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9990 test/cpp/end2end/client_callback_end2end_test.cc 9991 test/cpp/end2end/interceptors_util.cc 9992 test/cpp/end2end/test_service_impl.cc 9993 third_party/googletest/googletest/src/gtest-all.cc 9994 third_party/googletest/googlemock/src/gmock-all.cc 9995) 9996 9997target_include_directories(client_callback_end2end_test 9998 PRIVATE 9999 ${CMAKE_CURRENT_SOURCE_DIR} 10000 ${CMAKE_CURRENT_SOURCE_DIR}/include 10001 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10002 ${_gRPC_RE2_INCLUDE_DIR} 10003 ${_gRPC_SSL_INCLUDE_DIR} 10004 ${_gRPC_UPB_GENERATED_DIR} 10005 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10006 ${_gRPC_UPB_INCLUDE_DIR} 10007 ${_gRPC_ZLIB_INCLUDE_DIR} 10008 third_party/googletest/googletest/include 10009 third_party/googletest/googletest 10010 third_party/googletest/googlemock/include 10011 third_party/googletest/googlemock 10012 ${_gRPC_PROTO_GENS_DIR} 10013) 10014 10015target_link_libraries(client_callback_end2end_test 10016 ${_gRPC_PROTOBUF_LIBRARIES} 10017 ${_gRPC_ALLTARGETS_LIBRARIES} 10018 grpc++_test_util 10019 grpc_test_util 10020 grpc++ 10021 grpc 10022 gpr 10023 address_sorting 10024 upb 10025 ${_gRPC_GFLAGS_LIBRARIES} 10026) 10027 10028 10029endif() 10030if(gRPC_BUILD_TESTS) 10031if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10032 10033 add_executable(client_channel_stress_test 10034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 10035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 10036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 10037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 10038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10042 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10043 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10044 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10054 test/cpp/client/client_channel_stress_test.cc 10055 test/cpp/end2end/test_service_impl.cc 10056 third_party/googletest/googletest/src/gtest-all.cc 10057 third_party/googletest/googlemock/src/gmock-all.cc 10058 ) 10059 10060 target_include_directories(client_channel_stress_test 10061 PRIVATE 10062 ${CMAKE_CURRENT_SOURCE_DIR} 10063 ${CMAKE_CURRENT_SOURCE_DIR}/include 10064 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10065 ${_gRPC_RE2_INCLUDE_DIR} 10066 ${_gRPC_SSL_INCLUDE_DIR} 10067 ${_gRPC_UPB_GENERATED_DIR} 10068 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10069 ${_gRPC_UPB_INCLUDE_DIR} 10070 ${_gRPC_ZLIB_INCLUDE_DIR} 10071 third_party/googletest/googletest/include 10072 third_party/googletest/googletest 10073 third_party/googletest/googlemock/include 10074 third_party/googletest/googlemock 10075 ${_gRPC_PROTO_GENS_DIR} 10076 ) 10077 10078 target_link_libraries(client_channel_stress_test 10079 ${_gRPC_PROTOBUF_LIBRARIES} 10080 ${_gRPC_ALLTARGETS_LIBRARIES} 10081 grpc++_test_util 10082 grpc_test_util 10083 grpc++ 10084 grpc 10085 gpr 10086 address_sorting 10087 upb 10088 ${_gRPC_GFLAGS_LIBRARIES} 10089 ) 10090 10091 10092endif() 10093endif() 10094if(gRPC_BUILD_TESTS) 10095 10096add_executable(client_interceptors_end2end_test 10097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10100 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10101 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10102 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10103 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10104 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10105 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10106 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10107 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10108 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10109 test/cpp/end2end/client_interceptors_end2end_test.cc 10110 test/cpp/end2end/interceptors_util.cc 10111 test/cpp/end2end/test_service_impl.cc 10112 third_party/googletest/googletest/src/gtest-all.cc 10113 third_party/googletest/googlemock/src/gmock-all.cc 10114) 10115 10116target_include_directories(client_interceptors_end2end_test 10117 PRIVATE 10118 ${CMAKE_CURRENT_SOURCE_DIR} 10119 ${CMAKE_CURRENT_SOURCE_DIR}/include 10120 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10121 ${_gRPC_RE2_INCLUDE_DIR} 10122 ${_gRPC_SSL_INCLUDE_DIR} 10123 ${_gRPC_UPB_GENERATED_DIR} 10124 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10125 ${_gRPC_UPB_INCLUDE_DIR} 10126 ${_gRPC_ZLIB_INCLUDE_DIR} 10127 third_party/googletest/googletest/include 10128 third_party/googletest/googletest 10129 third_party/googletest/googlemock/include 10130 third_party/googletest/googlemock 10131 ${_gRPC_PROTO_GENS_DIR} 10132) 10133 10134target_link_libraries(client_interceptors_end2end_test 10135 ${_gRPC_PROTOBUF_LIBRARIES} 10136 ${_gRPC_ALLTARGETS_LIBRARIES} 10137 grpc++_test_util 10138 grpc_test_util 10139 grpc++ 10140 grpc 10141 gpr 10142 address_sorting 10143 upb 10144 ${_gRPC_GFLAGS_LIBRARIES} 10145) 10146 10147 10148endif() 10149if(gRPC_BUILD_TESTS) 10150if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10151 10152 add_executable(client_lb_end2end_test 10153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10158 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10159 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10160 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10161 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10162 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.pb.cc 10170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.grpc.pb.cc 10171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.pb.h 10172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.grpc.pb.h 10173 test/core/util/test_lb_policies.cc 10174 test/cpp/end2end/client_lb_end2end_test.cc 10175 test/cpp/end2end/test_service_impl.cc 10176 third_party/googletest/googletest/src/gtest-all.cc 10177 third_party/googletest/googlemock/src/gmock-all.cc 10178 ) 10179 10180 target_include_directories(client_lb_end2end_test 10181 PRIVATE 10182 ${CMAKE_CURRENT_SOURCE_DIR} 10183 ${CMAKE_CURRENT_SOURCE_DIR}/include 10184 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10185 ${_gRPC_RE2_INCLUDE_DIR} 10186 ${_gRPC_SSL_INCLUDE_DIR} 10187 ${_gRPC_UPB_GENERATED_DIR} 10188 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10189 ${_gRPC_UPB_INCLUDE_DIR} 10190 ${_gRPC_ZLIB_INCLUDE_DIR} 10191 third_party/googletest/googletest/include 10192 third_party/googletest/googletest 10193 third_party/googletest/googlemock/include 10194 third_party/googletest/googlemock 10195 ${_gRPC_PROTO_GENS_DIR} 10196 ) 10197 10198 target_link_libraries(client_lb_end2end_test 10199 ${_gRPC_PROTOBUF_LIBRARIES} 10200 ${_gRPC_ALLTARGETS_LIBRARIES} 10201 grpc++_test_util 10202 grpc_test_util 10203 grpc++ 10204 grpc 10205 gpr 10206 address_sorting 10207 upb 10208 ${_gRPC_GFLAGS_LIBRARIES} 10209 ) 10210 10211 10212endif() 10213endif() 10214if(gRPC_BUILD_TESTS) 10215 10216add_executable(codegen_test_full 10217 test/cpp/codegen/codegen_test_full.cc 10218 third_party/googletest/googletest/src/gtest-all.cc 10219 third_party/googletest/googlemock/src/gmock-all.cc 10220) 10221 10222target_include_directories(codegen_test_full 10223 PRIVATE 10224 ${CMAKE_CURRENT_SOURCE_DIR} 10225 ${CMAKE_CURRENT_SOURCE_DIR}/include 10226 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10227 ${_gRPC_RE2_INCLUDE_DIR} 10228 ${_gRPC_SSL_INCLUDE_DIR} 10229 ${_gRPC_UPB_GENERATED_DIR} 10230 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10231 ${_gRPC_UPB_INCLUDE_DIR} 10232 ${_gRPC_ZLIB_INCLUDE_DIR} 10233 third_party/googletest/googletest/include 10234 third_party/googletest/googletest 10235 third_party/googletest/googlemock/include 10236 third_party/googletest/googlemock 10237 ${_gRPC_PROTO_GENS_DIR} 10238) 10239 10240target_link_libraries(codegen_test_full 10241 ${_gRPC_PROTOBUF_LIBRARIES} 10242 ${_gRPC_ALLTARGETS_LIBRARIES} 10243 grpc_test_util 10244 grpc++ 10245 grpc 10246 gpr 10247 address_sorting 10248 upb 10249 ${_gRPC_GFLAGS_LIBRARIES} 10250) 10251 10252 10253endif() 10254if(gRPC_BUILD_TESTS) 10255 10256add_executable(codegen_test_minimal 10257 test/cpp/codegen/codegen_test_minimal.cc 10258 third_party/googletest/googletest/src/gtest-all.cc 10259 third_party/googletest/googlemock/src/gmock-all.cc 10260) 10261 10262target_include_directories(codegen_test_minimal 10263 PRIVATE 10264 ${CMAKE_CURRENT_SOURCE_DIR} 10265 ${CMAKE_CURRENT_SOURCE_DIR}/include 10266 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10267 ${_gRPC_RE2_INCLUDE_DIR} 10268 ${_gRPC_SSL_INCLUDE_DIR} 10269 ${_gRPC_UPB_GENERATED_DIR} 10270 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10271 ${_gRPC_UPB_INCLUDE_DIR} 10272 ${_gRPC_ZLIB_INCLUDE_DIR} 10273 third_party/googletest/googletest/include 10274 third_party/googletest/googletest 10275 third_party/googletest/googlemock/include 10276 third_party/googletest/googlemock 10277 ${_gRPC_PROTO_GENS_DIR} 10278) 10279 10280target_link_libraries(codegen_test_minimal 10281 ${_gRPC_PROTOBUF_LIBRARIES} 10282 ${_gRPC_ALLTARGETS_LIBRARIES} 10283 grpc_test_util 10284 grpc++ 10285 grpc 10286 gpr 10287 address_sorting 10288 upb 10289 ${_gRPC_GFLAGS_LIBRARIES} 10290) 10291 10292 10293endif() 10294if(gRPC_BUILD_TESTS) 10295 10296add_executable(connection_prefix_bad_client_test 10297 test/core/bad_client/bad_client.cc 10298 test/core/bad_client/tests/connection_prefix.cc 10299 test/core/end2end/cq_verifier.cc 10300 third_party/googletest/googletest/src/gtest-all.cc 10301 third_party/googletest/googlemock/src/gmock-all.cc 10302) 10303 10304target_include_directories(connection_prefix_bad_client_test 10305 PRIVATE 10306 ${CMAKE_CURRENT_SOURCE_DIR} 10307 ${CMAKE_CURRENT_SOURCE_DIR}/include 10308 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10309 ${_gRPC_RE2_INCLUDE_DIR} 10310 ${_gRPC_SSL_INCLUDE_DIR} 10311 ${_gRPC_UPB_GENERATED_DIR} 10312 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10313 ${_gRPC_UPB_INCLUDE_DIR} 10314 ${_gRPC_ZLIB_INCLUDE_DIR} 10315 third_party/googletest/googletest/include 10316 third_party/googletest/googletest 10317 third_party/googletest/googlemock/include 10318 third_party/googletest/googlemock 10319 ${_gRPC_PROTO_GENS_DIR} 10320) 10321 10322target_link_libraries(connection_prefix_bad_client_test 10323 ${_gRPC_PROTOBUF_LIBRARIES} 10324 ${_gRPC_ALLTARGETS_LIBRARIES} 10325 grpc_test_util 10326 grpc 10327 gpr 10328 address_sorting 10329 upb 10330 ${_gRPC_GFLAGS_LIBRARIES} 10331) 10332 10333 10334endif() 10335if(gRPC_BUILD_TESTS) 10336 10337add_executable(connectivity_state_test 10338 test/core/transport/connectivity_state_test.cc 10339 third_party/googletest/googletest/src/gtest-all.cc 10340 third_party/googletest/googlemock/src/gmock-all.cc 10341) 10342 10343target_include_directories(connectivity_state_test 10344 PRIVATE 10345 ${CMAKE_CURRENT_SOURCE_DIR} 10346 ${CMAKE_CURRENT_SOURCE_DIR}/include 10347 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10348 ${_gRPC_RE2_INCLUDE_DIR} 10349 ${_gRPC_SSL_INCLUDE_DIR} 10350 ${_gRPC_UPB_GENERATED_DIR} 10351 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10352 ${_gRPC_UPB_INCLUDE_DIR} 10353 ${_gRPC_ZLIB_INCLUDE_DIR} 10354 third_party/googletest/googletest/include 10355 third_party/googletest/googletest 10356 third_party/googletest/googlemock/include 10357 third_party/googletest/googlemock 10358 ${_gRPC_PROTO_GENS_DIR} 10359) 10360 10361target_link_libraries(connectivity_state_test 10362 ${_gRPC_PROTOBUF_LIBRARIES} 10363 ${_gRPC_ALLTARGETS_LIBRARIES} 10364 grpc_test_util 10365 grpc 10366 gpr 10367 address_sorting 10368 upb 10369 ${_gRPC_GFLAGS_LIBRARIES} 10370) 10371 10372 10373endif() 10374if(gRPC_BUILD_TESTS) 10375 10376add_executable(context_list_test 10377 test/core/transport/chttp2/context_list_test.cc 10378 third_party/googletest/googletest/src/gtest-all.cc 10379 third_party/googletest/googlemock/src/gmock-all.cc 10380) 10381 10382target_include_directories(context_list_test 10383 PRIVATE 10384 ${CMAKE_CURRENT_SOURCE_DIR} 10385 ${CMAKE_CURRENT_SOURCE_DIR}/include 10386 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10387 ${_gRPC_RE2_INCLUDE_DIR} 10388 ${_gRPC_SSL_INCLUDE_DIR} 10389 ${_gRPC_UPB_GENERATED_DIR} 10390 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10391 ${_gRPC_UPB_INCLUDE_DIR} 10392 ${_gRPC_ZLIB_INCLUDE_DIR} 10393 third_party/googletest/googletest/include 10394 third_party/googletest/googletest 10395 third_party/googletest/googlemock/include 10396 third_party/googletest/googlemock 10397 ${_gRPC_PROTO_GENS_DIR} 10398) 10399 10400target_link_libraries(context_list_test 10401 ${_gRPC_PROTOBUF_LIBRARIES} 10402 ${_gRPC_ALLTARGETS_LIBRARIES} 10403 grpc_test_util 10404 grpc 10405 gpr 10406 address_sorting 10407 upb 10408 ${_gRPC_GFLAGS_LIBRARIES} 10409) 10410 10411 10412endif() 10413if(gRPC_BUILD_TESTS) 10414 10415add_executable(delegating_channel_test 10416 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10417 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10418 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10419 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10420 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10421 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10422 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10428 test/cpp/end2end/delegating_channel_test.cc 10429 test/cpp/end2end/test_service_impl.cc 10430 third_party/googletest/googletest/src/gtest-all.cc 10431 third_party/googletest/googlemock/src/gmock-all.cc 10432) 10433 10434target_include_directories(delegating_channel_test 10435 PRIVATE 10436 ${CMAKE_CURRENT_SOURCE_DIR} 10437 ${CMAKE_CURRENT_SOURCE_DIR}/include 10438 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10439 ${_gRPC_RE2_INCLUDE_DIR} 10440 ${_gRPC_SSL_INCLUDE_DIR} 10441 ${_gRPC_UPB_GENERATED_DIR} 10442 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10443 ${_gRPC_UPB_INCLUDE_DIR} 10444 ${_gRPC_ZLIB_INCLUDE_DIR} 10445 third_party/googletest/googletest/include 10446 third_party/googletest/googletest 10447 third_party/googletest/googlemock/include 10448 third_party/googletest/googlemock 10449 ${_gRPC_PROTO_GENS_DIR} 10450) 10451 10452target_link_libraries(delegating_channel_test 10453 ${_gRPC_PROTOBUF_LIBRARIES} 10454 ${_gRPC_ALLTARGETS_LIBRARIES} 10455 grpc++_test_util 10456 grpc_test_util 10457 grpc++ 10458 grpc 10459 gpr 10460 address_sorting 10461 upb 10462 ${_gRPC_GFLAGS_LIBRARIES} 10463) 10464 10465 10466endif() 10467if(gRPC_BUILD_TESTS) 10468 10469add_executable(destroy_grpclb_channel_with_active_connect_stress_test 10470 test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc 10471 third_party/googletest/googletest/src/gtest-all.cc 10472 third_party/googletest/googlemock/src/gmock-all.cc 10473) 10474 10475target_include_directories(destroy_grpclb_channel_with_active_connect_stress_test 10476 PRIVATE 10477 ${CMAKE_CURRENT_SOURCE_DIR} 10478 ${CMAKE_CURRENT_SOURCE_DIR}/include 10479 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10480 ${_gRPC_RE2_INCLUDE_DIR} 10481 ${_gRPC_SSL_INCLUDE_DIR} 10482 ${_gRPC_UPB_GENERATED_DIR} 10483 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10484 ${_gRPC_UPB_INCLUDE_DIR} 10485 ${_gRPC_ZLIB_INCLUDE_DIR} 10486 third_party/googletest/googletest/include 10487 third_party/googletest/googletest 10488 third_party/googletest/googlemock/include 10489 third_party/googletest/googlemock 10490 ${_gRPC_PROTO_GENS_DIR} 10491) 10492 10493target_link_libraries(destroy_grpclb_channel_with_active_connect_stress_test 10494 ${_gRPC_PROTOBUF_LIBRARIES} 10495 ${_gRPC_ALLTARGETS_LIBRARIES} 10496 grpc++_test_util 10497 grpc_test_util 10498 grpc++ 10499 grpc 10500 gpr 10501 address_sorting 10502 upb 10503 ${_gRPC_GFLAGS_LIBRARIES} 10504) 10505 10506 10507endif() 10508if(gRPC_BUILD_TESTS) 10509 10510add_executable(duplicate_header_bad_client_test 10511 test/core/bad_client/bad_client.cc 10512 test/core/bad_client/tests/duplicate_header.cc 10513 test/core/end2end/cq_verifier.cc 10514 third_party/googletest/googletest/src/gtest-all.cc 10515 third_party/googletest/googlemock/src/gmock-all.cc 10516) 10517 10518target_include_directories(duplicate_header_bad_client_test 10519 PRIVATE 10520 ${CMAKE_CURRENT_SOURCE_DIR} 10521 ${CMAKE_CURRENT_SOURCE_DIR}/include 10522 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10523 ${_gRPC_RE2_INCLUDE_DIR} 10524 ${_gRPC_SSL_INCLUDE_DIR} 10525 ${_gRPC_UPB_GENERATED_DIR} 10526 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10527 ${_gRPC_UPB_INCLUDE_DIR} 10528 ${_gRPC_ZLIB_INCLUDE_DIR} 10529 third_party/googletest/googletest/include 10530 third_party/googletest/googletest 10531 third_party/googletest/googlemock/include 10532 third_party/googletest/googlemock 10533 ${_gRPC_PROTO_GENS_DIR} 10534) 10535 10536target_link_libraries(duplicate_header_bad_client_test 10537 ${_gRPC_PROTOBUF_LIBRARIES} 10538 ${_gRPC_ALLTARGETS_LIBRARIES} 10539 grpc_test_util 10540 grpc 10541 gpr 10542 address_sorting 10543 upb 10544 ${_gRPC_GFLAGS_LIBRARIES} 10545) 10546 10547 10548endif() 10549if(gRPC_BUILD_TESTS) 10550 10551add_executable(end2end_test 10552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10561 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10568 test/cpp/end2end/end2end_test.cc 10569 test/cpp/end2end/interceptors_util.cc 10570 test/cpp/end2end/test_service_impl.cc 10571 third_party/googletest/googletest/src/gtest-all.cc 10572 third_party/googletest/googlemock/src/gmock-all.cc 10573) 10574 10575target_include_directories(end2end_test 10576 PRIVATE 10577 ${CMAKE_CURRENT_SOURCE_DIR} 10578 ${CMAKE_CURRENT_SOURCE_DIR}/include 10579 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10580 ${_gRPC_RE2_INCLUDE_DIR} 10581 ${_gRPC_SSL_INCLUDE_DIR} 10582 ${_gRPC_UPB_GENERATED_DIR} 10583 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10584 ${_gRPC_UPB_INCLUDE_DIR} 10585 ${_gRPC_ZLIB_INCLUDE_DIR} 10586 third_party/googletest/googletest/include 10587 third_party/googletest/googletest 10588 third_party/googletest/googlemock/include 10589 third_party/googletest/googlemock 10590 ${_gRPC_PROTO_GENS_DIR} 10591) 10592 10593target_link_libraries(end2end_test 10594 ${_gRPC_PROTOBUF_LIBRARIES} 10595 ${_gRPC_ALLTARGETS_LIBRARIES} 10596 grpc++_test_util 10597 grpc++_test 10598 grpc_test_util 10599 grpc++ 10600 grpc 10601 gpr 10602 address_sorting 10603 upb 10604 ${_gRPC_GFLAGS_LIBRARIES} 10605) 10606 10607 10608endif() 10609if(gRPC_BUILD_TESTS) 10610 10611add_executable(error_details_test 10612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10616 test/cpp/util/error_details_test.cc 10617 third_party/googletest/googletest/src/gtest-all.cc 10618 third_party/googletest/googlemock/src/gmock-all.cc 10619) 10620 10621target_include_directories(error_details_test 10622 PRIVATE 10623 ${CMAKE_CURRENT_SOURCE_DIR} 10624 ${CMAKE_CURRENT_SOURCE_DIR}/include 10625 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10626 ${_gRPC_RE2_INCLUDE_DIR} 10627 ${_gRPC_SSL_INCLUDE_DIR} 10628 ${_gRPC_UPB_GENERATED_DIR} 10629 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10630 ${_gRPC_UPB_INCLUDE_DIR} 10631 ${_gRPC_ZLIB_INCLUDE_DIR} 10632 third_party/googletest/googletest/include 10633 third_party/googletest/googletest 10634 third_party/googletest/googlemock/include 10635 third_party/googletest/googlemock 10636 ${_gRPC_PROTO_GENS_DIR} 10637) 10638 10639target_link_libraries(error_details_test 10640 ${_gRPC_PROTOBUF_LIBRARIES} 10641 ${_gRPC_ALLTARGETS_LIBRARIES} 10642 grpc++_error_details 10643 grpc_test_util 10644 grpc++ 10645 grpc 10646 gpr 10647 address_sorting 10648 upb 10649 ${_gRPC_GFLAGS_LIBRARIES} 10650) 10651 10652 10653endif() 10654if(gRPC_BUILD_TESTS) 10655 10656add_executable(eventmanager_libuv_test 10657 test/core/iomgr/poller/eventmanager_libuv_test.cc 10658 third_party/googletest/googletest/src/gtest-all.cc 10659 third_party/googletest/googlemock/src/gmock-all.cc 10660) 10661 10662target_include_directories(eventmanager_libuv_test 10663 PRIVATE 10664 ${CMAKE_CURRENT_SOURCE_DIR} 10665 ${CMAKE_CURRENT_SOURCE_DIR}/include 10666 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10667 ${_gRPC_RE2_INCLUDE_DIR} 10668 ${_gRPC_SSL_INCLUDE_DIR} 10669 ${_gRPC_UPB_GENERATED_DIR} 10670 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10671 ${_gRPC_UPB_INCLUDE_DIR} 10672 ${_gRPC_ZLIB_INCLUDE_DIR} 10673 third_party/googletest/googletest/include 10674 third_party/googletest/googletest 10675 third_party/googletest/googlemock/include 10676 third_party/googletest/googlemock 10677 ${_gRPC_PROTO_GENS_DIR} 10678) 10679 10680target_link_libraries(eventmanager_libuv_test 10681 ${_gRPC_PROTOBUF_LIBRARIES} 10682 ${_gRPC_ALLTARGETS_LIBRARIES} 10683 grpc_test_util 10684 grpc 10685 gpr 10686 address_sorting 10687 upb 10688 ${_gRPC_GFLAGS_LIBRARIES} 10689) 10690 10691 10692endif() 10693if(gRPC_BUILD_TESTS) 10694 10695add_executable(exception_test 10696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10708 test/cpp/end2end/exception_test.cc 10709 third_party/googletest/googletest/src/gtest-all.cc 10710 third_party/googletest/googlemock/src/gmock-all.cc 10711) 10712 10713target_include_directories(exception_test 10714 PRIVATE 10715 ${CMAKE_CURRENT_SOURCE_DIR} 10716 ${CMAKE_CURRENT_SOURCE_DIR}/include 10717 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10718 ${_gRPC_RE2_INCLUDE_DIR} 10719 ${_gRPC_SSL_INCLUDE_DIR} 10720 ${_gRPC_UPB_GENERATED_DIR} 10721 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10722 ${_gRPC_UPB_INCLUDE_DIR} 10723 ${_gRPC_ZLIB_INCLUDE_DIR} 10724 third_party/googletest/googletest/include 10725 third_party/googletest/googletest 10726 third_party/googletest/googlemock/include 10727 third_party/googletest/googlemock 10728 ${_gRPC_PROTO_GENS_DIR} 10729) 10730 10731target_link_libraries(exception_test 10732 ${_gRPC_PROTOBUF_LIBRARIES} 10733 ${_gRPC_ALLTARGETS_LIBRARIES} 10734 grpc++_test_util 10735 grpc_test_util 10736 grpc++ 10737 grpc 10738 gpr 10739 address_sorting 10740 upb 10741 ${_gRPC_GFLAGS_LIBRARIES} 10742) 10743 10744 10745endif() 10746if(gRPC_BUILD_TESTS) 10747 10748add_executable(filter_end2end_test 10749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10764 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10765 test/cpp/end2end/filter_end2end_test.cc 10766 third_party/googletest/googletest/src/gtest-all.cc 10767 third_party/googletest/googlemock/src/gmock-all.cc 10768) 10769 10770target_include_directories(filter_end2end_test 10771 PRIVATE 10772 ${CMAKE_CURRENT_SOURCE_DIR} 10773 ${CMAKE_CURRENT_SOURCE_DIR}/include 10774 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10775 ${_gRPC_RE2_INCLUDE_DIR} 10776 ${_gRPC_SSL_INCLUDE_DIR} 10777 ${_gRPC_UPB_GENERATED_DIR} 10778 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10779 ${_gRPC_UPB_INCLUDE_DIR} 10780 ${_gRPC_ZLIB_INCLUDE_DIR} 10781 third_party/googletest/googletest/include 10782 third_party/googletest/googletest 10783 third_party/googletest/googlemock/include 10784 third_party/googletest/googlemock 10785 ${_gRPC_PROTO_GENS_DIR} 10786) 10787 10788target_link_libraries(filter_end2end_test 10789 ${_gRPC_PROTOBUF_LIBRARIES} 10790 ${_gRPC_ALLTARGETS_LIBRARIES} 10791 grpc++_test_util 10792 grpc_test_util 10793 grpc++ 10794 grpc 10795 gpr 10796 address_sorting 10797 upb 10798 ${_gRPC_GFLAGS_LIBRARIES} 10799) 10800 10801 10802endif() 10803if(gRPC_BUILD_TESTS) 10804 10805add_executable(flaky_network_test 10806 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10807 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10808 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10809 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10810 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10811 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10812 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10813 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10814 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10815 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10816 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10818 test/cpp/end2end/flaky_network_test.cc 10819 test/cpp/end2end/test_service_impl.cc 10820 third_party/googletest/googletest/src/gtest-all.cc 10821 third_party/googletest/googlemock/src/gmock-all.cc 10822) 10823 10824target_include_directories(flaky_network_test 10825 PRIVATE 10826 ${CMAKE_CURRENT_SOURCE_DIR} 10827 ${CMAKE_CURRENT_SOURCE_DIR}/include 10828 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10829 ${_gRPC_RE2_INCLUDE_DIR} 10830 ${_gRPC_SSL_INCLUDE_DIR} 10831 ${_gRPC_UPB_GENERATED_DIR} 10832 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10833 ${_gRPC_UPB_INCLUDE_DIR} 10834 ${_gRPC_ZLIB_INCLUDE_DIR} 10835 third_party/googletest/googletest/include 10836 third_party/googletest/googletest 10837 third_party/googletest/googlemock/include 10838 third_party/googletest/googlemock 10839 ${_gRPC_PROTO_GENS_DIR} 10840) 10841 10842target_link_libraries(flaky_network_test 10843 ${_gRPC_PROTOBUF_LIBRARIES} 10844 ${_gRPC_ALLTARGETS_LIBRARIES} 10845 grpc++_test_util 10846 grpc_test_util 10847 grpc++ 10848 grpc 10849 gpr 10850 address_sorting 10851 upb 10852 ${_gRPC_GFLAGS_LIBRARIES} 10853) 10854 10855 10856endif() 10857if(gRPC_BUILD_TESTS) 10858 10859add_executable(generic_end2end_test 10860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10876 test/cpp/end2end/generic_end2end_test.cc 10877 third_party/googletest/googletest/src/gtest-all.cc 10878 third_party/googletest/googlemock/src/gmock-all.cc 10879) 10880 10881target_include_directories(generic_end2end_test 10882 PRIVATE 10883 ${CMAKE_CURRENT_SOURCE_DIR} 10884 ${CMAKE_CURRENT_SOURCE_DIR}/include 10885 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10886 ${_gRPC_RE2_INCLUDE_DIR} 10887 ${_gRPC_SSL_INCLUDE_DIR} 10888 ${_gRPC_UPB_GENERATED_DIR} 10889 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10890 ${_gRPC_UPB_INCLUDE_DIR} 10891 ${_gRPC_ZLIB_INCLUDE_DIR} 10892 third_party/googletest/googletest/include 10893 third_party/googletest/googletest 10894 third_party/googletest/googlemock/include 10895 third_party/googletest/googlemock 10896 ${_gRPC_PROTO_GENS_DIR} 10897) 10898 10899target_link_libraries(generic_end2end_test 10900 ${_gRPC_PROTOBUF_LIBRARIES} 10901 ${_gRPC_ALLTARGETS_LIBRARIES} 10902 grpc++_test_util 10903 grpc_test_util 10904 grpc++ 10905 grpc 10906 gpr 10907 address_sorting 10908 upb 10909 ${_gRPC_GFLAGS_LIBRARIES} 10910) 10911 10912 10913endif() 10914if(gRPC_BUILD_TESTS) 10915if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10916 10917 add_executable(global_config_env_test 10918 test/core/gprpp/global_config_env_test.cc 10919 third_party/googletest/googletest/src/gtest-all.cc 10920 third_party/googletest/googlemock/src/gmock-all.cc 10921 ) 10922 10923 target_include_directories(global_config_env_test 10924 PRIVATE 10925 ${CMAKE_CURRENT_SOURCE_DIR} 10926 ${CMAKE_CURRENT_SOURCE_DIR}/include 10927 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10928 ${_gRPC_RE2_INCLUDE_DIR} 10929 ${_gRPC_SSL_INCLUDE_DIR} 10930 ${_gRPC_UPB_GENERATED_DIR} 10931 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10932 ${_gRPC_UPB_INCLUDE_DIR} 10933 ${_gRPC_ZLIB_INCLUDE_DIR} 10934 third_party/googletest/googletest/include 10935 third_party/googletest/googletest 10936 third_party/googletest/googlemock/include 10937 third_party/googletest/googlemock 10938 ${_gRPC_PROTO_GENS_DIR} 10939 ) 10940 10941 target_link_libraries(global_config_env_test 10942 ${_gRPC_PROTOBUF_LIBRARIES} 10943 ${_gRPC_ALLTARGETS_LIBRARIES} 10944 grpc_test_util 10945 grpc 10946 gpr 10947 address_sorting 10948 upb 10949 ${_gRPC_GFLAGS_LIBRARIES} 10950 ) 10951 10952 10953endif() 10954endif() 10955if(gRPC_BUILD_TESTS) 10956 10957add_executable(global_config_test 10958 test/core/gprpp/global_config_test.cc 10959 third_party/googletest/googletest/src/gtest-all.cc 10960 third_party/googletest/googlemock/src/gmock-all.cc 10961) 10962 10963target_include_directories(global_config_test 10964 PRIVATE 10965 ${CMAKE_CURRENT_SOURCE_DIR} 10966 ${CMAKE_CURRENT_SOURCE_DIR}/include 10967 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10968 ${_gRPC_RE2_INCLUDE_DIR} 10969 ${_gRPC_SSL_INCLUDE_DIR} 10970 ${_gRPC_UPB_GENERATED_DIR} 10971 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10972 ${_gRPC_UPB_INCLUDE_DIR} 10973 ${_gRPC_ZLIB_INCLUDE_DIR} 10974 third_party/googletest/googletest/include 10975 third_party/googletest/googletest 10976 third_party/googletest/googlemock/include 10977 third_party/googletest/googlemock 10978 ${_gRPC_PROTO_GENS_DIR} 10979) 10980 10981target_link_libraries(global_config_test 10982 ${_gRPC_PROTOBUF_LIBRARIES} 10983 ${_gRPC_ALLTARGETS_LIBRARIES} 10984 grpc_test_util 10985 grpc 10986 gpr 10987 address_sorting 10988 upb 10989 ${_gRPC_GFLAGS_LIBRARIES} 10990) 10991 10992 10993endif() 10994if(gRPC_BUILD_TESTS) 10995 10996add_executable(grpc_cli 10997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 10998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 10999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 11000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 11001 test/cpp/util/cli_call.cc 11002 test/cpp/util/cli_credentials.cc 11003 test/cpp/util/grpc_cli.cc 11004 test/cpp/util/grpc_tool.cc 11005 test/cpp/util/proto_file_parser.cc 11006 test/cpp/util/proto_reflection_descriptor_database.cc 11007 test/cpp/util/service_describer.cc 11008 third_party/googletest/googletest/src/gtest-all.cc 11009 third_party/googletest/googlemock/src/gmock-all.cc 11010) 11011 11012target_include_directories(grpc_cli 11013 PRIVATE 11014 ${CMAKE_CURRENT_SOURCE_DIR} 11015 ${CMAKE_CURRENT_SOURCE_DIR}/include 11016 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11017 ${_gRPC_RE2_INCLUDE_DIR} 11018 ${_gRPC_SSL_INCLUDE_DIR} 11019 ${_gRPC_UPB_GENERATED_DIR} 11020 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11021 ${_gRPC_UPB_INCLUDE_DIR} 11022 ${_gRPC_ZLIB_INCLUDE_DIR} 11023 third_party/googletest/googletest/include 11024 third_party/googletest/googletest 11025 third_party/googletest/googlemock/include 11026 third_party/googletest/googlemock 11027 ${_gRPC_PROTO_GENS_DIR} 11028) 11029 11030target_link_libraries(grpc_cli 11031 ${_gRPC_PROTOBUF_LIBRARIES} 11032 ${_gRPC_ALLTARGETS_LIBRARIES} 11033 grpc++ 11034 grpc++_test_config 11035 grpc 11036 gpr 11037 address_sorting 11038 upb 11039 ${_gRPC_GFLAGS_LIBRARIES} 11040) 11041 11042 11043endif() 11044if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CPP_PLUGIN) 11045 11046add_executable(grpc_cpp_plugin 11047 src/compiler/cpp_plugin.cc 11048) 11049 11050target_include_directories(grpc_cpp_plugin 11051 PRIVATE 11052 ${CMAKE_CURRENT_SOURCE_DIR} 11053 ${CMAKE_CURRENT_SOURCE_DIR}/include 11054 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11055 ${_gRPC_RE2_INCLUDE_DIR} 11056 ${_gRPC_SSL_INCLUDE_DIR} 11057 ${_gRPC_UPB_GENERATED_DIR} 11058 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11059 ${_gRPC_UPB_INCLUDE_DIR} 11060 ${_gRPC_ZLIB_INCLUDE_DIR} 11061 ${_gRPC_PROTO_GENS_DIR} 11062) 11063 11064target_link_libraries(grpc_cpp_plugin 11065 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 11066 ${_gRPC_PROTOBUF_LIBRARIES} 11067 ${_gRPC_ALLTARGETS_LIBRARIES} 11068 grpc_plugin_support 11069) 11070 11071 11072 11073if(gRPC_INSTALL) 11074 install(TARGETS grpc_cpp_plugin EXPORT gRPCTargets 11075 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 11076 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 11077 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 11078 ) 11079endif() 11080 11081endif() 11082if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CSHARP_PLUGIN) 11083 11084add_executable(grpc_csharp_plugin 11085 src/compiler/csharp_plugin.cc 11086) 11087 11088target_include_directories(grpc_csharp_plugin 11089 PRIVATE 11090 ${CMAKE_CURRENT_SOURCE_DIR} 11091 ${CMAKE_CURRENT_SOURCE_DIR}/include 11092 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11093 ${_gRPC_RE2_INCLUDE_DIR} 11094 ${_gRPC_SSL_INCLUDE_DIR} 11095 ${_gRPC_UPB_GENERATED_DIR} 11096 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11097 ${_gRPC_UPB_INCLUDE_DIR} 11098 ${_gRPC_ZLIB_INCLUDE_DIR} 11099 ${_gRPC_PROTO_GENS_DIR} 11100) 11101 11102target_link_libraries(grpc_csharp_plugin 11103 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 11104 ${_gRPC_PROTOBUF_LIBRARIES} 11105 ${_gRPC_ALLTARGETS_LIBRARIES} 11106 grpc_plugin_support 11107) 11108 11109 11110 11111if(gRPC_INSTALL) 11112 install(TARGETS grpc_csharp_plugin EXPORT gRPCTargets 11113 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 11114 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 11115 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 11116 ) 11117endif() 11118 11119endif() 11120if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_NODE_PLUGIN) 11121 11122add_executable(grpc_node_plugin 11123 src/compiler/node_plugin.cc 11124) 11125 11126target_include_directories(grpc_node_plugin 11127 PRIVATE 11128 ${CMAKE_CURRENT_SOURCE_DIR} 11129 ${CMAKE_CURRENT_SOURCE_DIR}/include 11130 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11131 ${_gRPC_RE2_INCLUDE_DIR} 11132 ${_gRPC_SSL_INCLUDE_DIR} 11133 ${_gRPC_UPB_GENERATED_DIR} 11134 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11135 ${_gRPC_UPB_INCLUDE_DIR} 11136 ${_gRPC_ZLIB_INCLUDE_DIR} 11137 ${_gRPC_PROTO_GENS_DIR} 11138) 11139 11140target_link_libraries(grpc_node_plugin 11141 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 11142 ${_gRPC_PROTOBUF_LIBRARIES} 11143 ${_gRPC_ALLTARGETS_LIBRARIES} 11144 grpc_plugin_support 11145) 11146 11147 11148 11149if(gRPC_INSTALL) 11150 install(TARGETS grpc_node_plugin EXPORT gRPCTargets 11151 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 11152 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 11153 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 11154 ) 11155endif() 11156 11157endif() 11158if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN) 11159 11160add_executable(grpc_objective_c_plugin 11161 src/compiler/objective_c_plugin.cc 11162) 11163 11164target_include_directories(grpc_objective_c_plugin 11165 PRIVATE 11166 ${CMAKE_CURRENT_SOURCE_DIR} 11167 ${CMAKE_CURRENT_SOURCE_DIR}/include 11168 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11169 ${_gRPC_RE2_INCLUDE_DIR} 11170 ${_gRPC_SSL_INCLUDE_DIR} 11171 ${_gRPC_UPB_GENERATED_DIR} 11172 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11173 ${_gRPC_UPB_INCLUDE_DIR} 11174 ${_gRPC_ZLIB_INCLUDE_DIR} 11175 ${_gRPC_PROTO_GENS_DIR} 11176) 11177 11178target_link_libraries(grpc_objective_c_plugin 11179 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 11180 ${_gRPC_PROTOBUF_LIBRARIES} 11181 ${_gRPC_ALLTARGETS_LIBRARIES} 11182 grpc_plugin_support 11183) 11184 11185 11186 11187if(gRPC_INSTALL) 11188 install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets 11189 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 11190 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 11191 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 11192 ) 11193endif() 11194 11195endif() 11196if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PHP_PLUGIN) 11197 11198add_executable(grpc_php_plugin 11199 src/compiler/php_plugin.cc 11200) 11201 11202target_include_directories(grpc_php_plugin 11203 PRIVATE 11204 ${CMAKE_CURRENT_SOURCE_DIR} 11205 ${CMAKE_CURRENT_SOURCE_DIR}/include 11206 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11207 ${_gRPC_RE2_INCLUDE_DIR} 11208 ${_gRPC_SSL_INCLUDE_DIR} 11209 ${_gRPC_UPB_GENERATED_DIR} 11210 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11211 ${_gRPC_UPB_INCLUDE_DIR} 11212 ${_gRPC_ZLIB_INCLUDE_DIR} 11213 ${_gRPC_PROTO_GENS_DIR} 11214) 11215 11216target_link_libraries(grpc_php_plugin 11217 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 11218 ${_gRPC_PROTOBUF_LIBRARIES} 11219 ${_gRPC_ALLTARGETS_LIBRARIES} 11220 grpc_plugin_support 11221) 11222 11223 11224 11225if(gRPC_INSTALL) 11226 install(TARGETS grpc_php_plugin EXPORT gRPCTargets 11227 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 11228 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 11229 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 11230 ) 11231endif() 11232 11233endif() 11234if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PYTHON_PLUGIN) 11235 11236add_executable(grpc_python_plugin 11237 src/compiler/python_plugin.cc 11238) 11239 11240target_include_directories(grpc_python_plugin 11241 PRIVATE 11242 ${CMAKE_CURRENT_SOURCE_DIR} 11243 ${CMAKE_CURRENT_SOURCE_DIR}/include 11244 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11245 ${_gRPC_RE2_INCLUDE_DIR} 11246 ${_gRPC_SSL_INCLUDE_DIR} 11247 ${_gRPC_UPB_GENERATED_DIR} 11248 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11249 ${_gRPC_UPB_INCLUDE_DIR} 11250 ${_gRPC_ZLIB_INCLUDE_DIR} 11251 ${_gRPC_PROTO_GENS_DIR} 11252) 11253 11254target_link_libraries(grpc_python_plugin 11255 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 11256 ${_gRPC_PROTOBUF_LIBRARIES} 11257 ${_gRPC_ALLTARGETS_LIBRARIES} 11258 grpc_plugin_support 11259) 11260 11261 11262 11263if(gRPC_INSTALL) 11264 install(TARGETS grpc_python_plugin EXPORT gRPCTargets 11265 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 11266 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 11267 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 11268 ) 11269endif() 11270 11271endif() 11272if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_RUBY_PLUGIN) 11273 11274add_executable(grpc_ruby_plugin 11275 src/compiler/ruby_plugin.cc 11276) 11277 11278target_include_directories(grpc_ruby_plugin 11279 PRIVATE 11280 ${CMAKE_CURRENT_SOURCE_DIR} 11281 ${CMAKE_CURRENT_SOURCE_DIR}/include 11282 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11283 ${_gRPC_RE2_INCLUDE_DIR} 11284 ${_gRPC_SSL_INCLUDE_DIR} 11285 ${_gRPC_UPB_GENERATED_DIR} 11286 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11287 ${_gRPC_UPB_INCLUDE_DIR} 11288 ${_gRPC_ZLIB_INCLUDE_DIR} 11289 ${_gRPC_PROTO_GENS_DIR} 11290) 11291 11292target_link_libraries(grpc_ruby_plugin 11293 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 11294 ${_gRPC_PROTOBUF_LIBRARIES} 11295 ${_gRPC_ALLTARGETS_LIBRARIES} 11296 grpc_plugin_support 11297) 11298 11299 11300 11301if(gRPC_INSTALL) 11302 install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets 11303 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 11304 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 11305 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 11306 ) 11307endif() 11308 11309endif() 11310if(gRPC_BUILD_TESTS) 11311 11312add_executable(grpc_tls_credentials_options_test 11313 test/core/security/grpc_tls_credentials_options_test.cc 11314 third_party/googletest/googletest/src/gtest-all.cc 11315 third_party/googletest/googlemock/src/gmock-all.cc 11316) 11317 11318target_include_directories(grpc_tls_credentials_options_test 11319 PRIVATE 11320 ${CMAKE_CURRENT_SOURCE_DIR} 11321 ${CMAKE_CURRENT_SOURCE_DIR}/include 11322 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11323 ${_gRPC_RE2_INCLUDE_DIR} 11324 ${_gRPC_SSL_INCLUDE_DIR} 11325 ${_gRPC_UPB_GENERATED_DIR} 11326 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11327 ${_gRPC_UPB_INCLUDE_DIR} 11328 ${_gRPC_ZLIB_INCLUDE_DIR} 11329 third_party/googletest/googletest/include 11330 third_party/googletest/googletest 11331 third_party/googletest/googlemock/include 11332 third_party/googletest/googlemock 11333 ${_gRPC_PROTO_GENS_DIR} 11334) 11335 11336target_link_libraries(grpc_tls_credentials_options_test 11337 ${_gRPC_PROTOBUF_LIBRARIES} 11338 ${_gRPC_ALLTARGETS_LIBRARIES} 11339 grpc_test_util 11340 grpc 11341 gpr 11342 address_sorting 11343 upb 11344 ${_gRPC_GFLAGS_LIBRARIES} 11345) 11346 11347 11348endif() 11349if(gRPC_BUILD_TESTS) 11350if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11351 11352 add_executable(grpc_tool_test 11353 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11354 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11355 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11356 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11357 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11358 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11359 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11360 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11361 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11362 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11363 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11364 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11365 test/cpp/util/cli_call.cc 11366 test/cpp/util/cli_credentials.cc 11367 test/cpp/util/grpc_tool.cc 11368 test/cpp/util/grpc_tool_test.cc 11369 test/cpp/util/proto_file_parser.cc 11370 test/cpp/util/proto_reflection_descriptor_database.cc 11371 test/cpp/util/service_describer.cc 11372 third_party/googletest/googletest/src/gtest-all.cc 11373 third_party/googletest/googlemock/src/gmock-all.cc 11374 ) 11375 11376 target_include_directories(grpc_tool_test 11377 PRIVATE 11378 ${CMAKE_CURRENT_SOURCE_DIR} 11379 ${CMAKE_CURRENT_SOURCE_DIR}/include 11380 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11381 ${_gRPC_RE2_INCLUDE_DIR} 11382 ${_gRPC_SSL_INCLUDE_DIR} 11383 ${_gRPC_UPB_GENERATED_DIR} 11384 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11385 ${_gRPC_UPB_INCLUDE_DIR} 11386 ${_gRPC_ZLIB_INCLUDE_DIR} 11387 third_party/googletest/googletest/include 11388 third_party/googletest/googletest 11389 third_party/googletest/googlemock/include 11390 third_party/googletest/googlemock 11391 ${_gRPC_PROTO_GENS_DIR} 11392 ) 11393 11394 target_link_libraries(grpc_tool_test 11395 ${_gRPC_PROTOBUF_LIBRARIES} 11396 ${_gRPC_ALLTARGETS_LIBRARIES} 11397 grpc++_test_util 11398 grpc++_reflection 11399 grpc_test_util 11400 grpc++ 11401 grpc 11402 gpr 11403 address_sorting 11404 upb 11405 ${_gRPC_GFLAGS_LIBRARIES} 11406 ) 11407 11408 11409endif() 11410endif() 11411if(gRPC_BUILD_TESTS) 11412 11413add_executable(grpclb_api_test 11414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 11415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 11416 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 11417 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 11418 test/cpp/grpclb/grpclb_api_test.cc 11419 third_party/googletest/googletest/src/gtest-all.cc 11420 third_party/googletest/googlemock/src/gmock-all.cc 11421) 11422 11423target_include_directories(grpclb_api_test 11424 PRIVATE 11425 ${CMAKE_CURRENT_SOURCE_DIR} 11426 ${CMAKE_CURRENT_SOURCE_DIR}/include 11427 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11428 ${_gRPC_RE2_INCLUDE_DIR} 11429 ${_gRPC_SSL_INCLUDE_DIR} 11430 ${_gRPC_UPB_GENERATED_DIR} 11431 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11432 ${_gRPC_UPB_INCLUDE_DIR} 11433 ${_gRPC_ZLIB_INCLUDE_DIR} 11434 third_party/googletest/googletest/include 11435 third_party/googletest/googletest 11436 third_party/googletest/googlemock/include 11437 third_party/googletest/googlemock 11438 ${_gRPC_PROTO_GENS_DIR} 11439) 11440 11441target_link_libraries(grpclb_api_test 11442 ${_gRPC_PROTOBUF_LIBRARIES} 11443 ${_gRPC_ALLTARGETS_LIBRARIES} 11444 grpc++_test_util 11445 grpc_test_util 11446 grpc++ 11447 grpc 11448 gpr 11449 address_sorting 11450 upb 11451 ${_gRPC_GFLAGS_LIBRARIES} 11452) 11453 11454 11455endif() 11456if(gRPC_BUILD_TESTS) 11457if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11458 11459 add_executable(grpclb_end2end_test 11460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 11461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 11462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 11463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 11464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 11465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 11466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 11467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 11468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11480 test/cpp/end2end/grpclb_end2end_test.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 11484 ) 11485 11486 target_include_directories(grpclb_end2end_test 11487 PRIVATE 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_ZLIB_INCLUDE_DIR} 11497 third_party/googletest/googletest/include 11498 third_party/googletest/googletest 11499 third_party/googletest/googlemock/include 11500 third_party/googletest/googlemock 11501 ${_gRPC_PROTO_GENS_DIR} 11502 ) 11503 11504 target_link_libraries(grpclb_end2end_test 11505 ${_gRPC_PROTOBUF_LIBRARIES} 11506 ${_gRPC_ALLTARGETS_LIBRARIES} 11507 grpc++_test_util 11508 grpc_test_util 11509 grpc++ 11510 grpc 11511 gpr 11512 address_sorting 11513 upb 11514 ${_gRPC_GFLAGS_LIBRARIES} 11515 ) 11516 11517 11518endif() 11519endif() 11520if(gRPC_BUILD_TESTS) 11521 11522add_executable(h2_ssl_session_reuse_test 11523 test/core/end2end/h2_ssl_session_reuse_test.cc 11524 third_party/googletest/googletest/src/gtest-all.cc 11525 third_party/googletest/googlemock/src/gmock-all.cc 11526) 11527 11528target_include_directories(h2_ssl_session_reuse_test 11529 PRIVATE 11530 ${CMAKE_CURRENT_SOURCE_DIR} 11531 ${CMAKE_CURRENT_SOURCE_DIR}/include 11532 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11533 ${_gRPC_RE2_INCLUDE_DIR} 11534 ${_gRPC_SSL_INCLUDE_DIR} 11535 ${_gRPC_UPB_GENERATED_DIR} 11536 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11537 ${_gRPC_UPB_INCLUDE_DIR} 11538 ${_gRPC_ZLIB_INCLUDE_DIR} 11539 third_party/googletest/googletest/include 11540 third_party/googletest/googletest 11541 third_party/googletest/googlemock/include 11542 third_party/googletest/googlemock 11543 ${_gRPC_PROTO_GENS_DIR} 11544) 11545 11546target_link_libraries(h2_ssl_session_reuse_test 11547 ${_gRPC_PROTOBUF_LIBRARIES} 11548 ${_gRPC_ALLTARGETS_LIBRARIES} 11549 end2end_tests 11550 grpc_test_util 11551 grpc 11552 gpr 11553 address_sorting 11554 upb 11555 ${_gRPC_GFLAGS_LIBRARIES} 11556) 11557 11558 11559endif() 11560if(gRPC_BUILD_TESTS) 11561 11562add_executable(head_of_line_blocking_bad_client_test 11563 test/core/bad_client/bad_client.cc 11564 test/core/bad_client/tests/head_of_line_blocking.cc 11565 test/core/end2end/cq_verifier.cc 11566 third_party/googletest/googletest/src/gtest-all.cc 11567 third_party/googletest/googlemock/src/gmock-all.cc 11568) 11569 11570target_include_directories(head_of_line_blocking_bad_client_test 11571 PRIVATE 11572 ${CMAKE_CURRENT_SOURCE_DIR} 11573 ${CMAKE_CURRENT_SOURCE_DIR}/include 11574 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11575 ${_gRPC_RE2_INCLUDE_DIR} 11576 ${_gRPC_SSL_INCLUDE_DIR} 11577 ${_gRPC_UPB_GENERATED_DIR} 11578 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11579 ${_gRPC_UPB_INCLUDE_DIR} 11580 ${_gRPC_ZLIB_INCLUDE_DIR} 11581 third_party/googletest/googletest/include 11582 third_party/googletest/googletest 11583 third_party/googletest/googlemock/include 11584 third_party/googletest/googlemock 11585 ${_gRPC_PROTO_GENS_DIR} 11586) 11587 11588target_link_libraries(head_of_line_blocking_bad_client_test 11589 ${_gRPC_PROTOBUF_LIBRARIES} 11590 ${_gRPC_ALLTARGETS_LIBRARIES} 11591 grpc_test_util 11592 grpc 11593 gpr 11594 address_sorting 11595 upb 11596 ${_gRPC_GFLAGS_LIBRARIES} 11597) 11598 11599 11600endif() 11601if(gRPC_BUILD_TESTS) 11602 11603add_executable(headers_bad_client_test 11604 test/core/bad_client/bad_client.cc 11605 test/core/bad_client/tests/headers.cc 11606 test/core/end2end/cq_verifier.cc 11607 third_party/googletest/googletest/src/gtest-all.cc 11608 third_party/googletest/googlemock/src/gmock-all.cc 11609) 11610 11611target_include_directories(headers_bad_client_test 11612 PRIVATE 11613 ${CMAKE_CURRENT_SOURCE_DIR} 11614 ${CMAKE_CURRENT_SOURCE_DIR}/include 11615 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11616 ${_gRPC_RE2_INCLUDE_DIR} 11617 ${_gRPC_SSL_INCLUDE_DIR} 11618 ${_gRPC_UPB_GENERATED_DIR} 11619 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11620 ${_gRPC_UPB_INCLUDE_DIR} 11621 ${_gRPC_ZLIB_INCLUDE_DIR} 11622 third_party/googletest/googletest/include 11623 third_party/googletest/googletest 11624 third_party/googletest/googlemock/include 11625 third_party/googletest/googlemock 11626 ${_gRPC_PROTO_GENS_DIR} 11627) 11628 11629target_link_libraries(headers_bad_client_test 11630 ${_gRPC_PROTOBUF_LIBRARIES} 11631 ${_gRPC_ALLTARGETS_LIBRARIES} 11632 grpc_test_util 11633 grpc 11634 gpr 11635 address_sorting 11636 upb 11637 ${_gRPC_GFLAGS_LIBRARIES} 11638) 11639 11640 11641endif() 11642if(gRPC_BUILD_TESTS) 11643 11644add_executable(health_service_end2end_test 11645 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 11646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 11647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 11648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 11649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 11650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 11651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 11652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 11653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11662 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11663 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11665 test/cpp/end2end/health_service_end2end_test.cc 11666 test/cpp/end2end/test_health_check_service_impl.cc 11667 test/cpp/end2end/test_service_impl.cc 11668 third_party/googletest/googletest/src/gtest-all.cc 11669 third_party/googletest/googlemock/src/gmock-all.cc 11670) 11671 11672target_include_directories(health_service_end2end_test 11673 PRIVATE 11674 ${CMAKE_CURRENT_SOURCE_DIR} 11675 ${CMAKE_CURRENT_SOURCE_DIR}/include 11676 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11677 ${_gRPC_RE2_INCLUDE_DIR} 11678 ${_gRPC_SSL_INCLUDE_DIR} 11679 ${_gRPC_UPB_GENERATED_DIR} 11680 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11681 ${_gRPC_UPB_INCLUDE_DIR} 11682 ${_gRPC_ZLIB_INCLUDE_DIR} 11683 third_party/googletest/googletest/include 11684 third_party/googletest/googletest 11685 third_party/googletest/googlemock/include 11686 third_party/googletest/googlemock 11687 ${_gRPC_PROTO_GENS_DIR} 11688) 11689 11690target_link_libraries(health_service_end2end_test 11691 ${_gRPC_PROTOBUF_LIBRARIES} 11692 ${_gRPC_ALLTARGETS_LIBRARIES} 11693 grpc++_test_util 11694 grpc_test_util 11695 grpc++ 11696 grpc 11697 gpr 11698 address_sorting 11699 upb 11700 ${_gRPC_GFLAGS_LIBRARIES} 11701) 11702 11703 11704endif() 11705if(gRPC_BUILD_TESTS) 11706 11707add_executable(http2_client 11708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 11709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 11710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 11711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 11712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 11713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 11714 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 11715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 11716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 11717 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 11718 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 11719 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 11720 test/cpp/interop/http2_client.cc 11721 third_party/googletest/googletest/src/gtest-all.cc 11722 third_party/googletest/googlemock/src/gmock-all.cc 11723) 11724 11725target_include_directories(http2_client 11726 PRIVATE 11727 ${CMAKE_CURRENT_SOURCE_DIR} 11728 ${CMAKE_CURRENT_SOURCE_DIR}/include 11729 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11730 ${_gRPC_RE2_INCLUDE_DIR} 11731 ${_gRPC_SSL_INCLUDE_DIR} 11732 ${_gRPC_UPB_GENERATED_DIR} 11733 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11734 ${_gRPC_UPB_INCLUDE_DIR} 11735 ${_gRPC_ZLIB_INCLUDE_DIR} 11736 third_party/googletest/googletest/include 11737 third_party/googletest/googletest 11738 third_party/googletest/googlemock/include 11739 third_party/googletest/googlemock 11740 ${_gRPC_PROTO_GENS_DIR} 11741) 11742 11743target_link_libraries(http2_client 11744 ${_gRPC_PROTOBUF_LIBRARIES} 11745 ${_gRPC_ALLTARGETS_LIBRARIES} 11746 grpc++_test_util 11747 grpc_test_util 11748 grpc++ 11749 grpc++_test_config 11750 grpc 11751 gpr 11752 address_sorting 11753 upb 11754 ${_gRPC_GFLAGS_LIBRARIES} 11755) 11756 11757 11758endif() 11759if(gRPC_BUILD_TESTS) 11760 11761add_executable(hybrid_end2end_test 11762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 11763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 11764 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 11765 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 11766 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11767 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11768 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11769 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11770 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11771 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11772 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11773 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11778 test/cpp/end2end/hybrid_end2end_test.cc 11779 test/cpp/end2end/test_service_impl.cc 11780 third_party/googletest/googletest/src/gtest-all.cc 11781 third_party/googletest/googlemock/src/gmock-all.cc 11782) 11783 11784target_include_directories(hybrid_end2end_test 11785 PRIVATE 11786 ${CMAKE_CURRENT_SOURCE_DIR} 11787 ${CMAKE_CURRENT_SOURCE_DIR}/include 11788 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11789 ${_gRPC_RE2_INCLUDE_DIR} 11790 ${_gRPC_SSL_INCLUDE_DIR} 11791 ${_gRPC_UPB_GENERATED_DIR} 11792 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11793 ${_gRPC_UPB_INCLUDE_DIR} 11794 ${_gRPC_ZLIB_INCLUDE_DIR} 11795 third_party/googletest/googletest/include 11796 third_party/googletest/googletest 11797 third_party/googletest/googlemock/include 11798 third_party/googletest/googlemock 11799 ${_gRPC_PROTO_GENS_DIR} 11800) 11801 11802target_link_libraries(hybrid_end2end_test 11803 ${_gRPC_PROTOBUF_LIBRARIES} 11804 ${_gRPC_ALLTARGETS_LIBRARIES} 11805 grpc++_test_util 11806 grpc_test_util 11807 grpc++ 11808 grpc 11809 gpr 11810 address_sorting 11811 upb 11812 ${_gRPC_GFLAGS_LIBRARIES} 11813) 11814 11815 11816endif() 11817if(gRPC_BUILD_TESTS) 11818 11819add_executable(initial_settings_frame_bad_client_test 11820 test/core/bad_client/bad_client.cc 11821 test/core/bad_client/tests/initial_settings_frame.cc 11822 test/core/end2end/cq_verifier.cc 11823 third_party/googletest/googletest/src/gtest-all.cc 11824 third_party/googletest/googlemock/src/gmock-all.cc 11825) 11826 11827target_include_directories(initial_settings_frame_bad_client_test 11828 PRIVATE 11829 ${CMAKE_CURRENT_SOURCE_DIR} 11830 ${CMAKE_CURRENT_SOURCE_DIR}/include 11831 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11832 ${_gRPC_RE2_INCLUDE_DIR} 11833 ${_gRPC_SSL_INCLUDE_DIR} 11834 ${_gRPC_UPB_GENERATED_DIR} 11835 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11836 ${_gRPC_UPB_INCLUDE_DIR} 11837 ${_gRPC_ZLIB_INCLUDE_DIR} 11838 third_party/googletest/googletest/include 11839 third_party/googletest/googletest 11840 third_party/googletest/googlemock/include 11841 third_party/googletest/googlemock 11842 ${_gRPC_PROTO_GENS_DIR} 11843) 11844 11845target_link_libraries(initial_settings_frame_bad_client_test 11846 ${_gRPC_PROTOBUF_LIBRARIES} 11847 ${_gRPC_ALLTARGETS_LIBRARIES} 11848 grpc_test_util 11849 grpc 11850 gpr 11851 address_sorting 11852 upb 11853 ${_gRPC_GFLAGS_LIBRARIES} 11854) 11855 11856 11857endif() 11858if(gRPC_BUILD_TESTS) 11859 11860add_executable(interop_client 11861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 11862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 11863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 11864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 11865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 11866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 11867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 11868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 11869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 11870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 11871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 11872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 11873 test/core/security/oauth2_utils.cc 11874 test/cpp/interop/client.cc 11875 test/cpp/interop/client_helper.cc 11876 test/cpp/interop/interop_client.cc 11877 third_party/googletest/googletest/src/gtest-all.cc 11878 third_party/googletest/googlemock/src/gmock-all.cc 11879) 11880 11881target_include_directories(interop_client 11882 PRIVATE 11883 ${CMAKE_CURRENT_SOURCE_DIR} 11884 ${CMAKE_CURRENT_SOURCE_DIR}/include 11885 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11886 ${_gRPC_RE2_INCLUDE_DIR} 11887 ${_gRPC_SSL_INCLUDE_DIR} 11888 ${_gRPC_UPB_GENERATED_DIR} 11889 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11890 ${_gRPC_UPB_INCLUDE_DIR} 11891 ${_gRPC_ZLIB_INCLUDE_DIR} 11892 third_party/googletest/googletest/include 11893 third_party/googletest/googletest 11894 third_party/googletest/googlemock/include 11895 third_party/googletest/googlemock 11896 ${_gRPC_PROTO_GENS_DIR} 11897) 11898 11899target_link_libraries(interop_client 11900 ${_gRPC_PROTOBUF_LIBRARIES} 11901 ${_gRPC_ALLTARGETS_LIBRARIES} 11902 grpc++_test_util 11903 grpc_test_util 11904 grpc++ 11905 grpc++_test_config 11906 grpc 11907 gpr 11908 address_sorting 11909 upb 11910 ${_gRPC_GFLAGS_LIBRARIES} 11911) 11912 11913 11914endif() 11915if(gRPC_BUILD_TESTS) 11916 11917add_executable(interop_server 11918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 11919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 11920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 11921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 11922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 11923 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 11924 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 11925 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 11926 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 11927 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 11928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 11929 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 11930 test/cpp/interop/interop_server.cc 11931 test/cpp/interop/interop_server_bootstrap.cc 11932 test/cpp/interop/server_helper.cc 11933 third_party/googletest/googletest/src/gtest-all.cc 11934 third_party/googletest/googlemock/src/gmock-all.cc 11935) 11936 11937target_include_directories(interop_server 11938 PRIVATE 11939 ${CMAKE_CURRENT_SOURCE_DIR} 11940 ${CMAKE_CURRENT_SOURCE_DIR}/include 11941 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11942 ${_gRPC_RE2_INCLUDE_DIR} 11943 ${_gRPC_SSL_INCLUDE_DIR} 11944 ${_gRPC_UPB_GENERATED_DIR} 11945 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11946 ${_gRPC_UPB_INCLUDE_DIR} 11947 ${_gRPC_ZLIB_INCLUDE_DIR} 11948 third_party/googletest/googletest/include 11949 third_party/googletest/googletest 11950 third_party/googletest/googlemock/include 11951 third_party/googletest/googlemock 11952 ${_gRPC_PROTO_GENS_DIR} 11953) 11954 11955target_link_libraries(interop_server 11956 ${_gRPC_PROTOBUF_LIBRARIES} 11957 ${_gRPC_ALLTARGETS_LIBRARIES} 11958 grpc++_test_util 11959 grpc_test_util 11960 grpc++ 11961 grpc++_test_config 11962 grpc 11963 gpr 11964 address_sorting 11965 upb 11966 ${_gRPC_GFLAGS_LIBRARIES} 11967) 11968 11969 11970endif() 11971if(gRPC_BUILD_TESTS) 11972if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11973 11974 add_executable(interop_test 11975 test/cpp/interop/interop_test.cc 11976 third_party/googletest/googletest/src/gtest-all.cc 11977 third_party/googletest/googlemock/src/gmock-all.cc 11978 ) 11979 11980 target_include_directories(interop_test 11981 PRIVATE 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_ZLIB_INCLUDE_DIR} 11991 third_party/googletest/googletest/include 11992 third_party/googletest/googletest 11993 third_party/googletest/googlemock/include 11994 third_party/googletest/googlemock 11995 ${_gRPC_PROTO_GENS_DIR} 11996 ) 11997 11998 target_link_libraries(interop_test 11999 ${_gRPC_PROTOBUF_LIBRARIES} 12000 ${_gRPC_ALLTARGETS_LIBRARIES} 12001 grpc++_test_util 12002 grpc_test_util 12003 grpc++ 12004 grpc++_test_config 12005 grpc 12006 gpr 12007 address_sorting 12008 upb 12009 ${_gRPC_GFLAGS_LIBRARIES} 12010 ) 12011 12012 12013endif() 12014endif() 12015if(gRPC_BUILD_TESTS) 12016 12017add_executable(json_test 12018 test/core/json/json_test.cc 12019 third_party/googletest/googletest/src/gtest-all.cc 12020 third_party/googletest/googlemock/src/gmock-all.cc 12021) 12022 12023target_include_directories(json_test 12024 PRIVATE 12025 ${CMAKE_CURRENT_SOURCE_DIR} 12026 ${CMAKE_CURRENT_SOURCE_DIR}/include 12027 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12028 ${_gRPC_RE2_INCLUDE_DIR} 12029 ${_gRPC_SSL_INCLUDE_DIR} 12030 ${_gRPC_UPB_GENERATED_DIR} 12031 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12032 ${_gRPC_UPB_INCLUDE_DIR} 12033 ${_gRPC_ZLIB_INCLUDE_DIR} 12034 third_party/googletest/googletest/include 12035 third_party/googletest/googletest 12036 third_party/googletest/googlemock/include 12037 third_party/googletest/googlemock 12038 ${_gRPC_PROTO_GENS_DIR} 12039) 12040 12041target_link_libraries(json_test 12042 ${_gRPC_PROTOBUF_LIBRARIES} 12043 ${_gRPC_ALLTARGETS_LIBRARIES} 12044 grpc_test_util 12045 grpc 12046 gpr 12047 address_sorting 12048 upb 12049 ${_gRPC_GFLAGS_LIBRARIES} 12050) 12051 12052 12053endif() 12054if(gRPC_BUILD_TESTS) 12055 12056add_executable(large_metadata_bad_client_test 12057 test/core/bad_client/bad_client.cc 12058 test/core/bad_client/tests/large_metadata.cc 12059 test/core/end2end/cq_verifier.cc 12060 third_party/googletest/googletest/src/gtest-all.cc 12061 third_party/googletest/googlemock/src/gmock-all.cc 12062) 12063 12064target_include_directories(large_metadata_bad_client_test 12065 PRIVATE 12066 ${CMAKE_CURRENT_SOURCE_DIR} 12067 ${CMAKE_CURRENT_SOURCE_DIR}/include 12068 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12069 ${_gRPC_RE2_INCLUDE_DIR} 12070 ${_gRPC_SSL_INCLUDE_DIR} 12071 ${_gRPC_UPB_GENERATED_DIR} 12072 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12073 ${_gRPC_UPB_INCLUDE_DIR} 12074 ${_gRPC_ZLIB_INCLUDE_DIR} 12075 third_party/googletest/googletest/include 12076 third_party/googletest/googletest 12077 third_party/googletest/googlemock/include 12078 third_party/googletest/googlemock 12079 ${_gRPC_PROTO_GENS_DIR} 12080) 12081 12082target_link_libraries(large_metadata_bad_client_test 12083 ${_gRPC_PROTOBUF_LIBRARIES} 12084 ${_gRPC_ALLTARGETS_LIBRARIES} 12085 grpc_test_util 12086 grpc 12087 gpr 12088 address_sorting 12089 upb 12090 ${_gRPC_GFLAGS_LIBRARIES} 12091) 12092 12093 12094endif() 12095if(gRPC_BUILD_TESTS) 12096 12097add_executable(lb_get_cpu_stats_test 12098 src/cpp/server/load_reporter/get_cpu_stats_linux.cc 12099 src/cpp/server/load_reporter/get_cpu_stats_macos.cc 12100 src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc 12101 src/cpp/server/load_reporter/get_cpu_stats_windows.cc 12102 test/cpp/server/load_reporter/get_cpu_stats_test.cc 12103 third_party/googletest/googletest/src/gtest-all.cc 12104 third_party/googletest/googlemock/src/gmock-all.cc 12105) 12106 12107target_include_directories(lb_get_cpu_stats_test 12108 PRIVATE 12109 ${CMAKE_CURRENT_SOURCE_DIR} 12110 ${CMAKE_CURRENT_SOURCE_DIR}/include 12111 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12112 ${_gRPC_RE2_INCLUDE_DIR} 12113 ${_gRPC_SSL_INCLUDE_DIR} 12114 ${_gRPC_UPB_GENERATED_DIR} 12115 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12116 ${_gRPC_UPB_INCLUDE_DIR} 12117 ${_gRPC_ZLIB_INCLUDE_DIR} 12118 third_party/googletest/googletest/include 12119 third_party/googletest/googletest 12120 third_party/googletest/googlemock/include 12121 third_party/googletest/googlemock 12122 ${_gRPC_PROTO_GENS_DIR} 12123) 12124 12125target_link_libraries(lb_get_cpu_stats_test 12126 ${_gRPC_PROTOBUF_LIBRARIES} 12127 ${_gRPC_ALLTARGETS_LIBRARIES} 12128 grpc_test_util 12129 grpc++ 12130 grpc 12131 gpr 12132 address_sorting 12133 upb 12134 ${_gRPC_GFLAGS_LIBRARIES} 12135) 12136 12137 12138endif() 12139if(gRPC_BUILD_TESTS) 12140 12141add_executable(lb_load_data_store_test 12142 src/cpp/server/load_reporter/load_data_store.cc 12143 test/cpp/server/load_reporter/load_data_store_test.cc 12144 third_party/googletest/googletest/src/gtest-all.cc 12145 third_party/googletest/googlemock/src/gmock-all.cc 12146) 12147 12148target_include_directories(lb_load_data_store_test 12149 PRIVATE 12150 ${CMAKE_CURRENT_SOURCE_DIR} 12151 ${CMAKE_CURRENT_SOURCE_DIR}/include 12152 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12153 ${_gRPC_RE2_INCLUDE_DIR} 12154 ${_gRPC_SSL_INCLUDE_DIR} 12155 ${_gRPC_UPB_GENERATED_DIR} 12156 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12157 ${_gRPC_UPB_INCLUDE_DIR} 12158 ${_gRPC_ZLIB_INCLUDE_DIR} 12159 third_party/googletest/googletest/include 12160 third_party/googletest/googletest 12161 third_party/googletest/googlemock/include 12162 third_party/googletest/googlemock 12163 ${_gRPC_PROTO_GENS_DIR} 12164) 12165 12166target_link_libraries(lb_load_data_store_test 12167 ${_gRPC_PROTOBUF_LIBRARIES} 12168 ${_gRPC_ALLTARGETS_LIBRARIES} 12169 grpc_test_util 12170 grpc++ 12171 grpc 12172 gpr 12173 address_sorting 12174 upb 12175 ${_gRPC_GFLAGS_LIBRARIES} 12176) 12177 12178 12179endif() 12180if(gRPC_BUILD_TESTS) 12181 12182add_executable(linux_system_roots_test 12183 test/core/security/linux_system_roots_test.cc 12184 third_party/googletest/googletest/src/gtest-all.cc 12185 third_party/googletest/googlemock/src/gmock-all.cc 12186) 12187 12188target_include_directories(linux_system_roots_test 12189 PRIVATE 12190 ${CMAKE_CURRENT_SOURCE_DIR} 12191 ${CMAKE_CURRENT_SOURCE_DIR}/include 12192 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12193 ${_gRPC_RE2_INCLUDE_DIR} 12194 ${_gRPC_SSL_INCLUDE_DIR} 12195 ${_gRPC_UPB_GENERATED_DIR} 12196 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12197 ${_gRPC_UPB_INCLUDE_DIR} 12198 ${_gRPC_ZLIB_INCLUDE_DIR} 12199 third_party/googletest/googletest/include 12200 third_party/googletest/googletest 12201 third_party/googletest/googlemock/include 12202 third_party/googletest/googlemock 12203 ${_gRPC_PROTO_GENS_DIR} 12204) 12205 12206target_link_libraries(linux_system_roots_test 12207 ${_gRPC_PROTOBUF_LIBRARIES} 12208 ${_gRPC_ALLTARGETS_LIBRARIES} 12209 grpc_test_util 12210 grpc 12211 gpr 12212 address_sorting 12213 upb 12214 ${_gRPC_GFLAGS_LIBRARIES} 12215) 12216 12217 12218endif() 12219if(gRPC_BUILD_TESTS) 12220 12221add_executable(message_allocator_end2end_test 12222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12234 test/cpp/end2end/message_allocator_end2end_test.cc 12235 test/cpp/end2end/test_service_impl.cc 12236 third_party/googletest/googletest/src/gtest-all.cc 12237 third_party/googletest/googlemock/src/gmock-all.cc 12238) 12239 12240target_include_directories(message_allocator_end2end_test 12241 PRIVATE 12242 ${CMAKE_CURRENT_SOURCE_DIR} 12243 ${CMAKE_CURRENT_SOURCE_DIR}/include 12244 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12245 ${_gRPC_RE2_INCLUDE_DIR} 12246 ${_gRPC_SSL_INCLUDE_DIR} 12247 ${_gRPC_UPB_GENERATED_DIR} 12248 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12249 ${_gRPC_UPB_INCLUDE_DIR} 12250 ${_gRPC_ZLIB_INCLUDE_DIR} 12251 third_party/googletest/googletest/include 12252 third_party/googletest/googletest 12253 third_party/googletest/googlemock/include 12254 third_party/googletest/googlemock 12255 ${_gRPC_PROTO_GENS_DIR} 12256) 12257 12258target_link_libraries(message_allocator_end2end_test 12259 ${_gRPC_PROTOBUF_LIBRARIES} 12260 ${_gRPC_ALLTARGETS_LIBRARIES} 12261 grpc++_test_util 12262 grpc_test_util 12263 grpc++ 12264 grpc 12265 gpr 12266 address_sorting 12267 upb 12268 ${_gRPC_GFLAGS_LIBRARIES} 12269) 12270 12271 12272endif() 12273if(gRPC_BUILD_TESTS) 12274 12275add_executable(mock_test 12276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 12277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 12278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 12279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 12280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12286 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12289 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12290 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12291 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12292 test/cpp/end2end/mock_test.cc 12293 third_party/googletest/googletest/src/gtest-all.cc 12294 third_party/googletest/googlemock/src/gmock-all.cc 12295) 12296 12297target_include_directories(mock_test 12298 PRIVATE 12299 ${CMAKE_CURRENT_SOURCE_DIR} 12300 ${CMAKE_CURRENT_SOURCE_DIR}/include 12301 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12302 ${_gRPC_RE2_INCLUDE_DIR} 12303 ${_gRPC_SSL_INCLUDE_DIR} 12304 ${_gRPC_UPB_GENERATED_DIR} 12305 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12306 ${_gRPC_UPB_INCLUDE_DIR} 12307 ${_gRPC_ZLIB_INCLUDE_DIR} 12308 third_party/googletest/googletest/include 12309 third_party/googletest/googletest 12310 third_party/googletest/googlemock/include 12311 third_party/googletest/googlemock 12312 ${_gRPC_PROTO_GENS_DIR} 12313) 12314 12315target_link_libraries(mock_test 12316 ${_gRPC_PROTOBUF_LIBRARIES} 12317 ${_gRPC_ALLTARGETS_LIBRARIES} 12318 grpc++_test_util 12319 grpc++_test 12320 grpc_test_util 12321 grpc++ 12322 grpc 12323 gpr 12324 address_sorting 12325 upb 12326 ${_gRPC_GFLAGS_LIBRARIES} 12327) 12328 12329 12330endif() 12331if(gRPC_BUILD_TESTS) 12332 12333add_executable(nonblocking_test 12334 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12335 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12343 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12344 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12345 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12346 test/cpp/end2end/nonblocking_test.cc 12347 third_party/googletest/googletest/src/gtest-all.cc 12348 third_party/googletest/googlemock/src/gmock-all.cc 12349) 12350 12351target_include_directories(nonblocking_test 12352 PRIVATE 12353 ${CMAKE_CURRENT_SOURCE_DIR} 12354 ${CMAKE_CURRENT_SOURCE_DIR}/include 12355 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12356 ${_gRPC_RE2_INCLUDE_DIR} 12357 ${_gRPC_SSL_INCLUDE_DIR} 12358 ${_gRPC_UPB_GENERATED_DIR} 12359 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12360 ${_gRPC_UPB_INCLUDE_DIR} 12361 ${_gRPC_ZLIB_INCLUDE_DIR} 12362 third_party/googletest/googletest/include 12363 third_party/googletest/googletest 12364 third_party/googletest/googlemock/include 12365 third_party/googletest/googlemock 12366 ${_gRPC_PROTO_GENS_DIR} 12367) 12368 12369target_link_libraries(nonblocking_test 12370 ${_gRPC_PROTOBUF_LIBRARIES} 12371 ${_gRPC_ALLTARGETS_LIBRARIES} 12372 grpc++_test_util 12373 grpc_test_util 12374 grpc++ 12375 grpc 12376 gpr 12377 address_sorting 12378 upb 12379 ${_gRPC_GFLAGS_LIBRARIES} 12380) 12381 12382 12383endif() 12384if(gRPC_BUILD_TESTS) 12385 12386add_executable(noop-benchmark 12387 test/cpp/microbenchmarks/noop-benchmark.cc 12388 third_party/googletest/googletest/src/gtest-all.cc 12389 third_party/googletest/googlemock/src/gmock-all.cc 12390) 12391 12392target_include_directories(noop-benchmark 12393 PRIVATE 12394 ${CMAKE_CURRENT_SOURCE_DIR} 12395 ${CMAKE_CURRENT_SOURCE_DIR}/include 12396 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12397 ${_gRPC_RE2_INCLUDE_DIR} 12398 ${_gRPC_SSL_INCLUDE_DIR} 12399 ${_gRPC_UPB_GENERATED_DIR} 12400 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12401 ${_gRPC_UPB_INCLUDE_DIR} 12402 ${_gRPC_ZLIB_INCLUDE_DIR} 12403 third_party/googletest/googletest/include 12404 third_party/googletest/googletest 12405 third_party/googletest/googlemock/include 12406 third_party/googletest/googlemock 12407 ${_gRPC_PROTO_GENS_DIR} 12408) 12409 12410target_link_libraries(noop-benchmark 12411 ${_gRPC_PROTOBUF_LIBRARIES} 12412 ${_gRPC_ALLTARGETS_LIBRARIES} 12413 grpc_test_util 12414 grpc 12415 gpr 12416 address_sorting 12417 upb 12418 ${_gRPC_BENCHMARK_LIBRARIES} 12419 ${_gRPC_GFLAGS_LIBRARIES} 12420) 12421 12422 12423endif() 12424if(gRPC_BUILD_TESTS) 12425 12426add_executable(orphanable_test 12427 test/core/gprpp/orphanable_test.cc 12428 third_party/googletest/googletest/src/gtest-all.cc 12429 third_party/googletest/googlemock/src/gmock-all.cc 12430) 12431 12432target_include_directories(orphanable_test 12433 PRIVATE 12434 ${CMAKE_CURRENT_SOURCE_DIR} 12435 ${CMAKE_CURRENT_SOURCE_DIR}/include 12436 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12437 ${_gRPC_RE2_INCLUDE_DIR} 12438 ${_gRPC_SSL_INCLUDE_DIR} 12439 ${_gRPC_UPB_GENERATED_DIR} 12440 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12441 ${_gRPC_UPB_INCLUDE_DIR} 12442 ${_gRPC_ZLIB_INCLUDE_DIR} 12443 third_party/googletest/googletest/include 12444 third_party/googletest/googletest 12445 third_party/googletest/googlemock/include 12446 third_party/googletest/googlemock 12447 ${_gRPC_PROTO_GENS_DIR} 12448) 12449 12450target_link_libraries(orphanable_test 12451 ${_gRPC_PROTOBUF_LIBRARIES} 12452 ${_gRPC_ALLTARGETS_LIBRARIES} 12453 grpc_test_util 12454 grpc 12455 gpr 12456 address_sorting 12457 upb 12458 ${_gRPC_GFLAGS_LIBRARIES} 12459) 12460 12461 12462endif() 12463if(gRPC_BUILD_TESTS) 12464 12465add_executable(out_of_bounds_bad_client_test 12466 test/core/bad_client/bad_client.cc 12467 test/core/bad_client/tests/out_of_bounds.cc 12468 test/core/end2end/cq_verifier.cc 12469 third_party/googletest/googletest/src/gtest-all.cc 12470 third_party/googletest/googlemock/src/gmock-all.cc 12471) 12472 12473target_include_directories(out_of_bounds_bad_client_test 12474 PRIVATE 12475 ${CMAKE_CURRENT_SOURCE_DIR} 12476 ${CMAKE_CURRENT_SOURCE_DIR}/include 12477 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12478 ${_gRPC_RE2_INCLUDE_DIR} 12479 ${_gRPC_SSL_INCLUDE_DIR} 12480 ${_gRPC_UPB_GENERATED_DIR} 12481 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12482 ${_gRPC_UPB_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} 12489) 12490 12491target_link_libraries(out_of_bounds_bad_client_test 12492 ${_gRPC_PROTOBUF_LIBRARIES} 12493 ${_gRPC_ALLTARGETS_LIBRARIES} 12494 grpc_test_util 12495 grpc 12496 gpr 12497 address_sorting 12498 upb 12499 ${_gRPC_GFLAGS_LIBRARIES} 12500) 12501 12502 12503endif() 12504if(gRPC_BUILD_TESTS) 12505 12506add_executable(pid_controller_test 12507 test/core/transport/pid_controller_test.cc 12508 third_party/googletest/googletest/src/gtest-all.cc 12509 third_party/googletest/googlemock/src/gmock-all.cc 12510) 12511 12512target_include_directories(pid_controller_test 12513 PRIVATE 12514 ${CMAKE_CURRENT_SOURCE_DIR} 12515 ${CMAKE_CURRENT_SOURCE_DIR}/include 12516 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12517 ${_gRPC_RE2_INCLUDE_DIR} 12518 ${_gRPC_SSL_INCLUDE_DIR} 12519 ${_gRPC_UPB_GENERATED_DIR} 12520 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12521 ${_gRPC_UPB_INCLUDE_DIR} 12522 ${_gRPC_ZLIB_INCLUDE_DIR} 12523 third_party/googletest/googletest/include 12524 third_party/googletest/googletest 12525 third_party/googletest/googlemock/include 12526 third_party/googletest/googlemock 12527 ${_gRPC_PROTO_GENS_DIR} 12528) 12529 12530target_link_libraries(pid_controller_test 12531 ${_gRPC_PROTOBUF_LIBRARIES} 12532 ${_gRPC_ALLTARGETS_LIBRARIES} 12533 grpc_test_util 12534 grpc 12535 gpr 12536 address_sorting 12537 upb 12538 ${_gRPC_GFLAGS_LIBRARIES} 12539) 12540 12541 12542endif() 12543if(gRPC_BUILD_TESTS) 12544 12545add_executable(port_sharing_end2end_test 12546 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12547 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12549 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12550 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12558 test/cpp/end2end/port_sharing_end2end_test.cc 12559 test/cpp/end2end/test_service_impl.cc 12560 third_party/googletest/googletest/src/gtest-all.cc 12561 third_party/googletest/googlemock/src/gmock-all.cc 12562) 12563 12564target_include_directories(port_sharing_end2end_test 12565 PRIVATE 12566 ${CMAKE_CURRENT_SOURCE_DIR} 12567 ${CMAKE_CURRENT_SOURCE_DIR}/include 12568 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12569 ${_gRPC_RE2_INCLUDE_DIR} 12570 ${_gRPC_SSL_INCLUDE_DIR} 12571 ${_gRPC_UPB_GENERATED_DIR} 12572 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12573 ${_gRPC_UPB_INCLUDE_DIR} 12574 ${_gRPC_ZLIB_INCLUDE_DIR} 12575 third_party/googletest/googletest/include 12576 third_party/googletest/googletest 12577 third_party/googletest/googlemock/include 12578 third_party/googletest/googlemock 12579 ${_gRPC_PROTO_GENS_DIR} 12580) 12581 12582target_link_libraries(port_sharing_end2end_test 12583 ${_gRPC_PROTOBUF_LIBRARIES} 12584 ${_gRPC_ALLTARGETS_LIBRARIES} 12585 grpc++_test_util 12586 grpc_test_util 12587 grpc++ 12588 grpc 12589 gpr 12590 address_sorting 12591 upb 12592 ${_gRPC_GFLAGS_LIBRARIES} 12593) 12594 12595 12596endif() 12597if(gRPC_BUILD_TESTS) 12598 12599add_executable(proto_server_reflection_test 12600 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 12601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 12602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 12603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 12604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12616 test/cpp/end2end/proto_server_reflection_test.cc 12617 test/cpp/end2end/test_service_impl.cc 12618 test/cpp/util/proto_reflection_descriptor_database.cc 12619 third_party/googletest/googletest/src/gtest-all.cc 12620 third_party/googletest/googlemock/src/gmock-all.cc 12621) 12622 12623target_include_directories(proto_server_reflection_test 12624 PRIVATE 12625 ${CMAKE_CURRENT_SOURCE_DIR} 12626 ${CMAKE_CURRENT_SOURCE_DIR}/include 12627 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12628 ${_gRPC_RE2_INCLUDE_DIR} 12629 ${_gRPC_SSL_INCLUDE_DIR} 12630 ${_gRPC_UPB_GENERATED_DIR} 12631 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12632 ${_gRPC_UPB_INCLUDE_DIR} 12633 ${_gRPC_ZLIB_INCLUDE_DIR} 12634 third_party/googletest/googletest/include 12635 third_party/googletest/googletest 12636 third_party/googletest/googlemock/include 12637 third_party/googletest/googlemock 12638 ${_gRPC_PROTO_GENS_DIR} 12639) 12640 12641target_link_libraries(proto_server_reflection_test 12642 ${_gRPC_PROTOBUF_LIBRARIES} 12643 ${_gRPC_ALLTARGETS_LIBRARIES} 12644 grpc++_test_util 12645 grpc++_reflection 12646 grpc_test_util 12647 grpc++ 12648 grpc 12649 gpr 12650 address_sorting 12651 upb 12652 ${_gRPC_GFLAGS_LIBRARIES} 12653) 12654 12655 12656endif() 12657if(gRPC_BUILD_TESTS) 12658 12659add_executable(proto_utils_test 12660 test/cpp/codegen/proto_utils_test.cc 12661 third_party/googletest/googletest/src/gtest-all.cc 12662 third_party/googletest/googlemock/src/gmock-all.cc 12663) 12664 12665target_include_directories(proto_utils_test 12666 PRIVATE 12667 ${CMAKE_CURRENT_SOURCE_DIR} 12668 ${CMAKE_CURRENT_SOURCE_DIR}/include 12669 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12670 ${_gRPC_RE2_INCLUDE_DIR} 12671 ${_gRPC_SSL_INCLUDE_DIR} 12672 ${_gRPC_UPB_GENERATED_DIR} 12673 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12674 ${_gRPC_UPB_INCLUDE_DIR} 12675 ${_gRPC_ZLIB_INCLUDE_DIR} 12676 third_party/googletest/googletest/include 12677 third_party/googletest/googletest 12678 third_party/googletest/googlemock/include 12679 third_party/googletest/googlemock 12680 ${_gRPC_PROTO_GENS_DIR} 12681) 12682 12683target_link_libraries(proto_utils_test 12684 ${_gRPC_PROTOBUF_LIBRARIES} 12685 ${_gRPC_ALLTARGETS_LIBRARIES} 12686 grpc_test_util 12687 grpc++ 12688 grpc 12689 gpr 12690 address_sorting 12691 upb 12692 ${_gRPC_GFLAGS_LIBRARIES} 12693) 12694 12695 12696endif() 12697if(gRPC_BUILD_TESTS) 12698 12699add_executable(qps_json_driver 12700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc 12701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc 12702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h 12703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h 12704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 12705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 12706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 12707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 12708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 12709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 12710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 12711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 12712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 12713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 12714 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 12715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 12716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 12717 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 12718 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 12719 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 12720 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc 12721 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc 12722 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h 12723 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h 12724 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 12725 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 12726 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 12727 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 12728 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 12729 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 12730 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 12731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 12732 src/cpp/util/core_stats.cc 12733 test/cpp/qps/benchmark_config.cc 12734 test/cpp/qps/client_async.cc 12735 test/cpp/qps/client_callback.cc 12736 test/cpp/qps/client_sync.cc 12737 test/cpp/qps/driver.cc 12738 test/cpp/qps/parse_json.cc 12739 test/cpp/qps/qps_json_driver.cc 12740 test/cpp/qps/qps_server_builder.cc 12741 test/cpp/qps/qps_worker.cc 12742 test/cpp/qps/report.cc 12743 test/cpp/qps/server_async.cc 12744 test/cpp/qps/server_callback.cc 12745 test/cpp/qps/server_sync.cc 12746 test/cpp/qps/usage_timer.cc 12747 third_party/googletest/googletest/src/gtest-all.cc 12748 third_party/googletest/googlemock/src/gmock-all.cc 12749) 12750 12751target_include_directories(qps_json_driver 12752 PRIVATE 12753 ${CMAKE_CURRENT_SOURCE_DIR} 12754 ${CMAKE_CURRENT_SOURCE_DIR}/include 12755 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12756 ${_gRPC_RE2_INCLUDE_DIR} 12757 ${_gRPC_SSL_INCLUDE_DIR} 12758 ${_gRPC_UPB_GENERATED_DIR} 12759 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12760 ${_gRPC_UPB_INCLUDE_DIR} 12761 ${_gRPC_ZLIB_INCLUDE_DIR} 12762 third_party/googletest/googletest/include 12763 third_party/googletest/googletest 12764 third_party/googletest/googlemock/include 12765 third_party/googletest/googlemock 12766 ${_gRPC_PROTO_GENS_DIR} 12767) 12768 12769target_link_libraries(qps_json_driver 12770 ${_gRPC_PROTOBUF_LIBRARIES} 12771 ${_gRPC_ALLTARGETS_LIBRARIES} 12772 grpc++_test_util 12773 grpc_test_util 12774 grpc++ 12775 grpc++_test_config 12776 grpc 12777 gpr 12778 address_sorting 12779 upb 12780 ${_gRPC_GFLAGS_LIBRARIES} 12781) 12782 12783 12784endif() 12785if(gRPC_BUILD_TESTS) 12786 12787add_executable(qps_worker 12788 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc 12789 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc 12790 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h 12791 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h 12792 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 12793 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 12794 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 12795 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 12796 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 12797 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 12798 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 12799 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 12800 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 12801 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 12802 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 12803 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 12804 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 12805 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 12806 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 12807 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 12808 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 12809 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 12810 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 12811 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 12812 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 12813 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 12814 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 12815 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 12816 src/cpp/util/core_stats.cc 12817 test/cpp/qps/client_async.cc 12818 test/cpp/qps/client_callback.cc 12819 test/cpp/qps/client_sync.cc 12820 test/cpp/qps/qps_server_builder.cc 12821 test/cpp/qps/qps_worker.cc 12822 test/cpp/qps/server_async.cc 12823 test/cpp/qps/server_callback.cc 12824 test/cpp/qps/server_sync.cc 12825 test/cpp/qps/usage_timer.cc 12826 test/cpp/qps/worker.cc 12827 third_party/googletest/googletest/src/gtest-all.cc 12828 third_party/googletest/googlemock/src/gmock-all.cc 12829) 12830 12831target_include_directories(qps_worker 12832 PRIVATE 12833 ${CMAKE_CURRENT_SOURCE_DIR} 12834 ${CMAKE_CURRENT_SOURCE_DIR}/include 12835 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12836 ${_gRPC_RE2_INCLUDE_DIR} 12837 ${_gRPC_SSL_INCLUDE_DIR} 12838 ${_gRPC_UPB_GENERATED_DIR} 12839 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12840 ${_gRPC_UPB_INCLUDE_DIR} 12841 ${_gRPC_ZLIB_INCLUDE_DIR} 12842 third_party/googletest/googletest/include 12843 third_party/googletest/googletest 12844 third_party/googletest/googlemock/include 12845 third_party/googletest/googlemock 12846 ${_gRPC_PROTO_GENS_DIR} 12847) 12848 12849target_link_libraries(qps_worker 12850 ${_gRPC_PROTOBUF_LIBRARIES} 12851 ${_gRPC_ALLTARGETS_LIBRARIES} 12852 grpc++_test_util 12853 grpc_test_util 12854 grpc++ 12855 grpc++_test_config 12856 grpc 12857 gpr 12858 address_sorting 12859 upb 12860 ${_gRPC_GFLAGS_LIBRARIES} 12861) 12862 12863 12864endif() 12865if(gRPC_BUILD_TESTS) 12866 12867add_executable(raw_end2end_test 12868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 12869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 12870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 12871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 12872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12876 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12881 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12882 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12883 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12884 test/cpp/end2end/raw_end2end_test.cc 12885 test/cpp/end2end/test_service_impl.cc 12886 third_party/googletest/googletest/src/gtest-all.cc 12887 third_party/googletest/googlemock/src/gmock-all.cc 12888) 12889 12890target_include_directories(raw_end2end_test 12891 PRIVATE 12892 ${CMAKE_CURRENT_SOURCE_DIR} 12893 ${CMAKE_CURRENT_SOURCE_DIR}/include 12894 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12895 ${_gRPC_RE2_INCLUDE_DIR} 12896 ${_gRPC_SSL_INCLUDE_DIR} 12897 ${_gRPC_UPB_GENERATED_DIR} 12898 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12899 ${_gRPC_UPB_INCLUDE_DIR} 12900 ${_gRPC_ZLIB_INCLUDE_DIR} 12901 third_party/googletest/googletest/include 12902 third_party/googletest/googletest 12903 third_party/googletest/googlemock/include 12904 third_party/googletest/googlemock 12905 ${_gRPC_PROTO_GENS_DIR} 12906) 12907 12908target_link_libraries(raw_end2end_test 12909 ${_gRPC_PROTOBUF_LIBRARIES} 12910 ${_gRPC_ALLTARGETS_LIBRARIES} 12911 grpc++_test_util 12912 grpc_test_util 12913 grpc++ 12914 grpc 12915 gpr 12916 address_sorting 12917 upb 12918 ${_gRPC_GFLAGS_LIBRARIES} 12919) 12920 12921 12922endif() 12923if(gRPC_BUILD_TESTS) 12924 12925add_executable(ref_counted_ptr_test 12926 test/core/gprpp/ref_counted_ptr_test.cc 12927 third_party/googletest/googletest/src/gtest-all.cc 12928 third_party/googletest/googlemock/src/gmock-all.cc 12929) 12930 12931target_include_directories(ref_counted_ptr_test 12932 PRIVATE 12933 ${CMAKE_CURRENT_SOURCE_DIR} 12934 ${CMAKE_CURRENT_SOURCE_DIR}/include 12935 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12936 ${_gRPC_RE2_INCLUDE_DIR} 12937 ${_gRPC_SSL_INCLUDE_DIR} 12938 ${_gRPC_UPB_GENERATED_DIR} 12939 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12940 ${_gRPC_UPB_INCLUDE_DIR} 12941 ${_gRPC_ZLIB_INCLUDE_DIR} 12942 third_party/googletest/googletest/include 12943 third_party/googletest/googletest 12944 third_party/googletest/googlemock/include 12945 third_party/googletest/googlemock 12946 ${_gRPC_PROTO_GENS_DIR} 12947) 12948 12949target_link_libraries(ref_counted_ptr_test 12950 ${_gRPC_PROTOBUF_LIBRARIES} 12951 ${_gRPC_ALLTARGETS_LIBRARIES} 12952 grpc_test_util 12953 grpc 12954 gpr 12955 address_sorting 12956 upb 12957 ${_gRPC_GFLAGS_LIBRARIES} 12958) 12959 12960 12961endif() 12962if(gRPC_BUILD_TESTS) 12963 12964add_executable(ref_counted_test 12965 test/core/gprpp/ref_counted_test.cc 12966 third_party/googletest/googletest/src/gtest-all.cc 12967 third_party/googletest/googlemock/src/gmock-all.cc 12968) 12969 12970target_include_directories(ref_counted_test 12971 PRIVATE 12972 ${CMAKE_CURRENT_SOURCE_DIR} 12973 ${CMAKE_CURRENT_SOURCE_DIR}/include 12974 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12975 ${_gRPC_RE2_INCLUDE_DIR} 12976 ${_gRPC_SSL_INCLUDE_DIR} 12977 ${_gRPC_UPB_GENERATED_DIR} 12978 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12979 ${_gRPC_UPB_INCLUDE_DIR} 12980 ${_gRPC_ZLIB_INCLUDE_DIR} 12981 third_party/googletest/googletest/include 12982 third_party/googletest/googletest 12983 third_party/googletest/googlemock/include 12984 third_party/googletest/googlemock 12985 ${_gRPC_PROTO_GENS_DIR} 12986) 12987 12988target_link_libraries(ref_counted_test 12989 ${_gRPC_PROTOBUF_LIBRARIES} 12990 ${_gRPC_ALLTARGETS_LIBRARIES} 12991 grpc_test_util 12992 grpc 12993 gpr 12994 address_sorting 12995 upb 12996 ${_gRPC_GFLAGS_LIBRARIES} 12997) 12998 12999 13000endif() 13001if(gRPC_BUILD_TESTS) 13002 13003add_executable(retry_throttle_test 13004 test/core/client_channel/retry_throttle_test.cc 13005 third_party/googletest/googletest/src/gtest-all.cc 13006 third_party/googletest/googlemock/src/gmock-all.cc 13007) 13008 13009target_include_directories(retry_throttle_test 13010 PRIVATE 13011 ${CMAKE_CURRENT_SOURCE_DIR} 13012 ${CMAKE_CURRENT_SOURCE_DIR}/include 13013 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13014 ${_gRPC_RE2_INCLUDE_DIR} 13015 ${_gRPC_SSL_INCLUDE_DIR} 13016 ${_gRPC_UPB_GENERATED_DIR} 13017 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13018 ${_gRPC_UPB_INCLUDE_DIR} 13019 ${_gRPC_ZLIB_INCLUDE_DIR} 13020 third_party/googletest/googletest/include 13021 third_party/googletest/googletest 13022 third_party/googletest/googlemock/include 13023 third_party/googletest/googlemock 13024 ${_gRPC_PROTO_GENS_DIR} 13025) 13026 13027target_link_libraries(retry_throttle_test 13028 ${_gRPC_PROTOBUF_LIBRARIES} 13029 ${_gRPC_ALLTARGETS_LIBRARIES} 13030 grpc_test_util 13031 grpc 13032 gpr 13033 address_sorting 13034 upb 13035 ${_gRPC_GFLAGS_LIBRARIES} 13036) 13037 13038 13039endif() 13040if(gRPC_BUILD_TESTS) 13041 13042add_executable(secure_auth_context_test 13043 test/cpp/common/secure_auth_context_test.cc 13044 third_party/googletest/googletest/src/gtest-all.cc 13045 third_party/googletest/googlemock/src/gmock-all.cc 13046) 13047 13048target_include_directories(secure_auth_context_test 13049 PRIVATE 13050 ${CMAKE_CURRENT_SOURCE_DIR} 13051 ${CMAKE_CURRENT_SOURCE_DIR}/include 13052 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13053 ${_gRPC_RE2_INCLUDE_DIR} 13054 ${_gRPC_SSL_INCLUDE_DIR} 13055 ${_gRPC_UPB_GENERATED_DIR} 13056 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13057 ${_gRPC_UPB_INCLUDE_DIR} 13058 ${_gRPC_ZLIB_INCLUDE_DIR} 13059 third_party/googletest/googletest/include 13060 third_party/googletest/googletest 13061 third_party/googletest/googlemock/include 13062 third_party/googletest/googlemock 13063 ${_gRPC_PROTO_GENS_DIR} 13064) 13065 13066target_link_libraries(secure_auth_context_test 13067 ${_gRPC_PROTOBUF_LIBRARIES} 13068 ${_gRPC_ALLTARGETS_LIBRARIES} 13069 grpc++_test_util 13070 grpc_test_util 13071 grpc++ 13072 grpc 13073 gpr 13074 address_sorting 13075 upb 13076 ${_gRPC_GFLAGS_LIBRARIES} 13077) 13078 13079 13080endif() 13081if(gRPC_BUILD_TESTS) 13082 13083add_executable(server_builder_plugin_test 13084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 13085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 13086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 13087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 13088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13100 test/cpp/end2end/server_builder_plugin_test.cc 13101 test/cpp/end2end/test_service_impl.cc 13102 third_party/googletest/googletest/src/gtest-all.cc 13103 third_party/googletest/googlemock/src/gmock-all.cc 13104) 13105 13106target_include_directories(server_builder_plugin_test 13107 PRIVATE 13108 ${CMAKE_CURRENT_SOURCE_DIR} 13109 ${CMAKE_CURRENT_SOURCE_DIR}/include 13110 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13111 ${_gRPC_RE2_INCLUDE_DIR} 13112 ${_gRPC_SSL_INCLUDE_DIR} 13113 ${_gRPC_UPB_GENERATED_DIR} 13114 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13115 ${_gRPC_UPB_INCLUDE_DIR} 13116 ${_gRPC_ZLIB_INCLUDE_DIR} 13117 third_party/googletest/googletest/include 13118 third_party/googletest/googletest 13119 third_party/googletest/googlemock/include 13120 third_party/googletest/googlemock 13121 ${_gRPC_PROTO_GENS_DIR} 13122) 13123 13124target_link_libraries(server_builder_plugin_test 13125 ${_gRPC_PROTOBUF_LIBRARIES} 13126 ${_gRPC_ALLTARGETS_LIBRARIES} 13127 grpc++_test_util 13128 grpc_test_util 13129 grpc++ 13130 grpc 13131 gpr 13132 address_sorting 13133 upb 13134 ${_gRPC_GFLAGS_LIBRARIES} 13135) 13136 13137 13138endif() 13139if(gRPC_BUILD_TESTS) 13140if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13141 13142 add_executable(server_builder_test 13143 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13144 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13145 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13146 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13151 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13152 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13153 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13155 test/cpp/server/server_builder_test.cc 13156 third_party/googletest/googletest/src/gtest-all.cc 13157 third_party/googletest/googlemock/src/gmock-all.cc 13158 ) 13159 13160 target_include_directories(server_builder_test 13161 PRIVATE 13162 ${CMAKE_CURRENT_SOURCE_DIR} 13163 ${CMAKE_CURRENT_SOURCE_DIR}/include 13164 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13165 ${_gRPC_RE2_INCLUDE_DIR} 13166 ${_gRPC_SSL_INCLUDE_DIR} 13167 ${_gRPC_UPB_GENERATED_DIR} 13168 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13169 ${_gRPC_UPB_INCLUDE_DIR} 13170 ${_gRPC_ZLIB_INCLUDE_DIR} 13171 third_party/googletest/googletest/include 13172 third_party/googletest/googletest 13173 third_party/googletest/googlemock/include 13174 third_party/googletest/googlemock 13175 ${_gRPC_PROTO_GENS_DIR} 13176 ) 13177 13178 target_link_libraries(server_builder_test 13179 ${_gRPC_PROTOBUF_LIBRARIES} 13180 ${_gRPC_ALLTARGETS_LIBRARIES} 13181 grpc_test_util_unsecure 13182 grpc++_unsecure 13183 grpc_unsecure 13184 gpr 13185 address_sorting 13186 upb 13187 ${_gRPC_GFLAGS_LIBRARIES} 13188 ) 13189 13190 13191endif() 13192endif() 13193if(gRPC_BUILD_TESTS) 13194if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13195 13196 add_executable(server_builder_with_socket_mutator_test 13197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13203 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13209 test/cpp/server/server_builder_with_socket_mutator_test.cc 13210 third_party/googletest/googletest/src/gtest-all.cc 13211 third_party/googletest/googlemock/src/gmock-all.cc 13212 ) 13213 13214 target_include_directories(server_builder_with_socket_mutator_test 13215 PRIVATE 13216 ${CMAKE_CURRENT_SOURCE_DIR} 13217 ${CMAKE_CURRENT_SOURCE_DIR}/include 13218 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13219 ${_gRPC_RE2_INCLUDE_DIR} 13220 ${_gRPC_SSL_INCLUDE_DIR} 13221 ${_gRPC_UPB_GENERATED_DIR} 13222 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13223 ${_gRPC_UPB_INCLUDE_DIR} 13224 ${_gRPC_ZLIB_INCLUDE_DIR} 13225 third_party/googletest/googletest/include 13226 third_party/googletest/googletest 13227 third_party/googletest/googlemock/include 13228 third_party/googletest/googlemock 13229 ${_gRPC_PROTO_GENS_DIR} 13230 ) 13231 13232 target_link_libraries(server_builder_with_socket_mutator_test 13233 ${_gRPC_PROTOBUF_LIBRARIES} 13234 ${_gRPC_ALLTARGETS_LIBRARIES} 13235 grpc_test_util_unsecure 13236 grpc++_unsecure 13237 grpc_unsecure 13238 gpr 13239 address_sorting 13240 upb 13241 ${_gRPC_GFLAGS_LIBRARIES} 13242 ) 13243 13244 13245endif() 13246endif() 13247if(gRPC_BUILD_TESTS) 13248 13249add_executable(server_chttp2_test 13250 test/core/surface/server_chttp2_test.cc 13251 third_party/googletest/googletest/src/gtest-all.cc 13252 third_party/googletest/googlemock/src/gmock-all.cc 13253) 13254 13255target_include_directories(server_chttp2_test 13256 PRIVATE 13257 ${CMAKE_CURRENT_SOURCE_DIR} 13258 ${CMAKE_CURRENT_SOURCE_DIR}/include 13259 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13260 ${_gRPC_RE2_INCLUDE_DIR} 13261 ${_gRPC_SSL_INCLUDE_DIR} 13262 ${_gRPC_UPB_GENERATED_DIR} 13263 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13264 ${_gRPC_UPB_INCLUDE_DIR} 13265 ${_gRPC_ZLIB_INCLUDE_DIR} 13266 third_party/googletest/googletest/include 13267 third_party/googletest/googletest 13268 third_party/googletest/googlemock/include 13269 third_party/googletest/googlemock 13270 ${_gRPC_PROTO_GENS_DIR} 13271) 13272 13273target_link_libraries(server_chttp2_test 13274 ${_gRPC_PROTOBUF_LIBRARIES} 13275 ${_gRPC_ALLTARGETS_LIBRARIES} 13276 grpc_test_util 13277 grpc 13278 gpr 13279 address_sorting 13280 upb 13281 ${_gRPC_GFLAGS_LIBRARIES} 13282) 13283 13284 13285endif() 13286if(gRPC_BUILD_TESTS) 13287 13288add_executable(server_context_test_spouse_test 13289 test/cpp/test/server_context_test_spouse_test.cc 13290 third_party/googletest/googletest/src/gtest-all.cc 13291 third_party/googletest/googlemock/src/gmock-all.cc 13292) 13293 13294target_include_directories(server_context_test_spouse_test 13295 PRIVATE 13296 ${CMAKE_CURRENT_SOURCE_DIR} 13297 ${CMAKE_CURRENT_SOURCE_DIR}/include 13298 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13299 ${_gRPC_RE2_INCLUDE_DIR} 13300 ${_gRPC_SSL_INCLUDE_DIR} 13301 ${_gRPC_UPB_GENERATED_DIR} 13302 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13303 ${_gRPC_UPB_INCLUDE_DIR} 13304 ${_gRPC_ZLIB_INCLUDE_DIR} 13305 third_party/googletest/googletest/include 13306 third_party/googletest/googletest 13307 third_party/googletest/googlemock/include 13308 third_party/googletest/googlemock 13309 ${_gRPC_PROTO_GENS_DIR} 13310) 13311 13312target_link_libraries(server_context_test_spouse_test 13313 ${_gRPC_PROTOBUF_LIBRARIES} 13314 ${_gRPC_ALLTARGETS_LIBRARIES} 13315 grpc++_test_util 13316 grpc++_test 13317 grpc_test_util 13318 grpc++ 13319 grpc 13320 gpr 13321 address_sorting 13322 upb 13323 ${_gRPC_GFLAGS_LIBRARIES} 13324) 13325 13326 13327endif() 13328if(gRPC_BUILD_TESTS) 13329 13330add_executable(server_early_return_test 13331 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13332 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13333 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13334 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13335 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13343 test/cpp/end2end/server_early_return_test.cc 13344 third_party/googletest/googletest/src/gtest-all.cc 13345 third_party/googletest/googlemock/src/gmock-all.cc 13346) 13347 13348target_include_directories(server_early_return_test 13349 PRIVATE 13350 ${CMAKE_CURRENT_SOURCE_DIR} 13351 ${CMAKE_CURRENT_SOURCE_DIR}/include 13352 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13353 ${_gRPC_RE2_INCLUDE_DIR} 13354 ${_gRPC_SSL_INCLUDE_DIR} 13355 ${_gRPC_UPB_GENERATED_DIR} 13356 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13357 ${_gRPC_UPB_INCLUDE_DIR} 13358 ${_gRPC_ZLIB_INCLUDE_DIR} 13359 third_party/googletest/googletest/include 13360 third_party/googletest/googletest 13361 third_party/googletest/googlemock/include 13362 third_party/googletest/googlemock 13363 ${_gRPC_PROTO_GENS_DIR} 13364) 13365 13366target_link_libraries(server_early_return_test 13367 ${_gRPC_PROTOBUF_LIBRARIES} 13368 ${_gRPC_ALLTARGETS_LIBRARIES} 13369 grpc++_test_util 13370 grpc_test_util 13371 grpc++ 13372 grpc 13373 gpr 13374 address_sorting 13375 upb 13376 ${_gRPC_GFLAGS_LIBRARIES} 13377) 13378 13379 13380endif() 13381if(gRPC_BUILD_TESTS) 13382 13383add_executable(server_interceptors_end2end_test 13384 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13385 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13386 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13387 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13388 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13389 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13390 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13391 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13392 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13393 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13394 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13395 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13396 test/cpp/end2end/interceptors_util.cc 13397 test/cpp/end2end/server_interceptors_end2end_test.cc 13398 test/cpp/end2end/test_service_impl.cc 13399 third_party/googletest/googletest/src/gtest-all.cc 13400 third_party/googletest/googlemock/src/gmock-all.cc 13401) 13402 13403target_include_directories(server_interceptors_end2end_test 13404 PRIVATE 13405 ${CMAKE_CURRENT_SOURCE_DIR} 13406 ${CMAKE_CURRENT_SOURCE_DIR}/include 13407 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13408 ${_gRPC_RE2_INCLUDE_DIR} 13409 ${_gRPC_SSL_INCLUDE_DIR} 13410 ${_gRPC_UPB_GENERATED_DIR} 13411 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13412 ${_gRPC_UPB_INCLUDE_DIR} 13413 ${_gRPC_ZLIB_INCLUDE_DIR} 13414 third_party/googletest/googletest/include 13415 third_party/googletest/googletest 13416 third_party/googletest/googlemock/include 13417 third_party/googletest/googlemock 13418 ${_gRPC_PROTO_GENS_DIR} 13419) 13420 13421target_link_libraries(server_interceptors_end2end_test 13422 ${_gRPC_PROTOBUF_LIBRARIES} 13423 ${_gRPC_ALLTARGETS_LIBRARIES} 13424 grpc++_test_util 13425 grpc_test_util 13426 grpc++ 13427 grpc 13428 gpr 13429 address_sorting 13430 upb 13431 ${_gRPC_GFLAGS_LIBRARIES} 13432) 13433 13434 13435endif() 13436if(gRPC_BUILD_TESTS) 13437 13438add_executable(server_registered_method_bad_client_test 13439 test/core/bad_client/bad_client.cc 13440 test/core/bad_client/tests/server_registered_method.cc 13441 test/core/end2end/cq_verifier.cc 13442 third_party/googletest/googletest/src/gtest-all.cc 13443 third_party/googletest/googlemock/src/gmock-all.cc 13444) 13445 13446target_include_directories(server_registered_method_bad_client_test 13447 PRIVATE 13448 ${CMAKE_CURRENT_SOURCE_DIR} 13449 ${CMAKE_CURRENT_SOURCE_DIR}/include 13450 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13451 ${_gRPC_RE2_INCLUDE_DIR} 13452 ${_gRPC_SSL_INCLUDE_DIR} 13453 ${_gRPC_UPB_GENERATED_DIR} 13454 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13455 ${_gRPC_UPB_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} 13462) 13463 13464target_link_libraries(server_registered_method_bad_client_test 13465 ${_gRPC_PROTOBUF_LIBRARIES} 13466 ${_gRPC_ALLTARGETS_LIBRARIES} 13467 grpc_test_util 13468 grpc 13469 gpr 13470 address_sorting 13471 upb 13472 ${_gRPC_GFLAGS_LIBRARIES} 13473) 13474 13475 13476endif() 13477if(gRPC_BUILD_TESTS) 13478if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13479 13480 add_executable(server_request_call_test 13481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13486 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13487 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13488 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13491 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13492 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13493 test/cpp/server/server_request_call_test.cc 13494 third_party/googletest/googletest/src/gtest-all.cc 13495 third_party/googletest/googlemock/src/gmock-all.cc 13496 ) 13497 13498 target_include_directories(server_request_call_test 13499 PRIVATE 13500 ${CMAKE_CURRENT_SOURCE_DIR} 13501 ${CMAKE_CURRENT_SOURCE_DIR}/include 13502 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13503 ${_gRPC_RE2_INCLUDE_DIR} 13504 ${_gRPC_SSL_INCLUDE_DIR} 13505 ${_gRPC_UPB_GENERATED_DIR} 13506 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13507 ${_gRPC_UPB_INCLUDE_DIR} 13508 ${_gRPC_ZLIB_INCLUDE_DIR} 13509 third_party/googletest/googletest/include 13510 third_party/googletest/googletest 13511 third_party/googletest/googlemock/include 13512 third_party/googletest/googlemock 13513 ${_gRPC_PROTO_GENS_DIR} 13514 ) 13515 13516 target_link_libraries(server_request_call_test 13517 ${_gRPC_PROTOBUF_LIBRARIES} 13518 ${_gRPC_ALLTARGETS_LIBRARIES} 13519 grpc_test_util_unsecure 13520 grpc++_unsecure 13521 grpc_unsecure 13522 gpr 13523 address_sorting 13524 upb 13525 ${_gRPC_GFLAGS_LIBRARIES} 13526 ) 13527 13528 13529endif() 13530endif() 13531if(gRPC_BUILD_TESTS) 13532 13533add_executable(service_config_end2end_test 13534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 13535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 13536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 13537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 13538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13542 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13543 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13544 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13546 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13547 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13549 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13550 test/cpp/end2end/service_config_end2end_test.cc 13551 test/cpp/end2end/test_service_impl.cc 13552 third_party/googletest/googletest/src/gtest-all.cc 13553 third_party/googletest/googlemock/src/gmock-all.cc 13554) 13555 13556target_include_directories(service_config_end2end_test 13557 PRIVATE 13558 ${CMAKE_CURRENT_SOURCE_DIR} 13559 ${CMAKE_CURRENT_SOURCE_DIR}/include 13560 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13561 ${_gRPC_RE2_INCLUDE_DIR} 13562 ${_gRPC_SSL_INCLUDE_DIR} 13563 ${_gRPC_UPB_GENERATED_DIR} 13564 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13565 ${_gRPC_UPB_INCLUDE_DIR} 13566 ${_gRPC_ZLIB_INCLUDE_DIR} 13567 third_party/googletest/googletest/include 13568 third_party/googletest/googletest 13569 third_party/googletest/googlemock/include 13570 third_party/googletest/googlemock 13571 ${_gRPC_PROTO_GENS_DIR} 13572) 13573 13574target_link_libraries(service_config_end2end_test 13575 ${_gRPC_PROTOBUF_LIBRARIES} 13576 ${_gRPC_ALLTARGETS_LIBRARIES} 13577 grpc++_test_util 13578 grpc_test_util 13579 grpc++ 13580 grpc 13581 gpr 13582 address_sorting 13583 upb 13584 ${_gRPC_GFLAGS_LIBRARIES} 13585) 13586 13587 13588endif() 13589if(gRPC_BUILD_TESTS) 13590 13591add_executable(service_config_test 13592 test/core/client_channel/service_config_test.cc 13593 third_party/googletest/googletest/src/gtest-all.cc 13594 third_party/googletest/googlemock/src/gmock-all.cc 13595) 13596 13597target_include_directories(service_config_test 13598 PRIVATE 13599 ${CMAKE_CURRENT_SOURCE_DIR} 13600 ${CMAKE_CURRENT_SOURCE_DIR}/include 13601 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13602 ${_gRPC_RE2_INCLUDE_DIR} 13603 ${_gRPC_SSL_INCLUDE_DIR} 13604 ${_gRPC_UPB_GENERATED_DIR} 13605 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13606 ${_gRPC_UPB_INCLUDE_DIR} 13607 ${_gRPC_ZLIB_INCLUDE_DIR} 13608 third_party/googletest/googletest/include 13609 third_party/googletest/googletest 13610 third_party/googletest/googlemock/include 13611 third_party/googletest/googlemock 13612 ${_gRPC_PROTO_GENS_DIR} 13613) 13614 13615target_link_libraries(service_config_test 13616 ${_gRPC_PROTOBUF_LIBRARIES} 13617 ${_gRPC_ALLTARGETS_LIBRARIES} 13618 grpc_test_util 13619 grpc 13620 gpr 13621 address_sorting 13622 upb 13623 ${_gRPC_GFLAGS_LIBRARIES} 13624) 13625 13626 13627endif() 13628if(gRPC_BUILD_TESTS) 13629 13630add_executable(settings_timeout_test 13631 test/core/transport/chttp2/settings_timeout_test.cc 13632 third_party/googletest/googletest/src/gtest-all.cc 13633 third_party/googletest/googlemock/src/gmock-all.cc 13634) 13635 13636target_include_directories(settings_timeout_test 13637 PRIVATE 13638 ${CMAKE_CURRENT_SOURCE_DIR} 13639 ${CMAKE_CURRENT_SOURCE_DIR}/include 13640 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13641 ${_gRPC_RE2_INCLUDE_DIR} 13642 ${_gRPC_SSL_INCLUDE_DIR} 13643 ${_gRPC_UPB_GENERATED_DIR} 13644 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13645 ${_gRPC_UPB_INCLUDE_DIR} 13646 ${_gRPC_ZLIB_INCLUDE_DIR} 13647 third_party/googletest/googletest/include 13648 third_party/googletest/googletest 13649 third_party/googletest/googlemock/include 13650 third_party/googletest/googlemock 13651 ${_gRPC_PROTO_GENS_DIR} 13652) 13653 13654target_link_libraries(settings_timeout_test 13655 ${_gRPC_PROTOBUF_LIBRARIES} 13656 ${_gRPC_ALLTARGETS_LIBRARIES} 13657 grpc_test_util 13658 grpc 13659 gpr 13660 address_sorting 13661 upb 13662 ${_gRPC_GFLAGS_LIBRARIES} 13663) 13664 13665 13666endif() 13667if(gRPC_BUILD_TESTS) 13668 13669add_executable(shutdown_test 13670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 13671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 13672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 13673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 13674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13677 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13678 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13679 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13680 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13686 test/cpp/end2end/shutdown_test.cc 13687 third_party/googletest/googletest/src/gtest-all.cc 13688 third_party/googletest/googlemock/src/gmock-all.cc 13689) 13690 13691target_include_directories(shutdown_test 13692 PRIVATE 13693 ${CMAKE_CURRENT_SOURCE_DIR} 13694 ${CMAKE_CURRENT_SOURCE_DIR}/include 13695 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13696 ${_gRPC_RE2_INCLUDE_DIR} 13697 ${_gRPC_SSL_INCLUDE_DIR} 13698 ${_gRPC_UPB_GENERATED_DIR} 13699 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13700 ${_gRPC_UPB_INCLUDE_DIR} 13701 ${_gRPC_ZLIB_INCLUDE_DIR} 13702 third_party/googletest/googletest/include 13703 third_party/googletest/googletest 13704 third_party/googletest/googlemock/include 13705 third_party/googletest/googlemock 13706 ${_gRPC_PROTO_GENS_DIR} 13707) 13708 13709target_link_libraries(shutdown_test 13710 ${_gRPC_PROTOBUF_LIBRARIES} 13711 ${_gRPC_ALLTARGETS_LIBRARIES} 13712 grpc++_test_util 13713 grpc_test_util 13714 grpc++ 13715 grpc 13716 gpr 13717 address_sorting 13718 upb 13719 ${_gRPC_GFLAGS_LIBRARIES} 13720) 13721 13722 13723endif() 13724if(gRPC_BUILD_TESTS) 13725 13726add_executable(simple_request_bad_client_test 13727 test/core/bad_client/bad_client.cc 13728 test/core/bad_client/tests/simple_request.cc 13729 test/core/end2end/cq_verifier.cc 13730 third_party/googletest/googletest/src/gtest-all.cc 13731 third_party/googletest/googlemock/src/gmock-all.cc 13732) 13733 13734target_include_directories(simple_request_bad_client_test 13735 PRIVATE 13736 ${CMAKE_CURRENT_SOURCE_DIR} 13737 ${CMAKE_CURRENT_SOURCE_DIR}/include 13738 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13739 ${_gRPC_RE2_INCLUDE_DIR} 13740 ${_gRPC_SSL_INCLUDE_DIR} 13741 ${_gRPC_UPB_GENERATED_DIR} 13742 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13743 ${_gRPC_UPB_INCLUDE_DIR} 13744 ${_gRPC_ZLIB_INCLUDE_DIR} 13745 third_party/googletest/googletest/include 13746 third_party/googletest/googletest 13747 third_party/googletest/googlemock/include 13748 third_party/googletest/googlemock 13749 ${_gRPC_PROTO_GENS_DIR} 13750) 13751 13752target_link_libraries(simple_request_bad_client_test 13753 ${_gRPC_PROTOBUF_LIBRARIES} 13754 ${_gRPC_ALLTARGETS_LIBRARIES} 13755 grpc_test_util 13756 grpc 13757 gpr 13758 address_sorting 13759 upb 13760 ${_gRPC_GFLAGS_LIBRARIES} 13761) 13762 13763 13764endif() 13765if(gRPC_BUILD_TESTS) 13766 13767add_executable(slice_hash_table_test 13768 test/core/slice/slice_hash_table_test.cc 13769 third_party/googletest/googletest/src/gtest-all.cc 13770 third_party/googletest/googlemock/src/gmock-all.cc 13771) 13772 13773target_include_directories(slice_hash_table_test 13774 PRIVATE 13775 ${CMAKE_CURRENT_SOURCE_DIR} 13776 ${CMAKE_CURRENT_SOURCE_DIR}/include 13777 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13778 ${_gRPC_RE2_INCLUDE_DIR} 13779 ${_gRPC_SSL_INCLUDE_DIR} 13780 ${_gRPC_UPB_GENERATED_DIR} 13781 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13782 ${_gRPC_UPB_INCLUDE_DIR} 13783 ${_gRPC_ZLIB_INCLUDE_DIR} 13784 third_party/googletest/googletest/include 13785 third_party/googletest/googletest 13786 third_party/googletest/googlemock/include 13787 third_party/googletest/googlemock 13788 ${_gRPC_PROTO_GENS_DIR} 13789) 13790 13791target_link_libraries(slice_hash_table_test 13792 ${_gRPC_PROTOBUF_LIBRARIES} 13793 ${_gRPC_ALLTARGETS_LIBRARIES} 13794 grpc_test_util 13795 grpc 13796 gpr 13797 address_sorting 13798 upb 13799 ${_gRPC_GFLAGS_LIBRARIES} 13800) 13801 13802 13803endif() 13804if(gRPC_BUILD_TESTS) 13805 13806add_executable(slice_weak_hash_table_test 13807 test/core/slice/slice_weak_hash_table_test.cc 13808 third_party/googletest/googletest/src/gtest-all.cc 13809 third_party/googletest/googlemock/src/gmock-all.cc 13810) 13811 13812target_include_directories(slice_weak_hash_table_test 13813 PRIVATE 13814 ${CMAKE_CURRENT_SOURCE_DIR} 13815 ${CMAKE_CURRENT_SOURCE_DIR}/include 13816 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13817 ${_gRPC_RE2_INCLUDE_DIR} 13818 ${_gRPC_SSL_INCLUDE_DIR} 13819 ${_gRPC_UPB_GENERATED_DIR} 13820 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13821 ${_gRPC_UPB_INCLUDE_DIR} 13822 ${_gRPC_ZLIB_INCLUDE_DIR} 13823 third_party/googletest/googletest/include 13824 third_party/googletest/googletest 13825 third_party/googletest/googlemock/include 13826 third_party/googletest/googlemock 13827 ${_gRPC_PROTO_GENS_DIR} 13828) 13829 13830target_link_libraries(slice_weak_hash_table_test 13831 ${_gRPC_PROTOBUF_LIBRARIES} 13832 ${_gRPC_ALLTARGETS_LIBRARIES} 13833 grpc_test_util 13834 grpc 13835 gpr 13836 address_sorting 13837 upb 13838 ${_gRPC_GFLAGS_LIBRARIES} 13839) 13840 13841 13842endif() 13843if(gRPC_BUILD_TESTS) 13844 13845add_executable(static_metadata_test 13846 test/core/transport/static_metadata_test.cc 13847 third_party/googletest/googletest/src/gtest-all.cc 13848 third_party/googletest/googlemock/src/gmock-all.cc 13849) 13850 13851target_include_directories(static_metadata_test 13852 PRIVATE 13853 ${CMAKE_CURRENT_SOURCE_DIR} 13854 ${CMAKE_CURRENT_SOURCE_DIR}/include 13855 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13856 ${_gRPC_RE2_INCLUDE_DIR} 13857 ${_gRPC_SSL_INCLUDE_DIR} 13858 ${_gRPC_UPB_GENERATED_DIR} 13859 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13860 ${_gRPC_UPB_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} 13867) 13868 13869target_link_libraries(static_metadata_test 13870 ${_gRPC_PROTOBUF_LIBRARIES} 13871 ${_gRPC_ALLTARGETS_LIBRARIES} 13872 grpc_test_util 13873 grpc 13874 gpr 13875 address_sorting 13876 upb 13877 ${_gRPC_GFLAGS_LIBRARIES} 13878) 13879 13880 13881endif() 13882if(gRPC_BUILD_TESTS) 13883 13884add_executable(stats_test 13885 test/core/debug/stats_test.cc 13886 third_party/googletest/googletest/src/gtest-all.cc 13887 third_party/googletest/googlemock/src/gmock-all.cc 13888) 13889 13890target_include_directories(stats_test 13891 PRIVATE 13892 ${CMAKE_CURRENT_SOURCE_DIR} 13893 ${CMAKE_CURRENT_SOURCE_DIR}/include 13894 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13895 ${_gRPC_RE2_INCLUDE_DIR} 13896 ${_gRPC_SSL_INCLUDE_DIR} 13897 ${_gRPC_UPB_GENERATED_DIR} 13898 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13899 ${_gRPC_UPB_INCLUDE_DIR} 13900 ${_gRPC_ZLIB_INCLUDE_DIR} 13901 third_party/googletest/googletest/include 13902 third_party/googletest/googletest 13903 third_party/googletest/googlemock/include 13904 third_party/googletest/googlemock 13905 ${_gRPC_PROTO_GENS_DIR} 13906) 13907 13908target_link_libraries(stats_test 13909 ${_gRPC_PROTOBUF_LIBRARIES} 13910 ${_gRPC_ALLTARGETS_LIBRARIES} 13911 grpc_test_util 13912 grpc 13913 gpr 13914 address_sorting 13915 upb 13916 ${_gRPC_GFLAGS_LIBRARIES} 13917) 13918 13919 13920endif() 13921if(gRPC_BUILD_TESTS) 13922 13923add_executable(status_metadata_test 13924 test/core/transport/status_metadata_test.cc 13925 third_party/googletest/googletest/src/gtest-all.cc 13926 third_party/googletest/googlemock/src/gmock-all.cc 13927) 13928 13929target_include_directories(status_metadata_test 13930 PRIVATE 13931 ${CMAKE_CURRENT_SOURCE_DIR} 13932 ${CMAKE_CURRENT_SOURCE_DIR}/include 13933 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13934 ${_gRPC_RE2_INCLUDE_DIR} 13935 ${_gRPC_SSL_INCLUDE_DIR} 13936 ${_gRPC_UPB_GENERATED_DIR} 13937 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13938 ${_gRPC_UPB_INCLUDE_DIR} 13939 ${_gRPC_ZLIB_INCLUDE_DIR} 13940 third_party/googletest/googletest/include 13941 third_party/googletest/googletest 13942 third_party/googletest/googlemock/include 13943 third_party/googletest/googlemock 13944 ${_gRPC_PROTO_GENS_DIR} 13945) 13946 13947target_link_libraries(status_metadata_test 13948 ${_gRPC_PROTOBUF_LIBRARIES} 13949 ${_gRPC_ALLTARGETS_LIBRARIES} 13950 grpc_test_util 13951 grpc 13952 gpr 13953 address_sorting 13954 upb 13955 ${_gRPC_GFLAGS_LIBRARIES} 13956) 13957 13958 13959endif() 13960if(gRPC_BUILD_TESTS) 13961 13962add_executable(status_util_test 13963 test/core/channel/status_util_test.cc 13964 third_party/googletest/googletest/src/gtest-all.cc 13965 third_party/googletest/googlemock/src/gmock-all.cc 13966) 13967 13968target_include_directories(status_util_test 13969 PRIVATE 13970 ${CMAKE_CURRENT_SOURCE_DIR} 13971 ${CMAKE_CURRENT_SOURCE_DIR}/include 13972 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13973 ${_gRPC_RE2_INCLUDE_DIR} 13974 ${_gRPC_SSL_INCLUDE_DIR} 13975 ${_gRPC_UPB_GENERATED_DIR} 13976 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13977 ${_gRPC_UPB_INCLUDE_DIR} 13978 ${_gRPC_ZLIB_INCLUDE_DIR} 13979 third_party/googletest/googletest/include 13980 third_party/googletest/googletest 13981 third_party/googletest/googlemock/include 13982 third_party/googletest/googlemock 13983 ${_gRPC_PROTO_GENS_DIR} 13984) 13985 13986target_link_libraries(status_util_test 13987 ${_gRPC_PROTOBUF_LIBRARIES} 13988 ${_gRPC_ALLTARGETS_LIBRARIES} 13989 grpc_test_util 13990 grpc 13991 gpr 13992 address_sorting 13993 upb 13994 ${_gRPC_GFLAGS_LIBRARIES} 13995) 13996 13997 13998endif() 13999if(gRPC_BUILD_TESTS) 14000if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14001 14002 add_executable(stranded_event_test 14003 test/core/end2end/cq_verifier.cc 14004 test/core/iomgr/stranded_event_test.cc 14005 third_party/googletest/googletest/src/gtest-all.cc 14006 third_party/googletest/googlemock/src/gmock-all.cc 14007 ) 14008 14009 target_include_directories(stranded_event_test 14010 PRIVATE 14011 ${CMAKE_CURRENT_SOURCE_DIR} 14012 ${CMAKE_CURRENT_SOURCE_DIR}/include 14013 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14014 ${_gRPC_RE2_INCLUDE_DIR} 14015 ${_gRPC_SSL_INCLUDE_DIR} 14016 ${_gRPC_UPB_GENERATED_DIR} 14017 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14018 ${_gRPC_UPB_INCLUDE_DIR} 14019 ${_gRPC_ZLIB_INCLUDE_DIR} 14020 third_party/googletest/googletest/include 14021 third_party/googletest/googletest 14022 third_party/googletest/googlemock/include 14023 third_party/googletest/googlemock 14024 ${_gRPC_PROTO_GENS_DIR} 14025 ) 14026 14027 target_link_libraries(stranded_event_test 14028 ${_gRPC_PROTOBUF_LIBRARIES} 14029 ${_gRPC_ALLTARGETS_LIBRARIES} 14030 grpc_test_util 14031 grpc 14032 gpr 14033 address_sorting 14034 upb 14035 ${_gRPC_GFLAGS_LIBRARIES} 14036 ) 14037 14038 14039endif() 14040endif() 14041if(gRPC_BUILD_TESTS) 14042if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14043 14044 add_executable(streaming_throughput_test 14045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 14046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 14047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 14048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 14049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 14058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 14059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 14060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 14061 test/cpp/end2end/streaming_throughput_test.cc 14062 third_party/googletest/googletest/src/gtest-all.cc 14063 third_party/googletest/googlemock/src/gmock-all.cc 14064 ) 14065 14066 target_include_directories(streaming_throughput_test 14067 PRIVATE 14068 ${CMAKE_CURRENT_SOURCE_DIR} 14069 ${CMAKE_CURRENT_SOURCE_DIR}/include 14070 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14071 ${_gRPC_RE2_INCLUDE_DIR} 14072 ${_gRPC_SSL_INCLUDE_DIR} 14073 ${_gRPC_UPB_GENERATED_DIR} 14074 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14075 ${_gRPC_UPB_INCLUDE_DIR} 14076 ${_gRPC_ZLIB_INCLUDE_DIR} 14077 third_party/googletest/googletest/include 14078 third_party/googletest/googletest 14079 third_party/googletest/googlemock/include 14080 third_party/googletest/googlemock 14081 ${_gRPC_PROTO_GENS_DIR} 14082 ) 14083 14084 target_link_libraries(streaming_throughput_test 14085 ${_gRPC_PROTOBUF_LIBRARIES} 14086 ${_gRPC_ALLTARGETS_LIBRARIES} 14087 grpc++_test_util 14088 grpc_test_util 14089 grpc++ 14090 grpc 14091 gpr 14092 address_sorting 14093 upb 14094 ${_gRPC_GFLAGS_LIBRARIES} 14095 ) 14096 14097 14098endif() 14099endif() 14100if(gRPC_BUILD_TESTS) 14101 14102add_executable(string_ref_test 14103 test/cpp/util/string_ref_test.cc 14104 third_party/googletest/googletest/src/gtest-all.cc 14105 third_party/googletest/googlemock/src/gmock-all.cc 14106) 14107 14108target_include_directories(string_ref_test 14109 PRIVATE 14110 ${CMAKE_CURRENT_SOURCE_DIR} 14111 ${CMAKE_CURRENT_SOURCE_DIR}/include 14112 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14113 ${_gRPC_RE2_INCLUDE_DIR} 14114 ${_gRPC_SSL_INCLUDE_DIR} 14115 ${_gRPC_UPB_GENERATED_DIR} 14116 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14117 ${_gRPC_UPB_INCLUDE_DIR} 14118 ${_gRPC_ZLIB_INCLUDE_DIR} 14119 third_party/googletest/googletest/include 14120 third_party/googletest/googletest 14121 third_party/googletest/googlemock/include 14122 third_party/googletest/googlemock 14123 ${_gRPC_PROTO_GENS_DIR} 14124) 14125 14126target_link_libraries(string_ref_test 14127 ${_gRPC_PROTOBUF_LIBRARIES} 14128 ${_gRPC_ALLTARGETS_LIBRARIES} 14129 grpc_test_util 14130 grpc++ 14131 grpc 14132 gpr 14133 address_sorting 14134 upb 14135 ${_gRPC_GFLAGS_LIBRARIES} 14136) 14137 14138 14139endif() 14140if(gRPC_BUILD_TESTS) 14141 14142add_executable(test_cpp_client_credentials_test 14143 test/cpp/client/credentials_test.cc 14144 third_party/googletest/googletest/src/gtest-all.cc 14145 third_party/googletest/googlemock/src/gmock-all.cc 14146) 14147 14148target_include_directories(test_cpp_client_credentials_test 14149 PRIVATE 14150 ${CMAKE_CURRENT_SOURCE_DIR} 14151 ${CMAKE_CURRENT_SOURCE_DIR}/include 14152 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14153 ${_gRPC_RE2_INCLUDE_DIR} 14154 ${_gRPC_SSL_INCLUDE_DIR} 14155 ${_gRPC_UPB_GENERATED_DIR} 14156 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14157 ${_gRPC_UPB_INCLUDE_DIR} 14158 ${_gRPC_ZLIB_INCLUDE_DIR} 14159 third_party/googletest/googletest/include 14160 third_party/googletest/googletest 14161 third_party/googletest/googlemock/include 14162 third_party/googletest/googlemock 14163 ${_gRPC_PROTO_GENS_DIR} 14164) 14165 14166target_link_libraries(test_cpp_client_credentials_test 14167 ${_gRPC_PROTOBUF_LIBRARIES} 14168 ${_gRPC_ALLTARGETS_LIBRARIES} 14169 grpc_test_util 14170 grpc++ 14171 grpc 14172 gpr 14173 address_sorting 14174 upb 14175 ${_gRPC_GFLAGS_LIBRARIES} 14176) 14177 14178 14179endif() 14180if(gRPC_BUILD_TESTS) 14181 14182add_executable(test_cpp_util_slice_test 14183 test/cpp/util/slice_test.cc 14184 third_party/googletest/googletest/src/gtest-all.cc 14185 third_party/googletest/googlemock/src/gmock-all.cc 14186) 14187 14188target_include_directories(test_cpp_util_slice_test 14189 PRIVATE 14190 ${CMAKE_CURRENT_SOURCE_DIR} 14191 ${CMAKE_CURRENT_SOURCE_DIR}/include 14192 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14193 ${_gRPC_RE2_INCLUDE_DIR} 14194 ${_gRPC_SSL_INCLUDE_DIR} 14195 ${_gRPC_UPB_GENERATED_DIR} 14196 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14197 ${_gRPC_UPB_INCLUDE_DIR} 14198 ${_gRPC_ZLIB_INCLUDE_DIR} 14199 third_party/googletest/googletest/include 14200 third_party/googletest/googletest 14201 third_party/googletest/googlemock/include 14202 third_party/googletest/googlemock 14203 ${_gRPC_PROTO_GENS_DIR} 14204) 14205 14206target_link_libraries(test_cpp_util_slice_test 14207 ${_gRPC_PROTOBUF_LIBRARIES} 14208 ${_gRPC_ALLTARGETS_LIBRARIES} 14209 grpc++_test_util 14210 grpc_test_util 14211 grpc++ 14212 grpc 14213 gpr 14214 address_sorting 14215 upb 14216 ${_gRPC_GFLAGS_LIBRARIES} 14217) 14218 14219 14220endif() 14221if(gRPC_BUILD_TESTS) 14222 14223add_executable(test_cpp_util_time_test 14224 test/cpp/util/time_test.cc 14225 third_party/googletest/googletest/src/gtest-all.cc 14226 third_party/googletest/googlemock/src/gmock-all.cc 14227) 14228 14229target_include_directories(test_cpp_util_time_test 14230 PRIVATE 14231 ${CMAKE_CURRENT_SOURCE_DIR} 14232 ${CMAKE_CURRENT_SOURCE_DIR}/include 14233 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14234 ${_gRPC_RE2_INCLUDE_DIR} 14235 ${_gRPC_SSL_INCLUDE_DIR} 14236 ${_gRPC_UPB_GENERATED_DIR} 14237 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14238 ${_gRPC_UPB_INCLUDE_DIR} 14239 ${_gRPC_ZLIB_INCLUDE_DIR} 14240 third_party/googletest/googletest/include 14241 third_party/googletest/googletest 14242 third_party/googletest/googlemock/include 14243 third_party/googletest/googlemock 14244 ${_gRPC_PROTO_GENS_DIR} 14245) 14246 14247target_link_libraries(test_cpp_util_time_test 14248 ${_gRPC_PROTOBUF_LIBRARIES} 14249 ${_gRPC_ALLTARGETS_LIBRARIES} 14250 grpc++_test_util 14251 grpc_test_util 14252 grpc++ 14253 grpc 14254 gpr 14255 address_sorting 14256 upb 14257 ${_gRPC_GFLAGS_LIBRARIES} 14258) 14259 14260 14261endif() 14262if(gRPC_BUILD_TESTS) 14263 14264add_executable(thread_manager_test 14265 test/cpp/thread_manager/thread_manager_test.cc 14266 third_party/googletest/googletest/src/gtest-all.cc 14267 third_party/googletest/googlemock/src/gmock-all.cc 14268) 14269 14270target_include_directories(thread_manager_test 14271 PRIVATE 14272 ${CMAKE_CURRENT_SOURCE_DIR} 14273 ${CMAKE_CURRENT_SOURCE_DIR}/include 14274 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14275 ${_gRPC_RE2_INCLUDE_DIR} 14276 ${_gRPC_SSL_INCLUDE_DIR} 14277 ${_gRPC_UPB_GENERATED_DIR} 14278 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14279 ${_gRPC_UPB_INCLUDE_DIR} 14280 ${_gRPC_ZLIB_INCLUDE_DIR} 14281 third_party/googletest/googletest/include 14282 third_party/googletest/googletest 14283 third_party/googletest/googlemock/include 14284 third_party/googletest/googlemock 14285 ${_gRPC_PROTO_GENS_DIR} 14286) 14287 14288target_link_libraries(thread_manager_test 14289 ${_gRPC_PROTOBUF_LIBRARIES} 14290 ${_gRPC_ALLTARGETS_LIBRARIES} 14291 grpc++_test_util 14292 grpc_test_util 14293 grpc++ 14294 grpc++_test_config 14295 grpc 14296 gpr 14297 address_sorting 14298 upb 14299 ${_gRPC_GFLAGS_LIBRARIES} 14300) 14301 14302 14303endif() 14304if(gRPC_BUILD_TESTS) 14305if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14306 14307 add_executable(thread_stress_test 14308 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 14309 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 14310 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 14311 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 14312 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14313 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14314 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14315 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14316 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14317 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14318 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14319 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14320 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 14321 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 14322 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 14323 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 14324 test/cpp/end2end/thread_stress_test.cc 14325 third_party/googletest/googletest/src/gtest-all.cc 14326 third_party/googletest/googlemock/src/gmock-all.cc 14327 ) 14328 14329 target_include_directories(thread_stress_test 14330 PRIVATE 14331 ${CMAKE_CURRENT_SOURCE_DIR} 14332 ${CMAKE_CURRENT_SOURCE_DIR}/include 14333 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14334 ${_gRPC_RE2_INCLUDE_DIR} 14335 ${_gRPC_SSL_INCLUDE_DIR} 14336 ${_gRPC_UPB_GENERATED_DIR} 14337 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14338 ${_gRPC_UPB_INCLUDE_DIR} 14339 ${_gRPC_ZLIB_INCLUDE_DIR} 14340 third_party/googletest/googletest/include 14341 third_party/googletest/googletest 14342 third_party/googletest/googlemock/include 14343 third_party/googletest/googlemock 14344 ${_gRPC_PROTO_GENS_DIR} 14345 ) 14346 14347 target_link_libraries(thread_stress_test 14348 ${_gRPC_PROTOBUF_LIBRARIES} 14349 ${_gRPC_ALLTARGETS_LIBRARIES} 14350 grpc++_test_util 14351 grpc_test_util 14352 grpc++ 14353 grpc 14354 gpr 14355 address_sorting 14356 upb 14357 ${_gRPC_GFLAGS_LIBRARIES} 14358 ) 14359 14360 14361endif() 14362endif() 14363if(gRPC_BUILD_TESTS) 14364if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14365 14366 add_executable(time_jump_test 14367 test/cpp/common/time_jump_test.cc 14368 third_party/googletest/googletest/src/gtest-all.cc 14369 third_party/googletest/googlemock/src/gmock-all.cc 14370 ) 14371 14372 target_include_directories(time_jump_test 14373 PRIVATE 14374 ${CMAKE_CURRENT_SOURCE_DIR} 14375 ${CMAKE_CURRENT_SOURCE_DIR}/include 14376 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14377 ${_gRPC_RE2_INCLUDE_DIR} 14378 ${_gRPC_SSL_INCLUDE_DIR} 14379 ${_gRPC_UPB_GENERATED_DIR} 14380 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14381 ${_gRPC_UPB_INCLUDE_DIR} 14382 ${_gRPC_ZLIB_INCLUDE_DIR} 14383 third_party/googletest/googletest/include 14384 third_party/googletest/googletest 14385 third_party/googletest/googlemock/include 14386 third_party/googletest/googlemock 14387 ${_gRPC_PROTO_GENS_DIR} 14388 ) 14389 14390 target_link_libraries(time_jump_test 14391 ${_gRPC_PROTOBUF_LIBRARIES} 14392 ${_gRPC_ALLTARGETS_LIBRARIES} 14393 grpc_test_util 14394 grpc++ 14395 grpc 14396 gpr 14397 address_sorting 14398 upb 14399 ${_gRPC_GFLAGS_LIBRARIES} 14400 ) 14401 14402 14403endif() 14404endif() 14405if(gRPC_BUILD_TESTS) 14406 14407add_executable(timer_test 14408 test/cpp/common/timer_test.cc 14409 third_party/googletest/googletest/src/gtest-all.cc 14410 third_party/googletest/googlemock/src/gmock-all.cc 14411) 14412 14413target_include_directories(timer_test 14414 PRIVATE 14415 ${CMAKE_CURRENT_SOURCE_DIR} 14416 ${CMAKE_CURRENT_SOURCE_DIR}/include 14417 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14418 ${_gRPC_RE2_INCLUDE_DIR} 14419 ${_gRPC_SSL_INCLUDE_DIR} 14420 ${_gRPC_UPB_GENERATED_DIR} 14421 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14422 ${_gRPC_UPB_INCLUDE_DIR} 14423 ${_gRPC_ZLIB_INCLUDE_DIR} 14424 third_party/googletest/googletest/include 14425 third_party/googletest/googletest 14426 third_party/googletest/googlemock/include 14427 third_party/googletest/googlemock 14428 ${_gRPC_PROTO_GENS_DIR} 14429) 14430 14431target_link_libraries(timer_test 14432 ${_gRPC_PROTOBUF_LIBRARIES} 14433 ${_gRPC_ALLTARGETS_LIBRARIES} 14434 grpc_test_util 14435 grpc++ 14436 grpc 14437 gpr 14438 address_sorting 14439 upb 14440 ${_gRPC_GFLAGS_LIBRARIES} 14441) 14442 14443 14444endif() 14445if(gRPC_BUILD_TESTS) 14446 14447add_executable(tls_security_connector_test 14448 test/core/security/tls_security_connector_test.cc 14449 third_party/googletest/googletest/src/gtest-all.cc 14450 third_party/googletest/googlemock/src/gmock-all.cc 14451) 14452 14453target_include_directories(tls_security_connector_test 14454 PRIVATE 14455 ${CMAKE_CURRENT_SOURCE_DIR} 14456 ${CMAKE_CURRENT_SOURCE_DIR}/include 14457 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14458 ${_gRPC_RE2_INCLUDE_DIR} 14459 ${_gRPC_SSL_INCLUDE_DIR} 14460 ${_gRPC_UPB_GENERATED_DIR} 14461 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14462 ${_gRPC_UPB_INCLUDE_DIR} 14463 ${_gRPC_ZLIB_INCLUDE_DIR} 14464 third_party/googletest/googletest/include 14465 third_party/googletest/googletest 14466 third_party/googletest/googlemock/include 14467 third_party/googletest/googlemock 14468 ${_gRPC_PROTO_GENS_DIR} 14469) 14470 14471target_link_libraries(tls_security_connector_test 14472 ${_gRPC_PROTOBUF_LIBRARIES} 14473 ${_gRPC_ALLTARGETS_LIBRARIES} 14474 grpc_test_util 14475 grpc 14476 gpr 14477 address_sorting 14478 upb 14479 ${_gRPC_GFLAGS_LIBRARIES} 14480) 14481 14482 14483endif() 14484if(gRPC_BUILD_TESTS) 14485 14486add_executable(too_many_pings_test 14487 test/core/end2end/cq_verifier.cc 14488 test/core/transport/chttp2/too_many_pings_test.cc 14489 third_party/googletest/googletest/src/gtest-all.cc 14490 third_party/googletest/googlemock/src/gmock-all.cc 14491) 14492 14493target_include_directories(too_many_pings_test 14494 PRIVATE 14495 ${CMAKE_CURRENT_SOURCE_DIR} 14496 ${CMAKE_CURRENT_SOURCE_DIR}/include 14497 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14498 ${_gRPC_RE2_INCLUDE_DIR} 14499 ${_gRPC_SSL_INCLUDE_DIR} 14500 ${_gRPC_UPB_GENERATED_DIR} 14501 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14502 ${_gRPC_UPB_INCLUDE_DIR} 14503 ${_gRPC_ZLIB_INCLUDE_DIR} 14504 third_party/googletest/googletest/include 14505 third_party/googletest/googletest 14506 third_party/googletest/googlemock/include 14507 third_party/googletest/googlemock 14508 ${_gRPC_PROTO_GENS_DIR} 14509) 14510 14511target_link_libraries(too_many_pings_test 14512 ${_gRPC_PROTOBUF_LIBRARIES} 14513 ${_gRPC_ALLTARGETS_LIBRARIES} 14514 grpc++_test_util 14515 grpc_test_util 14516 grpc++ 14517 grpc++_test_config 14518 grpc 14519 gpr 14520 address_sorting 14521 upb 14522 ${_gRPC_GFLAGS_LIBRARIES} 14523) 14524 14525 14526endif() 14527if(gRPC_BUILD_TESTS) 14528 14529add_executable(unknown_frame_bad_client_test 14530 test/core/bad_client/bad_client.cc 14531 test/core/bad_client/tests/unknown_frame.cc 14532 test/core/end2end/cq_verifier.cc 14533 third_party/googletest/googletest/src/gtest-all.cc 14534 third_party/googletest/googlemock/src/gmock-all.cc 14535) 14536 14537target_include_directories(unknown_frame_bad_client_test 14538 PRIVATE 14539 ${CMAKE_CURRENT_SOURCE_DIR} 14540 ${CMAKE_CURRENT_SOURCE_DIR}/include 14541 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14542 ${_gRPC_RE2_INCLUDE_DIR} 14543 ${_gRPC_SSL_INCLUDE_DIR} 14544 ${_gRPC_UPB_GENERATED_DIR} 14545 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14546 ${_gRPC_UPB_INCLUDE_DIR} 14547 ${_gRPC_ZLIB_INCLUDE_DIR} 14548 third_party/googletest/googletest/include 14549 third_party/googletest/googletest 14550 third_party/googletest/googlemock/include 14551 third_party/googletest/googlemock 14552 ${_gRPC_PROTO_GENS_DIR} 14553) 14554 14555target_link_libraries(unknown_frame_bad_client_test 14556 ${_gRPC_PROTOBUF_LIBRARIES} 14557 ${_gRPC_ALLTARGETS_LIBRARIES} 14558 grpc_test_util 14559 grpc 14560 gpr 14561 address_sorting 14562 upb 14563 ${_gRPC_GFLAGS_LIBRARIES} 14564) 14565 14566 14567endif() 14568if(gRPC_BUILD_TESTS) 14569 14570add_executable(window_overflow_bad_client_test 14571 test/core/bad_client/bad_client.cc 14572 test/core/bad_client/tests/window_overflow.cc 14573 test/core/end2end/cq_verifier.cc 14574 third_party/googletest/googletest/src/gtest-all.cc 14575 third_party/googletest/googlemock/src/gmock-all.cc 14576) 14577 14578target_include_directories(window_overflow_bad_client_test 14579 PRIVATE 14580 ${CMAKE_CURRENT_SOURCE_DIR} 14581 ${CMAKE_CURRENT_SOURCE_DIR}/include 14582 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14583 ${_gRPC_RE2_INCLUDE_DIR} 14584 ${_gRPC_SSL_INCLUDE_DIR} 14585 ${_gRPC_UPB_GENERATED_DIR} 14586 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14587 ${_gRPC_UPB_INCLUDE_DIR} 14588 ${_gRPC_ZLIB_INCLUDE_DIR} 14589 third_party/googletest/googletest/include 14590 third_party/googletest/googletest 14591 third_party/googletest/googlemock/include 14592 third_party/googletest/googlemock 14593 ${_gRPC_PROTO_GENS_DIR} 14594) 14595 14596target_link_libraries(window_overflow_bad_client_test 14597 ${_gRPC_PROTOBUF_LIBRARIES} 14598 ${_gRPC_ALLTARGETS_LIBRARIES} 14599 grpc_test_util 14600 grpc 14601 gpr 14602 address_sorting 14603 upb 14604 ${_gRPC_GFLAGS_LIBRARIES} 14605) 14606 14607 14608endif() 14609if(gRPC_BUILD_TESTS) 14610if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14611 14612 add_executable(work_serializer_test 14613 test/core/iomgr/work_serializer_test.cc 14614 third_party/googletest/googletest/src/gtest-all.cc 14615 third_party/googletest/googlemock/src/gmock-all.cc 14616 ) 14617 14618 target_include_directories(work_serializer_test 14619 PRIVATE 14620 ${CMAKE_CURRENT_SOURCE_DIR} 14621 ${CMAKE_CURRENT_SOURCE_DIR}/include 14622 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14623 ${_gRPC_RE2_INCLUDE_DIR} 14624 ${_gRPC_SSL_INCLUDE_DIR} 14625 ${_gRPC_UPB_GENERATED_DIR} 14626 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14627 ${_gRPC_UPB_INCLUDE_DIR} 14628 ${_gRPC_ZLIB_INCLUDE_DIR} 14629 third_party/googletest/googletest/include 14630 third_party/googletest/googletest 14631 third_party/googletest/googlemock/include 14632 third_party/googletest/googlemock 14633 ${_gRPC_PROTO_GENS_DIR} 14634 ) 14635 14636 target_link_libraries(work_serializer_test 14637 ${_gRPC_PROTOBUF_LIBRARIES} 14638 ${_gRPC_ALLTARGETS_LIBRARIES} 14639 grpc_test_util 14640 grpc 14641 gpr 14642 address_sorting 14643 upb 14644 ${_gRPC_GFLAGS_LIBRARIES} 14645 ) 14646 14647 14648endif() 14649endif() 14650if(gRPC_BUILD_TESTS) 14651if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14652 14653 add_executable(writes_per_rpc_test 14654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14662 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 14663 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 14664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 14665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 14666 test/core/util/cmdline.cc 14667 test/core/util/debugger_macros.cc 14668 test/core/util/fuzzer_util.cc 14669 test/core/util/grpc_profiler.cc 14670 test/core/util/histogram.cc 14671 test/core/util/memory_counters.cc 14672 test/core/util/mock_endpoint.cc 14673 test/core/util/parse_hexstring.cc 14674 test/core/util/passthru_endpoint.cc 14675 test/core/util/port.cc 14676 test/core/util/port_isolated_runtime_environment.cc 14677 test/core/util/port_server_client.cc 14678 test/core/util/reconnect_server.cc 14679 test/core/util/slice_splitter.cc 14680 test/core/util/subprocess_posix.cc 14681 test/core/util/subprocess_windows.cc 14682 test/core/util/test_config.cc 14683 test/core/util/test_tcp_server.cc 14684 test/core/util/tracer_util.cc 14685 test/core/util/trickle_endpoint.cc 14686 test/cpp/performance/writes_per_rpc_test.cc 14687 third_party/googletest/googletest/src/gtest-all.cc 14688 third_party/googletest/googlemock/src/gmock-all.cc 14689 ) 14690 14691 target_include_directories(writes_per_rpc_test 14692 PRIVATE 14693 ${CMAKE_CURRENT_SOURCE_DIR} 14694 ${CMAKE_CURRENT_SOURCE_DIR}/include 14695 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14696 ${_gRPC_RE2_INCLUDE_DIR} 14697 ${_gRPC_SSL_INCLUDE_DIR} 14698 ${_gRPC_UPB_GENERATED_DIR} 14699 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14700 ${_gRPC_UPB_INCLUDE_DIR} 14701 ${_gRPC_ZLIB_INCLUDE_DIR} 14702 third_party/googletest/googletest/include 14703 third_party/googletest/googletest 14704 third_party/googletest/googlemock/include 14705 third_party/googletest/googlemock 14706 ${_gRPC_PROTO_GENS_DIR} 14707 ) 14708 14709 target_link_libraries(writes_per_rpc_test 14710 ${_gRPC_PROTOBUF_LIBRARIES} 14711 ${_gRPC_ALLTARGETS_LIBRARIES} 14712 grpc++ 14713 grpc 14714 gpr 14715 address_sorting 14716 upb 14717 ${_gRPC_GFLAGS_LIBRARIES} 14718 ) 14719 14720 14721endif() 14722endif() 14723if(gRPC_BUILD_TESTS) 14724 14725add_executable(xds_bootstrap_test 14726 test/core/client_channel/xds_bootstrap_test.cc 14727 third_party/googletest/googletest/src/gtest-all.cc 14728 third_party/googletest/googlemock/src/gmock-all.cc 14729) 14730 14731target_include_directories(xds_bootstrap_test 14732 PRIVATE 14733 ${CMAKE_CURRENT_SOURCE_DIR} 14734 ${CMAKE_CURRENT_SOURCE_DIR}/include 14735 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14736 ${_gRPC_RE2_INCLUDE_DIR} 14737 ${_gRPC_SSL_INCLUDE_DIR} 14738 ${_gRPC_UPB_GENERATED_DIR} 14739 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14740 ${_gRPC_UPB_INCLUDE_DIR} 14741 ${_gRPC_ZLIB_INCLUDE_DIR} 14742 third_party/googletest/googletest/include 14743 third_party/googletest/googletest 14744 third_party/googletest/googlemock/include 14745 third_party/googletest/googlemock 14746 ${_gRPC_PROTO_GENS_DIR} 14747) 14748 14749target_link_libraries(xds_bootstrap_test 14750 ${_gRPC_PROTOBUF_LIBRARIES} 14751 ${_gRPC_ALLTARGETS_LIBRARIES} 14752 grpc_test_util 14753 grpc 14754 gpr 14755 address_sorting 14756 upb 14757 ${_gRPC_GFLAGS_LIBRARIES} 14758) 14759 14760 14761endif() 14762if(gRPC_BUILD_TESTS) 14763if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14764 14765 add_executable(xds_end2end_test 14766 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 14767 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 14768 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 14769 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 14770 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14771 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14772 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14773 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 14779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 14780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 14781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 14782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.pb.cc 14783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.grpc.pb.cc 14784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.pb.h 14785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.grpc.pb.h 14786 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.pb.cc 14787 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.grpc.pb.cc 14788 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.pb.h 14789 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.grpc.pb.h 14790 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.pb.cc 14791 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.grpc.pb.cc 14792 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.pb.h 14793 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.grpc.pb.h 14794 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.pb.cc 14795 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.grpc.pb.cc 14796 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.pb.h 14797 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.grpc.pb.h 14798 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.pb.cc 14799 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.grpc.pb.cc 14800 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.pb.h 14801 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.grpc.pb.h 14802 test/cpp/end2end/test_service_impl.cc 14803 test/cpp/end2end/xds_end2end_test.cc 14804 third_party/googletest/googletest/src/gtest-all.cc 14805 third_party/googletest/googlemock/src/gmock-all.cc 14806 ) 14807 14808 target_include_directories(xds_end2end_test 14809 PRIVATE 14810 ${CMAKE_CURRENT_SOURCE_DIR} 14811 ${CMAKE_CURRENT_SOURCE_DIR}/include 14812 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14813 ${_gRPC_RE2_INCLUDE_DIR} 14814 ${_gRPC_SSL_INCLUDE_DIR} 14815 ${_gRPC_UPB_GENERATED_DIR} 14816 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14817 ${_gRPC_UPB_INCLUDE_DIR} 14818 ${_gRPC_ZLIB_INCLUDE_DIR} 14819 third_party/googletest/googletest/include 14820 third_party/googletest/googletest 14821 third_party/googletest/googlemock/include 14822 third_party/googletest/googlemock 14823 ${_gRPC_PROTO_GENS_DIR} 14824 ) 14825 14826 target_link_libraries(xds_end2end_test 14827 ${_gRPC_PROTOBUF_LIBRARIES} 14828 ${_gRPC_ALLTARGETS_LIBRARIES} 14829 grpc++_test_util 14830 grpc_test_util 14831 grpc++ 14832 grpc 14833 gpr 14834 address_sorting 14835 upb 14836 ${_gRPC_GFLAGS_LIBRARIES} 14837 ) 14838 14839 14840endif() 14841endif() 14842if(gRPC_BUILD_TESTS) 14843 14844add_executable(xds_interop_client 14845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 14846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 14847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 14848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 14849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 14850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 14851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 14852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 14853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 14854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 14855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 14856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 14857 test/cpp/interop/xds_interop_client.cc 14858 third_party/googletest/googletest/src/gtest-all.cc 14859 third_party/googletest/googlemock/src/gmock-all.cc 14860) 14861 14862target_include_directories(xds_interop_client 14863 PRIVATE 14864 ${CMAKE_CURRENT_SOURCE_DIR} 14865 ${CMAKE_CURRENT_SOURCE_DIR}/include 14866 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14867 ${_gRPC_RE2_INCLUDE_DIR} 14868 ${_gRPC_SSL_INCLUDE_DIR} 14869 ${_gRPC_UPB_GENERATED_DIR} 14870 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14871 ${_gRPC_UPB_INCLUDE_DIR} 14872 ${_gRPC_ZLIB_INCLUDE_DIR} 14873 third_party/googletest/googletest/include 14874 third_party/googletest/googletest 14875 third_party/googletest/googlemock/include 14876 third_party/googletest/googlemock 14877 ${_gRPC_PROTO_GENS_DIR} 14878) 14879 14880target_link_libraries(xds_interop_client 14881 ${_gRPC_PROTOBUF_LIBRARIES} 14882 ${_gRPC_ALLTARGETS_LIBRARIES} 14883 grpc_test_util 14884 grpc++ 14885 grpc++_test_config 14886 grpc 14887 gpr 14888 address_sorting 14889 upb 14890 ${_gRPC_GFLAGS_LIBRARIES} 14891) 14892 14893 14894endif() 14895if(gRPC_BUILD_TESTS) 14896 14897add_executable(xds_interop_server 14898 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 14899 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 14900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 14901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 14902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 14903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 14904 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 14905 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 14906 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 14907 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 14908 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 14909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 14910 test/cpp/interop/xds_interop_server.cc 14911 third_party/googletest/googletest/src/gtest-all.cc 14912 third_party/googletest/googlemock/src/gmock-all.cc 14913) 14914 14915target_include_directories(xds_interop_server 14916 PRIVATE 14917 ${CMAKE_CURRENT_SOURCE_DIR} 14918 ${CMAKE_CURRENT_SOURCE_DIR}/include 14919 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14920 ${_gRPC_RE2_INCLUDE_DIR} 14921 ${_gRPC_SSL_INCLUDE_DIR} 14922 ${_gRPC_UPB_GENERATED_DIR} 14923 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14924 ${_gRPC_UPB_INCLUDE_DIR} 14925 ${_gRPC_ZLIB_INCLUDE_DIR} 14926 third_party/googletest/googletest/include 14927 third_party/googletest/googletest 14928 third_party/googletest/googlemock/include 14929 third_party/googletest/googlemock 14930 ${_gRPC_PROTO_GENS_DIR} 14931) 14932 14933target_link_libraries(xds_interop_server 14934 ${_gRPC_PROTOBUF_LIBRARIES} 14935 ${_gRPC_ALLTARGETS_LIBRARIES} 14936 grpc_test_util 14937 grpc++ 14938 grpc++_test_config 14939 grpc 14940 gpr 14941 address_sorting 14942 upb 14943 ${_gRPC_GFLAGS_LIBRARIES} 14944) 14945 14946 14947endif() 14948if(gRPC_BUILD_TESTS) 14949 14950add_executable(alts_credentials_fuzzer_one_entry 14951 test/core/security/alts_credentials_fuzzer.cc 14952 test/core/util/one_corpus_entry_fuzzer.cc 14953 third_party/googletest/googletest/src/gtest-all.cc 14954 third_party/googletest/googlemock/src/gmock-all.cc 14955) 14956 14957target_include_directories(alts_credentials_fuzzer_one_entry 14958 PRIVATE 14959 ${CMAKE_CURRENT_SOURCE_DIR} 14960 ${CMAKE_CURRENT_SOURCE_DIR}/include 14961 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14962 ${_gRPC_RE2_INCLUDE_DIR} 14963 ${_gRPC_SSL_INCLUDE_DIR} 14964 ${_gRPC_UPB_GENERATED_DIR} 14965 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14966 ${_gRPC_UPB_INCLUDE_DIR} 14967 ${_gRPC_ZLIB_INCLUDE_DIR} 14968 third_party/googletest/googletest/include 14969 third_party/googletest/googletest 14970 third_party/googletest/googlemock/include 14971 third_party/googletest/googlemock 14972 ${_gRPC_PROTO_GENS_DIR} 14973) 14974 14975target_link_libraries(alts_credentials_fuzzer_one_entry 14976 ${_gRPC_PROTOBUF_LIBRARIES} 14977 ${_gRPC_ALLTARGETS_LIBRARIES} 14978 grpc_test_util 14979 grpc++_test_config 14980 grpc 14981 gpr 14982 address_sorting 14983 upb 14984 ${_gRPC_GFLAGS_LIBRARIES} 14985) 14986 14987 14988endif() 14989if(gRPC_BUILD_TESTS) 14990 14991add_executable(client_fuzzer_one_entry 14992 test/core/end2end/fuzzers/client_fuzzer.cc 14993 test/core/util/one_corpus_entry_fuzzer.cc 14994 third_party/googletest/googletest/src/gtest-all.cc 14995 third_party/googletest/googlemock/src/gmock-all.cc 14996) 14997 14998target_include_directories(client_fuzzer_one_entry 14999 PRIVATE 15000 ${CMAKE_CURRENT_SOURCE_DIR} 15001 ${CMAKE_CURRENT_SOURCE_DIR}/include 15002 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15003 ${_gRPC_RE2_INCLUDE_DIR} 15004 ${_gRPC_SSL_INCLUDE_DIR} 15005 ${_gRPC_UPB_GENERATED_DIR} 15006 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15007 ${_gRPC_UPB_INCLUDE_DIR} 15008 ${_gRPC_ZLIB_INCLUDE_DIR} 15009 third_party/googletest/googletest/include 15010 third_party/googletest/googletest 15011 third_party/googletest/googlemock/include 15012 third_party/googletest/googlemock 15013 ${_gRPC_PROTO_GENS_DIR} 15014) 15015 15016target_link_libraries(client_fuzzer_one_entry 15017 ${_gRPC_PROTOBUF_LIBRARIES} 15018 ${_gRPC_ALLTARGETS_LIBRARIES} 15019 grpc_test_util 15020 grpc++_test_config 15021 grpc 15022 gpr 15023 address_sorting 15024 upb 15025 ${_gRPC_GFLAGS_LIBRARIES} 15026) 15027 15028 15029endif() 15030if(gRPC_BUILD_TESTS) 15031 15032add_executable(hpack_parser_fuzzer_test_one_entry 15033 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc 15034 test/core/util/one_corpus_entry_fuzzer.cc 15035 third_party/googletest/googletest/src/gtest-all.cc 15036 third_party/googletest/googlemock/src/gmock-all.cc 15037) 15038 15039target_include_directories(hpack_parser_fuzzer_test_one_entry 15040 PRIVATE 15041 ${CMAKE_CURRENT_SOURCE_DIR} 15042 ${CMAKE_CURRENT_SOURCE_DIR}/include 15043 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15044 ${_gRPC_RE2_INCLUDE_DIR} 15045 ${_gRPC_SSL_INCLUDE_DIR} 15046 ${_gRPC_UPB_GENERATED_DIR} 15047 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15048 ${_gRPC_UPB_INCLUDE_DIR} 15049 ${_gRPC_ZLIB_INCLUDE_DIR} 15050 third_party/googletest/googletest/include 15051 third_party/googletest/googletest 15052 third_party/googletest/googlemock/include 15053 third_party/googletest/googlemock 15054 ${_gRPC_PROTO_GENS_DIR} 15055) 15056 15057target_link_libraries(hpack_parser_fuzzer_test_one_entry 15058 ${_gRPC_PROTOBUF_LIBRARIES} 15059 ${_gRPC_ALLTARGETS_LIBRARIES} 15060 grpc_test_util 15061 grpc++_test_config 15062 grpc 15063 gpr 15064 address_sorting 15065 upb 15066 ${_gRPC_GFLAGS_LIBRARIES} 15067) 15068 15069 15070endif() 15071if(gRPC_BUILD_TESTS) 15072 15073add_executable(http_request_fuzzer_test_one_entry 15074 test/core/http/request_fuzzer.cc 15075 test/core/util/one_corpus_entry_fuzzer.cc 15076 third_party/googletest/googletest/src/gtest-all.cc 15077 third_party/googletest/googlemock/src/gmock-all.cc 15078) 15079 15080target_include_directories(http_request_fuzzer_test_one_entry 15081 PRIVATE 15082 ${CMAKE_CURRENT_SOURCE_DIR} 15083 ${CMAKE_CURRENT_SOURCE_DIR}/include 15084 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15085 ${_gRPC_RE2_INCLUDE_DIR} 15086 ${_gRPC_SSL_INCLUDE_DIR} 15087 ${_gRPC_UPB_GENERATED_DIR} 15088 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15089 ${_gRPC_UPB_INCLUDE_DIR} 15090 ${_gRPC_ZLIB_INCLUDE_DIR} 15091 third_party/googletest/googletest/include 15092 third_party/googletest/googletest 15093 third_party/googletest/googlemock/include 15094 third_party/googletest/googlemock 15095 ${_gRPC_PROTO_GENS_DIR} 15096) 15097 15098target_link_libraries(http_request_fuzzer_test_one_entry 15099 ${_gRPC_PROTOBUF_LIBRARIES} 15100 ${_gRPC_ALLTARGETS_LIBRARIES} 15101 grpc_test_util 15102 grpc++_test_config 15103 grpc 15104 gpr 15105 address_sorting 15106 upb 15107 ${_gRPC_GFLAGS_LIBRARIES} 15108) 15109 15110 15111endif() 15112if(gRPC_BUILD_TESTS) 15113 15114add_executable(http_response_fuzzer_test_one_entry 15115 test/core/http/response_fuzzer.cc 15116 test/core/util/one_corpus_entry_fuzzer.cc 15117 third_party/googletest/googletest/src/gtest-all.cc 15118 third_party/googletest/googlemock/src/gmock-all.cc 15119) 15120 15121target_include_directories(http_response_fuzzer_test_one_entry 15122 PRIVATE 15123 ${CMAKE_CURRENT_SOURCE_DIR} 15124 ${CMAKE_CURRENT_SOURCE_DIR}/include 15125 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15126 ${_gRPC_RE2_INCLUDE_DIR} 15127 ${_gRPC_SSL_INCLUDE_DIR} 15128 ${_gRPC_UPB_GENERATED_DIR} 15129 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15130 ${_gRPC_UPB_INCLUDE_DIR} 15131 ${_gRPC_ZLIB_INCLUDE_DIR} 15132 third_party/googletest/googletest/include 15133 third_party/googletest/googletest 15134 third_party/googletest/googlemock/include 15135 third_party/googletest/googlemock 15136 ${_gRPC_PROTO_GENS_DIR} 15137) 15138 15139target_link_libraries(http_response_fuzzer_test_one_entry 15140 ${_gRPC_PROTOBUF_LIBRARIES} 15141 ${_gRPC_ALLTARGETS_LIBRARIES} 15142 grpc_test_util 15143 grpc++_test_config 15144 grpc 15145 gpr 15146 address_sorting 15147 upb 15148 ${_gRPC_GFLAGS_LIBRARIES} 15149) 15150 15151 15152endif() 15153if(gRPC_BUILD_TESTS) 15154 15155add_executable(json_fuzzer_test_one_entry 15156 test/core/json/fuzzer.cc 15157 test/core/util/one_corpus_entry_fuzzer.cc 15158 third_party/googletest/googletest/src/gtest-all.cc 15159 third_party/googletest/googlemock/src/gmock-all.cc 15160) 15161 15162target_include_directories(json_fuzzer_test_one_entry 15163 PRIVATE 15164 ${CMAKE_CURRENT_SOURCE_DIR} 15165 ${CMAKE_CURRENT_SOURCE_DIR}/include 15166 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15167 ${_gRPC_RE2_INCLUDE_DIR} 15168 ${_gRPC_SSL_INCLUDE_DIR} 15169 ${_gRPC_UPB_GENERATED_DIR} 15170 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15171 ${_gRPC_UPB_INCLUDE_DIR} 15172 ${_gRPC_ZLIB_INCLUDE_DIR} 15173 third_party/googletest/googletest/include 15174 third_party/googletest/googletest 15175 third_party/googletest/googlemock/include 15176 third_party/googletest/googlemock 15177 ${_gRPC_PROTO_GENS_DIR} 15178) 15179 15180target_link_libraries(json_fuzzer_test_one_entry 15181 ${_gRPC_PROTOBUF_LIBRARIES} 15182 ${_gRPC_ALLTARGETS_LIBRARIES} 15183 grpc_test_util 15184 grpc++_test_config 15185 grpc 15186 gpr 15187 address_sorting 15188 upb 15189 ${_gRPC_GFLAGS_LIBRARIES} 15190) 15191 15192 15193endif() 15194if(gRPC_BUILD_TESTS) 15195 15196add_executable(nanopb_fuzzer_response_test_one_entry 15197 test/core/nanopb/fuzzer_response.cc 15198 test/core/util/one_corpus_entry_fuzzer.cc 15199 third_party/googletest/googletest/src/gtest-all.cc 15200 third_party/googletest/googlemock/src/gmock-all.cc 15201) 15202 15203target_include_directories(nanopb_fuzzer_response_test_one_entry 15204 PRIVATE 15205 ${CMAKE_CURRENT_SOURCE_DIR} 15206 ${CMAKE_CURRENT_SOURCE_DIR}/include 15207 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15208 ${_gRPC_RE2_INCLUDE_DIR} 15209 ${_gRPC_SSL_INCLUDE_DIR} 15210 ${_gRPC_UPB_GENERATED_DIR} 15211 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15212 ${_gRPC_UPB_INCLUDE_DIR} 15213 ${_gRPC_ZLIB_INCLUDE_DIR} 15214 third_party/googletest/googletest/include 15215 third_party/googletest/googletest 15216 third_party/googletest/googlemock/include 15217 third_party/googletest/googlemock 15218 ${_gRPC_PROTO_GENS_DIR} 15219) 15220 15221target_link_libraries(nanopb_fuzzer_response_test_one_entry 15222 ${_gRPC_PROTOBUF_LIBRARIES} 15223 ${_gRPC_ALLTARGETS_LIBRARIES} 15224 grpc_test_util 15225 grpc++_test_config 15226 grpc 15227 gpr 15228 address_sorting 15229 upb 15230 ${_gRPC_GFLAGS_LIBRARIES} 15231) 15232 15233 15234endif() 15235if(gRPC_BUILD_TESTS) 15236 15237add_executable(nanopb_fuzzer_serverlist_test_one_entry 15238 test/core/nanopb/fuzzer_serverlist.cc 15239 test/core/util/one_corpus_entry_fuzzer.cc 15240 third_party/googletest/googletest/src/gtest-all.cc 15241 third_party/googletest/googlemock/src/gmock-all.cc 15242) 15243 15244target_include_directories(nanopb_fuzzer_serverlist_test_one_entry 15245 PRIVATE 15246 ${CMAKE_CURRENT_SOURCE_DIR} 15247 ${CMAKE_CURRENT_SOURCE_DIR}/include 15248 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15249 ${_gRPC_RE2_INCLUDE_DIR} 15250 ${_gRPC_SSL_INCLUDE_DIR} 15251 ${_gRPC_UPB_GENERATED_DIR} 15252 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15253 ${_gRPC_UPB_INCLUDE_DIR} 15254 ${_gRPC_ZLIB_INCLUDE_DIR} 15255 third_party/googletest/googletest/include 15256 third_party/googletest/googletest 15257 third_party/googletest/googlemock/include 15258 third_party/googletest/googlemock 15259 ${_gRPC_PROTO_GENS_DIR} 15260) 15261 15262target_link_libraries(nanopb_fuzzer_serverlist_test_one_entry 15263 ${_gRPC_PROTOBUF_LIBRARIES} 15264 ${_gRPC_ALLTARGETS_LIBRARIES} 15265 grpc_test_util 15266 grpc++_test_config 15267 grpc 15268 gpr 15269 address_sorting 15270 upb 15271 ${_gRPC_GFLAGS_LIBRARIES} 15272) 15273 15274 15275endif() 15276if(gRPC_BUILD_TESTS) 15277 15278add_executable(percent_decode_fuzzer_one_entry 15279 test/core/slice/percent_decode_fuzzer.cc 15280 test/core/util/one_corpus_entry_fuzzer.cc 15281 third_party/googletest/googletest/src/gtest-all.cc 15282 third_party/googletest/googlemock/src/gmock-all.cc 15283) 15284 15285target_include_directories(percent_decode_fuzzer_one_entry 15286 PRIVATE 15287 ${CMAKE_CURRENT_SOURCE_DIR} 15288 ${CMAKE_CURRENT_SOURCE_DIR}/include 15289 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15290 ${_gRPC_RE2_INCLUDE_DIR} 15291 ${_gRPC_SSL_INCLUDE_DIR} 15292 ${_gRPC_UPB_GENERATED_DIR} 15293 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15294 ${_gRPC_UPB_INCLUDE_DIR} 15295 ${_gRPC_ZLIB_INCLUDE_DIR} 15296 third_party/googletest/googletest/include 15297 third_party/googletest/googletest 15298 third_party/googletest/googlemock/include 15299 third_party/googletest/googlemock 15300 ${_gRPC_PROTO_GENS_DIR} 15301) 15302 15303target_link_libraries(percent_decode_fuzzer_one_entry 15304 ${_gRPC_PROTOBUF_LIBRARIES} 15305 ${_gRPC_ALLTARGETS_LIBRARIES} 15306 grpc_test_util 15307 grpc++_test_config 15308 grpc 15309 gpr 15310 address_sorting 15311 upb 15312 ${_gRPC_GFLAGS_LIBRARIES} 15313) 15314 15315 15316endif() 15317if(gRPC_BUILD_TESTS) 15318 15319add_executable(percent_encode_fuzzer_one_entry 15320 test/core/slice/percent_encode_fuzzer.cc 15321 test/core/util/one_corpus_entry_fuzzer.cc 15322 third_party/googletest/googletest/src/gtest-all.cc 15323 third_party/googletest/googlemock/src/gmock-all.cc 15324) 15325 15326target_include_directories(percent_encode_fuzzer_one_entry 15327 PRIVATE 15328 ${CMAKE_CURRENT_SOURCE_DIR} 15329 ${CMAKE_CURRENT_SOURCE_DIR}/include 15330 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15331 ${_gRPC_RE2_INCLUDE_DIR} 15332 ${_gRPC_SSL_INCLUDE_DIR} 15333 ${_gRPC_UPB_GENERATED_DIR} 15334 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15335 ${_gRPC_UPB_INCLUDE_DIR} 15336 ${_gRPC_ZLIB_INCLUDE_DIR} 15337 third_party/googletest/googletest/include 15338 third_party/googletest/googletest 15339 third_party/googletest/googlemock/include 15340 third_party/googletest/googlemock 15341 ${_gRPC_PROTO_GENS_DIR} 15342) 15343 15344target_link_libraries(percent_encode_fuzzer_one_entry 15345 ${_gRPC_PROTOBUF_LIBRARIES} 15346 ${_gRPC_ALLTARGETS_LIBRARIES} 15347 grpc_test_util 15348 grpc++_test_config 15349 grpc 15350 gpr 15351 address_sorting 15352 upb 15353 ${_gRPC_GFLAGS_LIBRARIES} 15354) 15355 15356 15357endif() 15358if(gRPC_BUILD_TESTS) 15359 15360add_executable(server_fuzzer_one_entry 15361 test/core/end2end/fuzzers/server_fuzzer.cc 15362 test/core/util/one_corpus_entry_fuzzer.cc 15363 third_party/googletest/googletest/src/gtest-all.cc 15364 third_party/googletest/googlemock/src/gmock-all.cc 15365) 15366 15367target_include_directories(server_fuzzer_one_entry 15368 PRIVATE 15369 ${CMAKE_CURRENT_SOURCE_DIR} 15370 ${CMAKE_CURRENT_SOURCE_DIR}/include 15371 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15372 ${_gRPC_RE2_INCLUDE_DIR} 15373 ${_gRPC_SSL_INCLUDE_DIR} 15374 ${_gRPC_UPB_GENERATED_DIR} 15375 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15376 ${_gRPC_UPB_INCLUDE_DIR} 15377 ${_gRPC_ZLIB_INCLUDE_DIR} 15378 third_party/googletest/googletest/include 15379 third_party/googletest/googletest 15380 third_party/googletest/googlemock/include 15381 third_party/googletest/googlemock 15382 ${_gRPC_PROTO_GENS_DIR} 15383) 15384 15385target_link_libraries(server_fuzzer_one_entry 15386 ${_gRPC_PROTOBUF_LIBRARIES} 15387 ${_gRPC_ALLTARGETS_LIBRARIES} 15388 grpc_test_util 15389 grpc++_test_config 15390 grpc 15391 gpr 15392 address_sorting 15393 upb 15394 ${_gRPC_GFLAGS_LIBRARIES} 15395) 15396 15397 15398endif() 15399if(gRPC_BUILD_TESTS) 15400 15401add_executable(ssl_server_fuzzer_one_entry 15402 test/core/security/ssl_server_fuzzer.cc 15403 test/core/util/one_corpus_entry_fuzzer.cc 15404 third_party/googletest/googletest/src/gtest-all.cc 15405 third_party/googletest/googlemock/src/gmock-all.cc 15406) 15407 15408target_include_directories(ssl_server_fuzzer_one_entry 15409 PRIVATE 15410 ${CMAKE_CURRENT_SOURCE_DIR} 15411 ${CMAKE_CURRENT_SOURCE_DIR}/include 15412 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15413 ${_gRPC_RE2_INCLUDE_DIR} 15414 ${_gRPC_SSL_INCLUDE_DIR} 15415 ${_gRPC_UPB_GENERATED_DIR} 15416 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15417 ${_gRPC_UPB_INCLUDE_DIR} 15418 ${_gRPC_ZLIB_INCLUDE_DIR} 15419 third_party/googletest/googletest/include 15420 third_party/googletest/googletest 15421 third_party/googletest/googlemock/include 15422 third_party/googletest/googlemock 15423 ${_gRPC_PROTO_GENS_DIR} 15424) 15425 15426target_link_libraries(ssl_server_fuzzer_one_entry 15427 ${_gRPC_PROTOBUF_LIBRARIES} 15428 ${_gRPC_ALLTARGETS_LIBRARIES} 15429 grpc_test_util 15430 grpc++_test_config 15431 grpc 15432 gpr 15433 address_sorting 15434 upb 15435 ${_gRPC_GFLAGS_LIBRARIES} 15436) 15437 15438 15439endif() 15440if(gRPC_BUILD_TESTS) 15441 15442add_executable(uri_fuzzer_test_one_entry 15443 test/core/client_channel/uri_fuzzer_test.cc 15444 test/core/util/one_corpus_entry_fuzzer.cc 15445 third_party/googletest/googletest/src/gtest-all.cc 15446 third_party/googletest/googlemock/src/gmock-all.cc 15447) 15448 15449target_include_directories(uri_fuzzer_test_one_entry 15450 PRIVATE 15451 ${CMAKE_CURRENT_SOURCE_DIR} 15452 ${CMAKE_CURRENT_SOURCE_DIR}/include 15453 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15454 ${_gRPC_RE2_INCLUDE_DIR} 15455 ${_gRPC_SSL_INCLUDE_DIR} 15456 ${_gRPC_UPB_GENERATED_DIR} 15457 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15458 ${_gRPC_UPB_INCLUDE_DIR} 15459 ${_gRPC_ZLIB_INCLUDE_DIR} 15460 third_party/googletest/googletest/include 15461 third_party/googletest/googletest 15462 third_party/googletest/googlemock/include 15463 third_party/googletest/googlemock 15464 ${_gRPC_PROTO_GENS_DIR} 15465) 15466 15467target_link_libraries(uri_fuzzer_test_one_entry 15468 ${_gRPC_PROTOBUF_LIBRARIES} 15469 ${_gRPC_ALLTARGETS_LIBRARIES} 15470 grpc_test_util 15471 grpc++_test_config 15472 grpc 15473 gpr 15474 address_sorting 15475 upb 15476 ${_gRPC_GFLAGS_LIBRARIES} 15477) 15478 15479 15480endif() 15481 15482 15483 15484 15485 15486 15487 15488if(gRPC_INSTALL) 15489 install(EXPORT gRPCTargets 15490 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 15491 NAMESPACE gRPC:: 15492 ) 15493endif() 15494 15495include(CMakePackageConfigHelpers) 15496 15497configure_file(cmake/gRPCConfig.cmake.in 15498 gRPCConfig.cmake @ONLY) 15499write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake 15500 VERSION ${gRPC_CPP_VERSION} 15501 COMPATIBILITY AnyNewerVersion) 15502install(FILES 15503 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfig.cmake 15504 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake 15505 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 15506) 15507install(FILES 15508 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findc-ares.cmake 15509 DESTINATION ${gRPC_INSTALL_CMAKEDIR}/modules 15510) 15511 15512install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem 15513 DESTINATION ${gRPC_INSTALL_SHAREDIR}) 15514 15515# Function to generate pkg-config files. 15516function(generate_pkgconfig name description version requires 15517 libs libs_private output_filename) 15518 set(PC_NAME "${name}") 15519 set(PC_DESCRIPTION "${description}") 15520 set(PC_VERSION "${version}") 15521 set(PC_REQUIRES "${requires}") 15522 set(PC_LIB "${libs}") 15523 set(PC_LIBS_PRIVATE "${libs_private}") 15524 set(output_filepath "${grpc_BINARY_DIR}/libs/opt/pkgconfig/${output_filename}") 15525 configure_file( 15526 "${grpc_SOURCE_DIR}/cmake/pkg-config-template.pc.in" 15527 "${output_filepath}" 15528 @ONLY) 15529 install(FILES "${output_filepath}" 15530 DESTINATION "lib/pkgconfig/") 15531endfunction() 15532 15533# gpr .pc file 15534generate_pkgconfig( 15535 "gpr" 15536 "gRPC platform support library" 15537 "${gRPC_CORE_VERSION}" 15538 "" 15539 "-lgpr -labsl_str_format_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_raw_logging_internal -labsl_log_severity -labsl_dynamic_annotations" 15540 "" 15541 "gpr.pc") 15542 15543# grpc .pc file 15544generate_pkgconfig( 15545 "gRPC" 15546 "high performance general RPC framework" 15547 "${gRPC_CORE_VERSION}" 15548 "gpr openssl" 15549 "-lgrpc -laddress_sorting -lre2 -lupb -lcares -lz -labsl_bad_optional_access -labsl_str_format_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_raw_logging_internal -labsl_log_severity -labsl_dynamic_annotations" 15550 "" 15551 "grpc.pc") 15552 15553# grpc_unsecure .pc file 15554generate_pkgconfig( 15555 "gRPC unsecure" 15556 "high performance general RPC framework without SSL" 15557 "${gRPC_CORE_VERSION}" 15558 "gpr" 15559 "-lgrpc_unsecure -labsl_bad_optional_access -labsl_str_format_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_raw_logging_internal -labsl_log_severity -labsl_dynamic_annotations" 15560 "" 15561 "grpc_unsecure.pc") 15562 15563# grpc++ .pc file 15564generate_pkgconfig( 15565 "gRPC++" 15566 "C++ wrapper for gRPC" 15567 "${gRPC_CPP_VERSION}" 15568 "grpc" 15569 "-lgrpc++ -labsl_bad_optional_access -labsl_str_format_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_raw_logging_internal -labsl_log_severity -labsl_dynamic_annotations" 15570 "" 15571 "grpc++.pc") 15572 15573# grpc++_unsecure .pc file 15574generate_pkgconfig( 15575 "gRPC++ unsecure" 15576 "C++ wrapper for gRPC without SSL" 15577 "${gRPC_CPP_VERSION}" 15578 "grpc_unsecure" 15579 "-lgrpc++_unsecure -labsl_bad_optional_access -labsl_str_format_internal -labsl_time -labsl_time_zone -labsl_civil_time -labsl_strings -labsl_strings_internal -labsl_throw_delegate -labsl_int128 -labsl_base -labsl_spinlock_wait -labsl_raw_logging_internal -labsl_log_severity -labsl_dynamic_annotations" 15580 "" 15581 "grpc++_unsecure.pc") 15582