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.38.0") 29set(gRPC_CORE_VERSION "16.0.0") 30set(gRPC_CORE_SOVERSION "16") 31set(gRPC_CPP_VERSION "1.38.0") 32set(gRPC_CPP_SOVERSION "1.38") 33set(gRPC_CSHARP_VERSION "2.38.0") 34set(gRPC_CSHARP_SOVERSION "2.38") 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_BENCHMARK_PROVIDER "module" CACHE STRING "Provider of benchmark library") 92 set_property(CACHE gRPC_BENCHMARK_PROVIDER PROPERTY STRINGS "module" "package") 93else() 94 set(gRPC_BENCHMARK_PROVIDER "none") 95endif() 96 97set(gRPC_ABSL_PROVIDER "module" CACHE STRING "Provider of absl library") 98set_property(CACHE gRPC_ABSL_PROVIDER PROPERTY STRINGS "module" "package") 99 100set(gRPC_ABSL_USED_TARGETS 101 absl_algorithm 102 absl_algorithm_container 103 absl_atomic_hook 104 absl_bad_optional_access 105 absl_bad_variant_access 106 absl_base 107 absl_base_internal 108 absl_bind_front 109 absl_bits 110 absl_city 111 absl_civil_time 112 absl_compressed_tuple 113 absl_config 114 absl_container_common 115 absl_container_memory 116 absl_cord 117 absl_core_headers 118 absl_debugging_internal 119 absl_demangle_internal 120 absl_dynamic_annotations 121 absl_endian 122 absl_errno_saver 123 absl_exponential_biased 124 absl_fixed_array 125 absl_flat_hash_map 126 absl_function_ref 127 absl_graphcycles_internal 128 absl_hash 129 absl_hash_function_defaults 130 absl_hash_policy_traits 131 absl_hashtable_debug_hooks 132 absl_hashtablez_sampler 133 absl_have_sse 134 absl_inlined_vector 135 absl_inlined_vector_internal 136 absl_int128 137 absl_kernel_timeout_internal 138 absl_layout 139 absl_log_severity 140 absl_malloc_internal 141 absl_memory 142 absl_numeric_representation 143 absl_optional 144 absl_raw_hash_map 145 absl_raw_hash_set 146 absl_raw_logging_internal 147 absl_span 148 absl_spinlock_wait 149 absl_stacktrace 150 absl_status 151 absl_statusor 152 absl_str_format 153 absl_str_format_internal 154 absl_strings 155 absl_strings_internal 156 absl_symbolize 157 absl_synchronization 158 absl_throw_delegate 159 absl_time 160 absl_time_zone 161 absl_type_traits 162 absl_utility 163 absl_variant 164 absl_wyhash 165 absl_meta 166) 167 168set(gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library") 169 170if(UNIX) 171 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") 172 set(_gRPC_PLATFORM_LINUX ON) 173 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") 174 set(_gRPC_PLATFORM_MAC ON) 175 elseif(${CMAKE_SYSTEM_NAME} MATCHES "iOS") 176 set(_gRPC_PLATFORM_IOS ON) 177 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android") 178 set(_gRPC_PLATFORM_ANDROID ON) 179 else() 180 set(_gRPC_PLATFORM_POSIX ON) 181 endif() 182endif() 183if(WIN32) 184 set(_gRPC_PLATFORM_WINDOWS ON) 185endif() 186 187 # Use C99 standard 188if (NOT DEFINED CMAKE_C_STANDARD) 189 set(CMAKE_C_STANDARD 99) 190endif() 191 192# Add c++11 flags 193if (NOT DEFINED CMAKE_CXX_STANDARD) 194 set(CMAKE_CXX_STANDARD 11) 195else() 196 if (CMAKE_CXX_STANDARD LESS 11) 197 message(FATAL_ERROR "CMAKE_CXX_STANDARD is less than 11, please specify at least SET(CMAKE_CXX_STANDARD 11)") 198 endif() 199endif() 200if (NOT DEFINED CMAKE_CXX_STANDARD_REQUIRED) 201 set(CMAKE_CXX_STANDARD_REQUIRED ON) 202endif() 203if (NOT DEFINED CMAKE_CXX_EXTENSIONS) 204 set(CMAKE_CXX_EXTENSIONS OFF) 205endif() 206 207if (NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE) 208 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) 209endif() 210list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") 211 212if(MSVC) 213 include(cmake/msvc_static_runtime.cmake) 214 add_definitions(-D_WIN32_WINNT=0x600 -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS) 215 # needed to compile protobuf 216 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4065 /wd4506") 217 # TODO(jtattermusch): revisit warnings that were silenced as part of upgrade to protobuf3.6.0 218 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4200 /wd4291 /wd4244") 219 # TODO(jtattermusch): revisit C4267 occurrences throughout the code 220 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4267") 221 # TODO(jtattermusch): needed to build boringssl with VS2017, revisit later 222 set(_gRPC_C_CXX_FLAGS "${_gRPC_C_CXX_FLAGS} /wd4987 /wd4774 /wd4819 /wd4996 /wd4619") 223endif() 224if (MINGW) 225 add_definitions(-D_WIN32_WINNT=0x600) 226endif() 227set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${_gRPC_C_CXX_FLAGS}") 228set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_gRPC_C_CXX_FLAGS}") 229 230if(gRPC_USE_PROTO_LITE) 231 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf-lite") 232 add_definitions("-DGRPC_USE_PROTO_LITE") 233else() 234 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf") 235endif() 236 237if(gRPC_BACKWARDS_COMPATIBILITY_MODE) 238 add_definitions(-DGPR_BACKWARDS_COMPATIBILITY_MODE) 239 if(_gRPC_PLATFORM_MAC) 240 # some C++11 constructs not supported before OS X 10.10 241 set(CMAKE_OSX_DEPLOYMENT_TARGET 10.10) 242 endif() 243endif() 244 245if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS) 246 set(_gRPC_CORE_NOSTDCXX_FLAGS -fno-exceptions -fno-rtti) 247else() 248 set(_gRPC_CORE_NOSTDCXX_FLAGS "") 249endif() 250 251include(cmake/abseil-cpp.cmake) 252include(cmake/address_sorting.cmake) 253include(cmake/benchmark.cmake) 254include(cmake/cares.cmake) 255include(cmake/protobuf.cmake) 256include(cmake/re2.cmake) 257include(cmake/ssl.cmake) 258include(cmake/upb.cmake) 259include(cmake/xxhash.cmake) 260include(cmake/zlib.cmake) 261 262if(_gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS) 263 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m pthread) 264elseif(_gRPC_PLATFORM_ANDROID) 265 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m) 266elseif(UNIX) 267 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} rt m pthread) 268endif() 269 270if(WIN32) 271 set(_gRPC_BASELIB_LIBRARIES wsock32 ws2_32 crypt32) 272endif() 273 274# Create directory for generated .proto files 275set(_gRPC_PROTO_GENS_DIR ${CMAKE_BINARY_DIR}/gens) 276file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR}) 277 278# protobuf_generate_grpc_cpp 279# -------------------------- 280# 281# Add custom commands to process ``.proto`` files to C++ using protoc and 282# GRPC plugin:: 283# 284# protobuf_generate_grpc_cpp [<ARGN>...] 285# 286# ``ARGN`` 287# ``.proto`` files 288# 289function(protobuf_generate_grpc_cpp) 290 if(NOT ARGN) 291 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files") 292 return() 293 endif() 294 295 set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR}) 296 foreach(FIL ${ARGN}) 297 get_filename_component(ABS_FIL ${FIL} ABSOLUTE) 298 get_filename_component(FIL_WE ${FIL} NAME_WE) 299 file(RELATIVE_PATH REL_FIL ${CMAKE_CURRENT_SOURCE_DIR} ${ABS_FIL}) 300 get_filename_component(REL_DIR ${REL_FIL} DIRECTORY) 301 set(RELFIL_WE "${REL_DIR}/${FIL_WE}") 302 303 #if cross-compiling, find host plugin 304 if(CMAKE_CROSSCOMPILING) 305 find_program(_gRPC_CPP_PLUGIN grpc_cpp_plugin) 306 else() 307 set(_gRPC_CPP_PLUGIN $<TARGET_FILE:grpc_cpp_plugin>) 308 endif() 309 310 add_custom_command( 311 OUTPUT "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.cc" 312 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.h" 313 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h" 314 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc" 315 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h" 316 COMMAND ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE} 317 ARGS --grpc_out=generate_mock_code=true:${_gRPC_PROTO_GENS_DIR} 318 --cpp_out=${_gRPC_PROTO_GENS_DIR} 319 --plugin=protoc-gen-grpc=${_gRPC_CPP_PLUGIN} 320 ${_protobuf_include_path} 321 ${REL_FIL} 322 DEPENDS ${ABS_FIL} ${_gRPC_PROTOBUF_PROTOC} grpc_cpp_plugin 323 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 324 COMMENT "Running gRPC C++ protocol buffer compiler on ${FIL}" 325 VERBATIM) 326 endforeach() 327endfunction() 328 329# These options allow users to enable or disable the building of the various 330# protoc plugins. For example, running CMake with 331# -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF will disable building the C# plugin. 332set(_gRPC_PLUGIN_LIST) 333option(gRPC_BUILD_GRPC_CPP_PLUGIN "Build grpc_cpp_plugin" ON) 334if (gRPC_BUILD_GRPC_CPP_PLUGIN) 335 list(APPEND _gRPC_PLUGIN_LIST grpc_cpp_plugin) 336endif () 337option(gRPC_BUILD_GRPC_CSHARP_PLUGIN "Build grpc_csharp_plugin" ON) 338if (gRPC_BUILD_GRPC_CSHARP_PLUGIN) 339 list(APPEND _gRPC_PLUGIN_LIST grpc_csharp_plugin) 340endif () 341option(gRPC_BUILD_GRPC_NODE_PLUGIN "Build grpc_node_plugin" ON) 342if (gRPC_BUILD_GRPC_NODE_PLUGIN) 343 list(APPEND _gRPC_PLUGIN_LIST grpc_node_plugin) 344endif () 345option(gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN "Build grpc_objective_c_plugin" ON) 346if (gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN) 347 list(APPEND _gRPC_PLUGIN_LIST grpc_objective_c_plugin) 348endif () 349option(gRPC_BUILD_GRPC_PHP_PLUGIN "Build grpc_php_plugin" ON) 350if (gRPC_BUILD_GRPC_PHP_PLUGIN) 351 list(APPEND _gRPC_PLUGIN_LIST grpc_php_plugin) 352endif () 353option(gRPC_BUILD_GRPC_PYTHON_PLUGIN "Build grpc_python_plugin" ON) 354if (gRPC_BUILD_GRPC_PYTHON_PLUGIN) 355 list(APPEND _gRPC_PLUGIN_LIST grpc_python_plugin) 356endif () 357option(gRPC_BUILD_GRPC_RUBY_PLUGIN "Build grpc_ruby_plugin" ON) 358if (gRPC_BUILD_GRPC_RUBY_PLUGIN) 359 list(APPEND _gRPC_PLUGIN_LIST grpc_ruby_plugin) 360endif () 361 362add_custom_target(plugins 363 DEPENDS ${_gRPC_PLUGIN_LIST} 364) 365 366add_custom_target(tools_c 367 DEPENDS 368 check_epollexclusive 369) 370 371add_custom_target(tools_cxx 372 DEPENDS 373 gen_hpack_tables 374 gen_legal_metadata_characters 375 gen_percent_encoding_tables 376) 377 378add_custom_target(tools 379 DEPENDS tools_c tools_cxx) 380 381protobuf_generate_grpc_cpp( 382 src/proto/grpc/channelz/channelz.proto 383) 384protobuf_generate_grpc_cpp( 385 src/proto/grpc/core/stats.proto 386) 387protobuf_generate_grpc_cpp( 388 src/proto/grpc/health/v1/health.proto 389) 390protobuf_generate_grpc_cpp( 391 src/proto/grpc/lb/v1/load_balancer.proto 392) 393protobuf_generate_grpc_cpp( 394 src/proto/grpc/reflection/v1alpha/reflection.proto 395) 396protobuf_generate_grpc_cpp( 397 src/proto/grpc/status/status.proto 398) 399protobuf_generate_grpc_cpp( 400 src/proto/grpc/testing/benchmark_service.proto 401) 402protobuf_generate_grpc_cpp( 403 src/proto/grpc/testing/control.proto 404) 405protobuf_generate_grpc_cpp( 406 src/proto/grpc/testing/duplicate/echo_duplicate.proto 407) 408protobuf_generate_grpc_cpp( 409 src/proto/grpc/testing/echo.proto 410) 411protobuf_generate_grpc_cpp( 412 src/proto/grpc/testing/echo_messages.proto 413) 414protobuf_generate_grpc_cpp( 415 src/proto/grpc/testing/empty.proto 416) 417protobuf_generate_grpc_cpp( 418 src/proto/grpc/testing/messages.proto 419) 420protobuf_generate_grpc_cpp( 421 src/proto/grpc/testing/payloads.proto 422) 423protobuf_generate_grpc_cpp( 424 src/proto/grpc/testing/report_qps_scenario_service.proto 425) 426protobuf_generate_grpc_cpp( 427 src/proto/grpc/testing/simple_messages.proto 428) 429protobuf_generate_grpc_cpp( 430 src/proto/grpc/testing/stats.proto 431) 432protobuf_generate_grpc_cpp( 433 src/proto/grpc/testing/test.proto 434) 435protobuf_generate_grpc_cpp( 436 src/proto/grpc/testing/worker_service.proto 437) 438protobuf_generate_grpc_cpp( 439 src/proto/grpc/testing/xds/ads_for_test.proto 440) 441protobuf_generate_grpc_cpp( 442 src/proto/grpc/testing/xds/cds_for_test.proto 443) 444protobuf_generate_grpc_cpp( 445 src/proto/grpc/testing/xds/eds_for_test.proto 446) 447protobuf_generate_grpc_cpp( 448 src/proto/grpc/testing/xds/lds_rds_for_test.proto 449) 450protobuf_generate_grpc_cpp( 451 src/proto/grpc/testing/xds/lrs_for_test.proto 452) 453protobuf_generate_grpc_cpp( 454 src/proto/grpc/testing/xds/orca_load_report_for_test.proto 455) 456protobuf_generate_grpc_cpp( 457 src/proto/grpc/testing/xds/v3/address.proto 458) 459protobuf_generate_grpc_cpp( 460 src/proto/grpc/testing/xds/v3/ads.proto 461) 462protobuf_generate_grpc_cpp( 463 src/proto/grpc/testing/xds/v3/aggregate_cluster.proto 464) 465protobuf_generate_grpc_cpp( 466 src/proto/grpc/testing/xds/v3/base.proto 467) 468protobuf_generate_grpc_cpp( 469 src/proto/grpc/testing/xds/v3/cluster.proto 470) 471protobuf_generate_grpc_cpp( 472 src/proto/grpc/testing/xds/v3/config_dump.proto 473) 474protobuf_generate_grpc_cpp( 475 src/proto/grpc/testing/xds/v3/config_source.proto 476) 477protobuf_generate_grpc_cpp( 478 src/proto/grpc/testing/xds/v3/csds.proto 479) 480protobuf_generate_grpc_cpp( 481 src/proto/grpc/testing/xds/v3/discovery.proto 482) 483protobuf_generate_grpc_cpp( 484 src/proto/grpc/testing/xds/v3/endpoint.proto 485) 486protobuf_generate_grpc_cpp( 487 src/proto/grpc/testing/xds/v3/fault.proto 488) 489protobuf_generate_grpc_cpp( 490 src/proto/grpc/testing/xds/v3/fault_common.proto 491) 492protobuf_generate_grpc_cpp( 493 src/proto/grpc/testing/xds/v3/http_connection_manager.proto 494) 495protobuf_generate_grpc_cpp( 496 src/proto/grpc/testing/xds/v3/listener.proto 497) 498protobuf_generate_grpc_cpp( 499 src/proto/grpc/testing/xds/v3/load_report.proto 500) 501protobuf_generate_grpc_cpp( 502 src/proto/grpc/testing/xds/v3/lrs.proto 503) 504protobuf_generate_grpc_cpp( 505 src/proto/grpc/testing/xds/v3/percent.proto 506) 507protobuf_generate_grpc_cpp( 508 src/proto/grpc/testing/xds/v3/protocol.proto 509) 510protobuf_generate_grpc_cpp( 511 src/proto/grpc/testing/xds/v3/range.proto 512) 513protobuf_generate_grpc_cpp( 514 src/proto/grpc/testing/xds/v3/regex.proto 515) 516protobuf_generate_grpc_cpp( 517 src/proto/grpc/testing/xds/v3/route.proto 518) 519protobuf_generate_grpc_cpp( 520 src/proto/grpc/testing/xds/v3/router.proto 521) 522protobuf_generate_grpc_cpp( 523 src/proto/grpc/testing/xds/v3/string.proto 524) 525protobuf_generate_grpc_cpp( 526 src/proto/grpc/testing/xds/v3/tls.proto 527) 528protobuf_generate_grpc_cpp( 529 test/core/tsi/alts/fake_handshaker/handshaker.proto 530) 531protobuf_generate_grpc_cpp( 532 test/core/tsi/alts/fake_handshaker/transport_security_common.proto 533) 534 535if(gRPC_BUILD_TESTS) 536 add_custom_target(buildtests_c) 537 add_dependencies(buildtests_c algorithm_test) 538 add_dependencies(buildtests_c alloc_test) 539 add_dependencies(buildtests_c alpn_test) 540 add_dependencies(buildtests_c alts_counter_test) 541 add_dependencies(buildtests_c alts_crypt_test) 542 add_dependencies(buildtests_c alts_crypter_test) 543 add_dependencies(buildtests_c alts_frame_protector_test) 544 add_dependencies(buildtests_c alts_grpc_record_protocol_test) 545 add_dependencies(buildtests_c alts_handshaker_client_test) 546 add_dependencies(buildtests_c alts_iovec_record_protocol_test) 547 add_dependencies(buildtests_c alts_security_connector_test) 548 add_dependencies(buildtests_c alts_tsi_handshaker_test) 549 add_dependencies(buildtests_c alts_tsi_utils_test) 550 add_dependencies(buildtests_c alts_zero_copy_grpc_protector_test) 551 add_dependencies(buildtests_c arena_test) 552 add_dependencies(buildtests_c auth_context_test) 553 add_dependencies(buildtests_c avl_test) 554 add_dependencies(buildtests_c b64_test) 555 add_dependencies(buildtests_c bad_server_response_test) 556 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 557 add_dependencies(buildtests_c bad_ssl_alpn_test) 558 endif() 559 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 560 add_dependencies(buildtests_c bad_ssl_cert_test) 561 endif() 562 add_dependencies(buildtests_c bin_decoder_test) 563 add_dependencies(buildtests_c bin_encoder_test) 564 add_dependencies(buildtests_c buffer_list_test) 565 add_dependencies(buildtests_c channel_args_test) 566 add_dependencies(buildtests_c channel_create_test) 567 add_dependencies(buildtests_c channel_stack_builder_test) 568 add_dependencies(buildtests_c channel_stack_test) 569 add_dependencies(buildtests_c check_gcp_environment_linux_test) 570 add_dependencies(buildtests_c check_gcp_environment_windows_test) 571 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 572 add_dependencies(buildtests_c client_ssl_test) 573 endif() 574 add_dependencies(buildtests_c cmdline_test) 575 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 576 add_dependencies(buildtests_c combiner_test) 577 endif() 578 add_dependencies(buildtests_c completion_queue_threading_test) 579 add_dependencies(buildtests_c compression_test) 580 add_dependencies(buildtests_c concurrent_connectivity_test) 581 add_dependencies(buildtests_c connection_refused_test) 582 add_dependencies(buildtests_c cpu_test) 583 add_dependencies(buildtests_c dns_resolver_connectivity_using_ares_test) 584 add_dependencies(buildtests_c dns_resolver_connectivity_using_native_test) 585 add_dependencies(buildtests_c dns_resolver_cooldown_test) 586 add_dependencies(buildtests_c dns_resolver_test) 587 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 588 add_dependencies(buildtests_c dualstack_socket_test) 589 endif() 590 add_dependencies(buildtests_c endpoint_pair_test) 591 add_dependencies(buildtests_c env_test) 592 add_dependencies(buildtests_c error_test) 593 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 594 add_dependencies(buildtests_c ev_epollex_linux_test) 595 endif() 596 add_dependencies(buildtests_c fake_resolver_test) 597 add_dependencies(buildtests_c fake_transport_security_test) 598 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 599 add_dependencies(buildtests_c fd_conservation_posix_test) 600 endif() 601 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 602 add_dependencies(buildtests_c fd_posix_test) 603 endif() 604 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 605 add_dependencies(buildtests_c fling_stream_test) 606 endif() 607 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 608 add_dependencies(buildtests_c fling_test) 609 endif() 610 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 611 add_dependencies(buildtests_c fork_test) 612 endif() 613 add_dependencies(buildtests_c format_request_test) 614 add_dependencies(buildtests_c frame_handler_test) 615 add_dependencies(buildtests_c goaway_server_test) 616 add_dependencies(buildtests_c grpc_alts_credentials_options_test) 617 add_dependencies(buildtests_c grpc_byte_buffer_reader_test) 618 add_dependencies(buildtests_c grpc_completion_queue_test) 619 add_dependencies(buildtests_c grpc_ipv6_loopback_available_test) 620 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 621 add_dependencies(buildtests_c handshake_server_with_readahead_handshaker_test) 622 endif() 623 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 624 add_dependencies(buildtests_c handshake_verify_peer_options_test) 625 endif() 626 add_dependencies(buildtests_c histogram_test) 627 add_dependencies(buildtests_c host_port_test) 628 add_dependencies(buildtests_c hpack_encoder_test) 629 add_dependencies(buildtests_c hpack_parser_test) 630 add_dependencies(buildtests_c hpack_table_test) 631 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 632 add_dependencies(buildtests_c httpcli_test) 633 endif() 634 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 635 add_dependencies(buildtests_c httpscli_test) 636 endif() 637 add_dependencies(buildtests_c inproc_callback_test) 638 add_dependencies(buildtests_c invalid_call_argument_test) 639 add_dependencies(buildtests_c json_token_test) 640 add_dependencies(buildtests_c jwt_verifier_test) 641 add_dependencies(buildtests_c lame_client_test) 642 add_dependencies(buildtests_c load_file_test) 643 add_dependencies(buildtests_c manual_constructor_test) 644 add_dependencies(buildtests_c message_compress_test) 645 add_dependencies(buildtests_c metadata_test) 646 add_dependencies(buildtests_c minimal_stack_is_minimal_test) 647 add_dependencies(buildtests_c mpmcqueue_test) 648 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 649 add_dependencies(buildtests_c mpscq_test) 650 endif() 651 add_dependencies(buildtests_c multiple_server_queues_test) 652 add_dependencies(buildtests_c murmur_hash_test) 653 add_dependencies(buildtests_c no_server_test) 654 add_dependencies(buildtests_c num_external_connectivity_watchers_test) 655 add_dependencies(buildtests_c parse_address_test) 656 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 657 add_dependencies(buildtests_c parse_address_with_named_scope_id_test) 658 endif() 659 add_dependencies(buildtests_c parser_test) 660 add_dependencies(buildtests_c percent_encoding_test) 661 add_dependencies(buildtests_c public_headers_must_be_c89) 662 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 663 add_dependencies(buildtests_c resolve_address_using_ares_resolver_posix_test) 664 endif() 665 add_dependencies(buildtests_c resolve_address_using_ares_resolver_test) 666 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 667 add_dependencies(buildtests_c resolve_address_using_native_resolver_posix_test) 668 endif() 669 add_dependencies(buildtests_c resolve_address_using_native_resolver_test) 670 add_dependencies(buildtests_c resource_quota_test) 671 add_dependencies(buildtests_c secure_channel_create_test) 672 add_dependencies(buildtests_c secure_endpoint_test) 673 add_dependencies(buildtests_c security_connector_test) 674 add_dependencies(buildtests_c sequential_connectivity_test) 675 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 676 add_dependencies(buildtests_c server_ssl_test) 677 endif() 678 add_dependencies(buildtests_c server_test) 679 add_dependencies(buildtests_c slice_buffer_test) 680 add_dependencies(buildtests_c slice_string_helpers_test) 681 add_dependencies(buildtests_c sockaddr_resolver_test) 682 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 683 add_dependencies(buildtests_c socket_utils_test) 684 endif() 685 add_dependencies(buildtests_c spinlock_test) 686 add_dependencies(buildtests_c ssl_credentials_test) 687 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 688 add_dependencies(buildtests_c ssl_transport_security_test) 689 endif() 690 add_dependencies(buildtests_c status_conversion_test) 691 add_dependencies(buildtests_c stream_compression_test) 692 add_dependencies(buildtests_c stream_map_test) 693 add_dependencies(buildtests_c stream_owned_slice_test) 694 add_dependencies(buildtests_c string_test) 695 add_dependencies(buildtests_c sync_test) 696 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 697 add_dependencies(buildtests_c tcp_client_posix_test) 698 endif() 699 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 700 add_dependencies(buildtests_c tcp_posix_test) 701 endif() 702 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 703 add_dependencies(buildtests_c tcp_server_posix_test) 704 endif() 705 add_dependencies(buildtests_c test_core_gpr_time_test) 706 add_dependencies(buildtests_c test_core_security_credentials_test) 707 add_dependencies(buildtests_c test_core_slice_slice_test) 708 add_dependencies(buildtests_c thd_test) 709 add_dependencies(buildtests_c threadpool_test) 710 add_dependencies(buildtests_c time_averaged_stats_test) 711 add_dependencies(buildtests_c timeout_encoding_test) 712 add_dependencies(buildtests_c timer_heap_test) 713 add_dependencies(buildtests_c timer_list_test) 714 add_dependencies(buildtests_c tls_test) 715 add_dependencies(buildtests_c transport_security_common_api_test) 716 add_dependencies(buildtests_c transport_security_test) 717 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 718 add_dependencies(buildtests_c udp_server_test) 719 endif() 720 add_dependencies(buildtests_c useful_test) 721 add_dependencies(buildtests_c varint_test) 722 723 add_custom_target(buildtests_cxx) 724 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 725 add_dependencies(buildtests_cxx address_sorting_test) 726 endif() 727 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 728 add_dependencies(buildtests_cxx address_sorting_test_unsecure) 729 endif() 730 add_dependencies(buildtests_cxx admin_services_end2end_test) 731 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 732 add_dependencies(buildtests_cxx alarm_test) 733 endif() 734 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 735 add_dependencies(buildtests_cxx alts_concurrent_connectivity_test) 736 endif() 737 add_dependencies(buildtests_cxx alts_util_test) 738 add_dependencies(buildtests_cxx async_end2end_test) 739 add_dependencies(buildtests_cxx auth_property_iterator_test) 740 add_dependencies(buildtests_cxx authorization_matchers_test) 741 add_dependencies(buildtests_cxx aws_request_signer_test) 742 add_dependencies(buildtests_cxx backoff_test) 743 add_dependencies(buildtests_cxx bad_streaming_id_bad_client_test) 744 add_dependencies(buildtests_cxx badreq_bad_client_test) 745 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 746 add_dependencies(buildtests_cxx bdp_estimator_test) 747 endif() 748 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 749 add_dependencies(buildtests_cxx bm_alarm) 750 endif() 751 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 752 add_dependencies(buildtests_cxx bm_arena) 753 endif() 754 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 755 add_dependencies(buildtests_cxx bm_byte_buffer) 756 endif() 757 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 758 add_dependencies(buildtests_cxx bm_call_create) 759 endif() 760 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 761 add_dependencies(buildtests_cxx bm_callback_streaming_ping_pong) 762 endif() 763 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 764 add_dependencies(buildtests_cxx bm_callback_unary_ping_pong) 765 endif() 766 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 767 add_dependencies(buildtests_cxx bm_channel) 768 endif() 769 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 770 add_dependencies(buildtests_cxx bm_chttp2_hpack) 771 endif() 772 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 773 add_dependencies(buildtests_cxx bm_chttp2_transport) 774 endif() 775 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 776 add_dependencies(buildtests_cxx bm_closure) 777 endif() 778 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 779 add_dependencies(buildtests_cxx bm_cq) 780 endif() 781 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 782 add_dependencies(buildtests_cxx bm_cq_multiple_threads) 783 endif() 784 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 785 add_dependencies(buildtests_cxx bm_error) 786 endif() 787 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 788 add_dependencies(buildtests_cxx bm_fullstack_streaming_ping_pong) 789 endif() 790 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 791 add_dependencies(buildtests_cxx bm_fullstack_streaming_pump) 792 endif() 793 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 794 add_dependencies(buildtests_cxx bm_fullstack_trickle) 795 endif() 796 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 797 add_dependencies(buildtests_cxx bm_fullstack_unary_ping_pong) 798 endif() 799 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 800 add_dependencies(buildtests_cxx bm_metadata) 801 endif() 802 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 803 add_dependencies(buildtests_cxx bm_pollset) 804 endif() 805 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 806 add_dependencies(buildtests_cxx bm_threadpool) 807 endif() 808 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 809 add_dependencies(buildtests_cxx bm_timer) 810 endif() 811 add_dependencies(buildtests_cxx byte_buffer_test) 812 add_dependencies(buildtests_cxx byte_stream_test) 813 add_dependencies(buildtests_cxx cancel_ares_query_test) 814 add_dependencies(buildtests_cxx cel_authorization_engine_test) 815 add_dependencies(buildtests_cxx certificate_provider_registry_test) 816 add_dependencies(buildtests_cxx certificate_provider_store_test) 817 add_dependencies(buildtests_cxx cfstream_test) 818 add_dependencies(buildtests_cxx channel_arguments_test) 819 add_dependencies(buildtests_cxx channel_filter_test) 820 add_dependencies(buildtests_cxx channel_trace_test) 821 add_dependencies(buildtests_cxx channelz_registry_test) 822 add_dependencies(buildtests_cxx channelz_service_test) 823 add_dependencies(buildtests_cxx channelz_test) 824 add_dependencies(buildtests_cxx cli_call_test) 825 add_dependencies(buildtests_cxx client_callback_end2end_test) 826 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 827 add_dependencies(buildtests_cxx client_channel_stress_test) 828 endif() 829 add_dependencies(buildtests_cxx client_interceptors_end2end_test) 830 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 831 add_dependencies(buildtests_cxx client_lb_end2end_test) 832 endif() 833 add_dependencies(buildtests_cxx codegen_test_full) 834 add_dependencies(buildtests_cxx codegen_test_minimal) 835 add_dependencies(buildtests_cxx connection_prefix_bad_client_test) 836 add_dependencies(buildtests_cxx connectivity_state_test) 837 add_dependencies(buildtests_cxx context_allocator_end2end_test) 838 add_dependencies(buildtests_cxx context_list_test) 839 add_dependencies(buildtests_cxx delegating_channel_test) 840 add_dependencies(buildtests_cxx destroy_grpclb_channel_with_active_connect_stress_test) 841 add_dependencies(buildtests_cxx dual_ref_counted_test) 842 add_dependencies(buildtests_cxx duplicate_header_bad_client_test) 843 add_dependencies(buildtests_cxx end2end_test) 844 add_dependencies(buildtests_cxx error_details_test) 845 add_dependencies(buildtests_cxx error_utils_test) 846 add_dependencies(buildtests_cxx evaluate_args_test) 847 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 848 add_dependencies(buildtests_cxx examine_stack_test) 849 endif() 850 add_dependencies(buildtests_cxx exception_test) 851 add_dependencies(buildtests_cxx file_watcher_certificate_provider_factory_test) 852 add_dependencies(buildtests_cxx filter_end2end_test) 853 add_dependencies(buildtests_cxx flaky_network_test) 854 add_dependencies(buildtests_cxx generic_end2end_test) 855 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 856 add_dependencies(buildtests_cxx global_config_env_test) 857 endif() 858 add_dependencies(buildtests_cxx global_config_test) 859 add_dependencies(buildtests_cxx google_mesh_ca_certificate_provider_factory_test) 860 add_dependencies(buildtests_cxx grpc_authorization_engine_test) 861 add_dependencies(buildtests_cxx grpc_cli) 862 add_dependencies(buildtests_cxx grpc_tls_certificate_distributor_test) 863 add_dependencies(buildtests_cxx grpc_tls_certificate_provider_test) 864 add_dependencies(buildtests_cxx grpc_tls_credentials_options_test) 865 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 866 add_dependencies(buildtests_cxx grpc_tool_test) 867 endif() 868 add_dependencies(buildtests_cxx grpclb_api_test) 869 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 870 add_dependencies(buildtests_cxx grpclb_end2end_test) 871 endif() 872 add_dependencies(buildtests_cxx h2_ssl_session_reuse_test) 873 add_dependencies(buildtests_cxx head_of_line_blocking_bad_client_test) 874 add_dependencies(buildtests_cxx headers_bad_client_test) 875 add_dependencies(buildtests_cxx health_service_end2end_test) 876 add_dependencies(buildtests_cxx http2_client) 877 add_dependencies(buildtests_cxx hybrid_end2end_test) 878 add_dependencies(buildtests_cxx init_test) 879 add_dependencies(buildtests_cxx initial_settings_frame_bad_client_test) 880 add_dependencies(buildtests_cxx insecure_security_connector_test) 881 add_dependencies(buildtests_cxx interop_client) 882 add_dependencies(buildtests_cxx interop_server) 883 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 884 add_dependencies(buildtests_cxx interop_test) 885 endif() 886 add_dependencies(buildtests_cxx json_test) 887 add_dependencies(buildtests_cxx large_metadata_bad_client_test) 888 add_dependencies(buildtests_cxx lb_get_cpu_stats_test) 889 add_dependencies(buildtests_cxx lb_load_data_store_test) 890 add_dependencies(buildtests_cxx linux_system_roots_test) 891 add_dependencies(buildtests_cxx log_test) 892 add_dependencies(buildtests_cxx matchers_test) 893 add_dependencies(buildtests_cxx message_allocator_end2end_test) 894 add_dependencies(buildtests_cxx mock_stream_test) 895 add_dependencies(buildtests_cxx mock_test) 896 add_dependencies(buildtests_cxx nonblocking_test) 897 add_dependencies(buildtests_cxx noop-benchmark) 898 add_dependencies(buildtests_cxx orphanable_test) 899 add_dependencies(buildtests_cxx out_of_bounds_bad_client_test) 900 add_dependencies(buildtests_cxx pid_controller_test) 901 add_dependencies(buildtests_cxx port_sharing_end2end_test) 902 add_dependencies(buildtests_cxx proto_server_reflection_test) 903 add_dependencies(buildtests_cxx proto_utils_test) 904 add_dependencies(buildtests_cxx qps_json_driver) 905 add_dependencies(buildtests_cxx qps_worker) 906 add_dependencies(buildtests_cxx raw_end2end_test) 907 add_dependencies(buildtests_cxx rbac_translator_test) 908 add_dependencies(buildtests_cxx ref_counted_ptr_test) 909 add_dependencies(buildtests_cxx ref_counted_test) 910 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 911 add_dependencies(buildtests_cxx remove_stream_from_stalled_lists_test) 912 endif() 913 add_dependencies(buildtests_cxx retry_throttle_test) 914 add_dependencies(buildtests_cxx secure_auth_context_test) 915 add_dependencies(buildtests_cxx server_builder_plugin_test) 916 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 917 add_dependencies(buildtests_cxx server_builder_test) 918 endif() 919 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 920 add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test) 921 endif() 922 add_dependencies(buildtests_cxx server_chttp2_test) 923 add_dependencies(buildtests_cxx server_context_test_spouse_test) 924 add_dependencies(buildtests_cxx server_early_return_test) 925 add_dependencies(buildtests_cxx server_interceptors_end2end_test) 926 add_dependencies(buildtests_cxx server_registered_method_bad_client_test) 927 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 928 add_dependencies(buildtests_cxx server_request_call_test) 929 endif() 930 add_dependencies(buildtests_cxx service_config_end2end_test) 931 add_dependencies(buildtests_cxx service_config_test) 932 add_dependencies(buildtests_cxx settings_timeout_test) 933 add_dependencies(buildtests_cxx shutdown_test) 934 add_dependencies(buildtests_cxx simple_request_bad_client_test) 935 add_dependencies(buildtests_cxx sockaddr_utils_test) 936 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 937 add_dependencies(buildtests_cxx stack_tracer_test) 938 endif() 939 add_dependencies(buildtests_cxx stat_test) 940 add_dependencies(buildtests_cxx static_metadata_test) 941 add_dependencies(buildtests_cxx stats_test) 942 add_dependencies(buildtests_cxx status_helper_test) 943 add_dependencies(buildtests_cxx status_metadata_test) 944 add_dependencies(buildtests_cxx status_util_test) 945 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 946 add_dependencies(buildtests_cxx stranded_event_test) 947 endif() 948 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 949 add_dependencies(buildtests_cxx streaming_throughput_test) 950 endif() 951 add_dependencies(buildtests_cxx string_ref_test) 952 add_dependencies(buildtests_cxx test_cpp_client_credentials_test) 953 add_dependencies(buildtests_cxx test_cpp_server_credentials_test) 954 add_dependencies(buildtests_cxx test_cpp_util_slice_test) 955 add_dependencies(buildtests_cxx test_cpp_util_time_test) 956 add_dependencies(buildtests_cxx thread_manager_test) 957 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 958 add_dependencies(buildtests_cxx thread_stress_test) 959 endif() 960 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 961 add_dependencies(buildtests_cxx time_jump_test) 962 endif() 963 add_dependencies(buildtests_cxx time_util_test) 964 add_dependencies(buildtests_cxx timer_test) 965 add_dependencies(buildtests_cxx tls_security_connector_test) 966 add_dependencies(buildtests_cxx too_many_pings_test) 967 add_dependencies(buildtests_cxx unknown_frame_bad_client_test) 968 add_dependencies(buildtests_cxx uri_parser_test) 969 add_dependencies(buildtests_cxx window_overflow_bad_client_test) 970 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 971 add_dependencies(buildtests_cxx work_serializer_test) 972 endif() 973 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 974 add_dependencies(buildtests_cxx writes_per_rpc_test) 975 endif() 976 add_dependencies(buildtests_cxx xds_bootstrap_test) 977 add_dependencies(buildtests_cxx xds_certificate_provider_test) 978 add_dependencies(buildtests_cxx xds_credentials_end2end_test) 979 add_dependencies(buildtests_cxx xds_credentials_test) 980 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 981 add_dependencies(buildtests_cxx xds_end2end_test) 982 endif() 983 add_dependencies(buildtests_cxx xds_interop_client) 984 add_dependencies(buildtests_cxx xds_interop_server) 985 add_dependencies(buildtests_cxx alts_credentials_fuzzer_one_entry) 986 add_dependencies(buildtests_cxx client_fuzzer_one_entry) 987 add_dependencies(buildtests_cxx hpack_parser_fuzzer_test_one_entry) 988 add_dependencies(buildtests_cxx http_request_fuzzer_test_one_entry) 989 add_dependencies(buildtests_cxx http_response_fuzzer_test_one_entry) 990 add_dependencies(buildtests_cxx json_fuzzer_test_one_entry) 991 add_dependencies(buildtests_cxx nanopb_fuzzer_response_test_one_entry) 992 add_dependencies(buildtests_cxx nanopb_fuzzer_serverlist_test_one_entry) 993 add_dependencies(buildtests_cxx percent_decode_fuzzer_one_entry) 994 add_dependencies(buildtests_cxx percent_encode_fuzzer_one_entry) 995 add_dependencies(buildtests_cxx server_fuzzer_one_entry) 996 add_dependencies(buildtests_cxx ssl_server_fuzzer_one_entry) 997 add_dependencies(buildtests_cxx uri_fuzzer_test_one_entry) 998 999 add_custom_target(buildtests 1000 DEPENDS buildtests_c buildtests_cxx) 1001endif() 1002 1003 1004add_library(address_sorting 1005 third_party/address_sorting/address_sorting.c 1006 third_party/address_sorting/address_sorting_posix.c 1007 third_party/address_sorting/address_sorting_windows.c 1008) 1009 1010set_target_properties(address_sorting PROPERTIES 1011 VERSION ${gRPC_CORE_VERSION} 1012 SOVERSION ${gRPC_CORE_SOVERSION} 1013) 1014 1015if(WIN32 AND MSVC) 1016 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting" 1017 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1018 ) 1019 if(gRPC_INSTALL) 1020 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb 1021 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1022 ) 1023 endif() 1024endif() 1025 1026target_include_directories(address_sorting 1027 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1028 PRIVATE 1029 ${CMAKE_CURRENT_SOURCE_DIR} 1030 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1031 ${_gRPC_RE2_INCLUDE_DIR} 1032 ${_gRPC_SSL_INCLUDE_DIR} 1033 ${_gRPC_UPB_GENERATED_DIR} 1034 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1035 ${_gRPC_UPB_INCLUDE_DIR} 1036 ${_gRPC_XXHASH_INCLUDE_DIR} 1037 ${_gRPC_ZLIB_INCLUDE_DIR} 1038) 1039target_link_libraries(address_sorting 1040 ${_gRPC_BASELIB_LIBRARIES} 1041 ${_gRPC_ALLTARGETS_LIBRARIES} 1042) 1043 1044 1045 1046if(gRPC_INSTALL) 1047 install(TARGETS address_sorting EXPORT gRPCTargets 1048 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1049 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1050 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1051 ) 1052endif() 1053 1054if(gRPC_BUILD_TESTS) 1055 1056add_library(end2end_nosec_tests 1057 test/core/end2end/cq_verifier.cc 1058 test/core/end2end/data/client_certs.cc 1059 test/core/end2end/data/server1_cert.cc 1060 test/core/end2end/data/server1_key.cc 1061 test/core/end2end/data/test_root_cert.cc 1062 test/core/end2end/end2end_nosec_tests.cc 1063 test/core/end2end/end2end_test_utils.cc 1064 test/core/end2end/fixtures/http_proxy_fixture.cc 1065 test/core/end2end/fixtures/local_util.cc 1066 test/core/end2end/fixtures/proxy.cc 1067 test/core/end2end/tests/authority_not_supported.cc 1068 test/core/end2end/tests/bad_hostname.cc 1069 test/core/end2end/tests/bad_ping.cc 1070 test/core/end2end/tests/binary_metadata.cc 1071 test/core/end2end/tests/call_host_override.cc 1072 test/core/end2end/tests/cancel_after_accept.cc 1073 test/core/end2end/tests/cancel_after_client_done.cc 1074 test/core/end2end/tests/cancel_after_invoke.cc 1075 test/core/end2end/tests/cancel_after_round_trip.cc 1076 test/core/end2end/tests/cancel_before_invoke.cc 1077 test/core/end2end/tests/cancel_in_a_vacuum.cc 1078 test/core/end2end/tests/cancel_with_status.cc 1079 test/core/end2end/tests/channelz.cc 1080 test/core/end2end/tests/client_streaming.cc 1081 test/core/end2end/tests/compressed_payload.cc 1082 test/core/end2end/tests/connectivity.cc 1083 test/core/end2end/tests/default_host.cc 1084 test/core/end2end/tests/disappearing_server.cc 1085 test/core/end2end/tests/empty_batch.cc 1086 test/core/end2end/tests/filter_causes_close.cc 1087 test/core/end2end/tests/filter_context.cc 1088 test/core/end2end/tests/filter_init_fails.cc 1089 test/core/end2end/tests/filter_latency.cc 1090 test/core/end2end/tests/filter_status_code.cc 1091 test/core/end2end/tests/graceful_server_shutdown.cc 1092 test/core/end2end/tests/high_initial_seqno.cc 1093 test/core/end2end/tests/hpack_size.cc 1094 test/core/end2end/tests/idempotent_request.cc 1095 test/core/end2end/tests/invoke_large_request.cc 1096 test/core/end2end/tests/keepalive_timeout.cc 1097 test/core/end2end/tests/large_metadata.cc 1098 test/core/end2end/tests/max_concurrent_streams.cc 1099 test/core/end2end/tests/max_connection_age.cc 1100 test/core/end2end/tests/max_connection_idle.cc 1101 test/core/end2end/tests/max_message_length.cc 1102 test/core/end2end/tests/negative_deadline.cc 1103 test/core/end2end/tests/no_error_on_hotpath.cc 1104 test/core/end2end/tests/no_logging.cc 1105 test/core/end2end/tests/no_op.cc 1106 test/core/end2end/tests/payload.cc 1107 test/core/end2end/tests/ping.cc 1108 test/core/end2end/tests/ping_pong_streaming.cc 1109 test/core/end2end/tests/proxy_auth.cc 1110 test/core/end2end/tests/registered_call.cc 1111 test/core/end2end/tests/request_with_flags.cc 1112 test/core/end2end/tests/request_with_payload.cc 1113 test/core/end2end/tests/resource_quota_server.cc 1114 test/core/end2end/tests/retry.cc 1115 test/core/end2end/tests/retry_cancel_during_delay.cc 1116 test/core/end2end/tests/retry_cancellation.cc 1117 test/core/end2end/tests/retry_disabled.cc 1118 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc 1119 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc 1120 test/core/end2end/tests/retry_lb_drop.cc 1121 test/core/end2end/tests/retry_non_retriable_status.cc 1122 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc 1123 test/core/end2end/tests/retry_recv_initial_metadata.cc 1124 test/core/end2end/tests/retry_recv_message.cc 1125 test/core/end2end/tests/retry_server_pushback_delay.cc 1126 test/core/end2end/tests/retry_server_pushback_disabled.cc 1127 test/core/end2end/tests/retry_streaming.cc 1128 test/core/end2end/tests/retry_streaming_after_commit.cc 1129 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc 1130 test/core/end2end/tests/retry_throttled.cc 1131 test/core/end2end/tests/retry_too_many_attempts.cc 1132 test/core/end2end/tests/server_finishes_request.cc 1133 test/core/end2end/tests/server_streaming.cc 1134 test/core/end2end/tests/shutdown_finishes_calls.cc 1135 test/core/end2end/tests/shutdown_finishes_tags.cc 1136 test/core/end2end/tests/simple_cacheable_request.cc 1137 test/core/end2end/tests/simple_delayed_request.cc 1138 test/core/end2end/tests/simple_metadata.cc 1139 test/core/end2end/tests/simple_request.cc 1140 test/core/end2end/tests/stream_compression_compressed_payload.cc 1141 test/core/end2end/tests/stream_compression_payload.cc 1142 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc 1143 test/core/end2end/tests/streaming_error_response.cc 1144 test/core/end2end/tests/trailing_metadata.cc 1145 test/core/end2end/tests/workaround_cronet_compression.cc 1146 test/core/end2end/tests/write_buffering.cc 1147 test/core/end2end/tests/write_buffering_at_end.cc 1148 test/core/util/test_lb_policies.cc 1149) 1150 1151set_target_properties(end2end_nosec_tests PROPERTIES 1152 VERSION ${gRPC_CORE_VERSION} 1153 SOVERSION ${gRPC_CORE_SOVERSION} 1154) 1155 1156if(WIN32 AND MSVC) 1157 set_target_properties(end2end_nosec_tests PROPERTIES COMPILE_PDB_NAME "end2end_nosec_tests" 1158 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1159 ) 1160 if(gRPC_INSTALL) 1161 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_nosec_tests.pdb 1162 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1163 ) 1164 endif() 1165endif() 1166 1167target_include_directories(end2end_nosec_tests 1168 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1169 PRIVATE 1170 ${CMAKE_CURRENT_SOURCE_DIR} 1171 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1172 ${_gRPC_RE2_INCLUDE_DIR} 1173 ${_gRPC_SSL_INCLUDE_DIR} 1174 ${_gRPC_UPB_GENERATED_DIR} 1175 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1176 ${_gRPC_UPB_INCLUDE_DIR} 1177 ${_gRPC_XXHASH_INCLUDE_DIR} 1178 ${_gRPC_ZLIB_INCLUDE_DIR} 1179) 1180target_link_libraries(end2end_nosec_tests 1181 ${_gRPC_ALLTARGETS_LIBRARIES} 1182 grpc_test_util 1183) 1184 1185 1186endif() 1187if(gRPC_BUILD_TESTS) 1188 1189add_library(end2end_tests 1190 test/core/end2end/cq_verifier.cc 1191 test/core/end2end/data/client_certs.cc 1192 test/core/end2end/data/server1_cert.cc 1193 test/core/end2end/data/server1_key.cc 1194 test/core/end2end/data/test_root_cert.cc 1195 test/core/end2end/end2end_test_utils.cc 1196 test/core/end2end/end2end_tests.cc 1197 test/core/end2end/fixtures/http_proxy_fixture.cc 1198 test/core/end2end/fixtures/local_util.cc 1199 test/core/end2end/fixtures/proxy.cc 1200 test/core/end2end/tests/authority_not_supported.cc 1201 test/core/end2end/tests/bad_hostname.cc 1202 test/core/end2end/tests/bad_ping.cc 1203 test/core/end2end/tests/binary_metadata.cc 1204 test/core/end2end/tests/call_creds.cc 1205 test/core/end2end/tests/call_host_override.cc 1206 test/core/end2end/tests/cancel_after_accept.cc 1207 test/core/end2end/tests/cancel_after_client_done.cc 1208 test/core/end2end/tests/cancel_after_invoke.cc 1209 test/core/end2end/tests/cancel_after_round_trip.cc 1210 test/core/end2end/tests/cancel_before_invoke.cc 1211 test/core/end2end/tests/cancel_in_a_vacuum.cc 1212 test/core/end2end/tests/cancel_with_status.cc 1213 test/core/end2end/tests/channelz.cc 1214 test/core/end2end/tests/client_streaming.cc 1215 test/core/end2end/tests/compressed_payload.cc 1216 test/core/end2end/tests/connectivity.cc 1217 test/core/end2end/tests/default_host.cc 1218 test/core/end2end/tests/disappearing_server.cc 1219 test/core/end2end/tests/empty_batch.cc 1220 test/core/end2end/tests/filter_causes_close.cc 1221 test/core/end2end/tests/filter_context.cc 1222 test/core/end2end/tests/filter_init_fails.cc 1223 test/core/end2end/tests/filter_latency.cc 1224 test/core/end2end/tests/filter_status_code.cc 1225 test/core/end2end/tests/graceful_server_shutdown.cc 1226 test/core/end2end/tests/high_initial_seqno.cc 1227 test/core/end2end/tests/hpack_size.cc 1228 test/core/end2end/tests/idempotent_request.cc 1229 test/core/end2end/tests/invoke_large_request.cc 1230 test/core/end2end/tests/keepalive_timeout.cc 1231 test/core/end2end/tests/large_metadata.cc 1232 test/core/end2end/tests/max_concurrent_streams.cc 1233 test/core/end2end/tests/max_connection_age.cc 1234 test/core/end2end/tests/max_connection_idle.cc 1235 test/core/end2end/tests/max_message_length.cc 1236 test/core/end2end/tests/negative_deadline.cc 1237 test/core/end2end/tests/no_error_on_hotpath.cc 1238 test/core/end2end/tests/no_logging.cc 1239 test/core/end2end/tests/no_op.cc 1240 test/core/end2end/tests/payload.cc 1241 test/core/end2end/tests/ping.cc 1242 test/core/end2end/tests/ping_pong_streaming.cc 1243 test/core/end2end/tests/proxy_auth.cc 1244 test/core/end2end/tests/registered_call.cc 1245 test/core/end2end/tests/request_with_flags.cc 1246 test/core/end2end/tests/request_with_payload.cc 1247 test/core/end2end/tests/resource_quota_server.cc 1248 test/core/end2end/tests/retry.cc 1249 test/core/end2end/tests/retry_cancel_during_delay.cc 1250 test/core/end2end/tests/retry_cancellation.cc 1251 test/core/end2end/tests/retry_disabled.cc 1252 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc 1253 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc 1254 test/core/end2end/tests/retry_lb_drop.cc 1255 test/core/end2end/tests/retry_non_retriable_status.cc 1256 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc 1257 test/core/end2end/tests/retry_recv_initial_metadata.cc 1258 test/core/end2end/tests/retry_recv_message.cc 1259 test/core/end2end/tests/retry_server_pushback_delay.cc 1260 test/core/end2end/tests/retry_server_pushback_disabled.cc 1261 test/core/end2end/tests/retry_streaming.cc 1262 test/core/end2end/tests/retry_streaming_after_commit.cc 1263 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc 1264 test/core/end2end/tests/retry_throttled.cc 1265 test/core/end2end/tests/retry_too_many_attempts.cc 1266 test/core/end2end/tests/server_finishes_request.cc 1267 test/core/end2end/tests/server_streaming.cc 1268 test/core/end2end/tests/shutdown_finishes_calls.cc 1269 test/core/end2end/tests/shutdown_finishes_tags.cc 1270 test/core/end2end/tests/simple_cacheable_request.cc 1271 test/core/end2end/tests/simple_delayed_request.cc 1272 test/core/end2end/tests/simple_metadata.cc 1273 test/core/end2end/tests/simple_request.cc 1274 test/core/end2end/tests/stream_compression_compressed_payload.cc 1275 test/core/end2end/tests/stream_compression_payload.cc 1276 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc 1277 test/core/end2end/tests/streaming_error_response.cc 1278 test/core/end2end/tests/trailing_metadata.cc 1279 test/core/end2end/tests/workaround_cronet_compression.cc 1280 test/core/end2end/tests/write_buffering.cc 1281 test/core/end2end/tests/write_buffering_at_end.cc 1282 test/core/util/test_lb_policies.cc 1283) 1284 1285set_target_properties(end2end_tests PROPERTIES 1286 VERSION ${gRPC_CORE_VERSION} 1287 SOVERSION ${gRPC_CORE_SOVERSION} 1288) 1289 1290if(WIN32 AND MSVC) 1291 set_target_properties(end2end_tests PROPERTIES COMPILE_PDB_NAME "end2end_tests" 1292 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1293 ) 1294 if(gRPC_INSTALL) 1295 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_tests.pdb 1296 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1297 ) 1298 endif() 1299endif() 1300 1301target_include_directories(end2end_tests 1302 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1303 PRIVATE 1304 ${CMAKE_CURRENT_SOURCE_DIR} 1305 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1306 ${_gRPC_RE2_INCLUDE_DIR} 1307 ${_gRPC_SSL_INCLUDE_DIR} 1308 ${_gRPC_UPB_GENERATED_DIR} 1309 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1310 ${_gRPC_UPB_INCLUDE_DIR} 1311 ${_gRPC_XXHASH_INCLUDE_DIR} 1312 ${_gRPC_ZLIB_INCLUDE_DIR} 1313) 1314target_link_libraries(end2end_tests 1315 ${_gRPC_ALLTARGETS_LIBRARIES} 1316 grpc_test_util 1317) 1318 1319 1320endif() 1321 1322add_library(gpr 1323 src/core/ext/upb-generated/google/api/annotations.upb.c 1324 src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c 1325 src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c 1326 src/core/ext/upb-generated/google/api/http.upb.c 1327 src/core/ext/upb-generated/google/protobuf/any.upb.c 1328 src/core/ext/upb-generated/google/protobuf/duration.upb.c 1329 src/core/ext/upb-generated/google/protobuf/empty.upb.c 1330 src/core/ext/upb-generated/google/protobuf/struct.upb.c 1331 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c 1332 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c 1333 src/core/ext/upb-generated/google/rpc/status.upb.c 1334 src/core/lib/gpr/alloc.cc 1335 src/core/lib/gpr/atm.cc 1336 src/core/lib/gpr/cpu_iphone.cc 1337 src/core/lib/gpr/cpu_linux.cc 1338 src/core/lib/gpr/cpu_posix.cc 1339 src/core/lib/gpr/cpu_windows.cc 1340 src/core/lib/gpr/env_linux.cc 1341 src/core/lib/gpr/env_posix.cc 1342 src/core/lib/gpr/env_windows.cc 1343 src/core/lib/gpr/log.cc 1344 src/core/lib/gpr/log_android.cc 1345 src/core/lib/gpr/log_linux.cc 1346 src/core/lib/gpr/log_posix.cc 1347 src/core/lib/gpr/log_windows.cc 1348 src/core/lib/gpr/murmur_hash.cc 1349 src/core/lib/gpr/string.cc 1350 src/core/lib/gpr/string_posix.cc 1351 src/core/lib/gpr/string_util_windows.cc 1352 src/core/lib/gpr/string_windows.cc 1353 src/core/lib/gpr/sync.cc 1354 src/core/lib/gpr/sync_abseil.cc 1355 src/core/lib/gpr/sync_posix.cc 1356 src/core/lib/gpr/sync_windows.cc 1357 src/core/lib/gpr/time.cc 1358 src/core/lib/gpr/time_posix.cc 1359 src/core/lib/gpr/time_precise.cc 1360 src/core/lib/gpr/time_windows.cc 1361 src/core/lib/gpr/tls_pthread.cc 1362 src/core/lib/gpr/tmpfile_msys.cc 1363 src/core/lib/gpr/tmpfile_posix.cc 1364 src/core/lib/gpr/tmpfile_windows.cc 1365 src/core/lib/gpr/wrap_memcpy.cc 1366 src/core/lib/gprpp/arena.cc 1367 src/core/lib/gprpp/examine_stack.cc 1368 src/core/lib/gprpp/fork.cc 1369 src/core/lib/gprpp/global_config_env.cc 1370 src/core/lib/gprpp/host_port.cc 1371 src/core/lib/gprpp/mpscq.cc 1372 src/core/lib/gprpp/stat_posix.cc 1373 src/core/lib/gprpp/stat_windows.cc 1374 src/core/lib/gprpp/status_helper.cc 1375 src/core/lib/gprpp/thd_posix.cc 1376 src/core/lib/gprpp/thd_windows.cc 1377 src/core/lib/gprpp/time_util.cc 1378 src/core/lib/profiling/basic_timers.cc 1379 src/core/lib/profiling/stap_timers.cc 1380) 1381 1382set_target_properties(gpr PROPERTIES 1383 VERSION ${gRPC_CORE_VERSION} 1384 SOVERSION ${gRPC_CORE_SOVERSION} 1385) 1386 1387if(WIN32 AND MSVC) 1388 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr" 1389 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1390 ) 1391 if(gRPC_INSTALL) 1392 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb 1393 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1394 ) 1395 endif() 1396endif() 1397 1398target_include_directories(gpr 1399 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1400 PRIVATE 1401 ${CMAKE_CURRENT_SOURCE_DIR} 1402 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1403 ${_gRPC_RE2_INCLUDE_DIR} 1404 ${_gRPC_SSL_INCLUDE_DIR} 1405 ${_gRPC_UPB_GENERATED_DIR} 1406 ${_gRPC_UPB_GRPC_GENERATED_DIR} 1407 ${_gRPC_UPB_INCLUDE_DIR} 1408 ${_gRPC_XXHASH_INCLUDE_DIR} 1409 ${_gRPC_ZLIB_INCLUDE_DIR} 1410) 1411target_link_libraries(gpr 1412 ${_gRPC_ALLTARGETS_LIBRARIES} 1413 absl::base 1414 absl::memory 1415 absl::status 1416 absl::str_format 1417 absl::strings 1418 absl::synchronization 1419 absl::time 1420 absl::optional 1421 upb 1422) 1423if(_gRPC_PLATFORM_ANDROID) 1424 target_link_libraries(gpr 1425 android 1426 log 1427 ) 1428endif() 1429 1430foreach(_hdr 1431 include/grpc/impl/codegen/atm.h 1432 include/grpc/impl/codegen/atm_gcc_atomic.h 1433 include/grpc/impl/codegen/atm_gcc_sync.h 1434 include/grpc/impl/codegen/atm_windows.h 1435 include/grpc/impl/codegen/byte_buffer.h 1436 include/grpc/impl/codegen/byte_buffer_reader.h 1437 include/grpc/impl/codegen/compression_types.h 1438 include/grpc/impl/codegen/connectivity_state.h 1439 include/grpc/impl/codegen/fork.h 1440 include/grpc/impl/codegen/gpr_slice.h 1441 include/grpc/impl/codegen/gpr_types.h 1442 include/grpc/impl/codegen/grpc_types.h 1443 include/grpc/impl/codegen/log.h 1444 include/grpc/impl/codegen/port_platform.h 1445 include/grpc/impl/codegen/propagation_bits.h 1446 include/grpc/impl/codegen/slice.h 1447 include/grpc/impl/codegen/status.h 1448 include/grpc/impl/codegen/sync.h 1449 include/grpc/impl/codegen/sync_abseil.h 1450 include/grpc/impl/codegen/sync_custom.h 1451 include/grpc/impl/codegen/sync_generic.h 1452 include/grpc/impl/codegen/sync_posix.h 1453 include/grpc/impl/codegen/sync_windows.h 1454 include/grpc/support/alloc.h 1455 include/grpc/support/atm.h 1456 include/grpc/support/atm_gcc_atomic.h 1457 include/grpc/support/atm_gcc_sync.h 1458 include/grpc/support/atm_windows.h 1459 include/grpc/support/cpu.h 1460 include/grpc/support/log.h 1461 include/grpc/support/log_windows.h 1462 include/grpc/support/port_platform.h 1463 include/grpc/support/string_util.h 1464 include/grpc/support/sync.h 1465 include/grpc/support/sync_abseil.h 1466 include/grpc/support/sync_custom.h 1467 include/grpc/support/sync_generic.h 1468 include/grpc/support/sync_posix.h 1469 include/grpc/support/sync_windows.h 1470 include/grpc/support/thd_id.h 1471 include/grpc/support/time.h 1472) 1473 string(REPLACE "include/" "" _path ${_hdr}) 1474 get_filename_component(_path ${_path} PATH) 1475 install(FILES ${_hdr} 1476 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 1477 ) 1478endforeach() 1479 1480 1481if(gRPC_INSTALL) 1482 install(TARGETS gpr EXPORT gRPCTargets 1483 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1484 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1485 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1486 ) 1487endif() 1488 1489 1490add_library(grpc 1491 src/core/ext/filters/census/grpc_context.cc 1492 src/core/ext/filters/client_channel/backend_metric.cc 1493 src/core/ext/filters/client_channel/backup_poller.cc 1494 src/core/ext/filters/client_channel/channel_connectivity.cc 1495 src/core/ext/filters/client_channel/client_channel.cc 1496 src/core/ext/filters/client_channel/client_channel_channelz.cc 1497 src/core/ext/filters/client_channel/client_channel_factory.cc 1498 src/core/ext/filters/client_channel/client_channel_plugin.cc 1499 src/core/ext/filters/client_channel/config_selector.cc 1500 src/core/ext/filters/client_channel/dynamic_filters.cc 1501 src/core/ext/filters/client_channel/global_subchannel_pool.cc 1502 src/core/ext/filters/client_channel/health/health_check_client.cc 1503 src/core/ext/filters/client_channel/http_connect_handshaker.cc 1504 src/core/ext/filters/client_channel/http_proxy.cc 1505 src/core/ext/filters/client_channel/lb_policy.cc 1506 src/core/ext/filters/client_channel/lb_policy/address_filtering.cc 1507 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc 1508 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc 1509 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc 1510 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc 1511 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc 1512 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc 1513 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc 1514 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc 1515 src/core/ext/filters/client_channel/lb_policy/priority/priority.cc 1516 src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc 1517 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc 1518 src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc 1519 src/core/ext/filters/client_channel/lb_policy/xds/cds.cc 1520 src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc 1521 src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc 1522 src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_resolver.cc 1523 src/core/ext/filters/client_channel/lb_policy_registry.cc 1524 src/core/ext/filters/client_channel/local_subchannel_pool.cc 1525 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 1526 src/core/ext/filters/client_channel/resolver.cc 1527 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc 1528 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc 1529 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 1530 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 1531 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc 1532 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc 1533 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 1534 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 1535 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc 1536 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc 1537 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 1538 src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc 1539 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc 1540 src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc 1541 src/core/ext/filters/client_channel/resolver_registry.cc 1542 src/core/ext/filters/client_channel/resolver_result_parsing.cc 1543 src/core/ext/filters/client_channel/retry_filter.cc 1544 src/core/ext/filters/client_channel/retry_service_config.cc 1545 src/core/ext/filters/client_channel/retry_throttle.cc 1546 src/core/ext/filters/client_channel/server_address.cc 1547 src/core/ext/filters/client_channel/service_config.cc 1548 src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc 1549 src/core/ext/filters/client_channel/service_config_parser.cc 1550 src/core/ext/filters/client_channel/subchannel.cc 1551 src/core/ext/filters/client_channel/subchannel_pool_interface.cc 1552 src/core/ext/filters/client_idle/client_idle_filter.cc 1553 src/core/ext/filters/deadline/deadline_filter.cc 1554 src/core/ext/filters/fault_injection/fault_injection_filter.cc 1555 src/core/ext/filters/fault_injection/service_config_parser.cc 1556 src/core/ext/filters/http/client/http_client_filter.cc 1557 src/core/ext/filters/http/client_authority_filter.cc 1558 src/core/ext/filters/http/http_filters_plugin.cc 1559 src/core/ext/filters/http/message_compress/message_compress_filter.cc 1560 src/core/ext/filters/http/message_compress/message_decompress_filter.cc 1561 src/core/ext/filters/http/server/http_server_filter.cc 1562 src/core/ext/filters/max_age/max_age_filter.cc 1563 src/core/ext/filters/message_size/message_size_filter.cc 1564 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc 1565 src/core/ext/filters/workarounds/workaround_utils.cc 1566 src/core/ext/transport/chttp2/alpn/alpn.cc 1567 src/core/ext/transport/chttp2/client/authority.cc 1568 src/core/ext/transport/chttp2/client/chttp2_connector.cc 1569 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 1570 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 1571 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc 1572 src/core/ext/transport/chttp2/server/chttp2_server.cc 1573 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc 1574 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc 1575 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc 1576 src/core/ext/transport/chttp2/transport/bin_decoder.cc 1577 src/core/ext/transport/chttp2/transport/bin_encoder.cc 1578 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 1579 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 1580 src/core/ext/transport/chttp2/transport/context_list.cc 1581 src/core/ext/transport/chttp2/transport/flow_control.cc 1582 src/core/ext/transport/chttp2/transport/frame_data.cc 1583 src/core/ext/transport/chttp2/transport/frame_goaway.cc 1584 src/core/ext/transport/chttp2/transport/frame_ping.cc 1585 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 1586 src/core/ext/transport/chttp2/transport/frame_settings.cc 1587 src/core/ext/transport/chttp2/transport/frame_window_update.cc 1588 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 1589 src/core/ext/transport/chttp2/transport/hpack_parser.cc 1590 src/core/ext/transport/chttp2/transport/hpack_table.cc 1591 src/core/ext/transport/chttp2/transport/http2_settings.cc 1592 src/core/ext/transport/chttp2/transport/huffsyms.cc 1593 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 1594 src/core/ext/transport/chttp2/transport/parsing.cc 1595 src/core/ext/transport/chttp2/transport/stream_lists.cc 1596 src/core/ext/transport/chttp2/transport/stream_map.cc 1597 src/core/ext/transport/chttp2/transport/varint.cc 1598 src/core/ext/transport/chttp2/transport/writing.cc 1599 src/core/ext/transport/inproc/inproc_plugin.cc 1600 src/core/ext/transport/inproc/inproc_transport.cc 1601 src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c 1602 src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c 1603 src/core/ext/upb-generated/envoy/annotations/resource.upb.c 1604 src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c 1605 src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c 1606 src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c 1607 src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c 1608 src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c 1609 src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.c 1610 src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c 1611 src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c 1612 src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c 1613 src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c 1614 src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c 1615 src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c 1616 src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c 1617 src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c 1618 src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c 1619 src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c 1620 src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c 1621 src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c 1622 src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c 1623 src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.c 1624 src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.c 1625 src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.c 1626 src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c 1627 src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c 1628 src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c 1629 src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c 1630 src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c 1631 src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c 1632 src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c 1633 src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c 1634 src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c 1635 src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c 1636 src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c 1637 src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c 1638 src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c 1639 src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c 1640 src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c 1641 src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c 1642 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c 1643 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c 1644 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.c 1645 src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.c 1646 src/core/ext/upb-generated/envoy/service/cluster/v3/cds.upb.c 1647 src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.c 1648 src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.c 1649 src/core/ext/upb-generated/envoy/service/endpoint/v3/eds.upb.c 1650 src/core/ext/upb-generated/envoy/service/listener/v3/lds.upb.c 1651 src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c 1652 src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.c 1653 src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.c 1654 src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c 1655 src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c 1656 src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c 1657 src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c 1658 src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c 1659 src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c 1660 src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c 1661 src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c 1662 src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c 1663 src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c 1664 src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c 1665 src/core/ext/upb-generated/envoy/type/v3/http.upb.c 1666 src/core/ext/upb-generated/envoy/type/v3/percent.upb.c 1667 src/core/ext/upb-generated/envoy/type/v3/range.upb.c 1668 src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c 1669 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c 1670 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c 1671 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c 1672 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c 1673 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c 1674 src/core/ext/upb-generated/udpa/annotations/migrate.upb.c 1675 src/core/ext/upb-generated/udpa/annotations/security.upb.c 1676 src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c 1677 src/core/ext/upb-generated/udpa/annotations/status.upb.c 1678 src/core/ext/upb-generated/udpa/annotations/versioning.upb.c 1679 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c 1680 src/core/ext/upb-generated/udpa/type/v1/typed_struct.upb.c 1681 src/core/ext/upb-generated/validate/validate.upb.c 1682 src/core/ext/upb-generated/xds/core/v3/authority.upb.c 1683 src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c 1684 src/core/ext/upb-generated/xds/core/v3/context_params.upb.c 1685 src/core/ext/upb-generated/xds/core/v3/resource.upb.c 1686 src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c 1687 src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c 1688 src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c 1689 src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c 1690 src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c 1691 src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c 1692 src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c 1693 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c 1694 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c 1695 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c 1696 src/core/ext/upbdefs-generated/envoy/config/cluster/v3/outlier_detection.upbdefs.c 1697 src/core/ext/upbdefs-generated/envoy/config/core/v3/address.upbdefs.c 1698 src/core/ext/upbdefs-generated/envoy/config/core/v3/backoff.upbdefs.c 1699 src/core/ext/upbdefs-generated/envoy/config/core/v3/base.upbdefs.c 1700 src/core/ext/upbdefs-generated/envoy/config/core/v3/config_source.upbdefs.c 1701 src/core/ext/upbdefs-generated/envoy/config/core/v3/event_service_config.upbdefs.c 1702 src/core/ext/upbdefs-generated/envoy/config/core/v3/extension.upbdefs.c 1703 src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_service.upbdefs.c 1704 src/core/ext/upbdefs-generated/envoy/config/core/v3/health_check.upbdefs.c 1705 src/core/ext/upbdefs-generated/envoy/config/core/v3/http_uri.upbdefs.c 1706 src/core/ext/upbdefs-generated/envoy/config/core/v3/protocol.upbdefs.c 1707 src/core/ext/upbdefs-generated/envoy/config/core/v3/proxy_protocol.upbdefs.c 1708 src/core/ext/upbdefs-generated/envoy/config/core/v3/socket_option.upbdefs.c 1709 src/core/ext/upbdefs-generated/envoy/config/core/v3/substitution_format_string.upbdefs.c 1710 src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint.upbdefs.c 1711 src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint_components.upbdefs.c 1712 src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/load_report.upbdefs.c 1713 src/core/ext/upbdefs-generated/envoy/config/listener/v3/api_listener.upbdefs.c 1714 src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.c 1715 src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c 1716 src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c 1717 src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c 1718 src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c 1719 src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c 1720 src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c 1721 src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c 1722 src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c 1723 src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c 1724 src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c 1725 src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c 1726 src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c 1727 src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c 1728 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c 1729 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c 1730 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c 1731 src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c 1732 src/core/ext/upbdefs-generated/envoy/service/cluster/v3/cds.upbdefs.c 1733 src/core/ext/upbdefs-generated/envoy/service/discovery/v3/ads.upbdefs.c 1734 src/core/ext/upbdefs-generated/envoy/service/discovery/v3/discovery.upbdefs.c 1735 src/core/ext/upbdefs-generated/envoy/service/endpoint/v3/eds.upbdefs.c 1736 src/core/ext/upbdefs-generated/envoy/service/listener/v3/lds.upbdefs.c 1737 src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c 1738 src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.c 1739 src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.c 1740 src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c 1741 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c 1742 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c 1743 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c 1744 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c 1745 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c 1746 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c 1747 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c 1748 src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c 1749 src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c 1750 src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c 1751 src/core/ext/upbdefs-generated/envoy/type/v3/http.upbdefs.c 1752 src/core/ext/upbdefs-generated/envoy/type/v3/percent.upbdefs.c 1753 src/core/ext/upbdefs-generated/envoy/type/v3/range.upbdefs.c 1754 src/core/ext/upbdefs-generated/envoy/type/v3/semantic_version.upbdefs.c 1755 src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.c 1756 src/core/ext/upbdefs-generated/google/api/http.upbdefs.c 1757 src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.c 1758 src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.c 1759 src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.c 1760 src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.c 1761 src/core/ext/upbdefs-generated/google/protobuf/timestamp.upbdefs.c 1762 src/core/ext/upbdefs-generated/google/protobuf/wrappers.upbdefs.c 1763 src/core/ext/upbdefs-generated/google/rpc/status.upbdefs.c 1764 src/core/ext/upbdefs-generated/udpa/annotations/migrate.upbdefs.c 1765 src/core/ext/upbdefs-generated/udpa/annotations/security.upbdefs.c 1766 src/core/ext/upbdefs-generated/udpa/annotations/sensitive.upbdefs.c 1767 src/core/ext/upbdefs-generated/udpa/annotations/status.upbdefs.c 1768 src/core/ext/upbdefs-generated/udpa/annotations/versioning.upbdefs.c 1769 src/core/ext/upbdefs-generated/udpa/type/v1/typed_struct.upbdefs.c 1770 src/core/ext/upbdefs-generated/validate/validate.upbdefs.c 1771 src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.c 1772 src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.c 1773 src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.c 1774 src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.c 1775 src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.c 1776 src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.c 1777 src/core/ext/xds/certificate_provider_registry.cc 1778 src/core/ext/xds/certificate_provider_store.cc 1779 src/core/ext/xds/file_watcher_certificate_provider_factory.cc 1780 src/core/ext/xds/xds_api.cc 1781 src/core/ext/xds/xds_bootstrap.cc 1782 src/core/ext/xds/xds_certificate_provider.cc 1783 src/core/ext/xds/xds_client.cc 1784 src/core/ext/xds/xds_client_stats.cc 1785 src/core/ext/xds/xds_http_fault_filter.cc 1786 src/core/ext/xds/xds_http_filters.cc 1787 src/core/ext/xds/xds_server_config_fetcher.cc 1788 src/core/lib/address_utils/parse_address.cc 1789 src/core/lib/address_utils/sockaddr_utils.cc 1790 src/core/lib/avl/avl.cc 1791 src/core/lib/backoff/backoff.cc 1792 src/core/lib/channel/channel_args.cc 1793 src/core/lib/channel/channel_stack.cc 1794 src/core/lib/channel/channel_stack_builder.cc 1795 src/core/lib/channel/channel_trace.cc 1796 src/core/lib/channel/channelz.cc 1797 src/core/lib/channel/channelz_registry.cc 1798 src/core/lib/channel/connected_channel.cc 1799 src/core/lib/channel/handshaker.cc 1800 src/core/lib/channel/handshaker_registry.cc 1801 src/core/lib/channel/status_util.cc 1802 src/core/lib/compression/compression.cc 1803 src/core/lib/compression/compression_args.cc 1804 src/core/lib/compression/compression_internal.cc 1805 src/core/lib/compression/message_compress.cc 1806 src/core/lib/compression/stream_compression.cc 1807 src/core/lib/compression/stream_compression_gzip.cc 1808 src/core/lib/compression/stream_compression_identity.cc 1809 src/core/lib/debug/stats.cc 1810 src/core/lib/debug/stats_data.cc 1811 src/core/lib/debug/trace.cc 1812 src/core/lib/event_engine/slice_allocator.cc 1813 src/core/lib/event_engine/sockaddr.cc 1814 src/core/lib/http/format_request.cc 1815 src/core/lib/http/httpcli.cc 1816 src/core/lib/http/httpcli_security_connector.cc 1817 src/core/lib/http/parser.cc 1818 src/core/lib/iomgr/buffer_list.cc 1819 src/core/lib/iomgr/call_combiner.cc 1820 src/core/lib/iomgr/cfstream_handle.cc 1821 src/core/lib/iomgr/combiner.cc 1822 src/core/lib/iomgr/dualstack_socket_posix.cc 1823 src/core/lib/iomgr/endpoint.cc 1824 src/core/lib/iomgr/endpoint_cfstream.cc 1825 src/core/lib/iomgr/endpoint_pair_posix.cc 1826 src/core/lib/iomgr/endpoint_pair_uv.cc 1827 src/core/lib/iomgr/endpoint_pair_windows.cc 1828 src/core/lib/iomgr/error.cc 1829 src/core/lib/iomgr/error_cfstream.cc 1830 src/core/lib/iomgr/ev_apple.cc 1831 src/core/lib/iomgr/ev_epoll1_linux.cc 1832 src/core/lib/iomgr/ev_epollex_linux.cc 1833 src/core/lib/iomgr/ev_poll_posix.cc 1834 src/core/lib/iomgr/ev_posix.cc 1835 src/core/lib/iomgr/ev_windows.cc 1836 src/core/lib/iomgr/exec_ctx.cc 1837 src/core/lib/iomgr/executor.cc 1838 src/core/lib/iomgr/executor/mpmcqueue.cc 1839 src/core/lib/iomgr/executor/threadpool.cc 1840 src/core/lib/iomgr/fork_posix.cc 1841 src/core/lib/iomgr/fork_windows.cc 1842 src/core/lib/iomgr/gethostname_fallback.cc 1843 src/core/lib/iomgr/gethostname_host_name_max.cc 1844 src/core/lib/iomgr/gethostname_sysconf.cc 1845 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 1846 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 1847 src/core/lib/iomgr/internal_errqueue.cc 1848 src/core/lib/iomgr/iocp_windows.cc 1849 src/core/lib/iomgr/iomgr.cc 1850 src/core/lib/iomgr/iomgr_custom.cc 1851 src/core/lib/iomgr/iomgr_internal.cc 1852 src/core/lib/iomgr/iomgr_posix.cc 1853 src/core/lib/iomgr/iomgr_posix_cfstream.cc 1854 src/core/lib/iomgr/iomgr_uv.cc 1855 src/core/lib/iomgr/iomgr_windows.cc 1856 src/core/lib/iomgr/is_epollexclusive_available.cc 1857 src/core/lib/iomgr/load_file.cc 1858 src/core/lib/iomgr/lockfree_event.cc 1859 src/core/lib/iomgr/polling_entity.cc 1860 src/core/lib/iomgr/pollset.cc 1861 src/core/lib/iomgr/pollset_custom.cc 1862 src/core/lib/iomgr/pollset_set.cc 1863 src/core/lib/iomgr/pollset_set_custom.cc 1864 src/core/lib/iomgr/pollset_set_windows.cc 1865 src/core/lib/iomgr/pollset_uv.cc 1866 src/core/lib/iomgr/pollset_windows.cc 1867 src/core/lib/iomgr/resolve_address.cc 1868 src/core/lib/iomgr/resolve_address_custom.cc 1869 src/core/lib/iomgr/resolve_address_posix.cc 1870 src/core/lib/iomgr/resolve_address_windows.cc 1871 src/core/lib/iomgr/resource_quota.cc 1872 src/core/lib/iomgr/socket_factory_posix.cc 1873 src/core/lib/iomgr/socket_mutator.cc 1874 src/core/lib/iomgr/socket_utils_common_posix.cc 1875 src/core/lib/iomgr/socket_utils_linux.cc 1876 src/core/lib/iomgr/socket_utils_posix.cc 1877 src/core/lib/iomgr/socket_utils_uv.cc 1878 src/core/lib/iomgr/socket_utils_windows.cc 1879 src/core/lib/iomgr/socket_windows.cc 1880 src/core/lib/iomgr/tcp_client.cc 1881 src/core/lib/iomgr/tcp_client_cfstream.cc 1882 src/core/lib/iomgr/tcp_client_custom.cc 1883 src/core/lib/iomgr/tcp_client_posix.cc 1884 src/core/lib/iomgr/tcp_client_windows.cc 1885 src/core/lib/iomgr/tcp_custom.cc 1886 src/core/lib/iomgr/tcp_posix.cc 1887 src/core/lib/iomgr/tcp_server.cc 1888 src/core/lib/iomgr/tcp_server_custom.cc 1889 src/core/lib/iomgr/tcp_server_posix.cc 1890 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 1891 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 1892 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 1893 src/core/lib/iomgr/tcp_server_windows.cc 1894 src/core/lib/iomgr/tcp_uv.cc 1895 src/core/lib/iomgr/tcp_windows.cc 1896 src/core/lib/iomgr/time_averaged_stats.cc 1897 src/core/lib/iomgr/timer.cc 1898 src/core/lib/iomgr/timer_custom.cc 1899 src/core/lib/iomgr/timer_generic.cc 1900 src/core/lib/iomgr/timer_heap.cc 1901 src/core/lib/iomgr/timer_manager.cc 1902 src/core/lib/iomgr/timer_uv.cc 1903 src/core/lib/iomgr/udp_server.cc 1904 src/core/lib/iomgr/unix_sockets_posix.cc 1905 src/core/lib/iomgr/unix_sockets_posix_noop.cc 1906 src/core/lib/iomgr/wakeup_fd_eventfd.cc 1907 src/core/lib/iomgr/wakeup_fd_nospecial.cc 1908 src/core/lib/iomgr/wakeup_fd_pipe.cc 1909 src/core/lib/iomgr/wakeup_fd_posix.cc 1910 src/core/lib/iomgr/work_serializer.cc 1911 src/core/lib/json/json_reader.cc 1912 src/core/lib/json/json_util.cc 1913 src/core/lib/json/json_writer.cc 1914 src/core/lib/matchers/matchers.cc 1915 src/core/lib/security/context/security_context.cc 1916 src/core/lib/security/credentials/alts/alts_credentials.cc 1917 src/core/lib/security/credentials/alts/check_gcp_environment.cc 1918 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 1919 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 1920 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 1921 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 1922 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 1923 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 1924 src/core/lib/security/credentials/composite/composite_credentials.cc 1925 src/core/lib/security/credentials/credentials.cc 1926 src/core/lib/security/credentials/credentials_metadata.cc 1927 src/core/lib/security/credentials/external/aws_external_account_credentials.cc 1928 src/core/lib/security/credentials/external/aws_request_signer.cc 1929 src/core/lib/security/credentials/external/external_account_credentials.cc 1930 src/core/lib/security/credentials/external/file_external_account_credentials.cc 1931 src/core/lib/security/credentials/external/url_external_account_credentials.cc 1932 src/core/lib/security/credentials/fake/fake_credentials.cc 1933 src/core/lib/security/credentials/google_default/credentials_generic.cc 1934 src/core/lib/security/credentials/google_default/google_default_credentials.cc 1935 src/core/lib/security/credentials/iam/iam_credentials.cc 1936 src/core/lib/security/credentials/insecure/insecure_credentials.cc 1937 src/core/lib/security/credentials/jwt/json_token.cc 1938 src/core/lib/security/credentials/jwt/jwt_credentials.cc 1939 src/core/lib/security/credentials/jwt/jwt_verifier.cc 1940 src/core/lib/security/credentials/local/local_credentials.cc 1941 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc 1942 src/core/lib/security/credentials/plugin/plugin_credentials.cc 1943 src/core/lib/security/credentials/ssl/ssl_credentials.cc 1944 src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc 1945 src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc 1946 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc 1947 src/core/lib/security/credentials/tls/tls_credentials.cc 1948 src/core/lib/security/credentials/tls/tls_utils.cc 1949 src/core/lib/security/credentials/xds/xds_credentials.cc 1950 src/core/lib/security/security_connector/alts/alts_security_connector.cc 1951 src/core/lib/security/security_connector/fake/fake_security_connector.cc 1952 src/core/lib/security/security_connector/insecure/insecure_security_connector.cc 1953 src/core/lib/security/security_connector/load_system_roots_fallback.cc 1954 src/core/lib/security/security_connector/load_system_roots_linux.cc 1955 src/core/lib/security/security_connector/local/local_security_connector.cc 1956 src/core/lib/security/security_connector/security_connector.cc 1957 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc 1958 src/core/lib/security/security_connector/ssl_utils.cc 1959 src/core/lib/security/security_connector/ssl_utils_config.cc 1960 src/core/lib/security/security_connector/tls/tls_security_connector.cc 1961 src/core/lib/security/transport/client_auth_filter.cc 1962 src/core/lib/security/transport/secure_endpoint.cc 1963 src/core/lib/security/transport/security_handshaker.cc 1964 src/core/lib/security/transport/server_auth_filter.cc 1965 src/core/lib/security/transport/tsi_error.cc 1966 src/core/lib/security/util/json_util.cc 1967 src/core/lib/slice/b64.cc 1968 src/core/lib/slice/percent_encoding.cc 1969 src/core/lib/slice/slice.cc 1970 src/core/lib/slice/slice_buffer.cc 1971 src/core/lib/slice/slice_intern.cc 1972 src/core/lib/slice/slice_string_helpers.cc 1973 src/core/lib/surface/api_trace.cc 1974 src/core/lib/surface/byte_buffer.cc 1975 src/core/lib/surface/byte_buffer_reader.cc 1976 src/core/lib/surface/call.cc 1977 src/core/lib/surface/call_details.cc 1978 src/core/lib/surface/call_log_batch.cc 1979 src/core/lib/surface/channel.cc 1980 src/core/lib/surface/channel_init.cc 1981 src/core/lib/surface/channel_ping.cc 1982 src/core/lib/surface/channel_stack_type.cc 1983 src/core/lib/surface/completion_queue.cc 1984 src/core/lib/surface/completion_queue_factory.cc 1985 src/core/lib/surface/event_string.cc 1986 src/core/lib/surface/init.cc 1987 src/core/lib/surface/init_secure.cc 1988 src/core/lib/surface/lame_client.cc 1989 src/core/lib/surface/metadata_array.cc 1990 src/core/lib/surface/server.cc 1991 src/core/lib/surface/validate_metadata.cc 1992 src/core/lib/surface/version.cc 1993 src/core/lib/transport/authority_override.cc 1994 src/core/lib/transport/bdp_estimator.cc 1995 src/core/lib/transport/byte_stream.cc 1996 src/core/lib/transport/connectivity_state.cc 1997 src/core/lib/transport/error_utils.cc 1998 src/core/lib/transport/metadata.cc 1999 src/core/lib/transport/metadata_batch.cc 2000 src/core/lib/transport/pid_controller.cc 2001 src/core/lib/transport/static_metadata.cc 2002 src/core/lib/transport/status_conversion.cc 2003 src/core/lib/transport/status_metadata.cc 2004 src/core/lib/transport/timeout_encoding.cc 2005 src/core/lib/transport/transport.cc 2006 src/core/lib/transport/transport_op_string.cc 2007 src/core/lib/uri/uri_parser.cc 2008 src/core/plugin_registry/grpc_plugin_registry.cc 2009 src/core/tsi/alts/crypt/aes_gcm.cc 2010 src/core/tsi/alts/crypt/gsec.cc 2011 src/core/tsi/alts/frame_protector/alts_counter.cc 2012 src/core/tsi/alts/frame_protector/alts_crypter.cc 2013 src/core/tsi/alts/frame_protector/alts_frame_protector.cc 2014 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc 2015 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc 2016 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc 2017 src/core/tsi/alts/frame_protector/frame_handler.cc 2018 src/core/tsi/alts/handshaker/alts_handshaker_client.cc 2019 src/core/tsi/alts/handshaker/alts_shared_resource.cc 2020 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc 2021 src/core/tsi/alts/handshaker/alts_tsi_utils.cc 2022 src/core/tsi/alts/handshaker/transport_security_common_api.cc 2023 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc 2024 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc 2025 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc 2026 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc 2027 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc 2028 src/core/tsi/fake_transport_security.cc 2029 src/core/tsi/local_transport_security.cc 2030 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc 2031 src/core/tsi/ssl/session_cache/ssl_session_cache.cc 2032 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc 2033 src/core/tsi/ssl_transport_security.cc 2034 src/core/tsi/transport_security.cc 2035 src/core/tsi/transport_security_grpc.cc 2036) 2037 2038set_target_properties(grpc PROPERTIES 2039 VERSION ${gRPC_CORE_VERSION} 2040 SOVERSION ${gRPC_CORE_SOVERSION} 2041) 2042 2043if(WIN32 AND MSVC) 2044 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc" 2045 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2046 ) 2047 if(gRPC_INSTALL) 2048 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb 2049 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2050 ) 2051 endif() 2052endif() 2053 2054target_include_directories(grpc 2055 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2056 PRIVATE 2057 ${CMAKE_CURRENT_SOURCE_DIR} 2058 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2059 ${_gRPC_RE2_INCLUDE_DIR} 2060 ${_gRPC_SSL_INCLUDE_DIR} 2061 ${_gRPC_UPB_GENERATED_DIR} 2062 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2063 ${_gRPC_UPB_INCLUDE_DIR} 2064 ${_gRPC_XXHASH_INCLUDE_DIR} 2065 ${_gRPC_ZLIB_INCLUDE_DIR} 2066) 2067target_link_libraries(grpc 2068 ${_gRPC_BASELIB_LIBRARIES} 2069 ${_gRPC_ZLIB_LIBRARIES} 2070 ${_gRPC_CARES_LIBRARIES} 2071 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 2072 ${_gRPC_RE2_LIBRARIES} 2073 ${_gRPC_UPB_LIBRARIES} 2074 ${_gRPC_ALLTARGETS_LIBRARIES} 2075 absl::flat_hash_map 2076 absl::inlined_vector 2077 absl::bind_front 2078 absl::statusor 2079 gpr 2080 ${_gRPC_SSL_LIBRARIES} 2081 address_sorting 2082) 2083if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2084 target_link_libraries(grpc "-framework CoreFoundation") 2085endif() 2086 2087foreach(_hdr 2088 include/grpc/byte_buffer.h 2089 include/grpc/byte_buffer_reader.h 2090 include/grpc/census.h 2091 include/grpc/compression.h 2092 include/grpc/event_engine/channel_args.h 2093 include/grpc/event_engine/event_engine.h 2094 include/grpc/event_engine/port.h 2095 include/grpc/event_engine/slice_allocator.h 2096 include/grpc/fork.h 2097 include/grpc/grpc.h 2098 include/grpc/grpc_posix.h 2099 include/grpc/grpc_security.h 2100 include/grpc/grpc_security_constants.h 2101 include/grpc/load_reporting.h 2102 include/grpc/slice.h 2103 include/grpc/slice_buffer.h 2104 include/grpc/status.h 2105 include/grpc/support/workaround_list.h 2106) 2107 string(REPLACE "include/" "" _path ${_hdr}) 2108 get_filename_component(_path ${_path} PATH) 2109 install(FILES ${_hdr} 2110 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2111 ) 2112endforeach() 2113 2114 2115if(gRPC_INSTALL) 2116 install(TARGETS grpc EXPORT gRPCTargets 2117 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 2118 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 2119 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 2120 ) 2121endif() 2122 2123if(gRPC_BUILD_CSHARP_EXT) 2124 2125add_library(grpc_csharp_ext SHARED 2126 src/csharp/ext/grpc_csharp_ext.c 2127) 2128 2129set_target_properties(grpc_csharp_ext PROPERTIES 2130 VERSION ${gRPC_CORE_VERSION} 2131 SOVERSION ${gRPC_CORE_SOVERSION} 2132) 2133 2134if(WIN32 AND MSVC) 2135 set_target_properties(grpc_csharp_ext PROPERTIES COMPILE_PDB_NAME "grpc_csharp_ext" 2136 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2137 ) 2138 if(gRPC_INSTALL) 2139 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_csharp_ext.pdb 2140 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2141 ) 2142 endif() 2143endif() 2144 2145target_include_directories(grpc_csharp_ext 2146 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2147 PRIVATE 2148 ${CMAKE_CURRENT_SOURCE_DIR} 2149 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2150 ${_gRPC_RE2_INCLUDE_DIR} 2151 ${_gRPC_SSL_INCLUDE_DIR} 2152 ${_gRPC_UPB_GENERATED_DIR} 2153 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2154 ${_gRPC_UPB_INCLUDE_DIR} 2155 ${_gRPC_XXHASH_INCLUDE_DIR} 2156 ${_gRPC_ZLIB_INCLUDE_DIR} 2157) 2158target_link_libraries(grpc_csharp_ext 2159 ${_gRPC_ALLTARGETS_LIBRARIES} 2160 grpc 2161) 2162 2163 2164endif() 2165if(gRPC_BUILD_TESTS) 2166 2167add_library(grpc_test_util 2168 test/core/util/cmdline.cc 2169 test/core/util/fuzzer_util.cc 2170 test/core/util/grpc_profiler.cc 2171 test/core/util/histogram.cc 2172 test/core/util/memory_counters.cc 2173 test/core/util/mock_endpoint.cc 2174 test/core/util/parse_hexstring.cc 2175 test/core/util/passthru_endpoint.cc 2176 test/core/util/port.cc 2177 test/core/util/port_isolated_runtime_environment.cc 2178 test/core/util/port_server_client.cc 2179 test/core/util/reconnect_server.cc 2180 test/core/util/resolve_localhost_ip46.cc 2181 test/core/util/slice_splitter.cc 2182 test/core/util/stack_tracer.cc 2183 test/core/util/subprocess_posix.cc 2184 test/core/util/subprocess_windows.cc 2185 test/core/util/test_config.cc 2186 test/core/util/test_tcp_server.cc 2187 test/core/util/tls_utils.cc 2188 test/core/util/tracer_util.cc 2189 test/core/util/trickle_endpoint.cc 2190) 2191 2192set_target_properties(grpc_test_util PROPERTIES 2193 VERSION ${gRPC_CORE_VERSION} 2194 SOVERSION ${gRPC_CORE_SOVERSION} 2195) 2196 2197if(WIN32 AND MSVC) 2198 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util" 2199 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2200 ) 2201 if(gRPC_INSTALL) 2202 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb 2203 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2204 ) 2205 endif() 2206endif() 2207 2208target_include_directories(grpc_test_util 2209 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2210 PRIVATE 2211 ${CMAKE_CURRENT_SOURCE_DIR} 2212 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2213 ${_gRPC_RE2_INCLUDE_DIR} 2214 ${_gRPC_SSL_INCLUDE_DIR} 2215 ${_gRPC_UPB_GENERATED_DIR} 2216 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2217 ${_gRPC_UPB_INCLUDE_DIR} 2218 ${_gRPC_XXHASH_INCLUDE_DIR} 2219 ${_gRPC_ZLIB_INCLUDE_DIR} 2220) 2221target_link_libraries(grpc_test_util 2222 ${_gRPC_ALLTARGETS_LIBRARIES} 2223 absl::failure_signal_handler 2224 absl::stacktrace 2225 absl::symbolize 2226 grpc 2227) 2228if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2229 target_link_libraries(grpc_test_util "-framework CoreFoundation") 2230endif() 2231 2232 2233endif() 2234if(gRPC_BUILD_TESTS) 2235 2236add_library(grpc_test_util_unsecure 2237 test/core/util/cmdline.cc 2238 test/core/util/fuzzer_util.cc 2239 test/core/util/grpc_profiler.cc 2240 test/core/util/histogram.cc 2241 test/core/util/memory_counters.cc 2242 test/core/util/mock_endpoint.cc 2243 test/core/util/parse_hexstring.cc 2244 test/core/util/passthru_endpoint.cc 2245 test/core/util/port.cc 2246 test/core/util/port_isolated_runtime_environment.cc 2247 test/core/util/port_server_client.cc 2248 test/core/util/reconnect_server.cc 2249 test/core/util/resolve_localhost_ip46.cc 2250 test/core/util/slice_splitter.cc 2251 test/core/util/stack_tracer.cc 2252 test/core/util/subprocess_posix.cc 2253 test/core/util/subprocess_windows.cc 2254 test/core/util/test_config.cc 2255 test/core/util/test_tcp_server.cc 2256 test/core/util/tracer_util.cc 2257 test/core/util/trickle_endpoint.cc 2258) 2259 2260set_target_properties(grpc_test_util_unsecure PROPERTIES 2261 VERSION ${gRPC_CORE_VERSION} 2262 SOVERSION ${gRPC_CORE_SOVERSION} 2263) 2264 2265if(WIN32 AND MSVC) 2266 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure" 2267 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2268 ) 2269 if(gRPC_INSTALL) 2270 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb 2271 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2272 ) 2273 endif() 2274endif() 2275 2276target_include_directories(grpc_test_util_unsecure 2277 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2278 PRIVATE 2279 ${CMAKE_CURRENT_SOURCE_DIR} 2280 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2281 ${_gRPC_RE2_INCLUDE_DIR} 2282 ${_gRPC_SSL_INCLUDE_DIR} 2283 ${_gRPC_UPB_GENERATED_DIR} 2284 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2285 ${_gRPC_UPB_INCLUDE_DIR} 2286 ${_gRPC_XXHASH_INCLUDE_DIR} 2287 ${_gRPC_ZLIB_INCLUDE_DIR} 2288) 2289target_link_libraries(grpc_test_util_unsecure 2290 ${_gRPC_ALLTARGETS_LIBRARIES} 2291 absl::failure_signal_handler 2292 absl::stacktrace 2293 absl::symbolize 2294 grpc_unsecure 2295) 2296if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2297 target_link_libraries(grpc_test_util_unsecure "-framework CoreFoundation") 2298endif() 2299 2300 2301endif() 2302 2303add_library(grpc_unsecure 2304 src/core/ext/filters/census/grpc_context.cc 2305 src/core/ext/filters/client_channel/backend_metric.cc 2306 src/core/ext/filters/client_channel/backup_poller.cc 2307 src/core/ext/filters/client_channel/channel_connectivity.cc 2308 src/core/ext/filters/client_channel/client_channel.cc 2309 src/core/ext/filters/client_channel/client_channel_channelz.cc 2310 src/core/ext/filters/client_channel/client_channel_factory.cc 2311 src/core/ext/filters/client_channel/client_channel_plugin.cc 2312 src/core/ext/filters/client_channel/config_selector.cc 2313 src/core/ext/filters/client_channel/dynamic_filters.cc 2314 src/core/ext/filters/client_channel/global_subchannel_pool.cc 2315 src/core/ext/filters/client_channel/health/health_check_client.cc 2316 src/core/ext/filters/client_channel/http_connect_handshaker.cc 2317 src/core/ext/filters/client_channel/http_proxy.cc 2318 src/core/ext/filters/client_channel/lb_policy.cc 2319 src/core/ext/filters/client_channel/lb_policy/address_filtering.cc 2320 src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc 2321 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc 2322 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc 2323 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc 2324 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc 2325 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc 2326 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc 2327 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc 2328 src/core/ext/filters/client_channel/lb_policy/priority/priority.cc 2329 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc 2330 src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc 2331 src/core/ext/filters/client_channel/lb_policy_registry.cc 2332 src/core/ext/filters/client_channel/local_subchannel_pool.cc 2333 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 2334 src/core/ext/filters/client_channel/resolver.cc 2335 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc 2336 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc 2337 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 2338 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 2339 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc 2340 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc 2341 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 2342 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 2343 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc 2344 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc 2345 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 2346 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc 2347 src/core/ext/filters/client_channel/resolver_registry.cc 2348 src/core/ext/filters/client_channel/resolver_result_parsing.cc 2349 src/core/ext/filters/client_channel/retry_filter.cc 2350 src/core/ext/filters/client_channel/retry_service_config.cc 2351 src/core/ext/filters/client_channel/retry_throttle.cc 2352 src/core/ext/filters/client_channel/server_address.cc 2353 src/core/ext/filters/client_channel/service_config.cc 2354 src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc 2355 src/core/ext/filters/client_channel/service_config_parser.cc 2356 src/core/ext/filters/client_channel/subchannel.cc 2357 src/core/ext/filters/client_channel/subchannel_pool_interface.cc 2358 src/core/ext/filters/client_idle/client_idle_filter.cc 2359 src/core/ext/filters/deadline/deadline_filter.cc 2360 src/core/ext/filters/fault_injection/fault_injection_filter.cc 2361 src/core/ext/filters/fault_injection/service_config_parser.cc 2362 src/core/ext/filters/http/client/http_client_filter.cc 2363 src/core/ext/filters/http/client_authority_filter.cc 2364 src/core/ext/filters/http/http_filters_plugin.cc 2365 src/core/ext/filters/http/message_compress/message_compress_filter.cc 2366 src/core/ext/filters/http/message_compress/message_decompress_filter.cc 2367 src/core/ext/filters/http/server/http_server_filter.cc 2368 src/core/ext/filters/max_age/max_age_filter.cc 2369 src/core/ext/filters/message_size/message_size_filter.cc 2370 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc 2371 src/core/ext/filters/workarounds/workaround_utils.cc 2372 src/core/ext/transport/chttp2/alpn/alpn.cc 2373 src/core/ext/transport/chttp2/client/authority.cc 2374 src/core/ext/transport/chttp2/client/chttp2_connector.cc 2375 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 2376 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 2377 src/core/ext/transport/chttp2/server/chttp2_server.cc 2378 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc 2379 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc 2380 src/core/ext/transport/chttp2/transport/bin_decoder.cc 2381 src/core/ext/transport/chttp2/transport/bin_encoder.cc 2382 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 2383 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 2384 src/core/ext/transport/chttp2/transport/context_list.cc 2385 src/core/ext/transport/chttp2/transport/flow_control.cc 2386 src/core/ext/transport/chttp2/transport/frame_data.cc 2387 src/core/ext/transport/chttp2/transport/frame_goaway.cc 2388 src/core/ext/transport/chttp2/transport/frame_ping.cc 2389 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 2390 src/core/ext/transport/chttp2/transport/frame_settings.cc 2391 src/core/ext/transport/chttp2/transport/frame_window_update.cc 2392 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 2393 src/core/ext/transport/chttp2/transport/hpack_parser.cc 2394 src/core/ext/transport/chttp2/transport/hpack_table.cc 2395 src/core/ext/transport/chttp2/transport/http2_settings.cc 2396 src/core/ext/transport/chttp2/transport/huffsyms.cc 2397 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 2398 src/core/ext/transport/chttp2/transport/parsing.cc 2399 src/core/ext/transport/chttp2/transport/stream_lists.cc 2400 src/core/ext/transport/chttp2/transport/stream_map.cc 2401 src/core/ext/transport/chttp2/transport/varint.cc 2402 src/core/ext/transport/chttp2/transport/writing.cc 2403 src/core/ext/transport/inproc/inproc_plugin.cc 2404 src/core/ext/transport/inproc/inproc_transport.cc 2405 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c 2406 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c 2407 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c 2408 src/core/ext/upb-generated/validate/validate.upb.c 2409 src/core/lib/address_utils/parse_address.cc 2410 src/core/lib/address_utils/sockaddr_utils.cc 2411 src/core/lib/avl/avl.cc 2412 src/core/lib/backoff/backoff.cc 2413 src/core/lib/channel/channel_args.cc 2414 src/core/lib/channel/channel_stack.cc 2415 src/core/lib/channel/channel_stack_builder.cc 2416 src/core/lib/channel/channel_trace.cc 2417 src/core/lib/channel/channelz.cc 2418 src/core/lib/channel/channelz_registry.cc 2419 src/core/lib/channel/connected_channel.cc 2420 src/core/lib/channel/handshaker.cc 2421 src/core/lib/channel/handshaker_registry.cc 2422 src/core/lib/channel/status_util.cc 2423 src/core/lib/compression/compression.cc 2424 src/core/lib/compression/compression_args.cc 2425 src/core/lib/compression/compression_internal.cc 2426 src/core/lib/compression/message_compress.cc 2427 src/core/lib/compression/stream_compression.cc 2428 src/core/lib/compression/stream_compression_gzip.cc 2429 src/core/lib/compression/stream_compression_identity.cc 2430 src/core/lib/debug/stats.cc 2431 src/core/lib/debug/stats_data.cc 2432 src/core/lib/debug/trace.cc 2433 src/core/lib/event_engine/slice_allocator.cc 2434 src/core/lib/event_engine/sockaddr.cc 2435 src/core/lib/http/format_request.cc 2436 src/core/lib/http/httpcli.cc 2437 src/core/lib/http/parser.cc 2438 src/core/lib/iomgr/buffer_list.cc 2439 src/core/lib/iomgr/call_combiner.cc 2440 src/core/lib/iomgr/cfstream_handle.cc 2441 src/core/lib/iomgr/combiner.cc 2442 src/core/lib/iomgr/dualstack_socket_posix.cc 2443 src/core/lib/iomgr/endpoint.cc 2444 src/core/lib/iomgr/endpoint_cfstream.cc 2445 src/core/lib/iomgr/endpoint_pair_posix.cc 2446 src/core/lib/iomgr/endpoint_pair_uv.cc 2447 src/core/lib/iomgr/endpoint_pair_windows.cc 2448 src/core/lib/iomgr/error.cc 2449 src/core/lib/iomgr/error_cfstream.cc 2450 src/core/lib/iomgr/ev_apple.cc 2451 src/core/lib/iomgr/ev_epoll1_linux.cc 2452 src/core/lib/iomgr/ev_epollex_linux.cc 2453 src/core/lib/iomgr/ev_poll_posix.cc 2454 src/core/lib/iomgr/ev_posix.cc 2455 src/core/lib/iomgr/ev_windows.cc 2456 src/core/lib/iomgr/exec_ctx.cc 2457 src/core/lib/iomgr/executor.cc 2458 src/core/lib/iomgr/executor/mpmcqueue.cc 2459 src/core/lib/iomgr/executor/threadpool.cc 2460 src/core/lib/iomgr/fork_posix.cc 2461 src/core/lib/iomgr/fork_windows.cc 2462 src/core/lib/iomgr/gethostname_fallback.cc 2463 src/core/lib/iomgr/gethostname_host_name_max.cc 2464 src/core/lib/iomgr/gethostname_sysconf.cc 2465 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc 2466 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc 2467 src/core/lib/iomgr/internal_errqueue.cc 2468 src/core/lib/iomgr/iocp_windows.cc 2469 src/core/lib/iomgr/iomgr.cc 2470 src/core/lib/iomgr/iomgr_custom.cc 2471 src/core/lib/iomgr/iomgr_internal.cc 2472 src/core/lib/iomgr/iomgr_posix.cc 2473 src/core/lib/iomgr/iomgr_posix_cfstream.cc 2474 src/core/lib/iomgr/iomgr_uv.cc 2475 src/core/lib/iomgr/iomgr_windows.cc 2476 src/core/lib/iomgr/is_epollexclusive_available.cc 2477 src/core/lib/iomgr/load_file.cc 2478 src/core/lib/iomgr/lockfree_event.cc 2479 src/core/lib/iomgr/polling_entity.cc 2480 src/core/lib/iomgr/pollset.cc 2481 src/core/lib/iomgr/pollset_custom.cc 2482 src/core/lib/iomgr/pollset_set.cc 2483 src/core/lib/iomgr/pollset_set_custom.cc 2484 src/core/lib/iomgr/pollset_set_windows.cc 2485 src/core/lib/iomgr/pollset_uv.cc 2486 src/core/lib/iomgr/pollset_windows.cc 2487 src/core/lib/iomgr/resolve_address.cc 2488 src/core/lib/iomgr/resolve_address_custom.cc 2489 src/core/lib/iomgr/resolve_address_posix.cc 2490 src/core/lib/iomgr/resolve_address_windows.cc 2491 src/core/lib/iomgr/resource_quota.cc 2492 src/core/lib/iomgr/socket_factory_posix.cc 2493 src/core/lib/iomgr/socket_mutator.cc 2494 src/core/lib/iomgr/socket_utils_common_posix.cc 2495 src/core/lib/iomgr/socket_utils_linux.cc 2496 src/core/lib/iomgr/socket_utils_posix.cc 2497 src/core/lib/iomgr/socket_utils_uv.cc 2498 src/core/lib/iomgr/socket_utils_windows.cc 2499 src/core/lib/iomgr/socket_windows.cc 2500 src/core/lib/iomgr/tcp_client.cc 2501 src/core/lib/iomgr/tcp_client_cfstream.cc 2502 src/core/lib/iomgr/tcp_client_custom.cc 2503 src/core/lib/iomgr/tcp_client_posix.cc 2504 src/core/lib/iomgr/tcp_client_windows.cc 2505 src/core/lib/iomgr/tcp_custom.cc 2506 src/core/lib/iomgr/tcp_posix.cc 2507 src/core/lib/iomgr/tcp_server.cc 2508 src/core/lib/iomgr/tcp_server_custom.cc 2509 src/core/lib/iomgr/tcp_server_posix.cc 2510 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 2511 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 2512 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 2513 src/core/lib/iomgr/tcp_server_windows.cc 2514 src/core/lib/iomgr/tcp_uv.cc 2515 src/core/lib/iomgr/tcp_windows.cc 2516 src/core/lib/iomgr/time_averaged_stats.cc 2517 src/core/lib/iomgr/timer.cc 2518 src/core/lib/iomgr/timer_custom.cc 2519 src/core/lib/iomgr/timer_generic.cc 2520 src/core/lib/iomgr/timer_heap.cc 2521 src/core/lib/iomgr/timer_manager.cc 2522 src/core/lib/iomgr/timer_uv.cc 2523 src/core/lib/iomgr/udp_server.cc 2524 src/core/lib/iomgr/unix_sockets_posix.cc 2525 src/core/lib/iomgr/unix_sockets_posix_noop.cc 2526 src/core/lib/iomgr/wakeup_fd_eventfd.cc 2527 src/core/lib/iomgr/wakeup_fd_nospecial.cc 2528 src/core/lib/iomgr/wakeup_fd_pipe.cc 2529 src/core/lib/iomgr/wakeup_fd_posix.cc 2530 src/core/lib/iomgr/work_serializer.cc 2531 src/core/lib/json/json_reader.cc 2532 src/core/lib/json/json_util.cc 2533 src/core/lib/json/json_writer.cc 2534 src/core/lib/slice/b64.cc 2535 src/core/lib/slice/percent_encoding.cc 2536 src/core/lib/slice/slice.cc 2537 src/core/lib/slice/slice_buffer.cc 2538 src/core/lib/slice/slice_intern.cc 2539 src/core/lib/slice/slice_string_helpers.cc 2540 src/core/lib/surface/api_trace.cc 2541 src/core/lib/surface/byte_buffer.cc 2542 src/core/lib/surface/byte_buffer_reader.cc 2543 src/core/lib/surface/call.cc 2544 src/core/lib/surface/call_details.cc 2545 src/core/lib/surface/call_log_batch.cc 2546 src/core/lib/surface/channel.cc 2547 src/core/lib/surface/channel_init.cc 2548 src/core/lib/surface/channel_ping.cc 2549 src/core/lib/surface/channel_stack_type.cc 2550 src/core/lib/surface/completion_queue.cc 2551 src/core/lib/surface/completion_queue_factory.cc 2552 src/core/lib/surface/event_string.cc 2553 src/core/lib/surface/init.cc 2554 src/core/lib/surface/init_unsecure.cc 2555 src/core/lib/surface/lame_client.cc 2556 src/core/lib/surface/metadata_array.cc 2557 src/core/lib/surface/server.cc 2558 src/core/lib/surface/validate_metadata.cc 2559 src/core/lib/surface/version.cc 2560 src/core/lib/transport/authority_override.cc 2561 src/core/lib/transport/bdp_estimator.cc 2562 src/core/lib/transport/byte_stream.cc 2563 src/core/lib/transport/connectivity_state.cc 2564 src/core/lib/transport/error_utils.cc 2565 src/core/lib/transport/metadata.cc 2566 src/core/lib/transport/metadata_batch.cc 2567 src/core/lib/transport/pid_controller.cc 2568 src/core/lib/transport/static_metadata.cc 2569 src/core/lib/transport/status_conversion.cc 2570 src/core/lib/transport/status_metadata.cc 2571 src/core/lib/transport/timeout_encoding.cc 2572 src/core/lib/transport/transport.cc 2573 src/core/lib/transport/transport_op_string.cc 2574 src/core/lib/uri/uri_parser.cc 2575 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc 2576) 2577 2578set_target_properties(grpc_unsecure PROPERTIES 2579 VERSION ${gRPC_CORE_VERSION} 2580 SOVERSION ${gRPC_CORE_SOVERSION} 2581) 2582 2583if(WIN32 AND MSVC) 2584 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure" 2585 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2586 ) 2587 if(gRPC_INSTALL) 2588 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb 2589 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2590 ) 2591 endif() 2592endif() 2593 2594target_include_directories(grpc_unsecure 2595 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2596 PRIVATE 2597 ${CMAKE_CURRENT_SOURCE_DIR} 2598 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2599 ${_gRPC_RE2_INCLUDE_DIR} 2600 ${_gRPC_SSL_INCLUDE_DIR} 2601 ${_gRPC_UPB_GENERATED_DIR} 2602 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2603 ${_gRPC_UPB_INCLUDE_DIR} 2604 ${_gRPC_XXHASH_INCLUDE_DIR} 2605 ${_gRPC_ZLIB_INCLUDE_DIR} 2606) 2607target_link_libraries(grpc_unsecure 2608 ${_gRPC_BASELIB_LIBRARIES} 2609 ${_gRPC_ZLIB_LIBRARIES} 2610 ${_gRPC_CARES_LIBRARIES} 2611 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 2612 ${_gRPC_RE2_LIBRARIES} 2613 ${_gRPC_UPB_LIBRARIES} 2614 ${_gRPC_ALLTARGETS_LIBRARIES} 2615 absl::flat_hash_map 2616 absl::inlined_vector 2617 absl::statusor 2618 gpr 2619 address_sorting 2620) 2621if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC) 2622 target_link_libraries(grpc_unsecure "-framework CoreFoundation") 2623endif() 2624 2625foreach(_hdr 2626 include/grpc/byte_buffer.h 2627 include/grpc/byte_buffer_reader.h 2628 include/grpc/census.h 2629 include/grpc/compression.h 2630 include/grpc/event_engine/channel_args.h 2631 include/grpc/event_engine/event_engine.h 2632 include/grpc/event_engine/port.h 2633 include/grpc/event_engine/slice_allocator.h 2634 include/grpc/fork.h 2635 include/grpc/grpc.h 2636 include/grpc/grpc_posix.h 2637 include/grpc/grpc_security_constants.h 2638 include/grpc/load_reporting.h 2639 include/grpc/slice.h 2640 include/grpc/slice_buffer.h 2641 include/grpc/status.h 2642 include/grpc/support/workaround_list.h 2643) 2644 string(REPLACE "include/" "" _path ${_hdr}) 2645 get_filename_component(_path ${_path} PATH) 2646 install(FILES ${_hdr} 2647 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2648 ) 2649endforeach() 2650 2651 2652if(gRPC_INSTALL) 2653 install(TARGETS grpc_unsecure EXPORT gRPCTargets 2654 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 2655 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 2656 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 2657 ) 2658endif() 2659 2660if(gRPC_BUILD_TESTS) 2661 2662if(gRPC_BUILD_CODEGEN) 2663add_library(benchmark_helpers 2664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 2665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 2666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 2667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 2668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h 2669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 2670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 2671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 2672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 2673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 2674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 2675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 2676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 2677 test/cpp/microbenchmarks/helpers.cc 2678) 2679 2680set_target_properties(benchmark_helpers PROPERTIES 2681 VERSION ${gRPC_CPP_VERSION} 2682 SOVERSION ${gRPC_CPP_SOVERSION} 2683) 2684 2685if(WIN32 AND MSVC) 2686 set_target_properties(benchmark_helpers PROPERTIES COMPILE_PDB_NAME "benchmark_helpers" 2687 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2688 ) 2689 if(gRPC_INSTALL) 2690 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/benchmark_helpers.pdb 2691 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2692 ) 2693 endif() 2694endif() 2695 2696target_include_directories(benchmark_helpers 2697 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2698 PRIVATE 2699 ${CMAKE_CURRENT_SOURCE_DIR} 2700 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2701 ${_gRPC_RE2_INCLUDE_DIR} 2702 ${_gRPC_SSL_INCLUDE_DIR} 2703 ${_gRPC_UPB_GENERATED_DIR} 2704 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2705 ${_gRPC_UPB_INCLUDE_DIR} 2706 ${_gRPC_XXHASH_INCLUDE_DIR} 2707 ${_gRPC_ZLIB_INCLUDE_DIR} 2708 third_party/googletest/googletest/include 2709 third_party/googletest/googletest 2710 third_party/googletest/googlemock/include 2711 third_party/googletest/googlemock 2712 ${_gRPC_PROTO_GENS_DIR} 2713) 2714target_link_libraries(benchmark_helpers 2715 ${_gRPC_PROTOBUF_LIBRARIES} 2716 ${_gRPC_ALLTARGETS_LIBRARIES} 2717 ${_gRPC_BENCHMARK_LIBRARIES} 2718 grpc++_unsecure 2719 grpc_test_util_unsecure 2720 grpc++_test_config 2721) 2722 2723endif() 2724 2725endif() 2726 2727add_library(grpc++ 2728 src/cpp/client/channel_cc.cc 2729 src/cpp/client/client_callback.cc 2730 src/cpp/client/client_context.cc 2731 src/cpp/client/client_interceptor.cc 2732 src/cpp/client/create_channel.cc 2733 src/cpp/client/create_channel_internal.cc 2734 src/cpp/client/create_channel_posix.cc 2735 src/cpp/client/credentials_cc.cc 2736 src/cpp/client/insecure_credentials.cc 2737 src/cpp/client/secure_credentials.cc 2738 src/cpp/client/xds_credentials.cc 2739 src/cpp/codegen/codegen_init.cc 2740 src/cpp/common/alarm.cc 2741 src/cpp/common/auth_property_iterator.cc 2742 src/cpp/common/channel_arguments.cc 2743 src/cpp/common/channel_filter.cc 2744 src/cpp/common/completion_queue_cc.cc 2745 src/cpp/common/core_codegen.cc 2746 src/cpp/common/resource_quota_cc.cc 2747 src/cpp/common/rpc_method.cc 2748 src/cpp/common/secure_auth_context.cc 2749 src/cpp/common/secure_channel_arguments.cc 2750 src/cpp/common/secure_create_auth_context.cc 2751 src/cpp/common/tls_certificate_provider.cc 2752 src/cpp/common/tls_credentials_options.cc 2753 src/cpp/common/tls_credentials_options_util.cc 2754 src/cpp/common/validate_service_config.cc 2755 src/cpp/common/version_cc.cc 2756 src/cpp/server/async_generic_service.cc 2757 src/cpp/server/channel_argument_option.cc 2758 src/cpp/server/create_default_thread_pool.cc 2759 src/cpp/server/dynamic_thread_pool.cc 2760 src/cpp/server/external_connection_acceptor_impl.cc 2761 src/cpp/server/health/default_health_check_service.cc 2762 src/cpp/server/health/health_check_service.cc 2763 src/cpp/server/health/health_check_service_server_builder_option.cc 2764 src/cpp/server/insecure_server_credentials.cc 2765 src/cpp/server/secure_server_credentials.cc 2766 src/cpp/server/server_builder.cc 2767 src/cpp/server/server_callback.cc 2768 src/cpp/server/server_cc.cc 2769 src/cpp/server/server_context.cc 2770 src/cpp/server/server_credentials.cc 2771 src/cpp/server/server_posix.cc 2772 src/cpp/server/xds_server_credentials.cc 2773 src/cpp/thread_manager/thread_manager.cc 2774 src/cpp/util/byte_buffer_cc.cc 2775 src/cpp/util/status.cc 2776 src/cpp/util/string_ref.cc 2777 src/cpp/util/time_cc.cc 2778) 2779 2780set_target_properties(grpc++ PROPERTIES 2781 VERSION ${gRPC_CPP_VERSION} 2782 SOVERSION ${gRPC_CPP_SOVERSION} 2783) 2784 2785if(WIN32 AND MSVC) 2786 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++" 2787 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2788 ) 2789 if(gRPC_INSTALL) 2790 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb 2791 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2792 ) 2793 endif() 2794endif() 2795 2796target_include_directories(grpc++ 2797 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2798 PRIVATE 2799 ${CMAKE_CURRENT_SOURCE_DIR} 2800 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2801 ${_gRPC_RE2_INCLUDE_DIR} 2802 ${_gRPC_SSL_INCLUDE_DIR} 2803 ${_gRPC_UPB_GENERATED_DIR} 2804 ${_gRPC_UPB_GRPC_GENERATED_DIR} 2805 ${_gRPC_UPB_INCLUDE_DIR} 2806 ${_gRPC_XXHASH_INCLUDE_DIR} 2807 ${_gRPC_ZLIB_INCLUDE_DIR} 2808 ${_gRPC_PROTO_GENS_DIR} 2809) 2810target_link_libraries(grpc++ 2811 ${_gRPC_BASELIB_LIBRARIES} 2812 ${_gRPC_PROTOBUF_LIBRARIES} 2813 ${_gRPC_ALLTARGETS_LIBRARIES} 2814 grpc 2815) 2816 2817foreach(_hdr 2818 include/grpc++/alarm.h 2819 include/grpc++/channel.h 2820 include/grpc++/client_context.h 2821 include/grpc++/completion_queue.h 2822 include/grpc++/create_channel.h 2823 include/grpc++/create_channel_posix.h 2824 include/grpc++/ext/health_check_service_server_builder_option.h 2825 include/grpc++/generic/async_generic_service.h 2826 include/grpc++/generic/generic_stub.h 2827 include/grpc++/grpc++.h 2828 include/grpc++/health_check_service_interface.h 2829 include/grpc++/impl/call.h 2830 include/grpc++/impl/channel_argument_option.h 2831 include/grpc++/impl/client_unary_call.h 2832 include/grpc++/impl/codegen/async_stream.h 2833 include/grpc++/impl/codegen/async_unary_call.h 2834 include/grpc++/impl/codegen/byte_buffer.h 2835 include/grpc++/impl/codegen/call.h 2836 include/grpc++/impl/codegen/call_hook.h 2837 include/grpc++/impl/codegen/channel_interface.h 2838 include/grpc++/impl/codegen/client_context.h 2839 include/grpc++/impl/codegen/client_unary_call.h 2840 include/grpc++/impl/codegen/completion_queue.h 2841 include/grpc++/impl/codegen/completion_queue_tag.h 2842 include/grpc++/impl/codegen/config.h 2843 include/grpc++/impl/codegen/config_protobuf.h 2844 include/grpc++/impl/codegen/core_codegen.h 2845 include/grpc++/impl/codegen/core_codegen_interface.h 2846 include/grpc++/impl/codegen/create_auth_context.h 2847 include/grpc++/impl/codegen/grpc_library.h 2848 include/grpc++/impl/codegen/metadata_map.h 2849 include/grpc++/impl/codegen/method_handler_impl.h 2850 include/grpc++/impl/codegen/proto_utils.h 2851 include/grpc++/impl/codegen/rpc_method.h 2852 include/grpc++/impl/codegen/rpc_service_method.h 2853 include/grpc++/impl/codegen/security/auth_context.h 2854 include/grpc++/impl/codegen/serialization_traits.h 2855 include/grpc++/impl/codegen/server_context.h 2856 include/grpc++/impl/codegen/server_interface.h 2857 include/grpc++/impl/codegen/service_type.h 2858 include/grpc++/impl/codegen/slice.h 2859 include/grpc++/impl/codegen/status.h 2860 include/grpc++/impl/codegen/status_code_enum.h 2861 include/grpc++/impl/codegen/string_ref.h 2862 include/grpc++/impl/codegen/stub_options.h 2863 include/grpc++/impl/codegen/sync_stream.h 2864 include/grpc++/impl/codegen/time.h 2865 include/grpc++/impl/grpc_library.h 2866 include/grpc++/impl/method_handler_impl.h 2867 include/grpc++/impl/rpc_method.h 2868 include/grpc++/impl/rpc_service_method.h 2869 include/grpc++/impl/serialization_traits.h 2870 include/grpc++/impl/server_builder_option.h 2871 include/grpc++/impl/server_builder_plugin.h 2872 include/grpc++/impl/server_initializer.h 2873 include/grpc++/impl/service_type.h 2874 include/grpc++/resource_quota.h 2875 include/grpc++/security/auth_context.h 2876 include/grpc++/security/auth_metadata_processor.h 2877 include/grpc++/security/credentials.h 2878 include/grpc++/security/server_credentials.h 2879 include/grpc++/server.h 2880 include/grpc++/server_builder.h 2881 include/grpc++/server_context.h 2882 include/grpc++/server_posix.h 2883 include/grpc++/support/async_stream.h 2884 include/grpc++/support/async_unary_call.h 2885 include/grpc++/support/byte_buffer.h 2886 include/grpc++/support/channel_arguments.h 2887 include/grpc++/support/config.h 2888 include/grpc++/support/slice.h 2889 include/grpc++/support/status.h 2890 include/grpc++/support/status_code_enum.h 2891 include/grpc++/support/string_ref.h 2892 include/grpc++/support/stub_options.h 2893 include/grpc++/support/sync_stream.h 2894 include/grpc++/support/time.h 2895 include/grpcpp/alarm.h 2896 include/grpcpp/channel.h 2897 include/grpcpp/client_context.h 2898 include/grpcpp/completion_queue.h 2899 include/grpcpp/create_channel.h 2900 include/grpcpp/create_channel_posix.h 2901 include/grpcpp/ext/health_check_service_server_builder_option.h 2902 include/grpcpp/generic/async_generic_service.h 2903 include/grpcpp/generic/generic_stub.h 2904 include/grpcpp/grpcpp.h 2905 include/grpcpp/health_check_service_interface.h 2906 include/grpcpp/impl/call.h 2907 include/grpcpp/impl/channel_argument_option.h 2908 include/grpcpp/impl/client_unary_call.h 2909 include/grpcpp/impl/codegen/async_generic_service.h 2910 include/grpcpp/impl/codegen/async_stream.h 2911 include/grpcpp/impl/codegen/async_unary_call.h 2912 include/grpcpp/impl/codegen/byte_buffer.h 2913 include/grpcpp/impl/codegen/call.h 2914 include/grpcpp/impl/codegen/call_hook.h 2915 include/grpcpp/impl/codegen/call_op_set.h 2916 include/grpcpp/impl/codegen/call_op_set_interface.h 2917 include/grpcpp/impl/codegen/callback_common.h 2918 include/grpcpp/impl/codegen/channel_interface.h 2919 include/grpcpp/impl/codegen/client_callback.h 2920 include/grpcpp/impl/codegen/client_context.h 2921 include/grpcpp/impl/codegen/client_interceptor.h 2922 include/grpcpp/impl/codegen/client_unary_call.h 2923 include/grpcpp/impl/codegen/completion_queue.h 2924 include/grpcpp/impl/codegen/completion_queue_tag.h 2925 include/grpcpp/impl/codegen/config.h 2926 include/grpcpp/impl/codegen/config_protobuf.h 2927 include/grpcpp/impl/codegen/core_codegen.h 2928 include/grpcpp/impl/codegen/core_codegen_interface.h 2929 include/grpcpp/impl/codegen/create_auth_context.h 2930 include/grpcpp/impl/codegen/delegating_channel.h 2931 include/grpcpp/impl/codegen/grpc_library.h 2932 include/grpcpp/impl/codegen/intercepted_channel.h 2933 include/grpcpp/impl/codegen/interceptor.h 2934 include/grpcpp/impl/codegen/interceptor_common.h 2935 include/grpcpp/impl/codegen/message_allocator.h 2936 include/grpcpp/impl/codegen/metadata_map.h 2937 include/grpcpp/impl/codegen/method_handler.h 2938 include/grpcpp/impl/codegen/method_handler_impl.h 2939 include/grpcpp/impl/codegen/proto_buffer_reader.h 2940 include/grpcpp/impl/codegen/proto_buffer_writer.h 2941 include/grpcpp/impl/codegen/proto_utils.h 2942 include/grpcpp/impl/codegen/rpc_method.h 2943 include/grpcpp/impl/codegen/rpc_service_method.h 2944 include/grpcpp/impl/codegen/security/auth_context.h 2945 include/grpcpp/impl/codegen/serialization_traits.h 2946 include/grpcpp/impl/codegen/server_callback.h 2947 include/grpcpp/impl/codegen/server_callback_handlers.h 2948 include/grpcpp/impl/codegen/server_context.h 2949 include/grpcpp/impl/codegen/server_interceptor.h 2950 include/grpcpp/impl/codegen/server_interface.h 2951 include/grpcpp/impl/codegen/service_type.h 2952 include/grpcpp/impl/codegen/slice.h 2953 include/grpcpp/impl/codegen/status.h 2954 include/grpcpp/impl/codegen/status_code_enum.h 2955 include/grpcpp/impl/codegen/string_ref.h 2956 include/grpcpp/impl/codegen/stub_options.h 2957 include/grpcpp/impl/codegen/sync.h 2958 include/grpcpp/impl/codegen/sync_stream.h 2959 include/grpcpp/impl/codegen/time.h 2960 include/grpcpp/impl/grpc_library.h 2961 include/grpcpp/impl/method_handler_impl.h 2962 include/grpcpp/impl/rpc_method.h 2963 include/grpcpp/impl/rpc_service_method.h 2964 include/grpcpp/impl/serialization_traits.h 2965 include/grpcpp/impl/server_builder_option.h 2966 include/grpcpp/impl/server_builder_plugin.h 2967 include/grpcpp/impl/server_initializer.h 2968 include/grpcpp/impl/service_type.h 2969 include/grpcpp/resource_quota.h 2970 include/grpcpp/security/auth_context.h 2971 include/grpcpp/security/auth_metadata_processor.h 2972 include/grpcpp/security/credentials.h 2973 include/grpcpp/security/server_credentials.h 2974 include/grpcpp/security/tls_certificate_provider.h 2975 include/grpcpp/security/tls_credentials_options.h 2976 include/grpcpp/server.h 2977 include/grpcpp/server_builder.h 2978 include/grpcpp/server_context.h 2979 include/grpcpp/server_posix.h 2980 include/grpcpp/support/async_stream.h 2981 include/grpcpp/support/async_unary_call.h 2982 include/grpcpp/support/byte_buffer.h 2983 include/grpcpp/support/channel_arguments.h 2984 include/grpcpp/support/client_callback.h 2985 include/grpcpp/support/client_interceptor.h 2986 include/grpcpp/support/config.h 2987 include/grpcpp/support/interceptor.h 2988 include/grpcpp/support/message_allocator.h 2989 include/grpcpp/support/method_handler.h 2990 include/grpcpp/support/proto_buffer_reader.h 2991 include/grpcpp/support/proto_buffer_writer.h 2992 include/grpcpp/support/server_callback.h 2993 include/grpcpp/support/server_interceptor.h 2994 include/grpcpp/support/slice.h 2995 include/grpcpp/support/status.h 2996 include/grpcpp/support/status_code_enum.h 2997 include/grpcpp/support/string_ref.h 2998 include/grpcpp/support/stub_options.h 2999 include/grpcpp/support/sync_stream.h 3000 include/grpcpp/support/time.h 3001 include/grpcpp/support/validate_service_config.h 3002 include/grpcpp/xds_server_builder.h 3003) 3004 string(REPLACE "include/" "" _path ${_hdr}) 3005 get_filename_component(_path ${_path} PATH) 3006 install(FILES ${_hdr} 3007 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3008 ) 3009endforeach() 3010 3011 3012if(gRPC_INSTALL) 3013 install(TARGETS grpc++ EXPORT gRPCTargets 3014 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3015 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3016 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3017 ) 3018endif() 3019 3020 3021add_library(grpc++_alts 3022 src/cpp/common/alts_context.cc 3023 src/cpp/common/alts_util.cc 3024) 3025 3026set_target_properties(grpc++_alts PROPERTIES 3027 VERSION ${gRPC_CPP_VERSION} 3028 SOVERSION ${gRPC_CPP_SOVERSION} 3029) 3030 3031if(WIN32 AND MSVC) 3032 set_target_properties(grpc++_alts PROPERTIES COMPILE_PDB_NAME "grpc++_alts" 3033 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3034 ) 3035 if(gRPC_INSTALL) 3036 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_alts.pdb 3037 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3038 ) 3039 endif() 3040endif() 3041 3042target_include_directories(grpc++_alts 3043 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3044 PRIVATE 3045 ${CMAKE_CURRENT_SOURCE_DIR} 3046 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3047 ${_gRPC_RE2_INCLUDE_DIR} 3048 ${_gRPC_SSL_INCLUDE_DIR} 3049 ${_gRPC_UPB_GENERATED_DIR} 3050 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3051 ${_gRPC_UPB_INCLUDE_DIR} 3052 ${_gRPC_XXHASH_INCLUDE_DIR} 3053 ${_gRPC_ZLIB_INCLUDE_DIR} 3054 ${_gRPC_PROTO_GENS_DIR} 3055) 3056target_link_libraries(grpc++_alts 3057 ${_gRPC_BASELIB_LIBRARIES} 3058 ${_gRPC_PROTOBUF_LIBRARIES} 3059 ${_gRPC_ALLTARGETS_LIBRARIES} 3060 grpc++ 3061) 3062 3063foreach(_hdr 3064 include/grpcpp/security/alts_context.h 3065 include/grpcpp/security/alts_util.h 3066) 3067 string(REPLACE "include/" "" _path ${_hdr}) 3068 get_filename_component(_path ${_path} PATH) 3069 install(FILES ${_hdr} 3070 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3071 ) 3072endforeach() 3073 3074 3075if(gRPC_INSTALL) 3076 install(TARGETS grpc++_alts EXPORT gRPCTargets 3077 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3078 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3079 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3080 ) 3081endif() 3082 3083 3084add_library(grpc++_error_details 3085 src/cpp/util/error_details.cc 3086) 3087 3088set_target_properties(grpc++_error_details PROPERTIES 3089 VERSION ${gRPC_CPP_VERSION} 3090 SOVERSION ${gRPC_CPP_SOVERSION} 3091) 3092 3093if(WIN32 AND MSVC) 3094 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details" 3095 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3096 ) 3097 if(gRPC_INSTALL) 3098 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb 3099 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3100 ) 3101 endif() 3102endif() 3103 3104target_include_directories(grpc++_error_details 3105 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3106 PRIVATE 3107 ${CMAKE_CURRENT_SOURCE_DIR} 3108 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3109 ${_gRPC_RE2_INCLUDE_DIR} 3110 ${_gRPC_SSL_INCLUDE_DIR} 3111 ${_gRPC_UPB_GENERATED_DIR} 3112 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3113 ${_gRPC_UPB_INCLUDE_DIR} 3114 ${_gRPC_XXHASH_INCLUDE_DIR} 3115 ${_gRPC_ZLIB_INCLUDE_DIR} 3116 ${_gRPC_PROTO_GENS_DIR} 3117) 3118target_link_libraries(grpc++_error_details 3119 ${_gRPC_PROTOBUF_LIBRARIES} 3120 ${_gRPC_ALLTARGETS_LIBRARIES} 3121 grpc++ 3122) 3123 3124foreach(_hdr 3125 include/grpc++/support/error_details.h 3126 include/grpcpp/support/error_details.h 3127) 3128 string(REPLACE "include/" "" _path ${_hdr}) 3129 get_filename_component(_path ${_path} PATH) 3130 install(FILES ${_hdr} 3131 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3132 ) 3133endforeach() 3134 3135 3136if(gRPC_INSTALL) 3137 install(TARGETS grpc++_error_details EXPORT gRPCTargets 3138 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3139 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3140 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3141 ) 3142endif() 3143 3144 3145if(gRPC_BUILD_CODEGEN) 3146add_library(grpc++_reflection 3147 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 3148 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 3149 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 3150 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 3151 src/cpp/ext/proto_server_reflection.cc 3152 src/cpp/ext/proto_server_reflection_plugin.cc 3153) 3154 3155set_target_properties(grpc++_reflection PROPERTIES 3156 VERSION ${gRPC_CPP_VERSION} 3157 SOVERSION ${gRPC_CPP_SOVERSION} 3158) 3159 3160if(WIN32 AND MSVC) 3161 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection" 3162 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3163 ) 3164 if(gRPC_INSTALL) 3165 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb 3166 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3167 ) 3168 endif() 3169endif() 3170 3171target_include_directories(grpc++_reflection 3172 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3173 PRIVATE 3174 ${CMAKE_CURRENT_SOURCE_DIR} 3175 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3176 ${_gRPC_RE2_INCLUDE_DIR} 3177 ${_gRPC_SSL_INCLUDE_DIR} 3178 ${_gRPC_UPB_GENERATED_DIR} 3179 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3180 ${_gRPC_UPB_INCLUDE_DIR} 3181 ${_gRPC_XXHASH_INCLUDE_DIR} 3182 ${_gRPC_ZLIB_INCLUDE_DIR} 3183 ${_gRPC_PROTO_GENS_DIR} 3184) 3185target_link_libraries(grpc++_reflection 3186 ${_gRPC_PROTOBUF_LIBRARIES} 3187 ${_gRPC_ALLTARGETS_LIBRARIES} 3188 grpc++ 3189) 3190 3191foreach(_hdr 3192 include/grpc++/ext/proto_server_reflection_plugin.h 3193 include/grpcpp/ext/proto_server_reflection_plugin.h 3194) 3195 string(REPLACE "include/" "" _path ${_hdr}) 3196 get_filename_component(_path ${_path} PATH) 3197 install(FILES ${_hdr} 3198 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3199 ) 3200endforeach() 3201endif() 3202 3203if(gRPC_BUILD_CODEGEN) 3204 3205if(gRPC_INSTALL) 3206 install(TARGETS grpc++_reflection EXPORT gRPCTargets 3207 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3208 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3209 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3210 ) 3211endif() 3212 3213endif() 3214if(gRPC_BUILD_TESTS) 3215 3216add_library(grpc++_test 3217 src/cpp/client/channel_test_peer.cc 3218) 3219 3220set_target_properties(grpc++_test PROPERTIES 3221 VERSION ${gRPC_CPP_VERSION} 3222 SOVERSION ${gRPC_CPP_SOVERSION} 3223) 3224 3225if(WIN32 AND MSVC) 3226 set_target_properties(grpc++_test PROPERTIES COMPILE_PDB_NAME "grpc++_test" 3227 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3228 ) 3229 if(gRPC_INSTALL) 3230 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test.pdb 3231 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3232 ) 3233 endif() 3234endif() 3235 3236target_include_directories(grpc++_test 3237 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3238 PRIVATE 3239 ${CMAKE_CURRENT_SOURCE_DIR} 3240 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3241 ${_gRPC_RE2_INCLUDE_DIR} 3242 ${_gRPC_SSL_INCLUDE_DIR} 3243 ${_gRPC_UPB_GENERATED_DIR} 3244 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3245 ${_gRPC_UPB_INCLUDE_DIR} 3246 ${_gRPC_XXHASH_INCLUDE_DIR} 3247 ${_gRPC_ZLIB_INCLUDE_DIR} 3248 third_party/googletest/googletest/include 3249 third_party/googletest/googletest 3250 third_party/googletest/googlemock/include 3251 third_party/googletest/googlemock 3252 ${_gRPC_PROTO_GENS_DIR} 3253) 3254target_link_libraries(grpc++_test 3255 ${_gRPC_PROTOBUF_LIBRARIES} 3256 ${_gRPC_ALLTARGETS_LIBRARIES} 3257 grpc++ 3258) 3259 3260foreach(_hdr 3261 include/grpc++/test/mock_stream.h 3262 include/grpc++/test/server_context_test_spouse.h 3263 include/grpcpp/test/channel_test_peer.h 3264 include/grpcpp/test/default_reactor_test_peer.h 3265 include/grpcpp/test/mock_stream.h 3266 include/grpcpp/test/server_context_test_spouse.h 3267) 3268 string(REPLACE "include/" "" _path ${_hdr}) 3269 get_filename_component(_path ${_path} PATH) 3270 install(FILES ${_hdr} 3271 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3272 ) 3273endforeach() 3274 3275endif() 3276if(gRPC_BUILD_TESTS) 3277 3278add_library(grpc++_test_config 3279 test/cpp/util/test_config_cc.cc 3280) 3281 3282set_target_properties(grpc++_test_config PROPERTIES 3283 VERSION ${gRPC_CPP_VERSION} 3284 SOVERSION ${gRPC_CPP_SOVERSION} 3285) 3286 3287if(WIN32 AND MSVC) 3288 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config" 3289 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3290 ) 3291 if(gRPC_INSTALL) 3292 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb 3293 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3294 ) 3295 endif() 3296endif() 3297 3298target_include_directories(grpc++_test_config 3299 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3300 PRIVATE 3301 ${CMAKE_CURRENT_SOURCE_DIR} 3302 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3303 ${_gRPC_RE2_INCLUDE_DIR} 3304 ${_gRPC_SSL_INCLUDE_DIR} 3305 ${_gRPC_UPB_GENERATED_DIR} 3306 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3307 ${_gRPC_UPB_INCLUDE_DIR} 3308 ${_gRPC_XXHASH_INCLUDE_DIR} 3309 ${_gRPC_ZLIB_INCLUDE_DIR} 3310 third_party/googletest/googletest/include 3311 third_party/googletest/googletest 3312 third_party/googletest/googlemock/include 3313 third_party/googletest/googlemock 3314 ${_gRPC_PROTO_GENS_DIR} 3315) 3316target_link_libraries(grpc++_test_config 3317 ${_gRPC_PROTOBUF_LIBRARIES} 3318 ${_gRPC_ALLTARGETS_LIBRARIES} 3319 absl::flags_parse 3320 gpr 3321) 3322 3323 3324endif() 3325if(gRPC_BUILD_TESTS) 3326 3327add_library(grpc++_test_util 3328 test/core/end2end/data/client_certs.cc 3329 test/core/end2end/data/server1_cert.cc 3330 test/core/end2end/data/server1_key.cc 3331 test/core/end2end/data/test_root_cert.cc 3332 test/cpp/util/byte_buffer_proto_helper.cc 3333 test/cpp/util/create_test_channel.cc 3334 test/cpp/util/string_ref_helper.cc 3335 test/cpp/util/subprocess.cc 3336 test/cpp/util/test_credentials_provider.cc 3337) 3338 3339set_target_properties(grpc++_test_util PROPERTIES 3340 VERSION ${gRPC_CPP_VERSION} 3341 SOVERSION ${gRPC_CPP_SOVERSION} 3342) 3343 3344if(WIN32 AND MSVC) 3345 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util" 3346 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3347 ) 3348 if(gRPC_INSTALL) 3349 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb 3350 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3351 ) 3352 endif() 3353endif() 3354 3355target_include_directories(grpc++_test_util 3356 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3357 PRIVATE 3358 ${CMAKE_CURRENT_SOURCE_DIR} 3359 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3360 ${_gRPC_RE2_INCLUDE_DIR} 3361 ${_gRPC_SSL_INCLUDE_DIR} 3362 ${_gRPC_UPB_GENERATED_DIR} 3363 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3364 ${_gRPC_UPB_INCLUDE_DIR} 3365 ${_gRPC_XXHASH_INCLUDE_DIR} 3366 ${_gRPC_ZLIB_INCLUDE_DIR} 3367 third_party/googletest/googletest/include 3368 third_party/googletest/googletest 3369 third_party/googletest/googlemock/include 3370 third_party/googletest/googlemock 3371 ${_gRPC_PROTO_GENS_DIR} 3372) 3373target_link_libraries(grpc++_test_util 3374 ${_gRPC_PROTOBUF_LIBRARIES} 3375 ${_gRPC_ALLTARGETS_LIBRARIES} 3376 absl::flags 3377 grpc++ 3378 grpc_test_util 3379) 3380 3381 3382endif() 3383 3384add_library(grpc++_unsecure 3385 src/cpp/client/channel_cc.cc 3386 src/cpp/client/client_callback.cc 3387 src/cpp/client/client_context.cc 3388 src/cpp/client/client_interceptor.cc 3389 src/cpp/client/create_channel.cc 3390 src/cpp/client/create_channel_internal.cc 3391 src/cpp/client/create_channel_posix.cc 3392 src/cpp/client/credentials_cc.cc 3393 src/cpp/client/insecure_credentials.cc 3394 src/cpp/codegen/codegen_init.cc 3395 src/cpp/common/alarm.cc 3396 src/cpp/common/channel_arguments.cc 3397 src/cpp/common/channel_filter.cc 3398 src/cpp/common/completion_queue_cc.cc 3399 src/cpp/common/core_codegen.cc 3400 src/cpp/common/insecure_create_auth_context.cc 3401 src/cpp/common/resource_quota_cc.cc 3402 src/cpp/common/rpc_method.cc 3403 src/cpp/common/validate_service_config.cc 3404 src/cpp/common/version_cc.cc 3405 src/cpp/server/async_generic_service.cc 3406 src/cpp/server/channel_argument_option.cc 3407 src/cpp/server/create_default_thread_pool.cc 3408 src/cpp/server/dynamic_thread_pool.cc 3409 src/cpp/server/external_connection_acceptor_impl.cc 3410 src/cpp/server/health/default_health_check_service.cc 3411 src/cpp/server/health/health_check_service.cc 3412 src/cpp/server/health/health_check_service_server_builder_option.cc 3413 src/cpp/server/insecure_server_credentials.cc 3414 src/cpp/server/server_builder.cc 3415 src/cpp/server/server_callback.cc 3416 src/cpp/server/server_cc.cc 3417 src/cpp/server/server_context.cc 3418 src/cpp/server/server_credentials.cc 3419 src/cpp/server/server_posix.cc 3420 src/cpp/thread_manager/thread_manager.cc 3421 src/cpp/util/byte_buffer_cc.cc 3422 src/cpp/util/status.cc 3423 src/cpp/util/string_ref.cc 3424 src/cpp/util/time_cc.cc 3425) 3426 3427set_target_properties(grpc++_unsecure PROPERTIES 3428 VERSION ${gRPC_CPP_VERSION} 3429 SOVERSION ${gRPC_CPP_SOVERSION} 3430) 3431 3432if(WIN32 AND MSVC) 3433 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure" 3434 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3435 ) 3436 if(gRPC_INSTALL) 3437 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb 3438 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3439 ) 3440 endif() 3441endif() 3442 3443target_include_directories(grpc++_unsecure 3444 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3445 PRIVATE 3446 ${CMAKE_CURRENT_SOURCE_DIR} 3447 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3448 ${_gRPC_RE2_INCLUDE_DIR} 3449 ${_gRPC_SSL_INCLUDE_DIR} 3450 ${_gRPC_UPB_GENERATED_DIR} 3451 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3452 ${_gRPC_UPB_INCLUDE_DIR} 3453 ${_gRPC_XXHASH_INCLUDE_DIR} 3454 ${_gRPC_ZLIB_INCLUDE_DIR} 3455 ${_gRPC_PROTO_GENS_DIR} 3456) 3457target_link_libraries(grpc++_unsecure 3458 ${_gRPC_BASELIB_LIBRARIES} 3459 ${_gRPC_PROTOBUF_LIBRARIES} 3460 ${_gRPC_ALLTARGETS_LIBRARIES} 3461 grpc_unsecure 3462) 3463 3464foreach(_hdr 3465 include/grpc++/alarm.h 3466 include/grpc++/channel.h 3467 include/grpc++/client_context.h 3468 include/grpc++/completion_queue.h 3469 include/grpc++/create_channel.h 3470 include/grpc++/create_channel_posix.h 3471 include/grpc++/ext/health_check_service_server_builder_option.h 3472 include/grpc++/generic/async_generic_service.h 3473 include/grpc++/generic/generic_stub.h 3474 include/grpc++/grpc++.h 3475 include/grpc++/health_check_service_interface.h 3476 include/grpc++/impl/call.h 3477 include/grpc++/impl/channel_argument_option.h 3478 include/grpc++/impl/client_unary_call.h 3479 include/grpc++/impl/codegen/async_stream.h 3480 include/grpc++/impl/codegen/async_unary_call.h 3481 include/grpc++/impl/codegen/byte_buffer.h 3482 include/grpc++/impl/codegen/call.h 3483 include/grpc++/impl/codegen/call_hook.h 3484 include/grpc++/impl/codegen/channel_interface.h 3485 include/grpc++/impl/codegen/client_context.h 3486 include/grpc++/impl/codegen/client_unary_call.h 3487 include/grpc++/impl/codegen/completion_queue.h 3488 include/grpc++/impl/codegen/completion_queue_tag.h 3489 include/grpc++/impl/codegen/config.h 3490 include/grpc++/impl/codegen/config_protobuf.h 3491 include/grpc++/impl/codegen/core_codegen.h 3492 include/grpc++/impl/codegen/core_codegen_interface.h 3493 include/grpc++/impl/codegen/create_auth_context.h 3494 include/grpc++/impl/codegen/grpc_library.h 3495 include/grpc++/impl/codegen/metadata_map.h 3496 include/grpc++/impl/codegen/method_handler_impl.h 3497 include/grpc++/impl/codegen/proto_utils.h 3498 include/grpc++/impl/codegen/rpc_method.h 3499 include/grpc++/impl/codegen/rpc_service_method.h 3500 include/grpc++/impl/codegen/security/auth_context.h 3501 include/grpc++/impl/codegen/serialization_traits.h 3502 include/grpc++/impl/codegen/server_context.h 3503 include/grpc++/impl/codegen/server_interface.h 3504 include/grpc++/impl/codegen/service_type.h 3505 include/grpc++/impl/codegen/slice.h 3506 include/grpc++/impl/codegen/status.h 3507 include/grpc++/impl/codegen/status_code_enum.h 3508 include/grpc++/impl/codegen/string_ref.h 3509 include/grpc++/impl/codegen/stub_options.h 3510 include/grpc++/impl/codegen/sync_stream.h 3511 include/grpc++/impl/codegen/time.h 3512 include/grpc++/impl/grpc_library.h 3513 include/grpc++/impl/method_handler_impl.h 3514 include/grpc++/impl/rpc_method.h 3515 include/grpc++/impl/rpc_service_method.h 3516 include/grpc++/impl/serialization_traits.h 3517 include/grpc++/impl/server_builder_option.h 3518 include/grpc++/impl/server_builder_plugin.h 3519 include/grpc++/impl/server_initializer.h 3520 include/grpc++/impl/service_type.h 3521 include/grpc++/resource_quota.h 3522 include/grpc++/security/auth_context.h 3523 include/grpc++/security/auth_metadata_processor.h 3524 include/grpc++/security/credentials.h 3525 include/grpc++/security/server_credentials.h 3526 include/grpc++/server.h 3527 include/grpc++/server_builder.h 3528 include/grpc++/server_context.h 3529 include/grpc++/server_posix.h 3530 include/grpc++/support/async_stream.h 3531 include/grpc++/support/async_unary_call.h 3532 include/grpc++/support/byte_buffer.h 3533 include/grpc++/support/channel_arguments.h 3534 include/grpc++/support/config.h 3535 include/grpc++/support/slice.h 3536 include/grpc++/support/status.h 3537 include/grpc++/support/status_code_enum.h 3538 include/grpc++/support/string_ref.h 3539 include/grpc++/support/stub_options.h 3540 include/grpc++/support/sync_stream.h 3541 include/grpc++/support/time.h 3542 include/grpcpp/alarm.h 3543 include/grpcpp/channel.h 3544 include/grpcpp/client_context.h 3545 include/grpcpp/completion_queue.h 3546 include/grpcpp/create_channel.h 3547 include/grpcpp/create_channel_posix.h 3548 include/grpcpp/ext/health_check_service_server_builder_option.h 3549 include/grpcpp/generic/async_generic_service.h 3550 include/grpcpp/generic/generic_stub.h 3551 include/grpcpp/grpcpp.h 3552 include/grpcpp/health_check_service_interface.h 3553 include/grpcpp/impl/call.h 3554 include/grpcpp/impl/channel_argument_option.h 3555 include/grpcpp/impl/client_unary_call.h 3556 include/grpcpp/impl/codegen/async_generic_service.h 3557 include/grpcpp/impl/codegen/async_stream.h 3558 include/grpcpp/impl/codegen/async_unary_call.h 3559 include/grpcpp/impl/codegen/byte_buffer.h 3560 include/grpcpp/impl/codegen/call.h 3561 include/grpcpp/impl/codegen/call_hook.h 3562 include/grpcpp/impl/codegen/call_op_set.h 3563 include/grpcpp/impl/codegen/call_op_set_interface.h 3564 include/grpcpp/impl/codegen/callback_common.h 3565 include/grpcpp/impl/codegen/channel_interface.h 3566 include/grpcpp/impl/codegen/client_callback.h 3567 include/grpcpp/impl/codegen/client_context.h 3568 include/grpcpp/impl/codegen/client_interceptor.h 3569 include/grpcpp/impl/codegen/client_unary_call.h 3570 include/grpcpp/impl/codegen/completion_queue.h 3571 include/grpcpp/impl/codegen/completion_queue_tag.h 3572 include/grpcpp/impl/codegen/config.h 3573 include/grpcpp/impl/codegen/config_protobuf.h 3574 include/grpcpp/impl/codegen/core_codegen.h 3575 include/grpcpp/impl/codegen/core_codegen_interface.h 3576 include/grpcpp/impl/codegen/create_auth_context.h 3577 include/grpcpp/impl/codegen/delegating_channel.h 3578 include/grpcpp/impl/codegen/grpc_library.h 3579 include/grpcpp/impl/codegen/intercepted_channel.h 3580 include/grpcpp/impl/codegen/interceptor.h 3581 include/grpcpp/impl/codegen/interceptor_common.h 3582 include/grpcpp/impl/codegen/message_allocator.h 3583 include/grpcpp/impl/codegen/metadata_map.h 3584 include/grpcpp/impl/codegen/method_handler.h 3585 include/grpcpp/impl/codegen/method_handler_impl.h 3586 include/grpcpp/impl/codegen/proto_buffer_reader.h 3587 include/grpcpp/impl/codegen/proto_buffer_writer.h 3588 include/grpcpp/impl/codegen/proto_utils.h 3589 include/grpcpp/impl/codegen/rpc_method.h 3590 include/grpcpp/impl/codegen/rpc_service_method.h 3591 include/grpcpp/impl/codegen/security/auth_context.h 3592 include/grpcpp/impl/codegen/serialization_traits.h 3593 include/grpcpp/impl/codegen/server_callback.h 3594 include/grpcpp/impl/codegen/server_callback_handlers.h 3595 include/grpcpp/impl/codegen/server_context.h 3596 include/grpcpp/impl/codegen/server_interceptor.h 3597 include/grpcpp/impl/codegen/server_interface.h 3598 include/grpcpp/impl/codegen/service_type.h 3599 include/grpcpp/impl/codegen/slice.h 3600 include/grpcpp/impl/codegen/status.h 3601 include/grpcpp/impl/codegen/status_code_enum.h 3602 include/grpcpp/impl/codegen/string_ref.h 3603 include/grpcpp/impl/codegen/stub_options.h 3604 include/grpcpp/impl/codegen/sync.h 3605 include/grpcpp/impl/codegen/sync_stream.h 3606 include/grpcpp/impl/codegen/time.h 3607 include/grpcpp/impl/grpc_library.h 3608 include/grpcpp/impl/method_handler_impl.h 3609 include/grpcpp/impl/rpc_method.h 3610 include/grpcpp/impl/rpc_service_method.h 3611 include/grpcpp/impl/serialization_traits.h 3612 include/grpcpp/impl/server_builder_option.h 3613 include/grpcpp/impl/server_builder_plugin.h 3614 include/grpcpp/impl/server_initializer.h 3615 include/grpcpp/impl/service_type.h 3616 include/grpcpp/resource_quota.h 3617 include/grpcpp/security/auth_context.h 3618 include/grpcpp/security/auth_metadata_processor.h 3619 include/grpcpp/security/credentials.h 3620 include/grpcpp/security/server_credentials.h 3621 include/grpcpp/security/tls_certificate_provider.h 3622 include/grpcpp/security/tls_credentials_options.h 3623 include/grpcpp/server.h 3624 include/grpcpp/server_builder.h 3625 include/grpcpp/server_context.h 3626 include/grpcpp/server_posix.h 3627 include/grpcpp/support/async_stream.h 3628 include/grpcpp/support/async_unary_call.h 3629 include/grpcpp/support/byte_buffer.h 3630 include/grpcpp/support/channel_arguments.h 3631 include/grpcpp/support/client_callback.h 3632 include/grpcpp/support/client_interceptor.h 3633 include/grpcpp/support/config.h 3634 include/grpcpp/support/interceptor.h 3635 include/grpcpp/support/message_allocator.h 3636 include/grpcpp/support/method_handler.h 3637 include/grpcpp/support/proto_buffer_reader.h 3638 include/grpcpp/support/proto_buffer_writer.h 3639 include/grpcpp/support/server_callback.h 3640 include/grpcpp/support/server_interceptor.h 3641 include/grpcpp/support/slice.h 3642 include/grpcpp/support/status.h 3643 include/grpcpp/support/status_code_enum.h 3644 include/grpcpp/support/string_ref.h 3645 include/grpcpp/support/stub_options.h 3646 include/grpcpp/support/sync_stream.h 3647 include/grpcpp/support/time.h 3648 include/grpcpp/support/validate_service_config.h 3649) 3650 string(REPLACE "include/" "" _path ${_hdr}) 3651 get_filename_component(_path ${_path} PATH) 3652 install(FILES ${_hdr} 3653 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3654 ) 3655endforeach() 3656 3657 3658if(gRPC_INSTALL) 3659 install(TARGETS grpc++_unsecure EXPORT gRPCTargets 3660 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3661 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3662 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3663 ) 3664endif() 3665 3666 3667add_library(grpc_plugin_support 3668 src/compiler/cpp_generator.cc 3669 src/compiler/csharp_generator.cc 3670 src/compiler/node_generator.cc 3671 src/compiler/objective_c_generator.cc 3672 src/compiler/php_generator.cc 3673 src/compiler/python_generator.cc 3674 src/compiler/ruby_generator.cc 3675) 3676 3677set_target_properties(grpc_plugin_support PROPERTIES 3678 VERSION ${gRPC_CPP_VERSION} 3679 SOVERSION ${gRPC_CPP_SOVERSION} 3680) 3681 3682if(WIN32 AND MSVC) 3683 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support" 3684 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3685 ) 3686 if(gRPC_INSTALL) 3687 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb 3688 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3689 ) 3690 endif() 3691endif() 3692 3693target_include_directories(grpc_plugin_support 3694 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3695 PRIVATE 3696 ${CMAKE_CURRENT_SOURCE_DIR} 3697 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3698 ${_gRPC_RE2_INCLUDE_DIR} 3699 ${_gRPC_SSL_INCLUDE_DIR} 3700 ${_gRPC_UPB_GENERATED_DIR} 3701 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3702 ${_gRPC_UPB_INCLUDE_DIR} 3703 ${_gRPC_XXHASH_INCLUDE_DIR} 3704 ${_gRPC_ZLIB_INCLUDE_DIR} 3705 ${_gRPC_PROTO_GENS_DIR} 3706) 3707target_link_libraries(grpc_plugin_support 3708 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 3709 ${_gRPC_PROTOBUF_LIBRARIES} 3710 ${_gRPC_ALLTARGETS_LIBRARIES} 3711) 3712 3713foreach(_hdr 3714 include/grpc++/impl/codegen/config_protobuf.h 3715 include/grpcpp/impl/codegen/config_protobuf.h 3716) 3717 string(REPLACE "include/" "" _path ${_hdr}) 3718 get_filename_component(_path ${_path} PATH) 3719 install(FILES ${_hdr} 3720 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3721 ) 3722endforeach() 3723 3724 3725if(gRPC_INSTALL) 3726 install(TARGETS grpc_plugin_support EXPORT gRPCTargets 3727 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3728 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3729 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3730 ) 3731endif() 3732 3733 3734# grpcpp_channelz doesn't build with protobuf-lite 3735# See https://github.com/grpc/grpc/issues/19473 3736if(gRPC_BUILD_CODEGEN AND NOT gRPC_USE_PROTO_LITE) 3737add_library(grpcpp_channelz 3738 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 3739 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 3740 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 3741 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 3742 src/cpp/server/channelz/channelz_service.cc 3743 src/cpp/server/channelz/channelz_service_plugin.cc 3744) 3745 3746set_target_properties(grpcpp_channelz PROPERTIES 3747 VERSION ${gRPC_CPP_VERSION} 3748 SOVERSION ${gRPC_CPP_SOVERSION} 3749) 3750 3751if(WIN32 AND MSVC) 3752 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz" 3753 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3754 ) 3755 if(gRPC_INSTALL) 3756 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb 3757 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3758 ) 3759 endif() 3760endif() 3761 3762target_include_directories(grpcpp_channelz 3763 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3764 PRIVATE 3765 ${CMAKE_CURRENT_SOURCE_DIR} 3766 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3767 ${_gRPC_RE2_INCLUDE_DIR} 3768 ${_gRPC_SSL_INCLUDE_DIR} 3769 ${_gRPC_UPB_GENERATED_DIR} 3770 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3771 ${_gRPC_UPB_INCLUDE_DIR} 3772 ${_gRPC_XXHASH_INCLUDE_DIR} 3773 ${_gRPC_ZLIB_INCLUDE_DIR} 3774 ${_gRPC_PROTO_GENS_DIR} 3775) 3776target_link_libraries(grpcpp_channelz 3777 ${_gRPC_PROTOBUF_LIBRARIES} 3778 ${_gRPC_ALLTARGETS_LIBRARIES} 3779 grpc++ 3780) 3781 3782foreach(_hdr 3783 include/grpcpp/ext/channelz_service_plugin.h 3784) 3785 string(REPLACE "include/" "" _path ${_hdr}) 3786 get_filename_component(_path ${_path} PATH) 3787 install(FILES ${_hdr} 3788 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3789 ) 3790endforeach() 3791endif() 3792 3793if(gRPC_BUILD_CODEGEN) 3794 3795# grpcpp_channelz doesn't build with protobuf-lite, so no install required 3796# See https://github.com/grpc/grpc/issues/22826 3797if(gRPC_INSTALL AND NOT gRPC_USE_PROTO_LITE) 3798 install(TARGETS grpcpp_channelz EXPORT gRPCTargets 3799 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3800 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3801 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3802 ) 3803endif() 3804 3805endif() 3806 3807add_library(upb 3808 third_party/upb/upb/decode_fast.c 3809 third_party/upb/upb/decode.c 3810 third_party/upb/upb/def.c 3811 third_party/upb/upb/encode.c 3812 third_party/upb/upb/msg.c 3813 third_party/upb/upb/reflection.c 3814 third_party/upb/upb/table.c 3815 third_party/upb/upb/text_encode.c 3816 third_party/upb/upb/upb.c 3817 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c 3818 src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c 3819) 3820 3821set_target_properties(upb PROPERTIES 3822 VERSION ${gRPC_CORE_VERSION} 3823 SOVERSION ${gRPC_CORE_SOVERSION} 3824) 3825 3826if(WIN32 AND MSVC) 3827 set_target_properties(upb PROPERTIES COMPILE_PDB_NAME "upb" 3828 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3829 ) 3830 if(gRPC_INSTALL) 3831 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/upb.pdb 3832 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3833 ) 3834 endif() 3835endif() 3836 3837target_include_directories(upb 3838 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3839 PRIVATE 3840 ${CMAKE_CURRENT_SOURCE_DIR} 3841 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3842 ${_gRPC_RE2_INCLUDE_DIR} 3843 ${_gRPC_SSL_INCLUDE_DIR} 3844 ${_gRPC_UPB_GENERATED_DIR} 3845 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3846 ${_gRPC_UPB_INCLUDE_DIR} 3847 ${_gRPC_XXHASH_INCLUDE_DIR} 3848 ${_gRPC_ZLIB_INCLUDE_DIR} 3849) 3850target_link_libraries(upb 3851 ${_gRPC_ALLTARGETS_LIBRARIES} 3852) 3853 3854 3855 3856if(gRPC_INSTALL) 3857 install(TARGETS upb EXPORT gRPCTargets 3858 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3859 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3860 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3861 ) 3862endif() 3863 3864 3865 3866add_executable(check_epollexclusive 3867 test/build/check_epollexclusive.c 3868) 3869 3870target_include_directories(check_epollexclusive 3871 PRIVATE 3872 ${CMAKE_CURRENT_SOURCE_DIR} 3873 ${CMAKE_CURRENT_SOURCE_DIR}/include 3874 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3875 ${_gRPC_RE2_INCLUDE_DIR} 3876 ${_gRPC_SSL_INCLUDE_DIR} 3877 ${_gRPC_UPB_GENERATED_DIR} 3878 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3879 ${_gRPC_UPB_INCLUDE_DIR} 3880 ${_gRPC_XXHASH_INCLUDE_DIR} 3881 ${_gRPC_ZLIB_INCLUDE_DIR} 3882) 3883 3884target_link_libraries(check_epollexclusive 3885 ${_gRPC_ALLTARGETS_LIBRARIES} 3886 grpc 3887 gpr 3888) 3889 3890 3891 3892add_executable(gen_hpack_tables 3893 tools/codegen/core/gen_hpack_tables.cc 3894) 3895 3896target_include_directories(gen_hpack_tables 3897 PRIVATE 3898 ${CMAKE_CURRENT_SOURCE_DIR} 3899 ${CMAKE_CURRENT_SOURCE_DIR}/include 3900 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3901 ${_gRPC_RE2_INCLUDE_DIR} 3902 ${_gRPC_SSL_INCLUDE_DIR} 3903 ${_gRPC_UPB_GENERATED_DIR} 3904 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3905 ${_gRPC_UPB_INCLUDE_DIR} 3906 ${_gRPC_XXHASH_INCLUDE_DIR} 3907 ${_gRPC_ZLIB_INCLUDE_DIR} 3908 ${_gRPC_PROTO_GENS_DIR} 3909) 3910 3911target_link_libraries(gen_hpack_tables 3912 ${_gRPC_PROTOBUF_LIBRARIES} 3913 ${_gRPC_ALLTARGETS_LIBRARIES} 3914 grpc 3915 gpr 3916) 3917 3918 3919 3920add_executable(gen_legal_metadata_characters 3921 tools/codegen/core/gen_legal_metadata_characters.cc 3922) 3923 3924target_include_directories(gen_legal_metadata_characters 3925 PRIVATE 3926 ${CMAKE_CURRENT_SOURCE_DIR} 3927 ${CMAKE_CURRENT_SOURCE_DIR}/include 3928 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3929 ${_gRPC_RE2_INCLUDE_DIR} 3930 ${_gRPC_SSL_INCLUDE_DIR} 3931 ${_gRPC_UPB_GENERATED_DIR} 3932 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3933 ${_gRPC_UPB_INCLUDE_DIR} 3934 ${_gRPC_XXHASH_INCLUDE_DIR} 3935 ${_gRPC_ZLIB_INCLUDE_DIR} 3936 ${_gRPC_PROTO_GENS_DIR} 3937) 3938 3939target_link_libraries(gen_legal_metadata_characters 3940 ${_gRPC_PROTOBUF_LIBRARIES} 3941 ${_gRPC_ALLTARGETS_LIBRARIES} 3942) 3943 3944 3945 3946add_executable(gen_percent_encoding_tables 3947 tools/codegen/core/gen_percent_encoding_tables.cc 3948) 3949 3950target_include_directories(gen_percent_encoding_tables 3951 PRIVATE 3952 ${CMAKE_CURRENT_SOURCE_DIR} 3953 ${CMAKE_CURRENT_SOURCE_DIR}/include 3954 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3955 ${_gRPC_RE2_INCLUDE_DIR} 3956 ${_gRPC_SSL_INCLUDE_DIR} 3957 ${_gRPC_UPB_GENERATED_DIR} 3958 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3959 ${_gRPC_UPB_INCLUDE_DIR} 3960 ${_gRPC_XXHASH_INCLUDE_DIR} 3961 ${_gRPC_ZLIB_INCLUDE_DIR} 3962 ${_gRPC_PROTO_GENS_DIR} 3963) 3964 3965target_link_libraries(gen_percent_encoding_tables 3966 ${_gRPC_PROTOBUF_LIBRARIES} 3967 ${_gRPC_ALLTARGETS_LIBRARIES} 3968) 3969 3970 3971if(gRPC_BUILD_TESTS) 3972 3973add_executable(algorithm_test 3974 test/core/compression/algorithm_test.cc 3975) 3976 3977target_include_directories(algorithm_test 3978 PRIVATE 3979 ${CMAKE_CURRENT_SOURCE_DIR} 3980 ${CMAKE_CURRENT_SOURCE_DIR}/include 3981 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3982 ${_gRPC_RE2_INCLUDE_DIR} 3983 ${_gRPC_SSL_INCLUDE_DIR} 3984 ${_gRPC_UPB_GENERATED_DIR} 3985 ${_gRPC_UPB_GRPC_GENERATED_DIR} 3986 ${_gRPC_UPB_INCLUDE_DIR} 3987 ${_gRPC_XXHASH_INCLUDE_DIR} 3988 ${_gRPC_ZLIB_INCLUDE_DIR} 3989) 3990 3991target_link_libraries(algorithm_test 3992 ${_gRPC_ALLTARGETS_LIBRARIES} 3993 grpc_test_util 3994) 3995 3996 3997endif() 3998if(gRPC_BUILD_TESTS) 3999 4000add_executable(alloc_test 4001 test/core/gpr/alloc_test.cc 4002) 4003 4004target_include_directories(alloc_test 4005 PRIVATE 4006 ${CMAKE_CURRENT_SOURCE_DIR} 4007 ${CMAKE_CURRENT_SOURCE_DIR}/include 4008 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4009 ${_gRPC_RE2_INCLUDE_DIR} 4010 ${_gRPC_SSL_INCLUDE_DIR} 4011 ${_gRPC_UPB_GENERATED_DIR} 4012 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4013 ${_gRPC_UPB_INCLUDE_DIR} 4014 ${_gRPC_XXHASH_INCLUDE_DIR} 4015 ${_gRPC_ZLIB_INCLUDE_DIR} 4016) 4017 4018target_link_libraries(alloc_test 4019 ${_gRPC_ALLTARGETS_LIBRARIES} 4020 grpc_test_util 4021) 4022 4023 4024endif() 4025if(gRPC_BUILD_TESTS) 4026 4027add_executable(alpn_test 4028 test/core/transport/chttp2/alpn_test.cc 4029) 4030 4031target_include_directories(alpn_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_XXHASH_INCLUDE_DIR} 4042 ${_gRPC_ZLIB_INCLUDE_DIR} 4043) 4044 4045target_link_libraries(alpn_test 4046 ${_gRPC_ALLTARGETS_LIBRARIES} 4047 grpc_test_util 4048) 4049 4050 4051endif() 4052if(gRPC_BUILD_TESTS) 4053 4054add_executable(alts_counter_test 4055 test/core/tsi/alts/crypt/gsec_test_util.cc 4056 test/core/tsi/alts/frame_protector/alts_counter_test.cc 4057) 4058 4059target_include_directories(alts_counter_test 4060 PRIVATE 4061 ${CMAKE_CURRENT_SOURCE_DIR} 4062 ${CMAKE_CURRENT_SOURCE_DIR}/include 4063 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4064 ${_gRPC_RE2_INCLUDE_DIR} 4065 ${_gRPC_SSL_INCLUDE_DIR} 4066 ${_gRPC_UPB_GENERATED_DIR} 4067 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4068 ${_gRPC_UPB_INCLUDE_DIR} 4069 ${_gRPC_XXHASH_INCLUDE_DIR} 4070 ${_gRPC_ZLIB_INCLUDE_DIR} 4071) 4072 4073target_link_libraries(alts_counter_test 4074 ${_gRPC_ALLTARGETS_LIBRARIES} 4075 grpc_test_util 4076) 4077 4078 4079endif() 4080if(gRPC_BUILD_TESTS) 4081 4082add_executable(alts_crypt_test 4083 test/core/tsi/alts/crypt/aes_gcm_test.cc 4084 test/core/tsi/alts/crypt/gsec_test_util.cc 4085) 4086 4087target_include_directories(alts_crypt_test 4088 PRIVATE 4089 ${CMAKE_CURRENT_SOURCE_DIR} 4090 ${CMAKE_CURRENT_SOURCE_DIR}/include 4091 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4092 ${_gRPC_RE2_INCLUDE_DIR} 4093 ${_gRPC_SSL_INCLUDE_DIR} 4094 ${_gRPC_UPB_GENERATED_DIR} 4095 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4096 ${_gRPC_UPB_INCLUDE_DIR} 4097 ${_gRPC_XXHASH_INCLUDE_DIR} 4098 ${_gRPC_ZLIB_INCLUDE_DIR} 4099) 4100 4101target_link_libraries(alts_crypt_test 4102 ${_gRPC_ALLTARGETS_LIBRARIES} 4103 grpc_test_util 4104) 4105 4106 4107endif() 4108if(gRPC_BUILD_TESTS) 4109 4110add_executable(alts_crypter_test 4111 test/core/tsi/alts/crypt/gsec_test_util.cc 4112 test/core/tsi/alts/frame_protector/alts_crypter_test.cc 4113) 4114 4115target_include_directories(alts_crypter_test 4116 PRIVATE 4117 ${CMAKE_CURRENT_SOURCE_DIR} 4118 ${CMAKE_CURRENT_SOURCE_DIR}/include 4119 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4120 ${_gRPC_RE2_INCLUDE_DIR} 4121 ${_gRPC_SSL_INCLUDE_DIR} 4122 ${_gRPC_UPB_GENERATED_DIR} 4123 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4124 ${_gRPC_UPB_INCLUDE_DIR} 4125 ${_gRPC_XXHASH_INCLUDE_DIR} 4126 ${_gRPC_ZLIB_INCLUDE_DIR} 4127) 4128 4129target_link_libraries(alts_crypter_test 4130 ${_gRPC_ALLTARGETS_LIBRARIES} 4131 grpc_test_util 4132) 4133 4134 4135endif() 4136if(gRPC_BUILD_TESTS) 4137 4138add_executable(alts_frame_protector_test 4139 test/core/tsi/alts/crypt/gsec_test_util.cc 4140 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc 4141 test/core/tsi/transport_security_test_lib.cc 4142) 4143 4144target_include_directories(alts_frame_protector_test 4145 PRIVATE 4146 ${CMAKE_CURRENT_SOURCE_DIR} 4147 ${CMAKE_CURRENT_SOURCE_DIR}/include 4148 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4149 ${_gRPC_RE2_INCLUDE_DIR} 4150 ${_gRPC_SSL_INCLUDE_DIR} 4151 ${_gRPC_UPB_GENERATED_DIR} 4152 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4153 ${_gRPC_UPB_INCLUDE_DIR} 4154 ${_gRPC_XXHASH_INCLUDE_DIR} 4155 ${_gRPC_ZLIB_INCLUDE_DIR} 4156) 4157 4158target_link_libraries(alts_frame_protector_test 4159 ${_gRPC_ALLTARGETS_LIBRARIES} 4160 grpc_test_util 4161) 4162 4163 4164endif() 4165if(gRPC_BUILD_TESTS) 4166 4167add_executable(alts_grpc_record_protocol_test 4168 test/core/tsi/alts/crypt/gsec_test_util.cc 4169 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc 4170) 4171 4172target_include_directories(alts_grpc_record_protocol_test 4173 PRIVATE 4174 ${CMAKE_CURRENT_SOURCE_DIR} 4175 ${CMAKE_CURRENT_SOURCE_DIR}/include 4176 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4177 ${_gRPC_RE2_INCLUDE_DIR} 4178 ${_gRPC_SSL_INCLUDE_DIR} 4179 ${_gRPC_UPB_GENERATED_DIR} 4180 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4181 ${_gRPC_UPB_INCLUDE_DIR} 4182 ${_gRPC_XXHASH_INCLUDE_DIR} 4183 ${_gRPC_ZLIB_INCLUDE_DIR} 4184) 4185 4186target_link_libraries(alts_grpc_record_protocol_test 4187 ${_gRPC_ALLTARGETS_LIBRARIES} 4188 grpc_test_util 4189) 4190 4191 4192endif() 4193if(gRPC_BUILD_TESTS) 4194 4195add_executable(alts_handshaker_client_test 4196 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc 4197 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 4198) 4199 4200target_include_directories(alts_handshaker_client_test 4201 PRIVATE 4202 ${CMAKE_CURRENT_SOURCE_DIR} 4203 ${CMAKE_CURRENT_SOURCE_DIR}/include 4204 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4205 ${_gRPC_RE2_INCLUDE_DIR} 4206 ${_gRPC_SSL_INCLUDE_DIR} 4207 ${_gRPC_UPB_GENERATED_DIR} 4208 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4209 ${_gRPC_UPB_INCLUDE_DIR} 4210 ${_gRPC_XXHASH_INCLUDE_DIR} 4211 ${_gRPC_ZLIB_INCLUDE_DIR} 4212) 4213 4214target_link_libraries(alts_handshaker_client_test 4215 ${_gRPC_ALLTARGETS_LIBRARIES} 4216 grpc_test_util 4217) 4218 4219 4220endif() 4221if(gRPC_BUILD_TESTS) 4222 4223add_executable(alts_iovec_record_protocol_test 4224 test/core/tsi/alts/crypt/gsec_test_util.cc 4225 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc 4226) 4227 4228target_include_directories(alts_iovec_record_protocol_test 4229 PRIVATE 4230 ${CMAKE_CURRENT_SOURCE_DIR} 4231 ${CMAKE_CURRENT_SOURCE_DIR}/include 4232 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4233 ${_gRPC_RE2_INCLUDE_DIR} 4234 ${_gRPC_SSL_INCLUDE_DIR} 4235 ${_gRPC_UPB_GENERATED_DIR} 4236 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4237 ${_gRPC_UPB_INCLUDE_DIR} 4238 ${_gRPC_XXHASH_INCLUDE_DIR} 4239 ${_gRPC_ZLIB_INCLUDE_DIR} 4240) 4241 4242target_link_libraries(alts_iovec_record_protocol_test 4243 ${_gRPC_ALLTARGETS_LIBRARIES} 4244 grpc_test_util 4245) 4246 4247 4248endif() 4249if(gRPC_BUILD_TESTS) 4250 4251add_executable(alts_security_connector_test 4252 test/core/security/alts_security_connector_test.cc 4253) 4254 4255target_include_directories(alts_security_connector_test 4256 PRIVATE 4257 ${CMAKE_CURRENT_SOURCE_DIR} 4258 ${CMAKE_CURRENT_SOURCE_DIR}/include 4259 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4260 ${_gRPC_RE2_INCLUDE_DIR} 4261 ${_gRPC_SSL_INCLUDE_DIR} 4262 ${_gRPC_UPB_GENERATED_DIR} 4263 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4264 ${_gRPC_UPB_INCLUDE_DIR} 4265 ${_gRPC_XXHASH_INCLUDE_DIR} 4266 ${_gRPC_ZLIB_INCLUDE_DIR} 4267) 4268 4269target_link_libraries(alts_security_connector_test 4270 ${_gRPC_ALLTARGETS_LIBRARIES} 4271 grpc_test_util 4272) 4273 4274 4275endif() 4276if(gRPC_BUILD_TESTS) 4277 4278add_executable(alts_tsi_handshaker_test 4279 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 4280 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc 4281) 4282 4283target_include_directories(alts_tsi_handshaker_test 4284 PRIVATE 4285 ${CMAKE_CURRENT_SOURCE_DIR} 4286 ${CMAKE_CURRENT_SOURCE_DIR}/include 4287 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4288 ${_gRPC_RE2_INCLUDE_DIR} 4289 ${_gRPC_SSL_INCLUDE_DIR} 4290 ${_gRPC_UPB_GENERATED_DIR} 4291 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4292 ${_gRPC_UPB_INCLUDE_DIR} 4293 ${_gRPC_XXHASH_INCLUDE_DIR} 4294 ${_gRPC_ZLIB_INCLUDE_DIR} 4295) 4296 4297target_link_libraries(alts_tsi_handshaker_test 4298 ${_gRPC_ALLTARGETS_LIBRARIES} 4299 grpc_test_util 4300) 4301 4302 4303endif() 4304if(gRPC_BUILD_TESTS) 4305 4306add_executable(alts_tsi_utils_test 4307 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 4308 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc 4309) 4310 4311target_include_directories(alts_tsi_utils_test 4312 PRIVATE 4313 ${CMAKE_CURRENT_SOURCE_DIR} 4314 ${CMAKE_CURRENT_SOURCE_DIR}/include 4315 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4316 ${_gRPC_RE2_INCLUDE_DIR} 4317 ${_gRPC_SSL_INCLUDE_DIR} 4318 ${_gRPC_UPB_GENERATED_DIR} 4319 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4320 ${_gRPC_UPB_INCLUDE_DIR} 4321 ${_gRPC_XXHASH_INCLUDE_DIR} 4322 ${_gRPC_ZLIB_INCLUDE_DIR} 4323) 4324 4325target_link_libraries(alts_tsi_utils_test 4326 ${_gRPC_ALLTARGETS_LIBRARIES} 4327 grpc_test_util 4328) 4329 4330 4331endif() 4332if(gRPC_BUILD_TESTS) 4333 4334add_executable(alts_zero_copy_grpc_protector_test 4335 test/core/tsi/alts/crypt/gsec_test_util.cc 4336 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc 4337) 4338 4339target_include_directories(alts_zero_copy_grpc_protector_test 4340 PRIVATE 4341 ${CMAKE_CURRENT_SOURCE_DIR} 4342 ${CMAKE_CURRENT_SOURCE_DIR}/include 4343 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4344 ${_gRPC_RE2_INCLUDE_DIR} 4345 ${_gRPC_SSL_INCLUDE_DIR} 4346 ${_gRPC_UPB_GENERATED_DIR} 4347 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4348 ${_gRPC_UPB_INCLUDE_DIR} 4349 ${_gRPC_XXHASH_INCLUDE_DIR} 4350 ${_gRPC_ZLIB_INCLUDE_DIR} 4351) 4352 4353target_link_libraries(alts_zero_copy_grpc_protector_test 4354 ${_gRPC_ALLTARGETS_LIBRARIES} 4355 grpc_test_util 4356) 4357 4358 4359endif() 4360if(gRPC_BUILD_TESTS) 4361 4362add_executable(arena_test 4363 test/core/gpr/arena_test.cc 4364) 4365 4366target_include_directories(arena_test 4367 PRIVATE 4368 ${CMAKE_CURRENT_SOURCE_DIR} 4369 ${CMAKE_CURRENT_SOURCE_DIR}/include 4370 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4371 ${_gRPC_RE2_INCLUDE_DIR} 4372 ${_gRPC_SSL_INCLUDE_DIR} 4373 ${_gRPC_UPB_GENERATED_DIR} 4374 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4375 ${_gRPC_UPB_INCLUDE_DIR} 4376 ${_gRPC_XXHASH_INCLUDE_DIR} 4377 ${_gRPC_ZLIB_INCLUDE_DIR} 4378) 4379 4380target_link_libraries(arena_test 4381 ${_gRPC_ALLTARGETS_LIBRARIES} 4382 grpc_test_util 4383) 4384 4385 4386endif() 4387if(gRPC_BUILD_TESTS) 4388 4389add_executable(auth_context_test 4390 test/core/security/auth_context_test.cc 4391) 4392 4393target_include_directories(auth_context_test 4394 PRIVATE 4395 ${CMAKE_CURRENT_SOURCE_DIR} 4396 ${CMAKE_CURRENT_SOURCE_DIR}/include 4397 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4398 ${_gRPC_RE2_INCLUDE_DIR} 4399 ${_gRPC_SSL_INCLUDE_DIR} 4400 ${_gRPC_UPB_GENERATED_DIR} 4401 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4402 ${_gRPC_UPB_INCLUDE_DIR} 4403 ${_gRPC_XXHASH_INCLUDE_DIR} 4404 ${_gRPC_ZLIB_INCLUDE_DIR} 4405) 4406 4407target_link_libraries(auth_context_test 4408 ${_gRPC_ALLTARGETS_LIBRARIES} 4409 grpc_test_util 4410) 4411 4412 4413endif() 4414if(gRPC_BUILD_TESTS) 4415 4416add_executable(avl_test 4417 test/core/avl/avl_test.cc 4418) 4419 4420target_include_directories(avl_test 4421 PRIVATE 4422 ${CMAKE_CURRENT_SOURCE_DIR} 4423 ${CMAKE_CURRENT_SOURCE_DIR}/include 4424 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4425 ${_gRPC_RE2_INCLUDE_DIR} 4426 ${_gRPC_SSL_INCLUDE_DIR} 4427 ${_gRPC_UPB_GENERATED_DIR} 4428 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4429 ${_gRPC_UPB_INCLUDE_DIR} 4430 ${_gRPC_XXHASH_INCLUDE_DIR} 4431 ${_gRPC_ZLIB_INCLUDE_DIR} 4432) 4433 4434target_link_libraries(avl_test 4435 ${_gRPC_ALLTARGETS_LIBRARIES} 4436 grpc_test_util 4437) 4438 4439 4440endif() 4441if(gRPC_BUILD_TESTS) 4442 4443add_executable(b64_test 4444 test/core/slice/b64_test.cc 4445) 4446 4447target_include_directories(b64_test 4448 PRIVATE 4449 ${CMAKE_CURRENT_SOURCE_DIR} 4450 ${CMAKE_CURRENT_SOURCE_DIR}/include 4451 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4452 ${_gRPC_RE2_INCLUDE_DIR} 4453 ${_gRPC_SSL_INCLUDE_DIR} 4454 ${_gRPC_UPB_GENERATED_DIR} 4455 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4456 ${_gRPC_UPB_INCLUDE_DIR} 4457 ${_gRPC_XXHASH_INCLUDE_DIR} 4458 ${_gRPC_ZLIB_INCLUDE_DIR} 4459) 4460 4461target_link_libraries(b64_test 4462 ${_gRPC_ALLTARGETS_LIBRARIES} 4463 grpc_test_util 4464) 4465 4466 4467endif() 4468if(gRPC_BUILD_TESTS) 4469 4470add_executable(bad_server_response_test 4471 test/core/end2end/bad_server_response_test.cc 4472 test/core/end2end/cq_verifier.cc 4473) 4474 4475target_include_directories(bad_server_response_test 4476 PRIVATE 4477 ${CMAKE_CURRENT_SOURCE_DIR} 4478 ${CMAKE_CURRENT_SOURCE_DIR}/include 4479 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4480 ${_gRPC_RE2_INCLUDE_DIR} 4481 ${_gRPC_SSL_INCLUDE_DIR} 4482 ${_gRPC_UPB_GENERATED_DIR} 4483 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4484 ${_gRPC_UPB_INCLUDE_DIR} 4485 ${_gRPC_XXHASH_INCLUDE_DIR} 4486 ${_gRPC_ZLIB_INCLUDE_DIR} 4487) 4488 4489target_link_libraries(bad_server_response_test 4490 ${_gRPC_ALLTARGETS_LIBRARIES} 4491 grpc_test_util 4492) 4493 4494 4495endif() 4496if(gRPC_BUILD_TESTS) 4497if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 4498 4499 add_executable(bad_ssl_alpn_test 4500 test/core/bad_ssl/bad_ssl_test.cc 4501 test/core/end2end/cq_verifier.cc 4502 ) 4503 4504 target_include_directories(bad_ssl_alpn_test 4505 PRIVATE 4506 ${CMAKE_CURRENT_SOURCE_DIR} 4507 ${CMAKE_CURRENT_SOURCE_DIR}/include 4508 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4509 ${_gRPC_RE2_INCLUDE_DIR} 4510 ${_gRPC_SSL_INCLUDE_DIR} 4511 ${_gRPC_UPB_GENERATED_DIR} 4512 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4513 ${_gRPC_UPB_INCLUDE_DIR} 4514 ${_gRPC_XXHASH_INCLUDE_DIR} 4515 ${_gRPC_ZLIB_INCLUDE_DIR} 4516 ) 4517 4518 target_link_libraries(bad_ssl_alpn_test 4519 ${_gRPC_ALLTARGETS_LIBRARIES} 4520 grpc_test_util 4521 ) 4522 4523 4524endif() 4525endif() 4526if(gRPC_BUILD_TESTS) 4527if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 4528 4529 add_executable(bad_ssl_cert_test 4530 test/core/bad_ssl/bad_ssl_test.cc 4531 test/core/end2end/cq_verifier.cc 4532 ) 4533 4534 target_include_directories(bad_ssl_cert_test 4535 PRIVATE 4536 ${CMAKE_CURRENT_SOURCE_DIR} 4537 ${CMAKE_CURRENT_SOURCE_DIR}/include 4538 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4539 ${_gRPC_RE2_INCLUDE_DIR} 4540 ${_gRPC_SSL_INCLUDE_DIR} 4541 ${_gRPC_UPB_GENERATED_DIR} 4542 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4543 ${_gRPC_UPB_INCLUDE_DIR} 4544 ${_gRPC_XXHASH_INCLUDE_DIR} 4545 ${_gRPC_ZLIB_INCLUDE_DIR} 4546 ) 4547 4548 target_link_libraries(bad_ssl_cert_test 4549 ${_gRPC_ALLTARGETS_LIBRARIES} 4550 grpc_test_util 4551 ) 4552 4553 4554endif() 4555endif() 4556if(gRPC_BUILD_TESTS) 4557 4558add_executable(bin_decoder_test 4559 test/core/transport/chttp2/bin_decoder_test.cc 4560) 4561 4562target_include_directories(bin_decoder_test 4563 PRIVATE 4564 ${CMAKE_CURRENT_SOURCE_DIR} 4565 ${CMAKE_CURRENT_SOURCE_DIR}/include 4566 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4567 ${_gRPC_RE2_INCLUDE_DIR} 4568 ${_gRPC_SSL_INCLUDE_DIR} 4569 ${_gRPC_UPB_GENERATED_DIR} 4570 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4571 ${_gRPC_UPB_INCLUDE_DIR} 4572 ${_gRPC_XXHASH_INCLUDE_DIR} 4573 ${_gRPC_ZLIB_INCLUDE_DIR} 4574) 4575 4576target_link_libraries(bin_decoder_test 4577 ${_gRPC_ALLTARGETS_LIBRARIES} 4578 grpc_test_util 4579) 4580 4581 4582endif() 4583if(gRPC_BUILD_TESTS) 4584 4585add_executable(bin_encoder_test 4586 test/core/transport/chttp2/bin_encoder_test.cc 4587) 4588 4589target_include_directories(bin_encoder_test 4590 PRIVATE 4591 ${CMAKE_CURRENT_SOURCE_DIR} 4592 ${CMAKE_CURRENT_SOURCE_DIR}/include 4593 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4594 ${_gRPC_RE2_INCLUDE_DIR} 4595 ${_gRPC_SSL_INCLUDE_DIR} 4596 ${_gRPC_UPB_GENERATED_DIR} 4597 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4598 ${_gRPC_UPB_INCLUDE_DIR} 4599 ${_gRPC_XXHASH_INCLUDE_DIR} 4600 ${_gRPC_ZLIB_INCLUDE_DIR} 4601) 4602 4603target_link_libraries(bin_encoder_test 4604 ${_gRPC_ALLTARGETS_LIBRARIES} 4605 grpc_test_util 4606) 4607 4608 4609endif() 4610if(gRPC_BUILD_TESTS) 4611 4612add_executable(buffer_list_test 4613 test/core/iomgr/buffer_list_test.cc 4614) 4615 4616target_include_directories(buffer_list_test 4617 PRIVATE 4618 ${CMAKE_CURRENT_SOURCE_DIR} 4619 ${CMAKE_CURRENT_SOURCE_DIR}/include 4620 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4621 ${_gRPC_RE2_INCLUDE_DIR} 4622 ${_gRPC_SSL_INCLUDE_DIR} 4623 ${_gRPC_UPB_GENERATED_DIR} 4624 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4625 ${_gRPC_UPB_INCLUDE_DIR} 4626 ${_gRPC_XXHASH_INCLUDE_DIR} 4627 ${_gRPC_ZLIB_INCLUDE_DIR} 4628) 4629 4630target_link_libraries(buffer_list_test 4631 ${_gRPC_ALLTARGETS_LIBRARIES} 4632 grpc_test_util 4633) 4634 4635 4636endif() 4637if(gRPC_BUILD_TESTS) 4638 4639add_executable(channel_args_test 4640 test/core/channel/channel_args_test.cc 4641) 4642 4643target_include_directories(channel_args_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_XXHASH_INCLUDE_DIR} 4654 ${_gRPC_ZLIB_INCLUDE_DIR} 4655) 4656 4657target_link_libraries(channel_args_test 4658 ${_gRPC_ALLTARGETS_LIBRARIES} 4659 grpc_test_util 4660) 4661 4662 4663endif() 4664if(gRPC_BUILD_TESTS) 4665 4666add_executable(channel_create_test 4667 test/core/surface/channel_create_test.cc 4668) 4669 4670target_include_directories(channel_create_test 4671 PRIVATE 4672 ${CMAKE_CURRENT_SOURCE_DIR} 4673 ${CMAKE_CURRENT_SOURCE_DIR}/include 4674 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4675 ${_gRPC_RE2_INCLUDE_DIR} 4676 ${_gRPC_SSL_INCLUDE_DIR} 4677 ${_gRPC_UPB_GENERATED_DIR} 4678 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4679 ${_gRPC_UPB_INCLUDE_DIR} 4680 ${_gRPC_XXHASH_INCLUDE_DIR} 4681 ${_gRPC_ZLIB_INCLUDE_DIR} 4682) 4683 4684target_link_libraries(channel_create_test 4685 ${_gRPC_ALLTARGETS_LIBRARIES} 4686 grpc_test_util 4687) 4688 4689 4690endif() 4691if(gRPC_BUILD_TESTS) 4692 4693add_executable(channel_stack_builder_test 4694 test/core/channel/channel_stack_builder_test.cc 4695) 4696 4697target_include_directories(channel_stack_builder_test 4698 PRIVATE 4699 ${CMAKE_CURRENT_SOURCE_DIR} 4700 ${CMAKE_CURRENT_SOURCE_DIR}/include 4701 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4702 ${_gRPC_RE2_INCLUDE_DIR} 4703 ${_gRPC_SSL_INCLUDE_DIR} 4704 ${_gRPC_UPB_GENERATED_DIR} 4705 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4706 ${_gRPC_UPB_INCLUDE_DIR} 4707 ${_gRPC_XXHASH_INCLUDE_DIR} 4708 ${_gRPC_ZLIB_INCLUDE_DIR} 4709) 4710 4711target_link_libraries(channel_stack_builder_test 4712 ${_gRPC_ALLTARGETS_LIBRARIES} 4713 grpc_test_util 4714) 4715 4716 4717endif() 4718if(gRPC_BUILD_TESTS) 4719 4720add_executable(channel_stack_test 4721 test/core/channel/channel_stack_test.cc 4722) 4723 4724target_include_directories(channel_stack_test 4725 PRIVATE 4726 ${CMAKE_CURRENT_SOURCE_DIR} 4727 ${CMAKE_CURRENT_SOURCE_DIR}/include 4728 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4729 ${_gRPC_RE2_INCLUDE_DIR} 4730 ${_gRPC_SSL_INCLUDE_DIR} 4731 ${_gRPC_UPB_GENERATED_DIR} 4732 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4733 ${_gRPC_UPB_INCLUDE_DIR} 4734 ${_gRPC_XXHASH_INCLUDE_DIR} 4735 ${_gRPC_ZLIB_INCLUDE_DIR} 4736) 4737 4738target_link_libraries(channel_stack_test 4739 ${_gRPC_ALLTARGETS_LIBRARIES} 4740 grpc_test_util 4741) 4742 4743 4744endif() 4745if(gRPC_BUILD_TESTS) 4746 4747add_executable(check_gcp_environment_linux_test 4748 test/core/security/check_gcp_environment_linux_test.cc 4749) 4750 4751target_include_directories(check_gcp_environment_linux_test 4752 PRIVATE 4753 ${CMAKE_CURRENT_SOURCE_DIR} 4754 ${CMAKE_CURRENT_SOURCE_DIR}/include 4755 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4756 ${_gRPC_RE2_INCLUDE_DIR} 4757 ${_gRPC_SSL_INCLUDE_DIR} 4758 ${_gRPC_UPB_GENERATED_DIR} 4759 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4760 ${_gRPC_UPB_INCLUDE_DIR} 4761 ${_gRPC_XXHASH_INCLUDE_DIR} 4762 ${_gRPC_ZLIB_INCLUDE_DIR} 4763) 4764 4765target_link_libraries(check_gcp_environment_linux_test 4766 ${_gRPC_ALLTARGETS_LIBRARIES} 4767 grpc_test_util 4768) 4769 4770 4771endif() 4772if(gRPC_BUILD_TESTS) 4773 4774add_executable(check_gcp_environment_windows_test 4775 test/core/security/check_gcp_environment_windows_test.cc 4776) 4777 4778target_include_directories(check_gcp_environment_windows_test 4779 PRIVATE 4780 ${CMAKE_CURRENT_SOURCE_DIR} 4781 ${CMAKE_CURRENT_SOURCE_DIR}/include 4782 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4783 ${_gRPC_RE2_INCLUDE_DIR} 4784 ${_gRPC_SSL_INCLUDE_DIR} 4785 ${_gRPC_UPB_GENERATED_DIR} 4786 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4787 ${_gRPC_UPB_INCLUDE_DIR} 4788 ${_gRPC_XXHASH_INCLUDE_DIR} 4789 ${_gRPC_ZLIB_INCLUDE_DIR} 4790) 4791 4792target_link_libraries(check_gcp_environment_windows_test 4793 ${_gRPC_ALLTARGETS_LIBRARIES} 4794 grpc_test_util 4795) 4796 4797 4798endif() 4799if(gRPC_BUILD_TESTS) 4800if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 4801 4802 add_executable(client_ssl_test 4803 test/core/handshake/client_ssl.cc 4804 ) 4805 4806 target_include_directories(client_ssl_test 4807 PRIVATE 4808 ${CMAKE_CURRENT_SOURCE_DIR} 4809 ${CMAKE_CURRENT_SOURCE_DIR}/include 4810 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4811 ${_gRPC_RE2_INCLUDE_DIR} 4812 ${_gRPC_SSL_INCLUDE_DIR} 4813 ${_gRPC_UPB_GENERATED_DIR} 4814 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4815 ${_gRPC_UPB_INCLUDE_DIR} 4816 ${_gRPC_XXHASH_INCLUDE_DIR} 4817 ${_gRPC_ZLIB_INCLUDE_DIR} 4818 ) 4819 4820 target_link_libraries(client_ssl_test 4821 ${_gRPC_ALLTARGETS_LIBRARIES} 4822 grpc_test_util 4823 ) 4824 4825 4826endif() 4827endif() 4828if(gRPC_BUILD_TESTS) 4829 4830add_executable(cmdline_test 4831 test/core/util/cmdline_test.cc 4832) 4833 4834target_include_directories(cmdline_test 4835 PRIVATE 4836 ${CMAKE_CURRENT_SOURCE_DIR} 4837 ${CMAKE_CURRENT_SOURCE_DIR}/include 4838 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4839 ${_gRPC_RE2_INCLUDE_DIR} 4840 ${_gRPC_SSL_INCLUDE_DIR} 4841 ${_gRPC_UPB_GENERATED_DIR} 4842 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4843 ${_gRPC_UPB_INCLUDE_DIR} 4844 ${_gRPC_XXHASH_INCLUDE_DIR} 4845 ${_gRPC_ZLIB_INCLUDE_DIR} 4846) 4847 4848target_link_libraries(cmdline_test 4849 ${_gRPC_ALLTARGETS_LIBRARIES} 4850 grpc_test_util 4851) 4852 4853 4854endif() 4855if(gRPC_BUILD_TESTS) 4856if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 4857 4858 add_executable(combiner_test 4859 test/core/iomgr/combiner_test.cc 4860 ) 4861 4862 target_include_directories(combiner_test 4863 PRIVATE 4864 ${CMAKE_CURRENT_SOURCE_DIR} 4865 ${CMAKE_CURRENT_SOURCE_DIR}/include 4866 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4867 ${_gRPC_RE2_INCLUDE_DIR} 4868 ${_gRPC_SSL_INCLUDE_DIR} 4869 ${_gRPC_UPB_GENERATED_DIR} 4870 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4871 ${_gRPC_UPB_INCLUDE_DIR} 4872 ${_gRPC_XXHASH_INCLUDE_DIR} 4873 ${_gRPC_ZLIB_INCLUDE_DIR} 4874 ) 4875 4876 target_link_libraries(combiner_test 4877 ${_gRPC_ALLTARGETS_LIBRARIES} 4878 grpc_test_util 4879 ) 4880 4881 4882endif() 4883endif() 4884if(gRPC_BUILD_TESTS) 4885 4886add_executable(completion_queue_threading_test 4887 test/core/surface/completion_queue_threading_test.cc 4888) 4889 4890target_include_directories(completion_queue_threading_test 4891 PRIVATE 4892 ${CMAKE_CURRENT_SOURCE_DIR} 4893 ${CMAKE_CURRENT_SOURCE_DIR}/include 4894 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4895 ${_gRPC_RE2_INCLUDE_DIR} 4896 ${_gRPC_SSL_INCLUDE_DIR} 4897 ${_gRPC_UPB_GENERATED_DIR} 4898 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4899 ${_gRPC_UPB_INCLUDE_DIR} 4900 ${_gRPC_XXHASH_INCLUDE_DIR} 4901 ${_gRPC_ZLIB_INCLUDE_DIR} 4902) 4903 4904target_link_libraries(completion_queue_threading_test 4905 ${_gRPC_ALLTARGETS_LIBRARIES} 4906 grpc_test_util 4907) 4908 4909 4910endif() 4911if(gRPC_BUILD_TESTS) 4912 4913add_executable(compression_test 4914 test/core/compression/compression_test.cc 4915) 4916 4917target_include_directories(compression_test 4918 PRIVATE 4919 ${CMAKE_CURRENT_SOURCE_DIR} 4920 ${CMAKE_CURRENT_SOURCE_DIR}/include 4921 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4922 ${_gRPC_RE2_INCLUDE_DIR} 4923 ${_gRPC_SSL_INCLUDE_DIR} 4924 ${_gRPC_UPB_GENERATED_DIR} 4925 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4926 ${_gRPC_UPB_INCLUDE_DIR} 4927 ${_gRPC_XXHASH_INCLUDE_DIR} 4928 ${_gRPC_ZLIB_INCLUDE_DIR} 4929) 4930 4931target_link_libraries(compression_test 4932 ${_gRPC_ALLTARGETS_LIBRARIES} 4933 grpc_test_util 4934) 4935 4936 4937endif() 4938if(gRPC_BUILD_TESTS) 4939 4940add_executable(concurrent_connectivity_test 4941 test/core/surface/concurrent_connectivity_test.cc 4942) 4943 4944target_include_directories(concurrent_connectivity_test 4945 PRIVATE 4946 ${CMAKE_CURRENT_SOURCE_DIR} 4947 ${CMAKE_CURRENT_SOURCE_DIR}/include 4948 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4949 ${_gRPC_RE2_INCLUDE_DIR} 4950 ${_gRPC_SSL_INCLUDE_DIR} 4951 ${_gRPC_UPB_GENERATED_DIR} 4952 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4953 ${_gRPC_UPB_INCLUDE_DIR} 4954 ${_gRPC_XXHASH_INCLUDE_DIR} 4955 ${_gRPC_ZLIB_INCLUDE_DIR} 4956) 4957 4958target_link_libraries(concurrent_connectivity_test 4959 ${_gRPC_ALLTARGETS_LIBRARIES} 4960 grpc_test_util 4961) 4962 4963 4964endif() 4965if(gRPC_BUILD_TESTS) 4966 4967add_executable(connection_refused_test 4968 test/core/end2end/connection_refused_test.cc 4969 test/core/end2end/cq_verifier.cc 4970) 4971 4972target_include_directories(connection_refused_test 4973 PRIVATE 4974 ${CMAKE_CURRENT_SOURCE_DIR} 4975 ${CMAKE_CURRENT_SOURCE_DIR}/include 4976 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4977 ${_gRPC_RE2_INCLUDE_DIR} 4978 ${_gRPC_SSL_INCLUDE_DIR} 4979 ${_gRPC_UPB_GENERATED_DIR} 4980 ${_gRPC_UPB_GRPC_GENERATED_DIR} 4981 ${_gRPC_UPB_INCLUDE_DIR} 4982 ${_gRPC_XXHASH_INCLUDE_DIR} 4983 ${_gRPC_ZLIB_INCLUDE_DIR} 4984) 4985 4986target_link_libraries(connection_refused_test 4987 ${_gRPC_ALLTARGETS_LIBRARIES} 4988 grpc_test_util 4989) 4990 4991 4992endif() 4993if(gRPC_BUILD_TESTS) 4994 4995add_executable(cpu_test 4996 test/core/gpr/cpu_test.cc 4997) 4998 4999target_include_directories(cpu_test 5000 PRIVATE 5001 ${CMAKE_CURRENT_SOURCE_DIR} 5002 ${CMAKE_CURRENT_SOURCE_DIR}/include 5003 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5004 ${_gRPC_RE2_INCLUDE_DIR} 5005 ${_gRPC_SSL_INCLUDE_DIR} 5006 ${_gRPC_UPB_GENERATED_DIR} 5007 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5008 ${_gRPC_UPB_INCLUDE_DIR} 5009 ${_gRPC_XXHASH_INCLUDE_DIR} 5010 ${_gRPC_ZLIB_INCLUDE_DIR} 5011) 5012 5013target_link_libraries(cpu_test 5014 ${_gRPC_ALLTARGETS_LIBRARIES} 5015 grpc_test_util 5016) 5017 5018 5019endif() 5020if(gRPC_BUILD_TESTS) 5021 5022add_executable(dns_resolver_connectivity_using_ares_test 5023 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc 5024) 5025 5026target_include_directories(dns_resolver_connectivity_using_ares_test 5027 PRIVATE 5028 ${CMAKE_CURRENT_SOURCE_DIR} 5029 ${CMAKE_CURRENT_SOURCE_DIR}/include 5030 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5031 ${_gRPC_RE2_INCLUDE_DIR} 5032 ${_gRPC_SSL_INCLUDE_DIR} 5033 ${_gRPC_UPB_GENERATED_DIR} 5034 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5035 ${_gRPC_UPB_INCLUDE_DIR} 5036 ${_gRPC_XXHASH_INCLUDE_DIR} 5037 ${_gRPC_ZLIB_INCLUDE_DIR} 5038) 5039 5040target_link_libraries(dns_resolver_connectivity_using_ares_test 5041 ${_gRPC_ALLTARGETS_LIBRARIES} 5042 grpc_test_util 5043) 5044 5045 5046endif() 5047if(gRPC_BUILD_TESTS) 5048 5049add_executable(dns_resolver_connectivity_using_native_test 5050 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc 5051) 5052 5053target_include_directories(dns_resolver_connectivity_using_native_test 5054 PRIVATE 5055 ${CMAKE_CURRENT_SOURCE_DIR} 5056 ${CMAKE_CURRENT_SOURCE_DIR}/include 5057 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5058 ${_gRPC_RE2_INCLUDE_DIR} 5059 ${_gRPC_SSL_INCLUDE_DIR} 5060 ${_gRPC_UPB_GENERATED_DIR} 5061 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5062 ${_gRPC_UPB_INCLUDE_DIR} 5063 ${_gRPC_XXHASH_INCLUDE_DIR} 5064 ${_gRPC_ZLIB_INCLUDE_DIR} 5065) 5066 5067target_link_libraries(dns_resolver_connectivity_using_native_test 5068 ${_gRPC_ALLTARGETS_LIBRARIES} 5069 grpc_test_util 5070) 5071 5072 5073endif() 5074if(gRPC_BUILD_TESTS) 5075 5076add_executable(dns_resolver_cooldown_test 5077 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc 5078) 5079 5080target_include_directories(dns_resolver_cooldown_test 5081 PRIVATE 5082 ${CMAKE_CURRENT_SOURCE_DIR} 5083 ${CMAKE_CURRENT_SOURCE_DIR}/include 5084 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5085 ${_gRPC_RE2_INCLUDE_DIR} 5086 ${_gRPC_SSL_INCLUDE_DIR} 5087 ${_gRPC_UPB_GENERATED_DIR} 5088 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5089 ${_gRPC_UPB_INCLUDE_DIR} 5090 ${_gRPC_XXHASH_INCLUDE_DIR} 5091 ${_gRPC_ZLIB_INCLUDE_DIR} 5092) 5093 5094target_link_libraries(dns_resolver_cooldown_test 5095 ${_gRPC_ALLTARGETS_LIBRARIES} 5096 grpc_test_util 5097) 5098 5099 5100endif() 5101if(gRPC_BUILD_TESTS) 5102 5103add_executable(dns_resolver_test 5104 test/core/client_channel/resolvers/dns_resolver_test.cc 5105) 5106 5107target_include_directories(dns_resolver_test 5108 PRIVATE 5109 ${CMAKE_CURRENT_SOURCE_DIR} 5110 ${CMAKE_CURRENT_SOURCE_DIR}/include 5111 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5112 ${_gRPC_RE2_INCLUDE_DIR} 5113 ${_gRPC_SSL_INCLUDE_DIR} 5114 ${_gRPC_UPB_GENERATED_DIR} 5115 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5116 ${_gRPC_UPB_INCLUDE_DIR} 5117 ${_gRPC_XXHASH_INCLUDE_DIR} 5118 ${_gRPC_ZLIB_INCLUDE_DIR} 5119) 5120 5121target_link_libraries(dns_resolver_test 5122 ${_gRPC_ALLTARGETS_LIBRARIES} 5123 grpc_test_util 5124) 5125 5126 5127endif() 5128if(gRPC_BUILD_TESTS) 5129if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5130 5131 add_executable(dualstack_socket_test 5132 test/core/end2end/cq_verifier.cc 5133 test/core/end2end/dualstack_socket_test.cc 5134 ) 5135 5136 target_include_directories(dualstack_socket_test 5137 PRIVATE 5138 ${CMAKE_CURRENT_SOURCE_DIR} 5139 ${CMAKE_CURRENT_SOURCE_DIR}/include 5140 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5141 ${_gRPC_RE2_INCLUDE_DIR} 5142 ${_gRPC_SSL_INCLUDE_DIR} 5143 ${_gRPC_UPB_GENERATED_DIR} 5144 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5145 ${_gRPC_UPB_INCLUDE_DIR} 5146 ${_gRPC_XXHASH_INCLUDE_DIR} 5147 ${_gRPC_ZLIB_INCLUDE_DIR} 5148 ) 5149 5150 target_link_libraries(dualstack_socket_test 5151 ${_gRPC_ALLTARGETS_LIBRARIES} 5152 grpc_test_util 5153 ) 5154 5155 5156endif() 5157endif() 5158if(gRPC_BUILD_TESTS) 5159 5160add_executable(endpoint_pair_test 5161 test/core/iomgr/endpoint_pair_test.cc 5162 test/core/iomgr/endpoint_tests.cc 5163) 5164 5165target_include_directories(endpoint_pair_test 5166 PRIVATE 5167 ${CMAKE_CURRENT_SOURCE_DIR} 5168 ${CMAKE_CURRENT_SOURCE_DIR}/include 5169 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5170 ${_gRPC_RE2_INCLUDE_DIR} 5171 ${_gRPC_SSL_INCLUDE_DIR} 5172 ${_gRPC_UPB_GENERATED_DIR} 5173 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5174 ${_gRPC_UPB_INCLUDE_DIR} 5175 ${_gRPC_XXHASH_INCLUDE_DIR} 5176 ${_gRPC_ZLIB_INCLUDE_DIR} 5177) 5178 5179target_link_libraries(endpoint_pair_test 5180 ${_gRPC_ALLTARGETS_LIBRARIES} 5181 grpc_test_util 5182) 5183 5184 5185endif() 5186if(gRPC_BUILD_TESTS) 5187 5188add_executable(env_test 5189 test/core/gpr/env_test.cc 5190) 5191 5192target_include_directories(env_test 5193 PRIVATE 5194 ${CMAKE_CURRENT_SOURCE_DIR} 5195 ${CMAKE_CURRENT_SOURCE_DIR}/include 5196 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5197 ${_gRPC_RE2_INCLUDE_DIR} 5198 ${_gRPC_SSL_INCLUDE_DIR} 5199 ${_gRPC_UPB_GENERATED_DIR} 5200 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5201 ${_gRPC_UPB_INCLUDE_DIR} 5202 ${_gRPC_XXHASH_INCLUDE_DIR} 5203 ${_gRPC_ZLIB_INCLUDE_DIR} 5204) 5205 5206target_link_libraries(env_test 5207 ${_gRPC_ALLTARGETS_LIBRARIES} 5208 grpc_test_util 5209) 5210 5211 5212endif() 5213if(gRPC_BUILD_TESTS) 5214 5215add_executable(error_test 5216 test/core/iomgr/endpoint_tests.cc 5217 test/core/iomgr/error_test.cc 5218) 5219 5220target_include_directories(error_test 5221 PRIVATE 5222 ${CMAKE_CURRENT_SOURCE_DIR} 5223 ${CMAKE_CURRENT_SOURCE_DIR}/include 5224 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5225 ${_gRPC_RE2_INCLUDE_DIR} 5226 ${_gRPC_SSL_INCLUDE_DIR} 5227 ${_gRPC_UPB_GENERATED_DIR} 5228 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5229 ${_gRPC_UPB_INCLUDE_DIR} 5230 ${_gRPC_XXHASH_INCLUDE_DIR} 5231 ${_gRPC_ZLIB_INCLUDE_DIR} 5232) 5233 5234target_link_libraries(error_test 5235 ${_gRPC_ALLTARGETS_LIBRARIES} 5236 grpc_test_util 5237) 5238 5239 5240endif() 5241if(gRPC_BUILD_TESTS) 5242if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5243 5244 add_executable(ev_epollex_linux_test 5245 test/core/iomgr/ev_epollex_linux_test.cc 5246 ) 5247 5248 target_include_directories(ev_epollex_linux_test 5249 PRIVATE 5250 ${CMAKE_CURRENT_SOURCE_DIR} 5251 ${CMAKE_CURRENT_SOURCE_DIR}/include 5252 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5253 ${_gRPC_RE2_INCLUDE_DIR} 5254 ${_gRPC_SSL_INCLUDE_DIR} 5255 ${_gRPC_UPB_GENERATED_DIR} 5256 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5257 ${_gRPC_UPB_INCLUDE_DIR} 5258 ${_gRPC_XXHASH_INCLUDE_DIR} 5259 ${_gRPC_ZLIB_INCLUDE_DIR} 5260 ) 5261 5262 target_link_libraries(ev_epollex_linux_test 5263 ${_gRPC_ALLTARGETS_LIBRARIES} 5264 grpc_test_util 5265 ) 5266 5267 5268endif() 5269endif() 5270if(gRPC_BUILD_TESTS) 5271 5272add_executable(fake_resolver_test 5273 test/core/client_channel/resolvers/fake_resolver_test.cc 5274) 5275 5276target_include_directories(fake_resolver_test 5277 PRIVATE 5278 ${CMAKE_CURRENT_SOURCE_DIR} 5279 ${CMAKE_CURRENT_SOURCE_DIR}/include 5280 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5281 ${_gRPC_RE2_INCLUDE_DIR} 5282 ${_gRPC_SSL_INCLUDE_DIR} 5283 ${_gRPC_UPB_GENERATED_DIR} 5284 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5285 ${_gRPC_UPB_INCLUDE_DIR} 5286 ${_gRPC_XXHASH_INCLUDE_DIR} 5287 ${_gRPC_ZLIB_INCLUDE_DIR} 5288) 5289 5290target_link_libraries(fake_resolver_test 5291 ${_gRPC_ALLTARGETS_LIBRARIES} 5292 grpc_test_util 5293) 5294 5295 5296endif() 5297if(gRPC_BUILD_TESTS) 5298 5299add_executable(fake_transport_security_test 5300 test/core/tsi/fake_transport_security_test.cc 5301 test/core/tsi/transport_security_test_lib.cc 5302) 5303 5304target_include_directories(fake_transport_security_test 5305 PRIVATE 5306 ${CMAKE_CURRENT_SOURCE_DIR} 5307 ${CMAKE_CURRENT_SOURCE_DIR}/include 5308 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5309 ${_gRPC_RE2_INCLUDE_DIR} 5310 ${_gRPC_SSL_INCLUDE_DIR} 5311 ${_gRPC_UPB_GENERATED_DIR} 5312 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5313 ${_gRPC_UPB_INCLUDE_DIR} 5314 ${_gRPC_XXHASH_INCLUDE_DIR} 5315 ${_gRPC_ZLIB_INCLUDE_DIR} 5316) 5317 5318target_link_libraries(fake_transport_security_test 5319 ${_gRPC_ALLTARGETS_LIBRARIES} 5320 grpc_test_util 5321) 5322 5323 5324endif() 5325if(gRPC_BUILD_TESTS) 5326if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5327 5328 add_executable(fd_conservation_posix_test 5329 test/core/iomgr/fd_conservation_posix_test.cc 5330 ) 5331 5332 target_include_directories(fd_conservation_posix_test 5333 PRIVATE 5334 ${CMAKE_CURRENT_SOURCE_DIR} 5335 ${CMAKE_CURRENT_SOURCE_DIR}/include 5336 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5337 ${_gRPC_RE2_INCLUDE_DIR} 5338 ${_gRPC_SSL_INCLUDE_DIR} 5339 ${_gRPC_UPB_GENERATED_DIR} 5340 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5341 ${_gRPC_UPB_INCLUDE_DIR} 5342 ${_gRPC_XXHASH_INCLUDE_DIR} 5343 ${_gRPC_ZLIB_INCLUDE_DIR} 5344 ) 5345 5346 target_link_libraries(fd_conservation_posix_test 5347 ${_gRPC_ALLTARGETS_LIBRARIES} 5348 grpc_test_util 5349 ) 5350 5351 5352endif() 5353endif() 5354if(gRPC_BUILD_TESTS) 5355if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5356 5357 add_executable(fd_posix_test 5358 test/core/iomgr/fd_posix_test.cc 5359 ) 5360 5361 target_include_directories(fd_posix_test 5362 PRIVATE 5363 ${CMAKE_CURRENT_SOURCE_DIR} 5364 ${CMAKE_CURRENT_SOURCE_DIR}/include 5365 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5366 ${_gRPC_RE2_INCLUDE_DIR} 5367 ${_gRPC_SSL_INCLUDE_DIR} 5368 ${_gRPC_UPB_GENERATED_DIR} 5369 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5370 ${_gRPC_UPB_INCLUDE_DIR} 5371 ${_gRPC_XXHASH_INCLUDE_DIR} 5372 ${_gRPC_ZLIB_INCLUDE_DIR} 5373 ) 5374 5375 target_link_libraries(fd_posix_test 5376 ${_gRPC_ALLTARGETS_LIBRARIES} 5377 grpc_test_util 5378 ) 5379 5380 5381endif() 5382endif() 5383if(gRPC_BUILD_TESTS) 5384if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5385 5386 add_executable(fling_stream_test 5387 test/core/end2end/data/client_certs.cc 5388 test/core/end2end/data/server1_cert.cc 5389 test/core/end2end/data/server1_key.cc 5390 test/core/end2end/data/test_root_cert.cc 5391 test/core/fling/fling_stream_test.cc 5392 ) 5393 5394 target_include_directories(fling_stream_test 5395 PRIVATE 5396 ${CMAKE_CURRENT_SOURCE_DIR} 5397 ${CMAKE_CURRENT_SOURCE_DIR}/include 5398 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5399 ${_gRPC_RE2_INCLUDE_DIR} 5400 ${_gRPC_SSL_INCLUDE_DIR} 5401 ${_gRPC_UPB_GENERATED_DIR} 5402 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5403 ${_gRPC_UPB_INCLUDE_DIR} 5404 ${_gRPC_XXHASH_INCLUDE_DIR} 5405 ${_gRPC_ZLIB_INCLUDE_DIR} 5406 ) 5407 5408 target_link_libraries(fling_stream_test 5409 ${_gRPC_ALLTARGETS_LIBRARIES} 5410 grpc_test_util 5411 ) 5412 5413 5414endif() 5415endif() 5416if(gRPC_BUILD_TESTS) 5417if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5418 5419 add_executable(fling_test 5420 test/core/end2end/data/client_certs.cc 5421 test/core/end2end/data/server1_cert.cc 5422 test/core/end2end/data/server1_key.cc 5423 test/core/end2end/data/test_root_cert.cc 5424 test/core/fling/fling_test.cc 5425 ) 5426 5427 target_include_directories(fling_test 5428 PRIVATE 5429 ${CMAKE_CURRENT_SOURCE_DIR} 5430 ${CMAKE_CURRENT_SOURCE_DIR}/include 5431 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5432 ${_gRPC_RE2_INCLUDE_DIR} 5433 ${_gRPC_SSL_INCLUDE_DIR} 5434 ${_gRPC_UPB_GENERATED_DIR} 5435 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5436 ${_gRPC_UPB_INCLUDE_DIR} 5437 ${_gRPC_XXHASH_INCLUDE_DIR} 5438 ${_gRPC_ZLIB_INCLUDE_DIR} 5439 ) 5440 5441 target_link_libraries(fling_test 5442 ${_gRPC_ALLTARGETS_LIBRARIES} 5443 grpc_test_util 5444 ) 5445 5446 5447endif() 5448endif() 5449if(gRPC_BUILD_TESTS) 5450if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5451 5452 add_executable(fork_test 5453 test/core/gprpp/fork_test.cc 5454 ) 5455 5456 target_include_directories(fork_test 5457 PRIVATE 5458 ${CMAKE_CURRENT_SOURCE_DIR} 5459 ${CMAKE_CURRENT_SOURCE_DIR}/include 5460 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5461 ${_gRPC_RE2_INCLUDE_DIR} 5462 ${_gRPC_SSL_INCLUDE_DIR} 5463 ${_gRPC_UPB_GENERATED_DIR} 5464 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5465 ${_gRPC_UPB_INCLUDE_DIR} 5466 ${_gRPC_XXHASH_INCLUDE_DIR} 5467 ${_gRPC_ZLIB_INCLUDE_DIR} 5468 ) 5469 5470 target_link_libraries(fork_test 5471 ${_gRPC_ALLTARGETS_LIBRARIES} 5472 grpc_test_util 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_XXHASH_INCLUDE_DIR} 5499 ${_gRPC_ZLIB_INCLUDE_DIR} 5500) 5501 5502target_link_libraries(format_request_test 5503 ${_gRPC_ALLTARGETS_LIBRARIES} 5504 grpc_test_util 5505) 5506 5507 5508endif() 5509if(gRPC_BUILD_TESTS) 5510 5511add_executable(frame_handler_test 5512 test/core/tsi/alts/crypt/gsec_test_util.cc 5513 test/core/tsi/alts/frame_protector/frame_handler_test.cc 5514) 5515 5516target_include_directories(frame_handler_test 5517 PRIVATE 5518 ${CMAKE_CURRENT_SOURCE_DIR} 5519 ${CMAKE_CURRENT_SOURCE_DIR}/include 5520 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5521 ${_gRPC_RE2_INCLUDE_DIR} 5522 ${_gRPC_SSL_INCLUDE_DIR} 5523 ${_gRPC_UPB_GENERATED_DIR} 5524 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5525 ${_gRPC_UPB_INCLUDE_DIR} 5526 ${_gRPC_XXHASH_INCLUDE_DIR} 5527 ${_gRPC_ZLIB_INCLUDE_DIR} 5528) 5529 5530target_link_libraries(frame_handler_test 5531 ${_gRPC_ALLTARGETS_LIBRARIES} 5532 grpc_test_util 5533) 5534 5535 5536endif() 5537if(gRPC_BUILD_TESTS) 5538 5539add_executable(goaway_server_test 5540 test/core/end2end/cq_verifier.cc 5541 test/core/end2end/goaway_server_test.cc 5542) 5543 5544target_include_directories(goaway_server_test 5545 PRIVATE 5546 ${CMAKE_CURRENT_SOURCE_DIR} 5547 ${CMAKE_CURRENT_SOURCE_DIR}/include 5548 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5549 ${_gRPC_RE2_INCLUDE_DIR} 5550 ${_gRPC_SSL_INCLUDE_DIR} 5551 ${_gRPC_UPB_GENERATED_DIR} 5552 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5553 ${_gRPC_UPB_INCLUDE_DIR} 5554 ${_gRPC_XXHASH_INCLUDE_DIR} 5555 ${_gRPC_ZLIB_INCLUDE_DIR} 5556) 5557 5558target_link_libraries(goaway_server_test 5559 ${_gRPC_ALLTARGETS_LIBRARIES} 5560 grpc_test_util 5561) 5562 5563 5564endif() 5565if(gRPC_BUILD_TESTS) 5566 5567add_executable(grpc_alts_credentials_options_test 5568 test/core/security/grpc_alts_credentials_options_test.cc 5569) 5570 5571target_include_directories(grpc_alts_credentials_options_test 5572 PRIVATE 5573 ${CMAKE_CURRENT_SOURCE_DIR} 5574 ${CMAKE_CURRENT_SOURCE_DIR}/include 5575 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5576 ${_gRPC_RE2_INCLUDE_DIR} 5577 ${_gRPC_SSL_INCLUDE_DIR} 5578 ${_gRPC_UPB_GENERATED_DIR} 5579 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5580 ${_gRPC_UPB_INCLUDE_DIR} 5581 ${_gRPC_XXHASH_INCLUDE_DIR} 5582 ${_gRPC_ZLIB_INCLUDE_DIR} 5583) 5584 5585target_link_libraries(grpc_alts_credentials_options_test 5586 ${_gRPC_ALLTARGETS_LIBRARIES} 5587 grpc_test_util 5588) 5589 5590 5591endif() 5592if(gRPC_BUILD_TESTS) 5593 5594add_executable(grpc_byte_buffer_reader_test 5595 test/core/surface/byte_buffer_reader_test.cc 5596) 5597 5598target_include_directories(grpc_byte_buffer_reader_test 5599 PRIVATE 5600 ${CMAKE_CURRENT_SOURCE_DIR} 5601 ${CMAKE_CURRENT_SOURCE_DIR}/include 5602 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5603 ${_gRPC_RE2_INCLUDE_DIR} 5604 ${_gRPC_SSL_INCLUDE_DIR} 5605 ${_gRPC_UPB_GENERATED_DIR} 5606 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5607 ${_gRPC_UPB_INCLUDE_DIR} 5608 ${_gRPC_XXHASH_INCLUDE_DIR} 5609 ${_gRPC_ZLIB_INCLUDE_DIR} 5610) 5611 5612target_link_libraries(grpc_byte_buffer_reader_test 5613 ${_gRPC_ALLTARGETS_LIBRARIES} 5614 grpc_test_util 5615) 5616 5617 5618endif() 5619if(gRPC_BUILD_TESTS) 5620 5621add_executable(grpc_completion_queue_test 5622 test/core/surface/completion_queue_test.cc 5623) 5624 5625target_include_directories(grpc_completion_queue_test 5626 PRIVATE 5627 ${CMAKE_CURRENT_SOURCE_DIR} 5628 ${CMAKE_CURRENT_SOURCE_DIR}/include 5629 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5630 ${_gRPC_RE2_INCLUDE_DIR} 5631 ${_gRPC_SSL_INCLUDE_DIR} 5632 ${_gRPC_UPB_GENERATED_DIR} 5633 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5634 ${_gRPC_UPB_INCLUDE_DIR} 5635 ${_gRPC_XXHASH_INCLUDE_DIR} 5636 ${_gRPC_ZLIB_INCLUDE_DIR} 5637) 5638 5639target_link_libraries(grpc_completion_queue_test 5640 ${_gRPC_ALLTARGETS_LIBRARIES} 5641 grpc_test_util 5642) 5643 5644 5645endif() 5646if(gRPC_BUILD_TESTS) 5647 5648add_executable(grpc_ipv6_loopback_available_test 5649 test/core/iomgr/grpc_ipv6_loopback_available_test.cc 5650) 5651 5652target_include_directories(grpc_ipv6_loopback_available_test 5653 PRIVATE 5654 ${CMAKE_CURRENT_SOURCE_DIR} 5655 ${CMAKE_CURRENT_SOURCE_DIR}/include 5656 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5657 ${_gRPC_RE2_INCLUDE_DIR} 5658 ${_gRPC_SSL_INCLUDE_DIR} 5659 ${_gRPC_UPB_GENERATED_DIR} 5660 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5661 ${_gRPC_UPB_INCLUDE_DIR} 5662 ${_gRPC_XXHASH_INCLUDE_DIR} 5663 ${_gRPC_ZLIB_INCLUDE_DIR} 5664) 5665 5666target_link_libraries(grpc_ipv6_loopback_available_test 5667 ${_gRPC_ALLTARGETS_LIBRARIES} 5668 grpc_test_util 5669) 5670 5671 5672endif() 5673if(gRPC_BUILD_TESTS) 5674if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5675 5676 add_executable(handshake_server_with_readahead_handshaker_test 5677 test/core/handshake/readahead_handshaker_server_ssl.cc 5678 test/core/handshake/server_ssl_common.cc 5679 ) 5680 5681 target_include_directories(handshake_server_with_readahead_handshaker_test 5682 PRIVATE 5683 ${CMAKE_CURRENT_SOURCE_DIR} 5684 ${CMAKE_CURRENT_SOURCE_DIR}/include 5685 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5686 ${_gRPC_RE2_INCLUDE_DIR} 5687 ${_gRPC_SSL_INCLUDE_DIR} 5688 ${_gRPC_UPB_GENERATED_DIR} 5689 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5690 ${_gRPC_UPB_INCLUDE_DIR} 5691 ${_gRPC_XXHASH_INCLUDE_DIR} 5692 ${_gRPC_ZLIB_INCLUDE_DIR} 5693 ) 5694 5695 target_link_libraries(handshake_server_with_readahead_handshaker_test 5696 ${_gRPC_ALLTARGETS_LIBRARIES} 5697 grpc_test_util 5698 ) 5699 5700 5701endif() 5702endif() 5703if(gRPC_BUILD_TESTS) 5704if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5705 5706 add_executable(handshake_verify_peer_options_test 5707 test/core/handshake/verify_peer_options.cc 5708 ) 5709 5710 target_include_directories(handshake_verify_peer_options_test 5711 PRIVATE 5712 ${CMAKE_CURRENT_SOURCE_DIR} 5713 ${CMAKE_CURRENT_SOURCE_DIR}/include 5714 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5715 ${_gRPC_RE2_INCLUDE_DIR} 5716 ${_gRPC_SSL_INCLUDE_DIR} 5717 ${_gRPC_UPB_GENERATED_DIR} 5718 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5719 ${_gRPC_UPB_INCLUDE_DIR} 5720 ${_gRPC_XXHASH_INCLUDE_DIR} 5721 ${_gRPC_ZLIB_INCLUDE_DIR} 5722 ) 5723 5724 target_link_libraries(handshake_verify_peer_options_test 5725 ${_gRPC_ALLTARGETS_LIBRARIES} 5726 grpc_test_util 5727 ) 5728 5729 5730endif() 5731endif() 5732if(gRPC_BUILD_TESTS) 5733 5734add_executable(histogram_test 5735 test/core/util/histogram_test.cc 5736) 5737 5738target_include_directories(histogram_test 5739 PRIVATE 5740 ${CMAKE_CURRENT_SOURCE_DIR} 5741 ${CMAKE_CURRENT_SOURCE_DIR}/include 5742 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5743 ${_gRPC_RE2_INCLUDE_DIR} 5744 ${_gRPC_SSL_INCLUDE_DIR} 5745 ${_gRPC_UPB_GENERATED_DIR} 5746 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5747 ${_gRPC_UPB_INCLUDE_DIR} 5748 ${_gRPC_XXHASH_INCLUDE_DIR} 5749 ${_gRPC_ZLIB_INCLUDE_DIR} 5750) 5751 5752target_link_libraries(histogram_test 5753 ${_gRPC_ALLTARGETS_LIBRARIES} 5754 grpc_test_util 5755) 5756 5757 5758endif() 5759if(gRPC_BUILD_TESTS) 5760 5761add_executable(host_port_test 5762 test/core/gprpp/host_port_test.cc 5763) 5764 5765target_include_directories(host_port_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_XXHASH_INCLUDE_DIR} 5776 ${_gRPC_ZLIB_INCLUDE_DIR} 5777) 5778 5779target_link_libraries(host_port_test 5780 ${_gRPC_ALLTARGETS_LIBRARIES} 5781 grpc_test_util 5782) 5783 5784 5785endif() 5786if(gRPC_BUILD_TESTS) 5787 5788add_executable(hpack_encoder_test 5789 test/core/transport/chttp2/hpack_encoder_test.cc 5790) 5791 5792target_include_directories(hpack_encoder_test 5793 PRIVATE 5794 ${CMAKE_CURRENT_SOURCE_DIR} 5795 ${CMAKE_CURRENT_SOURCE_DIR}/include 5796 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5797 ${_gRPC_RE2_INCLUDE_DIR} 5798 ${_gRPC_SSL_INCLUDE_DIR} 5799 ${_gRPC_UPB_GENERATED_DIR} 5800 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5801 ${_gRPC_UPB_INCLUDE_DIR} 5802 ${_gRPC_XXHASH_INCLUDE_DIR} 5803 ${_gRPC_ZLIB_INCLUDE_DIR} 5804) 5805 5806target_link_libraries(hpack_encoder_test 5807 ${_gRPC_ALLTARGETS_LIBRARIES} 5808 grpc_test_util 5809) 5810 5811 5812endif() 5813if(gRPC_BUILD_TESTS) 5814 5815add_executable(hpack_parser_test 5816 test/core/transport/chttp2/hpack_parser_test.cc 5817) 5818 5819target_include_directories(hpack_parser_test 5820 PRIVATE 5821 ${CMAKE_CURRENT_SOURCE_DIR} 5822 ${CMAKE_CURRENT_SOURCE_DIR}/include 5823 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5824 ${_gRPC_RE2_INCLUDE_DIR} 5825 ${_gRPC_SSL_INCLUDE_DIR} 5826 ${_gRPC_UPB_GENERATED_DIR} 5827 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5828 ${_gRPC_UPB_INCLUDE_DIR} 5829 ${_gRPC_XXHASH_INCLUDE_DIR} 5830 ${_gRPC_ZLIB_INCLUDE_DIR} 5831) 5832 5833target_link_libraries(hpack_parser_test 5834 ${_gRPC_ALLTARGETS_LIBRARIES} 5835 grpc_test_util 5836) 5837 5838 5839endif() 5840if(gRPC_BUILD_TESTS) 5841 5842add_executable(hpack_table_test 5843 test/core/transport/chttp2/hpack_table_test.cc 5844) 5845 5846target_include_directories(hpack_table_test 5847 PRIVATE 5848 ${CMAKE_CURRENT_SOURCE_DIR} 5849 ${CMAKE_CURRENT_SOURCE_DIR}/include 5850 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5851 ${_gRPC_RE2_INCLUDE_DIR} 5852 ${_gRPC_SSL_INCLUDE_DIR} 5853 ${_gRPC_UPB_GENERATED_DIR} 5854 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5855 ${_gRPC_UPB_INCLUDE_DIR} 5856 ${_gRPC_XXHASH_INCLUDE_DIR} 5857 ${_gRPC_ZLIB_INCLUDE_DIR} 5858) 5859 5860target_link_libraries(hpack_table_test 5861 ${_gRPC_ALLTARGETS_LIBRARIES} 5862 grpc_test_util 5863) 5864 5865 5866endif() 5867if(gRPC_BUILD_TESTS) 5868if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5869 5870 add_executable(httpcli_test 5871 test/core/end2end/data/client_certs.cc 5872 test/core/end2end/data/server1_cert.cc 5873 test/core/end2end/data/server1_key.cc 5874 test/core/end2end/data/test_root_cert.cc 5875 test/core/http/httpcli_test.cc 5876 ) 5877 5878 target_include_directories(httpcli_test 5879 PRIVATE 5880 ${CMAKE_CURRENT_SOURCE_DIR} 5881 ${CMAKE_CURRENT_SOURCE_DIR}/include 5882 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5883 ${_gRPC_RE2_INCLUDE_DIR} 5884 ${_gRPC_SSL_INCLUDE_DIR} 5885 ${_gRPC_UPB_GENERATED_DIR} 5886 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5887 ${_gRPC_UPB_INCLUDE_DIR} 5888 ${_gRPC_XXHASH_INCLUDE_DIR} 5889 ${_gRPC_ZLIB_INCLUDE_DIR} 5890 ) 5891 5892 target_link_libraries(httpcli_test 5893 ${_gRPC_ALLTARGETS_LIBRARIES} 5894 grpc_test_util 5895 ) 5896 5897 5898endif() 5899endif() 5900if(gRPC_BUILD_TESTS) 5901if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 5902 5903 add_executable(httpscli_test 5904 test/core/end2end/data/client_certs.cc 5905 test/core/end2end/data/server1_cert.cc 5906 test/core/end2end/data/server1_key.cc 5907 test/core/end2end/data/test_root_cert.cc 5908 test/core/http/httpscli_test.cc 5909 ) 5910 5911 target_include_directories(httpscli_test 5912 PRIVATE 5913 ${CMAKE_CURRENT_SOURCE_DIR} 5914 ${CMAKE_CURRENT_SOURCE_DIR}/include 5915 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5916 ${_gRPC_RE2_INCLUDE_DIR} 5917 ${_gRPC_SSL_INCLUDE_DIR} 5918 ${_gRPC_UPB_GENERATED_DIR} 5919 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5920 ${_gRPC_UPB_INCLUDE_DIR} 5921 ${_gRPC_XXHASH_INCLUDE_DIR} 5922 ${_gRPC_ZLIB_INCLUDE_DIR} 5923 ) 5924 5925 target_link_libraries(httpscli_test 5926 ${_gRPC_ALLTARGETS_LIBRARIES} 5927 grpc_test_util 5928 ) 5929 5930 5931endif() 5932endif() 5933if(gRPC_BUILD_TESTS) 5934 5935add_executable(inproc_callback_test 5936 test/core/end2end/inproc_callback_test.cc 5937) 5938 5939target_include_directories(inproc_callback_test 5940 PRIVATE 5941 ${CMAKE_CURRENT_SOURCE_DIR} 5942 ${CMAKE_CURRENT_SOURCE_DIR}/include 5943 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5944 ${_gRPC_RE2_INCLUDE_DIR} 5945 ${_gRPC_SSL_INCLUDE_DIR} 5946 ${_gRPC_UPB_GENERATED_DIR} 5947 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5948 ${_gRPC_UPB_INCLUDE_DIR} 5949 ${_gRPC_XXHASH_INCLUDE_DIR} 5950 ${_gRPC_ZLIB_INCLUDE_DIR} 5951) 5952 5953target_link_libraries(inproc_callback_test 5954 ${_gRPC_ALLTARGETS_LIBRARIES} 5955 end2end_tests 5956) 5957 5958 5959endif() 5960if(gRPC_BUILD_TESTS) 5961 5962add_executable(invalid_call_argument_test 5963 test/core/end2end/cq_verifier.cc 5964 test/core/end2end/invalid_call_argument_test.cc 5965) 5966 5967target_include_directories(invalid_call_argument_test 5968 PRIVATE 5969 ${CMAKE_CURRENT_SOURCE_DIR} 5970 ${CMAKE_CURRENT_SOURCE_DIR}/include 5971 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5972 ${_gRPC_RE2_INCLUDE_DIR} 5973 ${_gRPC_SSL_INCLUDE_DIR} 5974 ${_gRPC_UPB_GENERATED_DIR} 5975 ${_gRPC_UPB_GRPC_GENERATED_DIR} 5976 ${_gRPC_UPB_INCLUDE_DIR} 5977 ${_gRPC_XXHASH_INCLUDE_DIR} 5978 ${_gRPC_ZLIB_INCLUDE_DIR} 5979) 5980 5981target_link_libraries(invalid_call_argument_test 5982 ${_gRPC_ALLTARGETS_LIBRARIES} 5983 grpc_test_util 5984) 5985 5986 5987endif() 5988if(gRPC_BUILD_TESTS) 5989 5990add_executable(json_token_test 5991 test/core/security/json_token_test.cc 5992) 5993 5994target_include_directories(json_token_test 5995 PRIVATE 5996 ${CMAKE_CURRENT_SOURCE_DIR} 5997 ${CMAKE_CURRENT_SOURCE_DIR}/include 5998 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5999 ${_gRPC_RE2_INCLUDE_DIR} 6000 ${_gRPC_SSL_INCLUDE_DIR} 6001 ${_gRPC_UPB_GENERATED_DIR} 6002 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6003 ${_gRPC_UPB_INCLUDE_DIR} 6004 ${_gRPC_XXHASH_INCLUDE_DIR} 6005 ${_gRPC_ZLIB_INCLUDE_DIR} 6006) 6007 6008target_link_libraries(json_token_test 6009 ${_gRPC_ALLTARGETS_LIBRARIES} 6010 grpc_test_util 6011) 6012 6013 6014endif() 6015if(gRPC_BUILD_TESTS) 6016 6017add_executable(jwt_verifier_test 6018 test/core/security/jwt_verifier_test.cc 6019) 6020 6021target_include_directories(jwt_verifier_test 6022 PRIVATE 6023 ${CMAKE_CURRENT_SOURCE_DIR} 6024 ${CMAKE_CURRENT_SOURCE_DIR}/include 6025 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6026 ${_gRPC_RE2_INCLUDE_DIR} 6027 ${_gRPC_SSL_INCLUDE_DIR} 6028 ${_gRPC_UPB_GENERATED_DIR} 6029 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6030 ${_gRPC_UPB_INCLUDE_DIR} 6031 ${_gRPC_XXHASH_INCLUDE_DIR} 6032 ${_gRPC_ZLIB_INCLUDE_DIR} 6033) 6034 6035target_link_libraries(jwt_verifier_test 6036 ${_gRPC_ALLTARGETS_LIBRARIES} 6037 grpc_test_util 6038) 6039 6040 6041endif() 6042if(gRPC_BUILD_TESTS) 6043 6044add_executable(lame_client_test 6045 test/core/end2end/cq_verifier.cc 6046 test/core/surface/lame_client_test.cc 6047) 6048 6049target_include_directories(lame_client_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_XXHASH_INCLUDE_DIR} 6060 ${_gRPC_ZLIB_INCLUDE_DIR} 6061) 6062 6063target_link_libraries(lame_client_test 6064 ${_gRPC_ALLTARGETS_LIBRARIES} 6065 grpc_test_util 6066) 6067 6068 6069endif() 6070if(gRPC_BUILD_TESTS) 6071 6072add_executable(load_file_test 6073 test/core/iomgr/load_file_test.cc 6074) 6075 6076target_include_directories(load_file_test 6077 PRIVATE 6078 ${CMAKE_CURRENT_SOURCE_DIR} 6079 ${CMAKE_CURRENT_SOURCE_DIR}/include 6080 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6081 ${_gRPC_RE2_INCLUDE_DIR} 6082 ${_gRPC_SSL_INCLUDE_DIR} 6083 ${_gRPC_UPB_GENERATED_DIR} 6084 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6085 ${_gRPC_UPB_INCLUDE_DIR} 6086 ${_gRPC_XXHASH_INCLUDE_DIR} 6087 ${_gRPC_ZLIB_INCLUDE_DIR} 6088) 6089 6090target_link_libraries(load_file_test 6091 ${_gRPC_ALLTARGETS_LIBRARIES} 6092 grpc_test_util 6093) 6094 6095 6096endif() 6097if(gRPC_BUILD_TESTS) 6098 6099add_executable(manual_constructor_test 6100 test/core/gprpp/manual_constructor_test.cc 6101) 6102 6103target_include_directories(manual_constructor_test 6104 PRIVATE 6105 ${CMAKE_CURRENT_SOURCE_DIR} 6106 ${CMAKE_CURRENT_SOURCE_DIR}/include 6107 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6108 ${_gRPC_RE2_INCLUDE_DIR} 6109 ${_gRPC_SSL_INCLUDE_DIR} 6110 ${_gRPC_UPB_GENERATED_DIR} 6111 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6112 ${_gRPC_UPB_INCLUDE_DIR} 6113 ${_gRPC_XXHASH_INCLUDE_DIR} 6114 ${_gRPC_ZLIB_INCLUDE_DIR} 6115) 6116 6117target_link_libraries(manual_constructor_test 6118 ${_gRPC_ALLTARGETS_LIBRARIES} 6119 grpc_test_util 6120) 6121 6122 6123endif() 6124if(gRPC_BUILD_TESTS) 6125 6126add_executable(message_compress_test 6127 test/core/compression/message_compress_test.cc 6128) 6129 6130target_include_directories(message_compress_test 6131 PRIVATE 6132 ${CMAKE_CURRENT_SOURCE_DIR} 6133 ${CMAKE_CURRENT_SOURCE_DIR}/include 6134 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6135 ${_gRPC_RE2_INCLUDE_DIR} 6136 ${_gRPC_SSL_INCLUDE_DIR} 6137 ${_gRPC_UPB_GENERATED_DIR} 6138 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6139 ${_gRPC_UPB_INCLUDE_DIR} 6140 ${_gRPC_XXHASH_INCLUDE_DIR} 6141 ${_gRPC_ZLIB_INCLUDE_DIR} 6142) 6143 6144target_link_libraries(message_compress_test 6145 ${_gRPC_ALLTARGETS_LIBRARIES} 6146 grpc_test_util 6147) 6148 6149 6150endif() 6151if(gRPC_BUILD_TESTS) 6152 6153add_executable(metadata_test 6154 test/core/transport/metadata_test.cc 6155) 6156 6157target_include_directories(metadata_test 6158 PRIVATE 6159 ${CMAKE_CURRENT_SOURCE_DIR} 6160 ${CMAKE_CURRENT_SOURCE_DIR}/include 6161 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6162 ${_gRPC_RE2_INCLUDE_DIR} 6163 ${_gRPC_SSL_INCLUDE_DIR} 6164 ${_gRPC_UPB_GENERATED_DIR} 6165 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6166 ${_gRPC_UPB_INCLUDE_DIR} 6167 ${_gRPC_XXHASH_INCLUDE_DIR} 6168 ${_gRPC_ZLIB_INCLUDE_DIR} 6169) 6170 6171target_link_libraries(metadata_test 6172 ${_gRPC_ALLTARGETS_LIBRARIES} 6173 grpc_test_util 6174) 6175 6176 6177endif() 6178if(gRPC_BUILD_TESTS) 6179 6180add_executable(minimal_stack_is_minimal_test 6181 test/core/channel/minimal_stack_is_minimal_test.cc 6182) 6183 6184target_include_directories(minimal_stack_is_minimal_test 6185 PRIVATE 6186 ${CMAKE_CURRENT_SOURCE_DIR} 6187 ${CMAKE_CURRENT_SOURCE_DIR}/include 6188 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6189 ${_gRPC_RE2_INCLUDE_DIR} 6190 ${_gRPC_SSL_INCLUDE_DIR} 6191 ${_gRPC_UPB_GENERATED_DIR} 6192 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6193 ${_gRPC_UPB_INCLUDE_DIR} 6194 ${_gRPC_XXHASH_INCLUDE_DIR} 6195 ${_gRPC_ZLIB_INCLUDE_DIR} 6196) 6197 6198target_link_libraries(minimal_stack_is_minimal_test 6199 ${_gRPC_ALLTARGETS_LIBRARIES} 6200 grpc_test_util 6201) 6202 6203 6204endif() 6205if(gRPC_BUILD_TESTS) 6206 6207add_executable(mpmcqueue_test 6208 test/core/iomgr/mpmcqueue_test.cc 6209) 6210 6211target_include_directories(mpmcqueue_test 6212 PRIVATE 6213 ${CMAKE_CURRENT_SOURCE_DIR} 6214 ${CMAKE_CURRENT_SOURCE_DIR}/include 6215 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6216 ${_gRPC_RE2_INCLUDE_DIR} 6217 ${_gRPC_SSL_INCLUDE_DIR} 6218 ${_gRPC_UPB_GENERATED_DIR} 6219 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6220 ${_gRPC_UPB_INCLUDE_DIR} 6221 ${_gRPC_XXHASH_INCLUDE_DIR} 6222 ${_gRPC_ZLIB_INCLUDE_DIR} 6223) 6224 6225target_link_libraries(mpmcqueue_test 6226 ${_gRPC_ALLTARGETS_LIBRARIES} 6227 grpc_test_util 6228) 6229 6230 6231endif() 6232if(gRPC_BUILD_TESTS) 6233if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6234 6235 add_executable(mpscq_test 6236 test/core/gprpp/mpscq_test.cc 6237 ) 6238 6239 target_include_directories(mpscq_test 6240 PRIVATE 6241 ${CMAKE_CURRENT_SOURCE_DIR} 6242 ${CMAKE_CURRENT_SOURCE_DIR}/include 6243 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6244 ${_gRPC_RE2_INCLUDE_DIR} 6245 ${_gRPC_SSL_INCLUDE_DIR} 6246 ${_gRPC_UPB_GENERATED_DIR} 6247 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6248 ${_gRPC_UPB_INCLUDE_DIR} 6249 ${_gRPC_XXHASH_INCLUDE_DIR} 6250 ${_gRPC_ZLIB_INCLUDE_DIR} 6251 ) 6252 6253 target_link_libraries(mpscq_test 6254 ${_gRPC_ALLTARGETS_LIBRARIES} 6255 grpc_test_util 6256 ) 6257 6258 6259endif() 6260endif() 6261if(gRPC_BUILD_TESTS) 6262 6263add_executable(multiple_server_queues_test 6264 test/core/end2end/cq_verifier.cc 6265 test/core/end2end/multiple_server_queues_test.cc 6266) 6267 6268target_include_directories(multiple_server_queues_test 6269 PRIVATE 6270 ${CMAKE_CURRENT_SOURCE_DIR} 6271 ${CMAKE_CURRENT_SOURCE_DIR}/include 6272 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6273 ${_gRPC_RE2_INCLUDE_DIR} 6274 ${_gRPC_SSL_INCLUDE_DIR} 6275 ${_gRPC_UPB_GENERATED_DIR} 6276 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6277 ${_gRPC_UPB_INCLUDE_DIR} 6278 ${_gRPC_XXHASH_INCLUDE_DIR} 6279 ${_gRPC_ZLIB_INCLUDE_DIR} 6280) 6281 6282target_link_libraries(multiple_server_queues_test 6283 ${_gRPC_ALLTARGETS_LIBRARIES} 6284 grpc_test_util 6285) 6286 6287 6288endif() 6289if(gRPC_BUILD_TESTS) 6290 6291add_executable(murmur_hash_test 6292 test/core/gpr/murmur_hash_test.cc 6293) 6294 6295target_include_directories(murmur_hash_test 6296 PRIVATE 6297 ${CMAKE_CURRENT_SOURCE_DIR} 6298 ${CMAKE_CURRENT_SOURCE_DIR}/include 6299 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6300 ${_gRPC_RE2_INCLUDE_DIR} 6301 ${_gRPC_SSL_INCLUDE_DIR} 6302 ${_gRPC_UPB_GENERATED_DIR} 6303 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6304 ${_gRPC_UPB_INCLUDE_DIR} 6305 ${_gRPC_XXHASH_INCLUDE_DIR} 6306 ${_gRPC_ZLIB_INCLUDE_DIR} 6307) 6308 6309target_link_libraries(murmur_hash_test 6310 ${_gRPC_ALLTARGETS_LIBRARIES} 6311 grpc_test_util 6312) 6313 6314 6315endif() 6316if(gRPC_BUILD_TESTS) 6317 6318add_executable(no_server_test 6319 test/core/end2end/cq_verifier.cc 6320 test/core/end2end/no_server_test.cc 6321) 6322 6323target_include_directories(no_server_test 6324 PRIVATE 6325 ${CMAKE_CURRENT_SOURCE_DIR} 6326 ${CMAKE_CURRENT_SOURCE_DIR}/include 6327 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6328 ${_gRPC_RE2_INCLUDE_DIR} 6329 ${_gRPC_SSL_INCLUDE_DIR} 6330 ${_gRPC_UPB_GENERATED_DIR} 6331 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6332 ${_gRPC_UPB_INCLUDE_DIR} 6333 ${_gRPC_XXHASH_INCLUDE_DIR} 6334 ${_gRPC_ZLIB_INCLUDE_DIR} 6335) 6336 6337target_link_libraries(no_server_test 6338 ${_gRPC_ALLTARGETS_LIBRARIES} 6339 grpc_test_util 6340) 6341 6342 6343endif() 6344if(gRPC_BUILD_TESTS) 6345 6346add_executable(num_external_connectivity_watchers_test 6347 test/core/surface/num_external_connectivity_watchers_test.cc 6348) 6349 6350target_include_directories(num_external_connectivity_watchers_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_XXHASH_INCLUDE_DIR} 6361 ${_gRPC_ZLIB_INCLUDE_DIR} 6362) 6363 6364target_link_libraries(num_external_connectivity_watchers_test 6365 ${_gRPC_ALLTARGETS_LIBRARIES} 6366 grpc_test_util 6367) 6368 6369 6370endif() 6371if(gRPC_BUILD_TESTS) 6372 6373add_executable(parse_address_test 6374 test/core/address_utils/parse_address_test.cc 6375) 6376 6377target_include_directories(parse_address_test 6378 PRIVATE 6379 ${CMAKE_CURRENT_SOURCE_DIR} 6380 ${CMAKE_CURRENT_SOURCE_DIR}/include 6381 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6382 ${_gRPC_RE2_INCLUDE_DIR} 6383 ${_gRPC_SSL_INCLUDE_DIR} 6384 ${_gRPC_UPB_GENERATED_DIR} 6385 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6386 ${_gRPC_UPB_INCLUDE_DIR} 6387 ${_gRPC_XXHASH_INCLUDE_DIR} 6388 ${_gRPC_ZLIB_INCLUDE_DIR} 6389) 6390 6391target_link_libraries(parse_address_test 6392 ${_gRPC_ALLTARGETS_LIBRARIES} 6393 grpc_test_util 6394) 6395 6396 6397endif() 6398if(gRPC_BUILD_TESTS) 6399if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6400 6401 add_executable(parse_address_with_named_scope_id_test 6402 test/core/address_utils/parse_address_with_named_scope_id_test.cc 6403 ) 6404 6405 target_include_directories(parse_address_with_named_scope_id_test 6406 PRIVATE 6407 ${CMAKE_CURRENT_SOURCE_DIR} 6408 ${CMAKE_CURRENT_SOURCE_DIR}/include 6409 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6410 ${_gRPC_RE2_INCLUDE_DIR} 6411 ${_gRPC_SSL_INCLUDE_DIR} 6412 ${_gRPC_UPB_GENERATED_DIR} 6413 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6414 ${_gRPC_UPB_INCLUDE_DIR} 6415 ${_gRPC_XXHASH_INCLUDE_DIR} 6416 ${_gRPC_ZLIB_INCLUDE_DIR} 6417 ) 6418 6419 target_link_libraries(parse_address_with_named_scope_id_test 6420 ${_gRPC_ALLTARGETS_LIBRARIES} 6421 grpc_test_util 6422 ) 6423 6424 6425endif() 6426endif() 6427if(gRPC_BUILD_TESTS) 6428 6429add_executable(parser_test 6430 test/core/end2end/data/client_certs.cc 6431 test/core/end2end/data/server1_cert.cc 6432 test/core/end2end/data/server1_key.cc 6433 test/core/end2end/data/test_root_cert.cc 6434 test/core/http/parser_test.cc 6435) 6436 6437target_include_directories(parser_test 6438 PRIVATE 6439 ${CMAKE_CURRENT_SOURCE_DIR} 6440 ${CMAKE_CURRENT_SOURCE_DIR}/include 6441 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6442 ${_gRPC_RE2_INCLUDE_DIR} 6443 ${_gRPC_SSL_INCLUDE_DIR} 6444 ${_gRPC_UPB_GENERATED_DIR} 6445 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6446 ${_gRPC_UPB_INCLUDE_DIR} 6447 ${_gRPC_XXHASH_INCLUDE_DIR} 6448 ${_gRPC_ZLIB_INCLUDE_DIR} 6449) 6450 6451target_link_libraries(parser_test 6452 ${_gRPC_ALLTARGETS_LIBRARIES} 6453 grpc_test_util 6454) 6455 6456 6457endif() 6458if(gRPC_BUILD_TESTS) 6459 6460add_executable(percent_encoding_test 6461 test/core/slice/percent_encoding_test.cc 6462) 6463 6464target_include_directories(percent_encoding_test 6465 PRIVATE 6466 ${CMAKE_CURRENT_SOURCE_DIR} 6467 ${CMAKE_CURRENT_SOURCE_DIR}/include 6468 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6469 ${_gRPC_RE2_INCLUDE_DIR} 6470 ${_gRPC_SSL_INCLUDE_DIR} 6471 ${_gRPC_UPB_GENERATED_DIR} 6472 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6473 ${_gRPC_UPB_INCLUDE_DIR} 6474 ${_gRPC_XXHASH_INCLUDE_DIR} 6475 ${_gRPC_ZLIB_INCLUDE_DIR} 6476) 6477 6478target_link_libraries(percent_encoding_test 6479 ${_gRPC_ALLTARGETS_LIBRARIES} 6480 grpc_test_util 6481) 6482 6483 6484endif() 6485if(gRPC_BUILD_TESTS) 6486 6487add_executable(public_headers_must_be_c89 6488 test/core/surface/public_headers_must_be_c89.c 6489) 6490 6491target_include_directories(public_headers_must_be_c89 6492 PRIVATE 6493 ${CMAKE_CURRENT_SOURCE_DIR} 6494 ${CMAKE_CURRENT_SOURCE_DIR}/include 6495 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6496 ${_gRPC_RE2_INCLUDE_DIR} 6497 ${_gRPC_SSL_INCLUDE_DIR} 6498 ${_gRPC_UPB_GENERATED_DIR} 6499 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6500 ${_gRPC_UPB_INCLUDE_DIR} 6501 ${_gRPC_XXHASH_INCLUDE_DIR} 6502 ${_gRPC_ZLIB_INCLUDE_DIR} 6503) 6504 6505target_link_libraries(public_headers_must_be_c89 6506 ${_gRPC_ALLTARGETS_LIBRARIES} 6507 grpc_test_util 6508) 6509 6510 6511endif() 6512if(gRPC_BUILD_TESTS) 6513if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6514 6515 add_executable(resolve_address_using_ares_resolver_posix_test 6516 test/core/iomgr/resolve_address_posix_test.cc 6517 ) 6518 6519 target_include_directories(resolve_address_using_ares_resolver_posix_test 6520 PRIVATE 6521 ${CMAKE_CURRENT_SOURCE_DIR} 6522 ${CMAKE_CURRENT_SOURCE_DIR}/include 6523 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6524 ${_gRPC_RE2_INCLUDE_DIR} 6525 ${_gRPC_SSL_INCLUDE_DIR} 6526 ${_gRPC_UPB_GENERATED_DIR} 6527 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6528 ${_gRPC_UPB_INCLUDE_DIR} 6529 ${_gRPC_XXHASH_INCLUDE_DIR} 6530 ${_gRPC_ZLIB_INCLUDE_DIR} 6531 ) 6532 6533 target_link_libraries(resolve_address_using_ares_resolver_posix_test 6534 ${_gRPC_ALLTARGETS_LIBRARIES} 6535 grpc_test_util 6536 ) 6537 6538 6539endif() 6540endif() 6541if(gRPC_BUILD_TESTS) 6542 6543add_executable(resolve_address_using_ares_resolver_test 6544 test/core/iomgr/resolve_address_test.cc 6545) 6546 6547target_include_directories(resolve_address_using_ares_resolver_test 6548 PRIVATE 6549 ${CMAKE_CURRENT_SOURCE_DIR} 6550 ${CMAKE_CURRENT_SOURCE_DIR}/include 6551 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6552 ${_gRPC_RE2_INCLUDE_DIR} 6553 ${_gRPC_SSL_INCLUDE_DIR} 6554 ${_gRPC_UPB_GENERATED_DIR} 6555 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6556 ${_gRPC_UPB_INCLUDE_DIR} 6557 ${_gRPC_XXHASH_INCLUDE_DIR} 6558 ${_gRPC_ZLIB_INCLUDE_DIR} 6559) 6560 6561target_link_libraries(resolve_address_using_ares_resolver_test 6562 ${_gRPC_ALLTARGETS_LIBRARIES} 6563 grpc_test_util 6564) 6565 6566 6567endif() 6568if(gRPC_BUILD_TESTS) 6569if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6570 6571 add_executable(resolve_address_using_native_resolver_posix_test 6572 test/core/iomgr/resolve_address_posix_test.cc 6573 ) 6574 6575 target_include_directories(resolve_address_using_native_resolver_posix_test 6576 PRIVATE 6577 ${CMAKE_CURRENT_SOURCE_DIR} 6578 ${CMAKE_CURRENT_SOURCE_DIR}/include 6579 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6580 ${_gRPC_RE2_INCLUDE_DIR} 6581 ${_gRPC_SSL_INCLUDE_DIR} 6582 ${_gRPC_UPB_GENERATED_DIR} 6583 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6584 ${_gRPC_UPB_INCLUDE_DIR} 6585 ${_gRPC_XXHASH_INCLUDE_DIR} 6586 ${_gRPC_ZLIB_INCLUDE_DIR} 6587 ) 6588 6589 target_link_libraries(resolve_address_using_native_resolver_posix_test 6590 ${_gRPC_ALLTARGETS_LIBRARIES} 6591 grpc_test_util 6592 ) 6593 6594 6595endif() 6596endif() 6597if(gRPC_BUILD_TESTS) 6598 6599add_executable(resolve_address_using_native_resolver_test 6600 test/core/iomgr/resolve_address_test.cc 6601) 6602 6603target_include_directories(resolve_address_using_native_resolver_test 6604 PRIVATE 6605 ${CMAKE_CURRENT_SOURCE_DIR} 6606 ${CMAKE_CURRENT_SOURCE_DIR}/include 6607 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6608 ${_gRPC_RE2_INCLUDE_DIR} 6609 ${_gRPC_SSL_INCLUDE_DIR} 6610 ${_gRPC_UPB_GENERATED_DIR} 6611 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6612 ${_gRPC_UPB_INCLUDE_DIR} 6613 ${_gRPC_XXHASH_INCLUDE_DIR} 6614 ${_gRPC_ZLIB_INCLUDE_DIR} 6615) 6616 6617target_link_libraries(resolve_address_using_native_resolver_test 6618 ${_gRPC_ALLTARGETS_LIBRARIES} 6619 grpc_test_util 6620) 6621 6622 6623endif() 6624if(gRPC_BUILD_TESTS) 6625 6626add_executable(resource_quota_test 6627 test/core/iomgr/resource_quota_test.cc 6628) 6629 6630target_include_directories(resource_quota_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_XXHASH_INCLUDE_DIR} 6641 ${_gRPC_ZLIB_INCLUDE_DIR} 6642) 6643 6644target_link_libraries(resource_quota_test 6645 ${_gRPC_ALLTARGETS_LIBRARIES} 6646 grpc_test_util 6647) 6648 6649 6650endif() 6651if(gRPC_BUILD_TESTS) 6652 6653add_executable(secure_channel_create_test 6654 test/core/surface/secure_channel_create_test.cc 6655) 6656 6657target_include_directories(secure_channel_create_test 6658 PRIVATE 6659 ${CMAKE_CURRENT_SOURCE_DIR} 6660 ${CMAKE_CURRENT_SOURCE_DIR}/include 6661 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6662 ${_gRPC_RE2_INCLUDE_DIR} 6663 ${_gRPC_SSL_INCLUDE_DIR} 6664 ${_gRPC_UPB_GENERATED_DIR} 6665 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6666 ${_gRPC_UPB_INCLUDE_DIR} 6667 ${_gRPC_XXHASH_INCLUDE_DIR} 6668 ${_gRPC_ZLIB_INCLUDE_DIR} 6669) 6670 6671target_link_libraries(secure_channel_create_test 6672 ${_gRPC_ALLTARGETS_LIBRARIES} 6673 grpc_test_util 6674) 6675 6676 6677endif() 6678if(gRPC_BUILD_TESTS) 6679 6680add_executable(secure_endpoint_test 6681 test/core/iomgr/endpoint_tests.cc 6682 test/core/security/secure_endpoint_test.cc 6683) 6684 6685target_include_directories(secure_endpoint_test 6686 PRIVATE 6687 ${CMAKE_CURRENT_SOURCE_DIR} 6688 ${CMAKE_CURRENT_SOURCE_DIR}/include 6689 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6690 ${_gRPC_RE2_INCLUDE_DIR} 6691 ${_gRPC_SSL_INCLUDE_DIR} 6692 ${_gRPC_UPB_GENERATED_DIR} 6693 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6694 ${_gRPC_UPB_INCLUDE_DIR} 6695 ${_gRPC_XXHASH_INCLUDE_DIR} 6696 ${_gRPC_ZLIB_INCLUDE_DIR} 6697) 6698 6699target_link_libraries(secure_endpoint_test 6700 ${_gRPC_ALLTARGETS_LIBRARIES} 6701 grpc_test_util 6702) 6703 6704 6705endif() 6706if(gRPC_BUILD_TESTS) 6707 6708add_executable(security_connector_test 6709 test/core/security/security_connector_test.cc 6710) 6711 6712target_include_directories(security_connector_test 6713 PRIVATE 6714 ${CMAKE_CURRENT_SOURCE_DIR} 6715 ${CMAKE_CURRENT_SOURCE_DIR}/include 6716 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6717 ${_gRPC_RE2_INCLUDE_DIR} 6718 ${_gRPC_SSL_INCLUDE_DIR} 6719 ${_gRPC_UPB_GENERATED_DIR} 6720 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6721 ${_gRPC_UPB_INCLUDE_DIR} 6722 ${_gRPC_XXHASH_INCLUDE_DIR} 6723 ${_gRPC_ZLIB_INCLUDE_DIR} 6724) 6725 6726target_link_libraries(security_connector_test 6727 ${_gRPC_ALLTARGETS_LIBRARIES} 6728 grpc_test_util 6729) 6730 6731 6732endif() 6733if(gRPC_BUILD_TESTS) 6734 6735add_executable(sequential_connectivity_test 6736 test/core/surface/sequential_connectivity_test.cc 6737) 6738 6739target_include_directories(sequential_connectivity_test 6740 PRIVATE 6741 ${CMAKE_CURRENT_SOURCE_DIR} 6742 ${CMAKE_CURRENT_SOURCE_DIR}/include 6743 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6744 ${_gRPC_RE2_INCLUDE_DIR} 6745 ${_gRPC_SSL_INCLUDE_DIR} 6746 ${_gRPC_UPB_GENERATED_DIR} 6747 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6748 ${_gRPC_UPB_INCLUDE_DIR} 6749 ${_gRPC_XXHASH_INCLUDE_DIR} 6750 ${_gRPC_ZLIB_INCLUDE_DIR} 6751) 6752 6753target_link_libraries(sequential_connectivity_test 6754 ${_gRPC_ALLTARGETS_LIBRARIES} 6755 grpc_test_util 6756) 6757 6758 6759endif() 6760if(gRPC_BUILD_TESTS) 6761if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6762 6763 add_executable(server_ssl_test 6764 test/core/handshake/server_ssl.cc 6765 test/core/handshake/server_ssl_common.cc 6766 ) 6767 6768 target_include_directories(server_ssl_test 6769 PRIVATE 6770 ${CMAKE_CURRENT_SOURCE_DIR} 6771 ${CMAKE_CURRENT_SOURCE_DIR}/include 6772 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6773 ${_gRPC_RE2_INCLUDE_DIR} 6774 ${_gRPC_SSL_INCLUDE_DIR} 6775 ${_gRPC_UPB_GENERATED_DIR} 6776 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6777 ${_gRPC_UPB_INCLUDE_DIR} 6778 ${_gRPC_XXHASH_INCLUDE_DIR} 6779 ${_gRPC_ZLIB_INCLUDE_DIR} 6780 ) 6781 6782 target_link_libraries(server_ssl_test 6783 ${_gRPC_ALLTARGETS_LIBRARIES} 6784 grpc_test_util 6785 ) 6786 6787 6788endif() 6789endif() 6790if(gRPC_BUILD_TESTS) 6791 6792add_executable(server_test 6793 test/core/surface/server_test.cc 6794) 6795 6796target_include_directories(server_test 6797 PRIVATE 6798 ${CMAKE_CURRENT_SOURCE_DIR} 6799 ${CMAKE_CURRENT_SOURCE_DIR}/include 6800 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6801 ${_gRPC_RE2_INCLUDE_DIR} 6802 ${_gRPC_SSL_INCLUDE_DIR} 6803 ${_gRPC_UPB_GENERATED_DIR} 6804 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6805 ${_gRPC_UPB_INCLUDE_DIR} 6806 ${_gRPC_XXHASH_INCLUDE_DIR} 6807 ${_gRPC_ZLIB_INCLUDE_DIR} 6808) 6809 6810target_link_libraries(server_test 6811 ${_gRPC_ALLTARGETS_LIBRARIES} 6812 grpc_test_util 6813) 6814 6815 6816endif() 6817if(gRPC_BUILD_TESTS) 6818 6819add_executable(slice_buffer_test 6820 test/core/slice/slice_buffer_test.cc 6821) 6822 6823target_include_directories(slice_buffer_test 6824 PRIVATE 6825 ${CMAKE_CURRENT_SOURCE_DIR} 6826 ${CMAKE_CURRENT_SOURCE_DIR}/include 6827 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6828 ${_gRPC_RE2_INCLUDE_DIR} 6829 ${_gRPC_SSL_INCLUDE_DIR} 6830 ${_gRPC_UPB_GENERATED_DIR} 6831 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6832 ${_gRPC_UPB_INCLUDE_DIR} 6833 ${_gRPC_XXHASH_INCLUDE_DIR} 6834 ${_gRPC_ZLIB_INCLUDE_DIR} 6835) 6836 6837target_link_libraries(slice_buffer_test 6838 ${_gRPC_ALLTARGETS_LIBRARIES} 6839 grpc_test_util 6840) 6841 6842 6843endif() 6844if(gRPC_BUILD_TESTS) 6845 6846add_executable(slice_string_helpers_test 6847 test/core/slice/slice_string_helpers_test.cc 6848) 6849 6850target_include_directories(slice_string_helpers_test 6851 PRIVATE 6852 ${CMAKE_CURRENT_SOURCE_DIR} 6853 ${CMAKE_CURRENT_SOURCE_DIR}/include 6854 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6855 ${_gRPC_RE2_INCLUDE_DIR} 6856 ${_gRPC_SSL_INCLUDE_DIR} 6857 ${_gRPC_UPB_GENERATED_DIR} 6858 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6859 ${_gRPC_UPB_INCLUDE_DIR} 6860 ${_gRPC_XXHASH_INCLUDE_DIR} 6861 ${_gRPC_ZLIB_INCLUDE_DIR} 6862) 6863 6864target_link_libraries(slice_string_helpers_test 6865 ${_gRPC_ALLTARGETS_LIBRARIES} 6866 grpc_test_util 6867) 6868 6869 6870endif() 6871if(gRPC_BUILD_TESTS) 6872 6873add_executable(sockaddr_resolver_test 6874 test/core/client_channel/resolvers/sockaddr_resolver_test.cc 6875) 6876 6877target_include_directories(sockaddr_resolver_test 6878 PRIVATE 6879 ${CMAKE_CURRENT_SOURCE_DIR} 6880 ${CMAKE_CURRENT_SOURCE_DIR}/include 6881 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6882 ${_gRPC_RE2_INCLUDE_DIR} 6883 ${_gRPC_SSL_INCLUDE_DIR} 6884 ${_gRPC_UPB_GENERATED_DIR} 6885 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6886 ${_gRPC_UPB_INCLUDE_DIR} 6887 ${_gRPC_XXHASH_INCLUDE_DIR} 6888 ${_gRPC_ZLIB_INCLUDE_DIR} 6889) 6890 6891target_link_libraries(sockaddr_resolver_test 6892 ${_gRPC_ALLTARGETS_LIBRARIES} 6893 grpc_test_util 6894) 6895 6896 6897endif() 6898if(gRPC_BUILD_TESTS) 6899if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6900 6901 add_executable(socket_utils_test 6902 test/core/iomgr/socket_utils_test.cc 6903 ) 6904 6905 target_include_directories(socket_utils_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_XXHASH_INCLUDE_DIR} 6916 ${_gRPC_ZLIB_INCLUDE_DIR} 6917 ) 6918 6919 target_link_libraries(socket_utils_test 6920 ${_gRPC_ALLTARGETS_LIBRARIES} 6921 grpc_test_util 6922 ) 6923 6924 6925endif() 6926endif() 6927if(gRPC_BUILD_TESTS) 6928 6929add_executable(spinlock_test 6930 test/core/gpr/spinlock_test.cc 6931) 6932 6933target_include_directories(spinlock_test 6934 PRIVATE 6935 ${CMAKE_CURRENT_SOURCE_DIR} 6936 ${CMAKE_CURRENT_SOURCE_DIR}/include 6937 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6938 ${_gRPC_RE2_INCLUDE_DIR} 6939 ${_gRPC_SSL_INCLUDE_DIR} 6940 ${_gRPC_UPB_GENERATED_DIR} 6941 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6942 ${_gRPC_UPB_INCLUDE_DIR} 6943 ${_gRPC_XXHASH_INCLUDE_DIR} 6944 ${_gRPC_ZLIB_INCLUDE_DIR} 6945) 6946 6947target_link_libraries(spinlock_test 6948 ${_gRPC_ALLTARGETS_LIBRARIES} 6949 grpc_test_util 6950) 6951 6952 6953endif() 6954if(gRPC_BUILD_TESTS) 6955 6956add_executable(ssl_credentials_test 6957 test/core/security/ssl_credentials_test.cc 6958) 6959 6960target_include_directories(ssl_credentials_test 6961 PRIVATE 6962 ${CMAKE_CURRENT_SOURCE_DIR} 6963 ${CMAKE_CURRENT_SOURCE_DIR}/include 6964 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6965 ${_gRPC_RE2_INCLUDE_DIR} 6966 ${_gRPC_SSL_INCLUDE_DIR} 6967 ${_gRPC_UPB_GENERATED_DIR} 6968 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6969 ${_gRPC_UPB_INCLUDE_DIR} 6970 ${_gRPC_XXHASH_INCLUDE_DIR} 6971 ${_gRPC_ZLIB_INCLUDE_DIR} 6972) 6973 6974target_link_libraries(ssl_credentials_test 6975 ${_gRPC_ALLTARGETS_LIBRARIES} 6976 grpc_test_util 6977) 6978 6979 6980endif() 6981if(gRPC_BUILD_TESTS) 6982if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6983 6984 add_executable(ssl_transport_security_test 6985 test/core/tsi/ssl_transport_security_test.cc 6986 test/core/tsi/transport_security_test_lib.cc 6987 ) 6988 6989 target_include_directories(ssl_transport_security_test 6990 PRIVATE 6991 ${CMAKE_CURRENT_SOURCE_DIR} 6992 ${CMAKE_CURRENT_SOURCE_DIR}/include 6993 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6994 ${_gRPC_RE2_INCLUDE_DIR} 6995 ${_gRPC_SSL_INCLUDE_DIR} 6996 ${_gRPC_UPB_GENERATED_DIR} 6997 ${_gRPC_UPB_GRPC_GENERATED_DIR} 6998 ${_gRPC_UPB_INCLUDE_DIR} 6999 ${_gRPC_XXHASH_INCLUDE_DIR} 7000 ${_gRPC_ZLIB_INCLUDE_DIR} 7001 ) 7002 7003 target_link_libraries(ssl_transport_security_test 7004 ${_gRPC_ALLTARGETS_LIBRARIES} 7005 grpc_test_util 7006 ) 7007 7008 7009endif() 7010endif() 7011if(gRPC_BUILD_TESTS) 7012 7013add_executable(status_conversion_test 7014 test/core/transport/status_conversion_test.cc 7015) 7016 7017target_include_directories(status_conversion_test 7018 PRIVATE 7019 ${CMAKE_CURRENT_SOURCE_DIR} 7020 ${CMAKE_CURRENT_SOURCE_DIR}/include 7021 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7022 ${_gRPC_RE2_INCLUDE_DIR} 7023 ${_gRPC_SSL_INCLUDE_DIR} 7024 ${_gRPC_UPB_GENERATED_DIR} 7025 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7026 ${_gRPC_UPB_INCLUDE_DIR} 7027 ${_gRPC_XXHASH_INCLUDE_DIR} 7028 ${_gRPC_ZLIB_INCLUDE_DIR} 7029) 7030 7031target_link_libraries(status_conversion_test 7032 ${_gRPC_ALLTARGETS_LIBRARIES} 7033 grpc_test_util 7034) 7035 7036 7037endif() 7038if(gRPC_BUILD_TESTS) 7039 7040add_executable(stream_compression_test 7041 test/core/compression/stream_compression_test.cc 7042) 7043 7044target_include_directories(stream_compression_test 7045 PRIVATE 7046 ${CMAKE_CURRENT_SOURCE_DIR} 7047 ${CMAKE_CURRENT_SOURCE_DIR}/include 7048 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7049 ${_gRPC_RE2_INCLUDE_DIR} 7050 ${_gRPC_SSL_INCLUDE_DIR} 7051 ${_gRPC_UPB_GENERATED_DIR} 7052 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7053 ${_gRPC_UPB_INCLUDE_DIR} 7054 ${_gRPC_XXHASH_INCLUDE_DIR} 7055 ${_gRPC_ZLIB_INCLUDE_DIR} 7056) 7057 7058target_link_libraries(stream_compression_test 7059 ${_gRPC_ALLTARGETS_LIBRARIES} 7060 grpc_test_util 7061) 7062 7063 7064endif() 7065if(gRPC_BUILD_TESTS) 7066 7067add_executable(stream_map_test 7068 test/core/transport/chttp2/stream_map_test.cc 7069) 7070 7071target_include_directories(stream_map_test 7072 PRIVATE 7073 ${CMAKE_CURRENT_SOURCE_DIR} 7074 ${CMAKE_CURRENT_SOURCE_DIR}/include 7075 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7076 ${_gRPC_RE2_INCLUDE_DIR} 7077 ${_gRPC_SSL_INCLUDE_DIR} 7078 ${_gRPC_UPB_GENERATED_DIR} 7079 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7080 ${_gRPC_UPB_INCLUDE_DIR} 7081 ${_gRPC_XXHASH_INCLUDE_DIR} 7082 ${_gRPC_ZLIB_INCLUDE_DIR} 7083) 7084 7085target_link_libraries(stream_map_test 7086 ${_gRPC_ALLTARGETS_LIBRARIES} 7087 grpc_test_util 7088) 7089 7090 7091endif() 7092if(gRPC_BUILD_TESTS) 7093 7094add_executable(stream_owned_slice_test 7095 test/core/transport/stream_owned_slice_test.cc 7096) 7097 7098target_include_directories(stream_owned_slice_test 7099 PRIVATE 7100 ${CMAKE_CURRENT_SOURCE_DIR} 7101 ${CMAKE_CURRENT_SOURCE_DIR}/include 7102 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7103 ${_gRPC_RE2_INCLUDE_DIR} 7104 ${_gRPC_SSL_INCLUDE_DIR} 7105 ${_gRPC_UPB_GENERATED_DIR} 7106 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7107 ${_gRPC_UPB_INCLUDE_DIR} 7108 ${_gRPC_XXHASH_INCLUDE_DIR} 7109 ${_gRPC_ZLIB_INCLUDE_DIR} 7110) 7111 7112target_link_libraries(stream_owned_slice_test 7113 ${_gRPC_ALLTARGETS_LIBRARIES} 7114 grpc_test_util 7115) 7116 7117 7118endif() 7119if(gRPC_BUILD_TESTS) 7120 7121add_executable(string_test 7122 test/core/gpr/string_test.cc 7123) 7124 7125target_include_directories(string_test 7126 PRIVATE 7127 ${CMAKE_CURRENT_SOURCE_DIR} 7128 ${CMAKE_CURRENT_SOURCE_DIR}/include 7129 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7130 ${_gRPC_RE2_INCLUDE_DIR} 7131 ${_gRPC_SSL_INCLUDE_DIR} 7132 ${_gRPC_UPB_GENERATED_DIR} 7133 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7134 ${_gRPC_UPB_INCLUDE_DIR} 7135 ${_gRPC_XXHASH_INCLUDE_DIR} 7136 ${_gRPC_ZLIB_INCLUDE_DIR} 7137) 7138 7139target_link_libraries(string_test 7140 ${_gRPC_ALLTARGETS_LIBRARIES} 7141 grpc_test_util 7142) 7143 7144 7145endif() 7146if(gRPC_BUILD_TESTS) 7147 7148add_executable(sync_test 7149 test/core/gpr/sync_test.cc 7150) 7151 7152target_include_directories(sync_test 7153 PRIVATE 7154 ${CMAKE_CURRENT_SOURCE_DIR} 7155 ${CMAKE_CURRENT_SOURCE_DIR}/include 7156 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7157 ${_gRPC_RE2_INCLUDE_DIR} 7158 ${_gRPC_SSL_INCLUDE_DIR} 7159 ${_gRPC_UPB_GENERATED_DIR} 7160 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7161 ${_gRPC_UPB_INCLUDE_DIR} 7162 ${_gRPC_XXHASH_INCLUDE_DIR} 7163 ${_gRPC_ZLIB_INCLUDE_DIR} 7164) 7165 7166target_link_libraries(sync_test 7167 ${_gRPC_ALLTARGETS_LIBRARIES} 7168 grpc_test_util 7169) 7170 7171 7172endif() 7173if(gRPC_BUILD_TESTS) 7174if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7175 7176 add_executable(tcp_client_posix_test 7177 test/core/iomgr/tcp_client_posix_test.cc 7178 ) 7179 7180 target_include_directories(tcp_client_posix_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_XXHASH_INCLUDE_DIR} 7191 ${_gRPC_ZLIB_INCLUDE_DIR} 7192 ) 7193 7194 target_link_libraries(tcp_client_posix_test 7195 ${_gRPC_ALLTARGETS_LIBRARIES} 7196 grpc_test_util 7197 ) 7198 7199 7200endif() 7201endif() 7202if(gRPC_BUILD_TESTS) 7203if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 7204 7205 add_executable(tcp_posix_test 7206 test/core/iomgr/endpoint_tests.cc 7207 test/core/iomgr/tcp_posix_test.cc 7208 ) 7209 7210 target_include_directories(tcp_posix_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_XXHASH_INCLUDE_DIR} 7221 ${_gRPC_ZLIB_INCLUDE_DIR} 7222 ) 7223 7224 target_link_libraries(tcp_posix_test 7225 ${_gRPC_ALLTARGETS_LIBRARIES} 7226 grpc_test_util 7227 ) 7228 7229 7230endif() 7231endif() 7232if(gRPC_BUILD_TESTS) 7233if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7234 7235 add_executable(tcp_server_posix_test 7236 test/core/iomgr/tcp_server_posix_test.cc 7237 ) 7238 7239 target_include_directories(tcp_server_posix_test 7240 PRIVATE 7241 ${CMAKE_CURRENT_SOURCE_DIR} 7242 ${CMAKE_CURRENT_SOURCE_DIR}/include 7243 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7244 ${_gRPC_RE2_INCLUDE_DIR} 7245 ${_gRPC_SSL_INCLUDE_DIR} 7246 ${_gRPC_UPB_GENERATED_DIR} 7247 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7248 ${_gRPC_UPB_INCLUDE_DIR} 7249 ${_gRPC_XXHASH_INCLUDE_DIR} 7250 ${_gRPC_ZLIB_INCLUDE_DIR} 7251 ) 7252 7253 target_link_libraries(tcp_server_posix_test 7254 ${_gRPC_ALLTARGETS_LIBRARIES} 7255 grpc_test_util 7256 ) 7257 7258 7259endif() 7260endif() 7261if(gRPC_BUILD_TESTS) 7262 7263add_executable(test_core_gpr_time_test 7264 test/core/gpr/time_test.cc 7265) 7266 7267target_include_directories(test_core_gpr_time_test 7268 PRIVATE 7269 ${CMAKE_CURRENT_SOURCE_DIR} 7270 ${CMAKE_CURRENT_SOURCE_DIR}/include 7271 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7272 ${_gRPC_RE2_INCLUDE_DIR} 7273 ${_gRPC_SSL_INCLUDE_DIR} 7274 ${_gRPC_UPB_GENERATED_DIR} 7275 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7276 ${_gRPC_UPB_INCLUDE_DIR} 7277 ${_gRPC_XXHASH_INCLUDE_DIR} 7278 ${_gRPC_ZLIB_INCLUDE_DIR} 7279) 7280 7281target_link_libraries(test_core_gpr_time_test 7282 ${_gRPC_ALLTARGETS_LIBRARIES} 7283 grpc_test_util 7284) 7285 7286 7287endif() 7288if(gRPC_BUILD_TESTS) 7289 7290add_executable(test_core_security_credentials_test 7291 test/core/security/credentials_test.cc 7292) 7293 7294target_include_directories(test_core_security_credentials_test 7295 PRIVATE 7296 ${CMAKE_CURRENT_SOURCE_DIR} 7297 ${CMAKE_CURRENT_SOURCE_DIR}/include 7298 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7299 ${_gRPC_RE2_INCLUDE_DIR} 7300 ${_gRPC_SSL_INCLUDE_DIR} 7301 ${_gRPC_UPB_GENERATED_DIR} 7302 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7303 ${_gRPC_UPB_INCLUDE_DIR} 7304 ${_gRPC_XXHASH_INCLUDE_DIR} 7305 ${_gRPC_ZLIB_INCLUDE_DIR} 7306) 7307 7308target_link_libraries(test_core_security_credentials_test 7309 ${_gRPC_ALLTARGETS_LIBRARIES} 7310 grpc_test_util 7311) 7312 7313 7314endif() 7315if(gRPC_BUILD_TESTS) 7316 7317add_executable(test_core_slice_slice_test 7318 test/core/slice/slice_test.cc 7319) 7320 7321target_include_directories(test_core_slice_slice_test 7322 PRIVATE 7323 ${CMAKE_CURRENT_SOURCE_DIR} 7324 ${CMAKE_CURRENT_SOURCE_DIR}/include 7325 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7326 ${_gRPC_RE2_INCLUDE_DIR} 7327 ${_gRPC_SSL_INCLUDE_DIR} 7328 ${_gRPC_UPB_GENERATED_DIR} 7329 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7330 ${_gRPC_UPB_INCLUDE_DIR} 7331 ${_gRPC_XXHASH_INCLUDE_DIR} 7332 ${_gRPC_ZLIB_INCLUDE_DIR} 7333) 7334 7335target_link_libraries(test_core_slice_slice_test 7336 ${_gRPC_ALLTARGETS_LIBRARIES} 7337 grpc_test_util 7338) 7339 7340 7341endif() 7342if(gRPC_BUILD_TESTS) 7343 7344add_executable(thd_test 7345 test/core/gprpp/thd_test.cc 7346) 7347 7348target_include_directories(thd_test 7349 PRIVATE 7350 ${CMAKE_CURRENT_SOURCE_DIR} 7351 ${CMAKE_CURRENT_SOURCE_DIR}/include 7352 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7353 ${_gRPC_RE2_INCLUDE_DIR} 7354 ${_gRPC_SSL_INCLUDE_DIR} 7355 ${_gRPC_UPB_GENERATED_DIR} 7356 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7357 ${_gRPC_UPB_INCLUDE_DIR} 7358 ${_gRPC_XXHASH_INCLUDE_DIR} 7359 ${_gRPC_ZLIB_INCLUDE_DIR} 7360) 7361 7362target_link_libraries(thd_test 7363 ${_gRPC_ALLTARGETS_LIBRARIES} 7364 grpc_test_util 7365) 7366 7367 7368endif() 7369if(gRPC_BUILD_TESTS) 7370 7371add_executable(threadpool_test 7372 test/core/iomgr/threadpool_test.cc 7373) 7374 7375target_include_directories(threadpool_test 7376 PRIVATE 7377 ${CMAKE_CURRENT_SOURCE_DIR} 7378 ${CMAKE_CURRENT_SOURCE_DIR}/include 7379 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7380 ${_gRPC_RE2_INCLUDE_DIR} 7381 ${_gRPC_SSL_INCLUDE_DIR} 7382 ${_gRPC_UPB_GENERATED_DIR} 7383 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7384 ${_gRPC_UPB_INCLUDE_DIR} 7385 ${_gRPC_XXHASH_INCLUDE_DIR} 7386 ${_gRPC_ZLIB_INCLUDE_DIR} 7387) 7388 7389target_link_libraries(threadpool_test 7390 ${_gRPC_ALLTARGETS_LIBRARIES} 7391 grpc_test_util 7392) 7393 7394 7395endif() 7396if(gRPC_BUILD_TESTS) 7397 7398add_executable(time_averaged_stats_test 7399 test/core/iomgr/time_averaged_stats_test.cc 7400) 7401 7402target_include_directories(time_averaged_stats_test 7403 PRIVATE 7404 ${CMAKE_CURRENT_SOURCE_DIR} 7405 ${CMAKE_CURRENT_SOURCE_DIR}/include 7406 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7407 ${_gRPC_RE2_INCLUDE_DIR} 7408 ${_gRPC_SSL_INCLUDE_DIR} 7409 ${_gRPC_UPB_GENERATED_DIR} 7410 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7411 ${_gRPC_UPB_INCLUDE_DIR} 7412 ${_gRPC_XXHASH_INCLUDE_DIR} 7413 ${_gRPC_ZLIB_INCLUDE_DIR} 7414) 7415 7416target_link_libraries(time_averaged_stats_test 7417 ${_gRPC_ALLTARGETS_LIBRARIES} 7418 grpc_test_util 7419) 7420 7421 7422endif() 7423if(gRPC_BUILD_TESTS) 7424 7425add_executable(timeout_encoding_test 7426 test/core/transport/timeout_encoding_test.cc 7427) 7428 7429target_include_directories(timeout_encoding_test 7430 PRIVATE 7431 ${CMAKE_CURRENT_SOURCE_DIR} 7432 ${CMAKE_CURRENT_SOURCE_DIR}/include 7433 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7434 ${_gRPC_RE2_INCLUDE_DIR} 7435 ${_gRPC_SSL_INCLUDE_DIR} 7436 ${_gRPC_UPB_GENERATED_DIR} 7437 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7438 ${_gRPC_UPB_INCLUDE_DIR} 7439 ${_gRPC_XXHASH_INCLUDE_DIR} 7440 ${_gRPC_ZLIB_INCLUDE_DIR} 7441) 7442 7443target_link_libraries(timeout_encoding_test 7444 ${_gRPC_ALLTARGETS_LIBRARIES} 7445 grpc_test_util 7446) 7447 7448 7449endif() 7450if(gRPC_BUILD_TESTS) 7451 7452add_executable(timer_heap_test 7453 test/core/iomgr/timer_heap_test.cc 7454) 7455 7456target_include_directories(timer_heap_test 7457 PRIVATE 7458 ${CMAKE_CURRENT_SOURCE_DIR} 7459 ${CMAKE_CURRENT_SOURCE_DIR}/include 7460 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7461 ${_gRPC_RE2_INCLUDE_DIR} 7462 ${_gRPC_SSL_INCLUDE_DIR} 7463 ${_gRPC_UPB_GENERATED_DIR} 7464 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7465 ${_gRPC_UPB_INCLUDE_DIR} 7466 ${_gRPC_XXHASH_INCLUDE_DIR} 7467 ${_gRPC_ZLIB_INCLUDE_DIR} 7468) 7469 7470target_link_libraries(timer_heap_test 7471 ${_gRPC_ALLTARGETS_LIBRARIES} 7472 grpc_test_util 7473) 7474 7475 7476endif() 7477if(gRPC_BUILD_TESTS) 7478 7479add_executable(timer_list_test 7480 test/core/iomgr/timer_list_test.cc 7481) 7482 7483target_include_directories(timer_list_test 7484 PRIVATE 7485 ${CMAKE_CURRENT_SOURCE_DIR} 7486 ${CMAKE_CURRENT_SOURCE_DIR}/include 7487 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7488 ${_gRPC_RE2_INCLUDE_DIR} 7489 ${_gRPC_SSL_INCLUDE_DIR} 7490 ${_gRPC_UPB_GENERATED_DIR} 7491 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7492 ${_gRPC_UPB_INCLUDE_DIR} 7493 ${_gRPC_XXHASH_INCLUDE_DIR} 7494 ${_gRPC_ZLIB_INCLUDE_DIR} 7495) 7496 7497target_link_libraries(timer_list_test 7498 ${_gRPC_ALLTARGETS_LIBRARIES} 7499 grpc_test_util 7500) 7501 7502 7503endif() 7504if(gRPC_BUILD_TESTS) 7505 7506add_executable(tls_test 7507 test/core/gpr/tls_test.cc 7508) 7509 7510target_include_directories(tls_test 7511 PRIVATE 7512 ${CMAKE_CURRENT_SOURCE_DIR} 7513 ${CMAKE_CURRENT_SOURCE_DIR}/include 7514 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7515 ${_gRPC_RE2_INCLUDE_DIR} 7516 ${_gRPC_SSL_INCLUDE_DIR} 7517 ${_gRPC_UPB_GENERATED_DIR} 7518 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7519 ${_gRPC_UPB_INCLUDE_DIR} 7520 ${_gRPC_XXHASH_INCLUDE_DIR} 7521 ${_gRPC_ZLIB_INCLUDE_DIR} 7522) 7523 7524target_link_libraries(tls_test 7525 ${_gRPC_ALLTARGETS_LIBRARIES} 7526 grpc_test_util 7527) 7528 7529 7530endif() 7531if(gRPC_BUILD_TESTS) 7532 7533add_executable(transport_security_common_api_test 7534 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc 7535) 7536 7537target_include_directories(transport_security_common_api_test 7538 PRIVATE 7539 ${CMAKE_CURRENT_SOURCE_DIR} 7540 ${CMAKE_CURRENT_SOURCE_DIR}/include 7541 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7542 ${_gRPC_RE2_INCLUDE_DIR} 7543 ${_gRPC_SSL_INCLUDE_DIR} 7544 ${_gRPC_UPB_GENERATED_DIR} 7545 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7546 ${_gRPC_UPB_INCLUDE_DIR} 7547 ${_gRPC_XXHASH_INCLUDE_DIR} 7548 ${_gRPC_ZLIB_INCLUDE_DIR} 7549) 7550 7551target_link_libraries(transport_security_common_api_test 7552 ${_gRPC_ALLTARGETS_LIBRARIES} 7553 grpc_test_util 7554) 7555 7556 7557endif() 7558if(gRPC_BUILD_TESTS) 7559 7560add_executable(transport_security_test 7561 test/core/tsi/transport_security_test.cc 7562) 7563 7564target_include_directories(transport_security_test 7565 PRIVATE 7566 ${CMAKE_CURRENT_SOURCE_DIR} 7567 ${CMAKE_CURRENT_SOURCE_DIR}/include 7568 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7569 ${_gRPC_RE2_INCLUDE_DIR} 7570 ${_gRPC_SSL_INCLUDE_DIR} 7571 ${_gRPC_UPB_GENERATED_DIR} 7572 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7573 ${_gRPC_UPB_INCLUDE_DIR} 7574 ${_gRPC_XXHASH_INCLUDE_DIR} 7575 ${_gRPC_ZLIB_INCLUDE_DIR} 7576) 7577 7578target_link_libraries(transport_security_test 7579 ${_gRPC_ALLTARGETS_LIBRARIES} 7580 grpc_test_util 7581) 7582 7583 7584endif() 7585if(gRPC_BUILD_TESTS) 7586if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7587 7588 add_executable(udp_server_test 7589 test/core/iomgr/udp_server_test.cc 7590 ) 7591 7592 target_include_directories(udp_server_test 7593 PRIVATE 7594 ${CMAKE_CURRENT_SOURCE_DIR} 7595 ${CMAKE_CURRENT_SOURCE_DIR}/include 7596 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7597 ${_gRPC_RE2_INCLUDE_DIR} 7598 ${_gRPC_SSL_INCLUDE_DIR} 7599 ${_gRPC_UPB_GENERATED_DIR} 7600 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7601 ${_gRPC_UPB_INCLUDE_DIR} 7602 ${_gRPC_XXHASH_INCLUDE_DIR} 7603 ${_gRPC_ZLIB_INCLUDE_DIR} 7604 ) 7605 7606 target_link_libraries(udp_server_test 7607 ${_gRPC_ALLTARGETS_LIBRARIES} 7608 grpc_test_util 7609 ) 7610 7611 7612endif() 7613endif() 7614if(gRPC_BUILD_TESTS) 7615 7616add_executable(useful_test 7617 test/core/gpr/useful_test.cc 7618) 7619 7620target_include_directories(useful_test 7621 PRIVATE 7622 ${CMAKE_CURRENT_SOURCE_DIR} 7623 ${CMAKE_CURRENT_SOURCE_DIR}/include 7624 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7625 ${_gRPC_RE2_INCLUDE_DIR} 7626 ${_gRPC_SSL_INCLUDE_DIR} 7627 ${_gRPC_UPB_GENERATED_DIR} 7628 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7629 ${_gRPC_UPB_INCLUDE_DIR} 7630 ${_gRPC_XXHASH_INCLUDE_DIR} 7631 ${_gRPC_ZLIB_INCLUDE_DIR} 7632) 7633 7634target_link_libraries(useful_test 7635 ${_gRPC_ALLTARGETS_LIBRARIES} 7636 grpc_test_util 7637) 7638 7639 7640endif() 7641if(gRPC_BUILD_TESTS) 7642 7643add_executable(varint_test 7644 test/core/transport/chttp2/varint_test.cc 7645) 7646 7647target_include_directories(varint_test 7648 PRIVATE 7649 ${CMAKE_CURRENT_SOURCE_DIR} 7650 ${CMAKE_CURRENT_SOURCE_DIR}/include 7651 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7652 ${_gRPC_RE2_INCLUDE_DIR} 7653 ${_gRPC_SSL_INCLUDE_DIR} 7654 ${_gRPC_UPB_GENERATED_DIR} 7655 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7656 ${_gRPC_UPB_INCLUDE_DIR} 7657 ${_gRPC_XXHASH_INCLUDE_DIR} 7658 ${_gRPC_ZLIB_INCLUDE_DIR} 7659) 7660 7661target_link_libraries(varint_test 7662 ${_gRPC_ALLTARGETS_LIBRARIES} 7663 grpc_test_util 7664) 7665 7666 7667endif() 7668if(gRPC_BUILD_TESTS) 7669if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7670 7671 add_executable(address_sorting_test 7672 test/cpp/naming/address_sorting_test.cc 7673 third_party/googletest/googletest/src/gtest-all.cc 7674 third_party/googletest/googlemock/src/gmock-all.cc 7675 ) 7676 7677 target_include_directories(address_sorting_test 7678 PRIVATE 7679 ${CMAKE_CURRENT_SOURCE_DIR} 7680 ${CMAKE_CURRENT_SOURCE_DIR}/include 7681 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7682 ${_gRPC_RE2_INCLUDE_DIR} 7683 ${_gRPC_SSL_INCLUDE_DIR} 7684 ${_gRPC_UPB_GENERATED_DIR} 7685 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7686 ${_gRPC_UPB_INCLUDE_DIR} 7687 ${_gRPC_XXHASH_INCLUDE_DIR} 7688 ${_gRPC_ZLIB_INCLUDE_DIR} 7689 third_party/googletest/googletest/include 7690 third_party/googletest/googletest 7691 third_party/googletest/googlemock/include 7692 third_party/googletest/googlemock 7693 ${_gRPC_PROTO_GENS_DIR} 7694 ) 7695 7696 target_link_libraries(address_sorting_test 7697 ${_gRPC_PROTOBUF_LIBRARIES} 7698 ${_gRPC_ALLTARGETS_LIBRARIES} 7699 grpc++_test_config 7700 grpc++_test_util 7701 ) 7702 7703 7704endif() 7705endif() 7706if(gRPC_BUILD_TESTS) 7707if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7708 7709 add_executable(address_sorting_test_unsecure 7710 test/cpp/naming/address_sorting_test.cc 7711 test/cpp/util/byte_buffer_proto_helper.cc 7712 test/cpp/util/string_ref_helper.cc 7713 test/cpp/util/subprocess.cc 7714 third_party/googletest/googletest/src/gtest-all.cc 7715 third_party/googletest/googlemock/src/gmock-all.cc 7716 ) 7717 7718 target_include_directories(address_sorting_test_unsecure 7719 PRIVATE 7720 ${CMAKE_CURRENT_SOURCE_DIR} 7721 ${CMAKE_CURRENT_SOURCE_DIR}/include 7722 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7723 ${_gRPC_RE2_INCLUDE_DIR} 7724 ${_gRPC_SSL_INCLUDE_DIR} 7725 ${_gRPC_UPB_GENERATED_DIR} 7726 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7727 ${_gRPC_UPB_INCLUDE_DIR} 7728 ${_gRPC_XXHASH_INCLUDE_DIR} 7729 ${_gRPC_ZLIB_INCLUDE_DIR} 7730 third_party/googletest/googletest/include 7731 third_party/googletest/googletest 7732 third_party/googletest/googlemock/include 7733 third_party/googletest/googlemock 7734 ${_gRPC_PROTO_GENS_DIR} 7735 ) 7736 7737 target_link_libraries(address_sorting_test_unsecure 7738 ${_gRPC_PROTOBUF_LIBRARIES} 7739 ${_gRPC_ALLTARGETS_LIBRARIES} 7740 grpc++_unsecure 7741 grpc_test_util_unsecure 7742 grpc++_test_config 7743 ) 7744 7745 7746endif() 7747endif() 7748if(gRPC_BUILD_TESTS) 7749 7750add_executable(admin_services_end2end_test 7751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 7752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 7753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 7754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 7755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 7756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 7757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 7758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 7759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 7760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 7761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 7762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 7763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 7764 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 7765 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 7766 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 7767 src/cpp/server/admin/admin_services.cc 7768 src/cpp/server/csds/csds.cc 7769 test/cpp/end2end/admin_services_end2end_test.cc 7770 third_party/googletest/googletest/src/gtest-all.cc 7771 third_party/googletest/googlemock/src/gmock-all.cc 7772) 7773 7774target_include_directories(admin_services_end2end_test 7775 PRIVATE 7776 ${CMAKE_CURRENT_SOURCE_DIR} 7777 ${CMAKE_CURRENT_SOURCE_DIR}/include 7778 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7779 ${_gRPC_RE2_INCLUDE_DIR} 7780 ${_gRPC_SSL_INCLUDE_DIR} 7781 ${_gRPC_UPB_GENERATED_DIR} 7782 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7783 ${_gRPC_UPB_INCLUDE_DIR} 7784 ${_gRPC_XXHASH_INCLUDE_DIR} 7785 ${_gRPC_ZLIB_INCLUDE_DIR} 7786 third_party/googletest/googletest/include 7787 third_party/googletest/googletest 7788 third_party/googletest/googlemock/include 7789 third_party/googletest/googlemock 7790 ${_gRPC_PROTO_GENS_DIR} 7791) 7792 7793target_link_libraries(admin_services_end2end_test 7794 ${_gRPC_PROTOBUF_LIBRARIES} 7795 ${_gRPC_ALLTARGETS_LIBRARIES} 7796 grpc++_reflection 7797 grpcpp_channelz 7798 grpc++_test_util 7799) 7800 7801 7802endif() 7803if(gRPC_BUILD_TESTS) 7804if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7805 7806 add_executable(alarm_test 7807 test/cpp/common/alarm_test.cc 7808 third_party/googletest/googletest/src/gtest-all.cc 7809 third_party/googletest/googlemock/src/gmock-all.cc 7810 ) 7811 7812 target_include_directories(alarm_test 7813 PRIVATE 7814 ${CMAKE_CURRENT_SOURCE_DIR} 7815 ${CMAKE_CURRENT_SOURCE_DIR}/include 7816 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7817 ${_gRPC_RE2_INCLUDE_DIR} 7818 ${_gRPC_SSL_INCLUDE_DIR} 7819 ${_gRPC_UPB_GENERATED_DIR} 7820 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7821 ${_gRPC_UPB_INCLUDE_DIR} 7822 ${_gRPC_XXHASH_INCLUDE_DIR} 7823 ${_gRPC_ZLIB_INCLUDE_DIR} 7824 third_party/googletest/googletest/include 7825 third_party/googletest/googletest 7826 third_party/googletest/googlemock/include 7827 third_party/googletest/googlemock 7828 ${_gRPC_PROTO_GENS_DIR} 7829 ) 7830 7831 target_link_libraries(alarm_test 7832 ${_gRPC_PROTOBUF_LIBRARIES} 7833 ${_gRPC_ALLTARGETS_LIBRARIES} 7834 grpc++_unsecure 7835 grpc_test_util_unsecure 7836 ) 7837 7838 7839endif() 7840endif() 7841if(gRPC_BUILD_TESTS) 7842if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 7843 7844 add_executable(alts_concurrent_connectivity_test 7845 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.cc 7846 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.cc 7847 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.pb.h 7848 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.h 7849 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.cc 7850 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.cc 7851 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.pb.h 7852 ${_gRPC_PROTO_GENS_DIR}/test/core/tsi/alts/fake_handshaker/transport_security_common.grpc.pb.h 7853 test/core/end2end/cq_verifier.cc 7854 test/core/tsi/alts/fake_handshaker/fake_handshaker_server.cc 7855 test/core/tsi/alts/handshaker/alts_concurrent_connectivity_test.cc 7856 third_party/googletest/googletest/src/gtest-all.cc 7857 third_party/googletest/googlemock/src/gmock-all.cc 7858 ) 7859 7860 target_include_directories(alts_concurrent_connectivity_test 7861 PRIVATE 7862 ${CMAKE_CURRENT_SOURCE_DIR} 7863 ${CMAKE_CURRENT_SOURCE_DIR}/include 7864 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7865 ${_gRPC_RE2_INCLUDE_DIR} 7866 ${_gRPC_SSL_INCLUDE_DIR} 7867 ${_gRPC_UPB_GENERATED_DIR} 7868 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7869 ${_gRPC_UPB_INCLUDE_DIR} 7870 ${_gRPC_XXHASH_INCLUDE_DIR} 7871 ${_gRPC_ZLIB_INCLUDE_DIR} 7872 third_party/googletest/googletest/include 7873 third_party/googletest/googletest 7874 third_party/googletest/googlemock/include 7875 third_party/googletest/googlemock 7876 ${_gRPC_PROTO_GENS_DIR} 7877 ) 7878 7879 target_link_libraries(alts_concurrent_connectivity_test 7880 ${_gRPC_PROTOBUF_LIBRARIES} 7881 ${_gRPC_ALLTARGETS_LIBRARIES} 7882 grpc++ 7883 grpc_test_util 7884 ) 7885 7886 7887endif() 7888endif() 7889if(gRPC_BUILD_TESTS) 7890 7891add_executable(alts_util_test 7892 test/cpp/common/alts_util_test.cc 7893 third_party/googletest/googletest/src/gtest-all.cc 7894 third_party/googletest/googlemock/src/gmock-all.cc 7895) 7896 7897target_include_directories(alts_util_test 7898 PRIVATE 7899 ${CMAKE_CURRENT_SOURCE_DIR} 7900 ${CMAKE_CURRENT_SOURCE_DIR}/include 7901 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7902 ${_gRPC_RE2_INCLUDE_DIR} 7903 ${_gRPC_SSL_INCLUDE_DIR} 7904 ${_gRPC_UPB_GENERATED_DIR} 7905 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7906 ${_gRPC_UPB_INCLUDE_DIR} 7907 ${_gRPC_XXHASH_INCLUDE_DIR} 7908 ${_gRPC_ZLIB_INCLUDE_DIR} 7909 third_party/googletest/googletest/include 7910 third_party/googletest/googletest 7911 third_party/googletest/googlemock/include 7912 third_party/googletest/googlemock 7913 ${_gRPC_PROTO_GENS_DIR} 7914) 7915 7916target_link_libraries(alts_util_test 7917 ${_gRPC_PROTOBUF_LIBRARIES} 7918 ${_gRPC_ALLTARGETS_LIBRARIES} 7919 grpc++_alts 7920 grpc++_test_util 7921) 7922 7923 7924endif() 7925if(gRPC_BUILD_TESTS) 7926 7927add_executable(async_end2end_test 7928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 7929 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 7930 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 7931 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 7932 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 7933 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 7934 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 7935 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 7936 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 7937 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 7938 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 7939 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 7940 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 7941 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 7942 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 7943 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 7944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 7945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 7946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 7947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 7948 test/cpp/end2end/async_end2end_test.cc 7949 third_party/googletest/googletest/src/gtest-all.cc 7950 third_party/googletest/googlemock/src/gmock-all.cc 7951) 7952 7953target_include_directories(async_end2end_test 7954 PRIVATE 7955 ${CMAKE_CURRENT_SOURCE_DIR} 7956 ${CMAKE_CURRENT_SOURCE_DIR}/include 7957 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7958 ${_gRPC_RE2_INCLUDE_DIR} 7959 ${_gRPC_SSL_INCLUDE_DIR} 7960 ${_gRPC_UPB_GENERATED_DIR} 7961 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7962 ${_gRPC_UPB_INCLUDE_DIR} 7963 ${_gRPC_XXHASH_INCLUDE_DIR} 7964 ${_gRPC_ZLIB_INCLUDE_DIR} 7965 third_party/googletest/googletest/include 7966 third_party/googletest/googletest 7967 third_party/googletest/googlemock/include 7968 third_party/googletest/googlemock 7969 ${_gRPC_PROTO_GENS_DIR} 7970) 7971 7972target_link_libraries(async_end2end_test 7973 ${_gRPC_PROTOBUF_LIBRARIES} 7974 ${_gRPC_ALLTARGETS_LIBRARIES} 7975 grpc++_test_util 7976) 7977 7978 7979endif() 7980if(gRPC_BUILD_TESTS) 7981 7982add_executable(auth_property_iterator_test 7983 test/cpp/common/auth_property_iterator_test.cc 7984 third_party/googletest/googletest/src/gtest-all.cc 7985 third_party/googletest/googlemock/src/gmock-all.cc 7986) 7987 7988target_include_directories(auth_property_iterator_test 7989 PRIVATE 7990 ${CMAKE_CURRENT_SOURCE_DIR} 7991 ${CMAKE_CURRENT_SOURCE_DIR}/include 7992 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7993 ${_gRPC_RE2_INCLUDE_DIR} 7994 ${_gRPC_SSL_INCLUDE_DIR} 7995 ${_gRPC_UPB_GENERATED_DIR} 7996 ${_gRPC_UPB_GRPC_GENERATED_DIR} 7997 ${_gRPC_UPB_INCLUDE_DIR} 7998 ${_gRPC_XXHASH_INCLUDE_DIR} 7999 ${_gRPC_ZLIB_INCLUDE_DIR} 8000 third_party/googletest/googletest/include 8001 third_party/googletest/googletest 8002 third_party/googletest/googlemock/include 8003 third_party/googletest/googlemock 8004 ${_gRPC_PROTO_GENS_DIR} 8005) 8006 8007target_link_libraries(auth_property_iterator_test 8008 ${_gRPC_PROTOBUF_LIBRARIES} 8009 ${_gRPC_ALLTARGETS_LIBRARIES} 8010 grpc++_test_util 8011) 8012 8013 8014endif() 8015if(gRPC_BUILD_TESTS) 8016 8017add_executable(authorization_matchers_test 8018 src/core/lib/security/authorization/evaluate_args.cc 8019 src/core/lib/security/authorization/grpc_authorization_engine.cc 8020 src/core/lib/security/authorization/matchers.cc 8021 src/core/lib/security/authorization/rbac_policy.cc 8022 test/core/security/authorization_matchers_test.cc 8023 third_party/googletest/googletest/src/gtest-all.cc 8024 third_party/googletest/googlemock/src/gmock-all.cc 8025) 8026 8027target_include_directories(authorization_matchers_test 8028 PRIVATE 8029 ${CMAKE_CURRENT_SOURCE_DIR} 8030 ${CMAKE_CURRENT_SOURCE_DIR}/include 8031 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8032 ${_gRPC_RE2_INCLUDE_DIR} 8033 ${_gRPC_SSL_INCLUDE_DIR} 8034 ${_gRPC_UPB_GENERATED_DIR} 8035 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8036 ${_gRPC_UPB_INCLUDE_DIR} 8037 ${_gRPC_XXHASH_INCLUDE_DIR} 8038 ${_gRPC_ZLIB_INCLUDE_DIR} 8039 third_party/googletest/googletest/include 8040 third_party/googletest/googletest 8041 third_party/googletest/googlemock/include 8042 third_party/googletest/googlemock 8043 ${_gRPC_PROTO_GENS_DIR} 8044) 8045 8046target_link_libraries(authorization_matchers_test 8047 ${_gRPC_PROTOBUF_LIBRARIES} 8048 ${_gRPC_ALLTARGETS_LIBRARIES} 8049 grpc_test_util 8050) 8051 8052 8053endif() 8054if(gRPC_BUILD_TESTS) 8055 8056add_executable(aws_request_signer_test 8057 test/core/security/aws_request_signer_test.cc 8058 third_party/googletest/googletest/src/gtest-all.cc 8059 third_party/googletest/googlemock/src/gmock-all.cc 8060) 8061 8062target_include_directories(aws_request_signer_test 8063 PRIVATE 8064 ${CMAKE_CURRENT_SOURCE_DIR} 8065 ${CMAKE_CURRENT_SOURCE_DIR}/include 8066 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8067 ${_gRPC_RE2_INCLUDE_DIR} 8068 ${_gRPC_SSL_INCLUDE_DIR} 8069 ${_gRPC_UPB_GENERATED_DIR} 8070 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8071 ${_gRPC_UPB_INCLUDE_DIR} 8072 ${_gRPC_XXHASH_INCLUDE_DIR} 8073 ${_gRPC_ZLIB_INCLUDE_DIR} 8074 third_party/googletest/googletest/include 8075 third_party/googletest/googletest 8076 third_party/googletest/googlemock/include 8077 third_party/googletest/googlemock 8078 ${_gRPC_PROTO_GENS_DIR} 8079) 8080 8081target_link_libraries(aws_request_signer_test 8082 ${_gRPC_PROTOBUF_LIBRARIES} 8083 ${_gRPC_ALLTARGETS_LIBRARIES} 8084 grpc_test_util 8085) 8086 8087 8088endif() 8089if(gRPC_BUILD_TESTS) 8090 8091add_executable(backoff_test 8092 test/core/backoff/backoff_test.cc 8093 third_party/googletest/googletest/src/gtest-all.cc 8094 third_party/googletest/googlemock/src/gmock-all.cc 8095) 8096 8097target_include_directories(backoff_test 8098 PRIVATE 8099 ${CMAKE_CURRENT_SOURCE_DIR} 8100 ${CMAKE_CURRENT_SOURCE_DIR}/include 8101 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8102 ${_gRPC_RE2_INCLUDE_DIR} 8103 ${_gRPC_SSL_INCLUDE_DIR} 8104 ${_gRPC_UPB_GENERATED_DIR} 8105 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8106 ${_gRPC_UPB_INCLUDE_DIR} 8107 ${_gRPC_XXHASH_INCLUDE_DIR} 8108 ${_gRPC_ZLIB_INCLUDE_DIR} 8109 third_party/googletest/googletest/include 8110 third_party/googletest/googletest 8111 third_party/googletest/googlemock/include 8112 third_party/googletest/googlemock 8113 ${_gRPC_PROTO_GENS_DIR} 8114) 8115 8116target_link_libraries(backoff_test 8117 ${_gRPC_PROTOBUF_LIBRARIES} 8118 ${_gRPC_ALLTARGETS_LIBRARIES} 8119 grpc_test_util 8120) 8121 8122 8123endif() 8124if(gRPC_BUILD_TESTS) 8125 8126add_executable(bad_streaming_id_bad_client_test 8127 test/core/bad_client/bad_client.cc 8128 test/core/bad_client/tests/bad_streaming_id.cc 8129 test/core/end2end/cq_verifier.cc 8130 third_party/googletest/googletest/src/gtest-all.cc 8131 third_party/googletest/googlemock/src/gmock-all.cc 8132) 8133 8134target_include_directories(bad_streaming_id_bad_client_test 8135 PRIVATE 8136 ${CMAKE_CURRENT_SOURCE_DIR} 8137 ${CMAKE_CURRENT_SOURCE_DIR}/include 8138 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8139 ${_gRPC_RE2_INCLUDE_DIR} 8140 ${_gRPC_SSL_INCLUDE_DIR} 8141 ${_gRPC_UPB_GENERATED_DIR} 8142 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8143 ${_gRPC_UPB_INCLUDE_DIR} 8144 ${_gRPC_XXHASH_INCLUDE_DIR} 8145 ${_gRPC_ZLIB_INCLUDE_DIR} 8146 third_party/googletest/googletest/include 8147 third_party/googletest/googletest 8148 third_party/googletest/googlemock/include 8149 third_party/googletest/googlemock 8150 ${_gRPC_PROTO_GENS_DIR} 8151) 8152 8153target_link_libraries(bad_streaming_id_bad_client_test 8154 ${_gRPC_PROTOBUF_LIBRARIES} 8155 ${_gRPC_ALLTARGETS_LIBRARIES} 8156 grpc_test_util 8157) 8158 8159 8160endif() 8161if(gRPC_BUILD_TESTS) 8162 8163add_executable(badreq_bad_client_test 8164 test/core/bad_client/bad_client.cc 8165 test/core/bad_client/tests/badreq.cc 8166 test/core/end2end/cq_verifier.cc 8167 third_party/googletest/googletest/src/gtest-all.cc 8168 third_party/googletest/googlemock/src/gmock-all.cc 8169) 8170 8171target_include_directories(badreq_bad_client_test 8172 PRIVATE 8173 ${CMAKE_CURRENT_SOURCE_DIR} 8174 ${CMAKE_CURRENT_SOURCE_DIR}/include 8175 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8176 ${_gRPC_RE2_INCLUDE_DIR} 8177 ${_gRPC_SSL_INCLUDE_DIR} 8178 ${_gRPC_UPB_GENERATED_DIR} 8179 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8180 ${_gRPC_UPB_INCLUDE_DIR} 8181 ${_gRPC_XXHASH_INCLUDE_DIR} 8182 ${_gRPC_ZLIB_INCLUDE_DIR} 8183 third_party/googletest/googletest/include 8184 third_party/googletest/googletest 8185 third_party/googletest/googlemock/include 8186 third_party/googletest/googlemock 8187 ${_gRPC_PROTO_GENS_DIR} 8188) 8189 8190target_link_libraries(badreq_bad_client_test 8191 ${_gRPC_PROTOBUF_LIBRARIES} 8192 ${_gRPC_ALLTARGETS_LIBRARIES} 8193 grpc_test_util 8194) 8195 8196 8197endif() 8198if(gRPC_BUILD_TESTS) 8199if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8200 8201 add_executable(bdp_estimator_test 8202 test/core/transport/bdp_estimator_test.cc 8203 third_party/googletest/googletest/src/gtest-all.cc 8204 third_party/googletest/googlemock/src/gmock-all.cc 8205 ) 8206 8207 target_include_directories(bdp_estimator_test 8208 PRIVATE 8209 ${CMAKE_CURRENT_SOURCE_DIR} 8210 ${CMAKE_CURRENT_SOURCE_DIR}/include 8211 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8212 ${_gRPC_RE2_INCLUDE_DIR} 8213 ${_gRPC_SSL_INCLUDE_DIR} 8214 ${_gRPC_UPB_GENERATED_DIR} 8215 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8216 ${_gRPC_UPB_INCLUDE_DIR} 8217 ${_gRPC_XXHASH_INCLUDE_DIR} 8218 ${_gRPC_ZLIB_INCLUDE_DIR} 8219 third_party/googletest/googletest/include 8220 third_party/googletest/googletest 8221 third_party/googletest/googlemock/include 8222 third_party/googletest/googlemock 8223 ${_gRPC_PROTO_GENS_DIR} 8224 ) 8225 8226 target_link_libraries(bdp_estimator_test 8227 ${_gRPC_PROTOBUF_LIBRARIES} 8228 ${_gRPC_ALLTARGETS_LIBRARIES} 8229 grpc_test_util 8230 ) 8231 8232 8233endif() 8234endif() 8235if(gRPC_BUILD_TESTS) 8236if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8237 8238 add_executable(bm_alarm 8239 test/cpp/microbenchmarks/bm_alarm.cc 8240 third_party/googletest/googletest/src/gtest-all.cc 8241 third_party/googletest/googlemock/src/gmock-all.cc 8242 ) 8243 8244 target_include_directories(bm_alarm 8245 PRIVATE 8246 ${CMAKE_CURRENT_SOURCE_DIR} 8247 ${CMAKE_CURRENT_SOURCE_DIR}/include 8248 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8249 ${_gRPC_RE2_INCLUDE_DIR} 8250 ${_gRPC_SSL_INCLUDE_DIR} 8251 ${_gRPC_UPB_GENERATED_DIR} 8252 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8253 ${_gRPC_UPB_INCLUDE_DIR} 8254 ${_gRPC_XXHASH_INCLUDE_DIR} 8255 ${_gRPC_ZLIB_INCLUDE_DIR} 8256 third_party/googletest/googletest/include 8257 third_party/googletest/googletest 8258 third_party/googletest/googlemock/include 8259 third_party/googletest/googlemock 8260 ${_gRPC_PROTO_GENS_DIR} 8261 ) 8262 8263 target_link_libraries(bm_alarm 8264 ${_gRPC_PROTOBUF_LIBRARIES} 8265 ${_gRPC_ALLTARGETS_LIBRARIES} 8266 benchmark_helpers 8267 ) 8268 8269 8270endif() 8271endif() 8272if(gRPC_BUILD_TESTS) 8273if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8274 8275 add_executable(bm_arena 8276 test/cpp/microbenchmarks/bm_arena.cc 8277 third_party/googletest/googletest/src/gtest-all.cc 8278 third_party/googletest/googlemock/src/gmock-all.cc 8279 ) 8280 8281 target_include_directories(bm_arena 8282 PRIVATE 8283 ${CMAKE_CURRENT_SOURCE_DIR} 8284 ${CMAKE_CURRENT_SOURCE_DIR}/include 8285 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8286 ${_gRPC_RE2_INCLUDE_DIR} 8287 ${_gRPC_SSL_INCLUDE_DIR} 8288 ${_gRPC_UPB_GENERATED_DIR} 8289 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8290 ${_gRPC_UPB_INCLUDE_DIR} 8291 ${_gRPC_XXHASH_INCLUDE_DIR} 8292 ${_gRPC_ZLIB_INCLUDE_DIR} 8293 third_party/googletest/googletest/include 8294 third_party/googletest/googletest 8295 third_party/googletest/googlemock/include 8296 third_party/googletest/googlemock 8297 ${_gRPC_PROTO_GENS_DIR} 8298 ) 8299 8300 target_link_libraries(bm_arena 8301 ${_gRPC_PROTOBUF_LIBRARIES} 8302 ${_gRPC_ALLTARGETS_LIBRARIES} 8303 benchmark_helpers 8304 ) 8305 8306 8307endif() 8308endif() 8309if(gRPC_BUILD_TESTS) 8310if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8311 8312 add_executable(bm_byte_buffer 8313 test/cpp/microbenchmarks/bm_byte_buffer.cc 8314 third_party/googletest/googletest/src/gtest-all.cc 8315 third_party/googletest/googlemock/src/gmock-all.cc 8316 ) 8317 8318 target_include_directories(bm_byte_buffer 8319 PRIVATE 8320 ${CMAKE_CURRENT_SOURCE_DIR} 8321 ${CMAKE_CURRENT_SOURCE_DIR}/include 8322 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8323 ${_gRPC_RE2_INCLUDE_DIR} 8324 ${_gRPC_SSL_INCLUDE_DIR} 8325 ${_gRPC_UPB_GENERATED_DIR} 8326 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8327 ${_gRPC_UPB_INCLUDE_DIR} 8328 ${_gRPC_XXHASH_INCLUDE_DIR} 8329 ${_gRPC_ZLIB_INCLUDE_DIR} 8330 third_party/googletest/googletest/include 8331 third_party/googletest/googletest 8332 third_party/googletest/googlemock/include 8333 third_party/googletest/googlemock 8334 ${_gRPC_PROTO_GENS_DIR} 8335 ) 8336 8337 target_link_libraries(bm_byte_buffer 8338 ${_gRPC_PROTOBUF_LIBRARIES} 8339 ${_gRPC_ALLTARGETS_LIBRARIES} 8340 benchmark_helpers 8341 ) 8342 8343 8344endif() 8345endif() 8346if(gRPC_BUILD_TESTS) 8347if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8348 8349 add_executable(bm_call_create 8350 test/cpp/microbenchmarks/bm_call_create.cc 8351 third_party/googletest/googletest/src/gtest-all.cc 8352 third_party/googletest/googlemock/src/gmock-all.cc 8353 ) 8354 8355 target_include_directories(bm_call_create 8356 PRIVATE 8357 ${CMAKE_CURRENT_SOURCE_DIR} 8358 ${CMAKE_CURRENT_SOURCE_DIR}/include 8359 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8360 ${_gRPC_RE2_INCLUDE_DIR} 8361 ${_gRPC_SSL_INCLUDE_DIR} 8362 ${_gRPC_UPB_GENERATED_DIR} 8363 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8364 ${_gRPC_UPB_INCLUDE_DIR} 8365 ${_gRPC_XXHASH_INCLUDE_DIR} 8366 ${_gRPC_ZLIB_INCLUDE_DIR} 8367 third_party/googletest/googletest/include 8368 third_party/googletest/googletest 8369 third_party/googletest/googlemock/include 8370 third_party/googletest/googlemock 8371 ${_gRPC_PROTO_GENS_DIR} 8372 ) 8373 8374 target_link_libraries(bm_call_create 8375 ${_gRPC_PROTOBUF_LIBRARIES} 8376 ${_gRPC_ALLTARGETS_LIBRARIES} 8377 benchmark_helpers 8378 ) 8379 8380 8381endif() 8382endif() 8383if(gRPC_BUILD_TESTS) 8384if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8385 8386 add_executable(bm_callback_streaming_ping_pong 8387 test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.cc 8388 test/cpp/microbenchmarks/callback_test_service.cc 8389 test/cpp/util/byte_buffer_proto_helper.cc 8390 test/cpp/util/string_ref_helper.cc 8391 test/cpp/util/subprocess.cc 8392 third_party/googletest/googletest/src/gtest-all.cc 8393 third_party/googletest/googlemock/src/gmock-all.cc 8394 ) 8395 8396 target_include_directories(bm_callback_streaming_ping_pong 8397 PRIVATE 8398 ${CMAKE_CURRENT_SOURCE_DIR} 8399 ${CMAKE_CURRENT_SOURCE_DIR}/include 8400 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8401 ${_gRPC_RE2_INCLUDE_DIR} 8402 ${_gRPC_SSL_INCLUDE_DIR} 8403 ${_gRPC_UPB_GENERATED_DIR} 8404 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8405 ${_gRPC_UPB_INCLUDE_DIR} 8406 ${_gRPC_XXHASH_INCLUDE_DIR} 8407 ${_gRPC_ZLIB_INCLUDE_DIR} 8408 third_party/googletest/googletest/include 8409 third_party/googletest/googletest 8410 third_party/googletest/googlemock/include 8411 third_party/googletest/googlemock 8412 ${_gRPC_PROTO_GENS_DIR} 8413 ) 8414 8415 target_link_libraries(bm_callback_streaming_ping_pong 8416 ${_gRPC_PROTOBUF_LIBRARIES} 8417 ${_gRPC_ALLTARGETS_LIBRARIES} 8418 benchmark_helpers 8419 ) 8420 8421 8422endif() 8423endif() 8424if(gRPC_BUILD_TESTS) 8425if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8426 8427 add_executable(bm_callback_unary_ping_pong 8428 test/cpp/microbenchmarks/bm_callback_unary_ping_pong.cc 8429 test/cpp/microbenchmarks/callback_test_service.cc 8430 test/cpp/util/byte_buffer_proto_helper.cc 8431 test/cpp/util/string_ref_helper.cc 8432 test/cpp/util/subprocess.cc 8433 third_party/googletest/googletest/src/gtest-all.cc 8434 third_party/googletest/googlemock/src/gmock-all.cc 8435 ) 8436 8437 target_include_directories(bm_callback_unary_ping_pong 8438 PRIVATE 8439 ${CMAKE_CURRENT_SOURCE_DIR} 8440 ${CMAKE_CURRENT_SOURCE_DIR}/include 8441 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8442 ${_gRPC_RE2_INCLUDE_DIR} 8443 ${_gRPC_SSL_INCLUDE_DIR} 8444 ${_gRPC_UPB_GENERATED_DIR} 8445 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8446 ${_gRPC_UPB_INCLUDE_DIR} 8447 ${_gRPC_XXHASH_INCLUDE_DIR} 8448 ${_gRPC_ZLIB_INCLUDE_DIR} 8449 third_party/googletest/googletest/include 8450 third_party/googletest/googletest 8451 third_party/googletest/googlemock/include 8452 third_party/googletest/googlemock 8453 ${_gRPC_PROTO_GENS_DIR} 8454 ) 8455 8456 target_link_libraries(bm_callback_unary_ping_pong 8457 ${_gRPC_PROTOBUF_LIBRARIES} 8458 ${_gRPC_ALLTARGETS_LIBRARIES} 8459 benchmark_helpers 8460 ) 8461 8462 8463endif() 8464endif() 8465if(gRPC_BUILD_TESTS) 8466if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8467 8468 add_executable(bm_channel 8469 test/cpp/microbenchmarks/bm_channel.cc 8470 third_party/googletest/googletest/src/gtest-all.cc 8471 third_party/googletest/googlemock/src/gmock-all.cc 8472 ) 8473 8474 target_include_directories(bm_channel 8475 PRIVATE 8476 ${CMAKE_CURRENT_SOURCE_DIR} 8477 ${CMAKE_CURRENT_SOURCE_DIR}/include 8478 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8479 ${_gRPC_RE2_INCLUDE_DIR} 8480 ${_gRPC_SSL_INCLUDE_DIR} 8481 ${_gRPC_UPB_GENERATED_DIR} 8482 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8483 ${_gRPC_UPB_INCLUDE_DIR} 8484 ${_gRPC_XXHASH_INCLUDE_DIR} 8485 ${_gRPC_ZLIB_INCLUDE_DIR} 8486 third_party/googletest/googletest/include 8487 third_party/googletest/googletest 8488 third_party/googletest/googlemock/include 8489 third_party/googletest/googlemock 8490 ${_gRPC_PROTO_GENS_DIR} 8491 ) 8492 8493 target_link_libraries(bm_channel 8494 ${_gRPC_PROTOBUF_LIBRARIES} 8495 ${_gRPC_ALLTARGETS_LIBRARIES} 8496 benchmark_helpers 8497 ) 8498 8499 8500endif() 8501endif() 8502if(gRPC_BUILD_TESTS) 8503if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8504 8505 add_executable(bm_chttp2_hpack 8506 test/cpp/microbenchmarks/bm_chttp2_hpack.cc 8507 third_party/googletest/googletest/src/gtest-all.cc 8508 third_party/googletest/googlemock/src/gmock-all.cc 8509 ) 8510 8511 target_include_directories(bm_chttp2_hpack 8512 PRIVATE 8513 ${CMAKE_CURRENT_SOURCE_DIR} 8514 ${CMAKE_CURRENT_SOURCE_DIR}/include 8515 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8516 ${_gRPC_RE2_INCLUDE_DIR} 8517 ${_gRPC_SSL_INCLUDE_DIR} 8518 ${_gRPC_UPB_GENERATED_DIR} 8519 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8520 ${_gRPC_UPB_INCLUDE_DIR} 8521 ${_gRPC_XXHASH_INCLUDE_DIR} 8522 ${_gRPC_ZLIB_INCLUDE_DIR} 8523 third_party/googletest/googletest/include 8524 third_party/googletest/googletest 8525 third_party/googletest/googlemock/include 8526 third_party/googletest/googlemock 8527 ${_gRPC_PROTO_GENS_DIR} 8528 ) 8529 8530 target_link_libraries(bm_chttp2_hpack 8531 ${_gRPC_PROTOBUF_LIBRARIES} 8532 ${_gRPC_ALLTARGETS_LIBRARIES} 8533 benchmark_helpers 8534 ) 8535 8536 8537endif() 8538endif() 8539if(gRPC_BUILD_TESTS) 8540if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8541 8542 add_executable(bm_chttp2_transport 8543 test/cpp/microbenchmarks/bm_chttp2_transport.cc 8544 third_party/googletest/googletest/src/gtest-all.cc 8545 third_party/googletest/googlemock/src/gmock-all.cc 8546 ) 8547 8548 target_include_directories(bm_chttp2_transport 8549 PRIVATE 8550 ${CMAKE_CURRENT_SOURCE_DIR} 8551 ${CMAKE_CURRENT_SOURCE_DIR}/include 8552 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8553 ${_gRPC_RE2_INCLUDE_DIR} 8554 ${_gRPC_SSL_INCLUDE_DIR} 8555 ${_gRPC_UPB_GENERATED_DIR} 8556 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8557 ${_gRPC_UPB_INCLUDE_DIR} 8558 ${_gRPC_XXHASH_INCLUDE_DIR} 8559 ${_gRPC_ZLIB_INCLUDE_DIR} 8560 third_party/googletest/googletest/include 8561 third_party/googletest/googletest 8562 third_party/googletest/googlemock/include 8563 third_party/googletest/googlemock 8564 ${_gRPC_PROTO_GENS_DIR} 8565 ) 8566 8567 target_link_libraries(bm_chttp2_transport 8568 ${_gRPC_PROTOBUF_LIBRARIES} 8569 ${_gRPC_ALLTARGETS_LIBRARIES} 8570 benchmark_helpers 8571 ) 8572 8573 8574endif() 8575endif() 8576if(gRPC_BUILD_TESTS) 8577if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8578 8579 add_executable(bm_closure 8580 test/cpp/microbenchmarks/bm_closure.cc 8581 third_party/googletest/googletest/src/gtest-all.cc 8582 third_party/googletest/googlemock/src/gmock-all.cc 8583 ) 8584 8585 target_include_directories(bm_closure 8586 PRIVATE 8587 ${CMAKE_CURRENT_SOURCE_DIR} 8588 ${CMAKE_CURRENT_SOURCE_DIR}/include 8589 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8590 ${_gRPC_RE2_INCLUDE_DIR} 8591 ${_gRPC_SSL_INCLUDE_DIR} 8592 ${_gRPC_UPB_GENERATED_DIR} 8593 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8594 ${_gRPC_UPB_INCLUDE_DIR} 8595 ${_gRPC_XXHASH_INCLUDE_DIR} 8596 ${_gRPC_ZLIB_INCLUDE_DIR} 8597 third_party/googletest/googletest/include 8598 third_party/googletest/googletest 8599 third_party/googletest/googlemock/include 8600 third_party/googletest/googlemock 8601 ${_gRPC_PROTO_GENS_DIR} 8602 ) 8603 8604 target_link_libraries(bm_closure 8605 ${_gRPC_PROTOBUF_LIBRARIES} 8606 ${_gRPC_ALLTARGETS_LIBRARIES} 8607 benchmark_helpers 8608 ) 8609 8610 8611endif() 8612endif() 8613if(gRPC_BUILD_TESTS) 8614if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8615 8616 add_executable(bm_cq 8617 test/cpp/microbenchmarks/bm_cq.cc 8618 third_party/googletest/googletest/src/gtest-all.cc 8619 third_party/googletest/googlemock/src/gmock-all.cc 8620 ) 8621 8622 target_include_directories(bm_cq 8623 PRIVATE 8624 ${CMAKE_CURRENT_SOURCE_DIR} 8625 ${CMAKE_CURRENT_SOURCE_DIR}/include 8626 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8627 ${_gRPC_RE2_INCLUDE_DIR} 8628 ${_gRPC_SSL_INCLUDE_DIR} 8629 ${_gRPC_UPB_GENERATED_DIR} 8630 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8631 ${_gRPC_UPB_INCLUDE_DIR} 8632 ${_gRPC_XXHASH_INCLUDE_DIR} 8633 ${_gRPC_ZLIB_INCLUDE_DIR} 8634 third_party/googletest/googletest/include 8635 third_party/googletest/googletest 8636 third_party/googletest/googlemock/include 8637 third_party/googletest/googlemock 8638 ${_gRPC_PROTO_GENS_DIR} 8639 ) 8640 8641 target_link_libraries(bm_cq 8642 ${_gRPC_PROTOBUF_LIBRARIES} 8643 ${_gRPC_ALLTARGETS_LIBRARIES} 8644 benchmark_helpers 8645 ) 8646 8647 8648endif() 8649endif() 8650if(gRPC_BUILD_TESTS) 8651if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8652 8653 add_executable(bm_cq_multiple_threads 8654 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc 8655 third_party/googletest/googletest/src/gtest-all.cc 8656 third_party/googletest/googlemock/src/gmock-all.cc 8657 ) 8658 8659 target_include_directories(bm_cq_multiple_threads 8660 PRIVATE 8661 ${CMAKE_CURRENT_SOURCE_DIR} 8662 ${CMAKE_CURRENT_SOURCE_DIR}/include 8663 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8664 ${_gRPC_RE2_INCLUDE_DIR} 8665 ${_gRPC_SSL_INCLUDE_DIR} 8666 ${_gRPC_UPB_GENERATED_DIR} 8667 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8668 ${_gRPC_UPB_INCLUDE_DIR} 8669 ${_gRPC_XXHASH_INCLUDE_DIR} 8670 ${_gRPC_ZLIB_INCLUDE_DIR} 8671 third_party/googletest/googletest/include 8672 third_party/googletest/googletest 8673 third_party/googletest/googlemock/include 8674 third_party/googletest/googlemock 8675 ${_gRPC_PROTO_GENS_DIR} 8676 ) 8677 8678 target_link_libraries(bm_cq_multiple_threads 8679 ${_gRPC_PROTOBUF_LIBRARIES} 8680 ${_gRPC_ALLTARGETS_LIBRARIES} 8681 benchmark_helpers 8682 ) 8683 8684 8685endif() 8686endif() 8687if(gRPC_BUILD_TESTS) 8688if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8689 8690 add_executable(bm_error 8691 test/cpp/microbenchmarks/bm_error.cc 8692 third_party/googletest/googletest/src/gtest-all.cc 8693 third_party/googletest/googlemock/src/gmock-all.cc 8694 ) 8695 8696 target_include_directories(bm_error 8697 PRIVATE 8698 ${CMAKE_CURRENT_SOURCE_DIR} 8699 ${CMAKE_CURRENT_SOURCE_DIR}/include 8700 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8701 ${_gRPC_RE2_INCLUDE_DIR} 8702 ${_gRPC_SSL_INCLUDE_DIR} 8703 ${_gRPC_UPB_GENERATED_DIR} 8704 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8705 ${_gRPC_UPB_INCLUDE_DIR} 8706 ${_gRPC_XXHASH_INCLUDE_DIR} 8707 ${_gRPC_ZLIB_INCLUDE_DIR} 8708 third_party/googletest/googletest/include 8709 third_party/googletest/googletest 8710 third_party/googletest/googlemock/include 8711 third_party/googletest/googlemock 8712 ${_gRPC_PROTO_GENS_DIR} 8713 ) 8714 8715 target_link_libraries(bm_error 8716 ${_gRPC_PROTOBUF_LIBRARIES} 8717 ${_gRPC_ALLTARGETS_LIBRARIES} 8718 benchmark_helpers 8719 ) 8720 8721 8722endif() 8723endif() 8724if(gRPC_BUILD_TESTS) 8725if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8726 8727 add_executable(bm_fullstack_streaming_ping_pong 8728 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc 8729 third_party/googletest/googletest/src/gtest-all.cc 8730 third_party/googletest/googlemock/src/gmock-all.cc 8731 ) 8732 8733 target_include_directories(bm_fullstack_streaming_ping_pong 8734 PRIVATE 8735 ${CMAKE_CURRENT_SOURCE_DIR} 8736 ${CMAKE_CURRENT_SOURCE_DIR}/include 8737 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8738 ${_gRPC_RE2_INCLUDE_DIR} 8739 ${_gRPC_SSL_INCLUDE_DIR} 8740 ${_gRPC_UPB_GENERATED_DIR} 8741 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8742 ${_gRPC_UPB_INCLUDE_DIR} 8743 ${_gRPC_XXHASH_INCLUDE_DIR} 8744 ${_gRPC_ZLIB_INCLUDE_DIR} 8745 third_party/googletest/googletest/include 8746 third_party/googletest/googletest 8747 third_party/googletest/googlemock/include 8748 third_party/googletest/googlemock 8749 ${_gRPC_PROTO_GENS_DIR} 8750 ) 8751 8752 target_link_libraries(bm_fullstack_streaming_ping_pong 8753 ${_gRPC_PROTOBUF_LIBRARIES} 8754 ${_gRPC_ALLTARGETS_LIBRARIES} 8755 benchmark_helpers 8756 ) 8757 8758 8759endif() 8760endif() 8761if(gRPC_BUILD_TESTS) 8762if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8763 8764 add_executable(bm_fullstack_streaming_pump 8765 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc 8766 third_party/googletest/googletest/src/gtest-all.cc 8767 third_party/googletest/googlemock/src/gmock-all.cc 8768 ) 8769 8770 target_include_directories(bm_fullstack_streaming_pump 8771 PRIVATE 8772 ${CMAKE_CURRENT_SOURCE_DIR} 8773 ${CMAKE_CURRENT_SOURCE_DIR}/include 8774 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8775 ${_gRPC_RE2_INCLUDE_DIR} 8776 ${_gRPC_SSL_INCLUDE_DIR} 8777 ${_gRPC_UPB_GENERATED_DIR} 8778 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8779 ${_gRPC_UPB_INCLUDE_DIR} 8780 ${_gRPC_XXHASH_INCLUDE_DIR} 8781 ${_gRPC_ZLIB_INCLUDE_DIR} 8782 third_party/googletest/googletest/include 8783 third_party/googletest/googletest 8784 third_party/googletest/googlemock/include 8785 third_party/googletest/googlemock 8786 ${_gRPC_PROTO_GENS_DIR} 8787 ) 8788 8789 target_link_libraries(bm_fullstack_streaming_pump 8790 ${_gRPC_PROTOBUF_LIBRARIES} 8791 ${_gRPC_ALLTARGETS_LIBRARIES} 8792 benchmark_helpers 8793 ) 8794 8795 8796endif() 8797endif() 8798if(gRPC_BUILD_TESTS) 8799if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8800 8801 add_executable(bm_fullstack_trickle 8802 test/cpp/microbenchmarks/bm_fullstack_trickle.cc 8803 third_party/googletest/googletest/src/gtest-all.cc 8804 third_party/googletest/googlemock/src/gmock-all.cc 8805 ) 8806 8807 target_include_directories(bm_fullstack_trickle 8808 PRIVATE 8809 ${CMAKE_CURRENT_SOURCE_DIR} 8810 ${CMAKE_CURRENT_SOURCE_DIR}/include 8811 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8812 ${_gRPC_RE2_INCLUDE_DIR} 8813 ${_gRPC_SSL_INCLUDE_DIR} 8814 ${_gRPC_UPB_GENERATED_DIR} 8815 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8816 ${_gRPC_UPB_INCLUDE_DIR} 8817 ${_gRPC_XXHASH_INCLUDE_DIR} 8818 ${_gRPC_ZLIB_INCLUDE_DIR} 8819 third_party/googletest/googletest/include 8820 third_party/googletest/googletest 8821 third_party/googletest/googlemock/include 8822 third_party/googletest/googlemock 8823 ${_gRPC_PROTO_GENS_DIR} 8824 ) 8825 8826 target_link_libraries(bm_fullstack_trickle 8827 ${_gRPC_PROTOBUF_LIBRARIES} 8828 ${_gRPC_ALLTARGETS_LIBRARIES} 8829 absl::flags 8830 benchmark_helpers 8831 ) 8832 8833 8834endif() 8835endif() 8836if(gRPC_BUILD_TESTS) 8837if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8838 8839 add_executable(bm_fullstack_unary_ping_pong 8840 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc 8841 third_party/googletest/googletest/src/gtest-all.cc 8842 third_party/googletest/googlemock/src/gmock-all.cc 8843 ) 8844 8845 target_include_directories(bm_fullstack_unary_ping_pong 8846 PRIVATE 8847 ${CMAKE_CURRENT_SOURCE_DIR} 8848 ${CMAKE_CURRENT_SOURCE_DIR}/include 8849 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8850 ${_gRPC_RE2_INCLUDE_DIR} 8851 ${_gRPC_SSL_INCLUDE_DIR} 8852 ${_gRPC_UPB_GENERATED_DIR} 8853 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8854 ${_gRPC_UPB_INCLUDE_DIR} 8855 ${_gRPC_XXHASH_INCLUDE_DIR} 8856 ${_gRPC_ZLIB_INCLUDE_DIR} 8857 third_party/googletest/googletest/include 8858 third_party/googletest/googletest 8859 third_party/googletest/googlemock/include 8860 third_party/googletest/googlemock 8861 ${_gRPC_PROTO_GENS_DIR} 8862 ) 8863 8864 target_link_libraries(bm_fullstack_unary_ping_pong 8865 ${_gRPC_PROTOBUF_LIBRARIES} 8866 ${_gRPC_ALLTARGETS_LIBRARIES} 8867 benchmark_helpers 8868 ) 8869 8870 8871endif() 8872endif() 8873if(gRPC_BUILD_TESTS) 8874if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8875 8876 add_executable(bm_metadata 8877 test/cpp/microbenchmarks/bm_metadata.cc 8878 third_party/googletest/googletest/src/gtest-all.cc 8879 third_party/googletest/googlemock/src/gmock-all.cc 8880 ) 8881 8882 target_include_directories(bm_metadata 8883 PRIVATE 8884 ${CMAKE_CURRENT_SOURCE_DIR} 8885 ${CMAKE_CURRENT_SOURCE_DIR}/include 8886 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8887 ${_gRPC_RE2_INCLUDE_DIR} 8888 ${_gRPC_SSL_INCLUDE_DIR} 8889 ${_gRPC_UPB_GENERATED_DIR} 8890 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8891 ${_gRPC_UPB_INCLUDE_DIR} 8892 ${_gRPC_XXHASH_INCLUDE_DIR} 8893 ${_gRPC_ZLIB_INCLUDE_DIR} 8894 third_party/googletest/googletest/include 8895 third_party/googletest/googletest 8896 third_party/googletest/googlemock/include 8897 third_party/googletest/googlemock 8898 ${_gRPC_PROTO_GENS_DIR} 8899 ) 8900 8901 target_link_libraries(bm_metadata 8902 ${_gRPC_PROTOBUF_LIBRARIES} 8903 ${_gRPC_ALLTARGETS_LIBRARIES} 8904 benchmark_helpers 8905 ) 8906 8907 8908endif() 8909endif() 8910if(gRPC_BUILD_TESTS) 8911if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8912 8913 add_executable(bm_pollset 8914 test/cpp/microbenchmarks/bm_pollset.cc 8915 third_party/googletest/googletest/src/gtest-all.cc 8916 third_party/googletest/googlemock/src/gmock-all.cc 8917 ) 8918 8919 target_include_directories(bm_pollset 8920 PRIVATE 8921 ${CMAKE_CURRENT_SOURCE_DIR} 8922 ${CMAKE_CURRENT_SOURCE_DIR}/include 8923 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8924 ${_gRPC_RE2_INCLUDE_DIR} 8925 ${_gRPC_SSL_INCLUDE_DIR} 8926 ${_gRPC_UPB_GENERATED_DIR} 8927 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8928 ${_gRPC_UPB_INCLUDE_DIR} 8929 ${_gRPC_XXHASH_INCLUDE_DIR} 8930 ${_gRPC_ZLIB_INCLUDE_DIR} 8931 third_party/googletest/googletest/include 8932 third_party/googletest/googletest 8933 third_party/googletest/googlemock/include 8934 third_party/googletest/googlemock 8935 ${_gRPC_PROTO_GENS_DIR} 8936 ) 8937 8938 target_link_libraries(bm_pollset 8939 ${_gRPC_PROTOBUF_LIBRARIES} 8940 ${_gRPC_ALLTARGETS_LIBRARIES} 8941 benchmark_helpers 8942 ) 8943 8944 8945endif() 8946endif() 8947if(gRPC_BUILD_TESTS) 8948if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8949 8950 add_executable(bm_threadpool 8951 test/cpp/microbenchmarks/bm_threadpool.cc 8952 third_party/googletest/googletest/src/gtest-all.cc 8953 third_party/googletest/googlemock/src/gmock-all.cc 8954 ) 8955 8956 target_include_directories(bm_threadpool 8957 PRIVATE 8958 ${CMAKE_CURRENT_SOURCE_DIR} 8959 ${CMAKE_CURRENT_SOURCE_DIR}/include 8960 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8961 ${_gRPC_RE2_INCLUDE_DIR} 8962 ${_gRPC_SSL_INCLUDE_DIR} 8963 ${_gRPC_UPB_GENERATED_DIR} 8964 ${_gRPC_UPB_GRPC_GENERATED_DIR} 8965 ${_gRPC_UPB_INCLUDE_DIR} 8966 ${_gRPC_XXHASH_INCLUDE_DIR} 8967 ${_gRPC_ZLIB_INCLUDE_DIR} 8968 third_party/googletest/googletest/include 8969 third_party/googletest/googletest 8970 third_party/googletest/googlemock/include 8971 third_party/googletest/googlemock 8972 ${_gRPC_PROTO_GENS_DIR} 8973 ) 8974 8975 target_link_libraries(bm_threadpool 8976 ${_gRPC_PROTOBUF_LIBRARIES} 8977 ${_gRPC_ALLTARGETS_LIBRARIES} 8978 benchmark_helpers 8979 ) 8980 8981 8982endif() 8983endif() 8984if(gRPC_BUILD_TESTS) 8985if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_POSIX) 8986 8987 add_executable(bm_timer 8988 test/cpp/microbenchmarks/bm_timer.cc 8989 third_party/googletest/googletest/src/gtest-all.cc 8990 third_party/googletest/googlemock/src/gmock-all.cc 8991 ) 8992 8993 target_include_directories(bm_timer 8994 PRIVATE 8995 ${CMAKE_CURRENT_SOURCE_DIR} 8996 ${CMAKE_CURRENT_SOURCE_DIR}/include 8997 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8998 ${_gRPC_RE2_INCLUDE_DIR} 8999 ${_gRPC_SSL_INCLUDE_DIR} 9000 ${_gRPC_UPB_GENERATED_DIR} 9001 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9002 ${_gRPC_UPB_INCLUDE_DIR} 9003 ${_gRPC_XXHASH_INCLUDE_DIR} 9004 ${_gRPC_ZLIB_INCLUDE_DIR} 9005 third_party/googletest/googletest/include 9006 third_party/googletest/googletest 9007 third_party/googletest/googlemock/include 9008 third_party/googletest/googlemock 9009 ${_gRPC_PROTO_GENS_DIR} 9010 ) 9011 9012 target_link_libraries(bm_timer 9013 ${_gRPC_PROTOBUF_LIBRARIES} 9014 ${_gRPC_ALLTARGETS_LIBRARIES} 9015 benchmark_helpers 9016 ) 9017 9018 9019endif() 9020endif() 9021if(gRPC_BUILD_TESTS) 9022 9023add_executable(byte_buffer_test 9024 test/cpp/util/byte_buffer_test.cc 9025 third_party/googletest/googletest/src/gtest-all.cc 9026 third_party/googletest/googlemock/src/gmock-all.cc 9027) 9028 9029target_include_directories(byte_buffer_test 9030 PRIVATE 9031 ${CMAKE_CURRENT_SOURCE_DIR} 9032 ${CMAKE_CURRENT_SOURCE_DIR}/include 9033 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9034 ${_gRPC_RE2_INCLUDE_DIR} 9035 ${_gRPC_SSL_INCLUDE_DIR} 9036 ${_gRPC_UPB_GENERATED_DIR} 9037 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9038 ${_gRPC_UPB_INCLUDE_DIR} 9039 ${_gRPC_XXHASH_INCLUDE_DIR} 9040 ${_gRPC_ZLIB_INCLUDE_DIR} 9041 third_party/googletest/googletest/include 9042 third_party/googletest/googletest 9043 third_party/googletest/googlemock/include 9044 third_party/googletest/googlemock 9045 ${_gRPC_PROTO_GENS_DIR} 9046) 9047 9048target_link_libraries(byte_buffer_test 9049 ${_gRPC_PROTOBUF_LIBRARIES} 9050 ${_gRPC_ALLTARGETS_LIBRARIES} 9051 grpc++_test_util 9052) 9053 9054 9055endif() 9056if(gRPC_BUILD_TESTS) 9057 9058add_executable(byte_stream_test 9059 test/core/transport/byte_stream_test.cc 9060 third_party/googletest/googletest/src/gtest-all.cc 9061 third_party/googletest/googlemock/src/gmock-all.cc 9062) 9063 9064target_include_directories(byte_stream_test 9065 PRIVATE 9066 ${CMAKE_CURRENT_SOURCE_DIR} 9067 ${CMAKE_CURRENT_SOURCE_DIR}/include 9068 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9069 ${_gRPC_RE2_INCLUDE_DIR} 9070 ${_gRPC_SSL_INCLUDE_DIR} 9071 ${_gRPC_UPB_GENERATED_DIR} 9072 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9073 ${_gRPC_UPB_INCLUDE_DIR} 9074 ${_gRPC_XXHASH_INCLUDE_DIR} 9075 ${_gRPC_ZLIB_INCLUDE_DIR} 9076 third_party/googletest/googletest/include 9077 third_party/googletest/googletest 9078 third_party/googletest/googlemock/include 9079 third_party/googletest/googlemock 9080 ${_gRPC_PROTO_GENS_DIR} 9081) 9082 9083target_link_libraries(byte_stream_test 9084 ${_gRPC_PROTOBUF_LIBRARIES} 9085 ${_gRPC_ALLTARGETS_LIBRARIES} 9086 grpc_test_util 9087) 9088 9089 9090endif() 9091if(gRPC_BUILD_TESTS) 9092 9093add_executable(cancel_ares_query_test 9094 test/core/end2end/cq_verifier.cc 9095 test/cpp/naming/cancel_ares_query_test.cc 9096 test/cpp/naming/dns_test_util.cc 9097 third_party/googletest/googletest/src/gtest-all.cc 9098 third_party/googletest/googlemock/src/gmock-all.cc 9099) 9100 9101target_include_directories(cancel_ares_query_test 9102 PRIVATE 9103 ${CMAKE_CURRENT_SOURCE_DIR} 9104 ${CMAKE_CURRENT_SOURCE_DIR}/include 9105 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9106 ${_gRPC_RE2_INCLUDE_DIR} 9107 ${_gRPC_SSL_INCLUDE_DIR} 9108 ${_gRPC_UPB_GENERATED_DIR} 9109 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9110 ${_gRPC_UPB_INCLUDE_DIR} 9111 ${_gRPC_XXHASH_INCLUDE_DIR} 9112 ${_gRPC_ZLIB_INCLUDE_DIR} 9113 third_party/googletest/googletest/include 9114 third_party/googletest/googletest 9115 third_party/googletest/googlemock/include 9116 third_party/googletest/googlemock 9117 ${_gRPC_PROTO_GENS_DIR} 9118) 9119 9120target_link_libraries(cancel_ares_query_test 9121 ${_gRPC_PROTOBUF_LIBRARIES} 9122 ${_gRPC_ALLTARGETS_LIBRARIES} 9123 grpc++_test_config 9124 grpc++_test_util 9125) 9126 9127 9128endif() 9129if(gRPC_BUILD_TESTS) 9130 9131add_executable(cel_authorization_engine_test 9132 src/core/lib/security/authorization/cel_authorization_engine.cc 9133 src/core/lib/security/authorization/evaluate_args.cc 9134 src/core/lib/security/authorization/grpc_authorization_engine.cc 9135 src/core/lib/security/authorization/matchers.cc 9136 src/core/lib/security/authorization/rbac_policy.cc 9137 test/core/security/cel_authorization_engine_test.cc 9138 third_party/googletest/googletest/src/gtest-all.cc 9139 third_party/googletest/googlemock/src/gmock-all.cc 9140) 9141 9142target_include_directories(cel_authorization_engine_test 9143 PRIVATE 9144 ${CMAKE_CURRENT_SOURCE_DIR} 9145 ${CMAKE_CURRENT_SOURCE_DIR}/include 9146 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9147 ${_gRPC_RE2_INCLUDE_DIR} 9148 ${_gRPC_SSL_INCLUDE_DIR} 9149 ${_gRPC_UPB_GENERATED_DIR} 9150 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9151 ${_gRPC_UPB_INCLUDE_DIR} 9152 ${_gRPC_XXHASH_INCLUDE_DIR} 9153 ${_gRPC_ZLIB_INCLUDE_DIR} 9154 third_party/googletest/googletest/include 9155 third_party/googletest/googletest 9156 third_party/googletest/googlemock/include 9157 third_party/googletest/googlemock 9158 ${_gRPC_PROTO_GENS_DIR} 9159) 9160 9161target_link_libraries(cel_authorization_engine_test 9162 ${_gRPC_PROTOBUF_LIBRARIES} 9163 ${_gRPC_ALLTARGETS_LIBRARIES} 9164 absl::flat_hash_set 9165 grpc_test_util 9166) 9167 9168 9169endif() 9170if(gRPC_BUILD_TESTS) 9171 9172add_executable(certificate_provider_registry_test 9173 test/core/client_channel/certificate_provider_registry_test.cc 9174 third_party/googletest/googletest/src/gtest-all.cc 9175 third_party/googletest/googlemock/src/gmock-all.cc 9176) 9177 9178target_include_directories(certificate_provider_registry_test 9179 PRIVATE 9180 ${CMAKE_CURRENT_SOURCE_DIR} 9181 ${CMAKE_CURRENT_SOURCE_DIR}/include 9182 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9183 ${_gRPC_RE2_INCLUDE_DIR} 9184 ${_gRPC_SSL_INCLUDE_DIR} 9185 ${_gRPC_UPB_GENERATED_DIR} 9186 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9187 ${_gRPC_UPB_INCLUDE_DIR} 9188 ${_gRPC_XXHASH_INCLUDE_DIR} 9189 ${_gRPC_ZLIB_INCLUDE_DIR} 9190 third_party/googletest/googletest/include 9191 third_party/googletest/googletest 9192 third_party/googletest/googlemock/include 9193 third_party/googletest/googlemock 9194 ${_gRPC_PROTO_GENS_DIR} 9195) 9196 9197target_link_libraries(certificate_provider_registry_test 9198 ${_gRPC_PROTOBUF_LIBRARIES} 9199 ${_gRPC_ALLTARGETS_LIBRARIES} 9200 grpc_test_util 9201) 9202 9203 9204endif() 9205if(gRPC_BUILD_TESTS) 9206 9207add_executable(certificate_provider_store_test 9208 test/core/xds/certificate_provider_store_test.cc 9209 third_party/googletest/googletest/src/gtest-all.cc 9210 third_party/googletest/googlemock/src/gmock-all.cc 9211) 9212 9213target_include_directories(certificate_provider_store_test 9214 PRIVATE 9215 ${CMAKE_CURRENT_SOURCE_DIR} 9216 ${CMAKE_CURRENT_SOURCE_DIR}/include 9217 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9218 ${_gRPC_RE2_INCLUDE_DIR} 9219 ${_gRPC_SSL_INCLUDE_DIR} 9220 ${_gRPC_UPB_GENERATED_DIR} 9221 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9222 ${_gRPC_UPB_INCLUDE_DIR} 9223 ${_gRPC_XXHASH_INCLUDE_DIR} 9224 ${_gRPC_ZLIB_INCLUDE_DIR} 9225 third_party/googletest/googletest/include 9226 third_party/googletest/googletest 9227 third_party/googletest/googlemock/include 9228 third_party/googletest/googlemock 9229 ${_gRPC_PROTO_GENS_DIR} 9230) 9231 9232target_link_libraries(certificate_provider_store_test 9233 ${_gRPC_PROTOBUF_LIBRARIES} 9234 ${_gRPC_ALLTARGETS_LIBRARIES} 9235 grpc_test_util 9236) 9237 9238 9239endif() 9240if(gRPC_BUILD_TESTS) 9241 9242add_executable(cfstream_test 9243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9255 test/cpp/end2end/cfstream_test.cc 9256 test/cpp/end2end/test_service_impl.cc 9257 third_party/googletest/googletest/src/gtest-all.cc 9258 third_party/googletest/googlemock/src/gmock-all.cc 9259) 9260 9261target_include_directories(cfstream_test 9262 PRIVATE 9263 ${CMAKE_CURRENT_SOURCE_DIR} 9264 ${CMAKE_CURRENT_SOURCE_DIR}/include 9265 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9266 ${_gRPC_RE2_INCLUDE_DIR} 9267 ${_gRPC_SSL_INCLUDE_DIR} 9268 ${_gRPC_UPB_GENERATED_DIR} 9269 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9270 ${_gRPC_UPB_INCLUDE_DIR} 9271 ${_gRPC_XXHASH_INCLUDE_DIR} 9272 ${_gRPC_ZLIB_INCLUDE_DIR} 9273 third_party/googletest/googletest/include 9274 third_party/googletest/googletest 9275 third_party/googletest/googlemock/include 9276 third_party/googletest/googlemock 9277 ${_gRPC_PROTO_GENS_DIR} 9278) 9279 9280target_link_libraries(cfstream_test 9281 ${_gRPC_PROTOBUF_LIBRARIES} 9282 ${_gRPC_ALLTARGETS_LIBRARIES} 9283 grpc++_test_util 9284) 9285 9286 9287endif() 9288if(gRPC_BUILD_TESTS) 9289 9290add_executable(channel_arguments_test 9291 test/cpp/common/channel_arguments_test.cc 9292 third_party/googletest/googletest/src/gtest-all.cc 9293 third_party/googletest/googlemock/src/gmock-all.cc 9294) 9295 9296target_include_directories(channel_arguments_test 9297 PRIVATE 9298 ${CMAKE_CURRENT_SOURCE_DIR} 9299 ${CMAKE_CURRENT_SOURCE_DIR}/include 9300 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9301 ${_gRPC_RE2_INCLUDE_DIR} 9302 ${_gRPC_SSL_INCLUDE_DIR} 9303 ${_gRPC_UPB_GENERATED_DIR} 9304 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9305 ${_gRPC_UPB_INCLUDE_DIR} 9306 ${_gRPC_XXHASH_INCLUDE_DIR} 9307 ${_gRPC_ZLIB_INCLUDE_DIR} 9308 third_party/googletest/googletest/include 9309 third_party/googletest/googletest 9310 third_party/googletest/googlemock/include 9311 third_party/googletest/googlemock 9312 ${_gRPC_PROTO_GENS_DIR} 9313) 9314 9315target_link_libraries(channel_arguments_test 9316 ${_gRPC_PROTOBUF_LIBRARIES} 9317 ${_gRPC_ALLTARGETS_LIBRARIES} 9318 grpc++ 9319 grpc_test_util 9320) 9321 9322 9323endif() 9324if(gRPC_BUILD_TESTS) 9325 9326add_executable(channel_filter_test 9327 test/cpp/common/channel_filter_test.cc 9328 third_party/googletest/googletest/src/gtest-all.cc 9329 third_party/googletest/googlemock/src/gmock-all.cc 9330) 9331 9332target_include_directories(channel_filter_test 9333 PRIVATE 9334 ${CMAKE_CURRENT_SOURCE_DIR} 9335 ${CMAKE_CURRENT_SOURCE_DIR}/include 9336 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9337 ${_gRPC_RE2_INCLUDE_DIR} 9338 ${_gRPC_SSL_INCLUDE_DIR} 9339 ${_gRPC_UPB_GENERATED_DIR} 9340 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9341 ${_gRPC_UPB_INCLUDE_DIR} 9342 ${_gRPC_XXHASH_INCLUDE_DIR} 9343 ${_gRPC_ZLIB_INCLUDE_DIR} 9344 third_party/googletest/googletest/include 9345 third_party/googletest/googletest 9346 third_party/googletest/googlemock/include 9347 third_party/googletest/googlemock 9348 ${_gRPC_PROTO_GENS_DIR} 9349) 9350 9351target_link_libraries(channel_filter_test 9352 ${_gRPC_PROTOBUF_LIBRARIES} 9353 ${_gRPC_ALLTARGETS_LIBRARIES} 9354 grpc++ 9355 grpc_test_util 9356) 9357 9358 9359endif() 9360if(gRPC_BUILD_TESTS) 9361 9362add_executable(channel_trace_test 9363 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 9364 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 9365 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 9366 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 9367 test/core/channel/channel_trace_test.cc 9368 test/cpp/util/channel_trace_proto_helper.cc 9369 third_party/googletest/googletest/src/gtest-all.cc 9370 third_party/googletest/googlemock/src/gmock-all.cc 9371) 9372 9373target_include_directories(channel_trace_test 9374 PRIVATE 9375 ${CMAKE_CURRENT_SOURCE_DIR} 9376 ${CMAKE_CURRENT_SOURCE_DIR}/include 9377 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9378 ${_gRPC_RE2_INCLUDE_DIR} 9379 ${_gRPC_SSL_INCLUDE_DIR} 9380 ${_gRPC_UPB_GENERATED_DIR} 9381 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9382 ${_gRPC_UPB_INCLUDE_DIR} 9383 ${_gRPC_XXHASH_INCLUDE_DIR} 9384 ${_gRPC_ZLIB_INCLUDE_DIR} 9385 third_party/googletest/googletest/include 9386 third_party/googletest/googletest 9387 third_party/googletest/googlemock/include 9388 third_party/googletest/googlemock 9389 ${_gRPC_PROTO_GENS_DIR} 9390) 9391 9392target_link_libraries(channel_trace_test 9393 ${_gRPC_PROTOBUF_LIBRARIES} 9394 ${_gRPC_ALLTARGETS_LIBRARIES} 9395 grpc++ 9396 grpc_test_util 9397) 9398 9399 9400endif() 9401if(gRPC_BUILD_TESTS) 9402 9403add_executable(channelz_registry_test 9404 test/core/channel/channelz_registry_test.cc 9405 third_party/googletest/googletest/src/gtest-all.cc 9406 third_party/googletest/googlemock/src/gmock-all.cc 9407) 9408 9409target_include_directories(channelz_registry_test 9410 PRIVATE 9411 ${CMAKE_CURRENT_SOURCE_DIR} 9412 ${CMAKE_CURRENT_SOURCE_DIR}/include 9413 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9414 ${_gRPC_RE2_INCLUDE_DIR} 9415 ${_gRPC_SSL_INCLUDE_DIR} 9416 ${_gRPC_UPB_GENERATED_DIR} 9417 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9418 ${_gRPC_UPB_INCLUDE_DIR} 9419 ${_gRPC_XXHASH_INCLUDE_DIR} 9420 ${_gRPC_ZLIB_INCLUDE_DIR} 9421 third_party/googletest/googletest/include 9422 third_party/googletest/googletest 9423 third_party/googletest/googlemock/include 9424 third_party/googletest/googlemock 9425 ${_gRPC_PROTO_GENS_DIR} 9426) 9427 9428target_link_libraries(channelz_registry_test 9429 ${_gRPC_PROTOBUF_LIBRARIES} 9430 ${_gRPC_ALLTARGETS_LIBRARIES} 9431 grpc++ 9432 grpc_test_util 9433) 9434 9435 9436endif() 9437if(gRPC_BUILD_TESTS) 9438 9439add_executable(channelz_service_test 9440 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9441 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9442 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9443 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9444 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9445 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9446 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9447 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9448 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9449 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9450 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9451 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9452 test/cpp/end2end/channelz_service_test.cc 9453 test/cpp/end2end/test_service_impl.cc 9454 third_party/googletest/googletest/src/gtest-all.cc 9455 third_party/googletest/googlemock/src/gmock-all.cc 9456) 9457 9458target_include_directories(channelz_service_test 9459 PRIVATE 9460 ${CMAKE_CURRENT_SOURCE_DIR} 9461 ${CMAKE_CURRENT_SOURCE_DIR}/include 9462 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9463 ${_gRPC_RE2_INCLUDE_DIR} 9464 ${_gRPC_SSL_INCLUDE_DIR} 9465 ${_gRPC_UPB_GENERATED_DIR} 9466 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9467 ${_gRPC_UPB_INCLUDE_DIR} 9468 ${_gRPC_XXHASH_INCLUDE_DIR} 9469 ${_gRPC_ZLIB_INCLUDE_DIR} 9470 third_party/googletest/googletest/include 9471 third_party/googletest/googletest 9472 third_party/googletest/googlemock/include 9473 third_party/googletest/googlemock 9474 ${_gRPC_PROTO_GENS_DIR} 9475) 9476 9477target_link_libraries(channelz_service_test 9478 ${_gRPC_PROTOBUF_LIBRARIES} 9479 ${_gRPC_ALLTARGETS_LIBRARIES} 9480 grpcpp_channelz 9481 grpc++_test_util 9482) 9483 9484 9485endif() 9486if(gRPC_BUILD_TESTS) 9487 9488add_executable(channelz_test 9489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 9490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 9491 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 9492 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 9493 test/core/channel/channelz_test.cc 9494 test/cpp/util/channel_trace_proto_helper.cc 9495 third_party/googletest/googletest/src/gtest-all.cc 9496 third_party/googletest/googlemock/src/gmock-all.cc 9497) 9498 9499target_include_directories(channelz_test 9500 PRIVATE 9501 ${CMAKE_CURRENT_SOURCE_DIR} 9502 ${CMAKE_CURRENT_SOURCE_DIR}/include 9503 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9504 ${_gRPC_RE2_INCLUDE_DIR} 9505 ${_gRPC_SSL_INCLUDE_DIR} 9506 ${_gRPC_UPB_GENERATED_DIR} 9507 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9508 ${_gRPC_UPB_INCLUDE_DIR} 9509 ${_gRPC_XXHASH_INCLUDE_DIR} 9510 ${_gRPC_ZLIB_INCLUDE_DIR} 9511 third_party/googletest/googletest/include 9512 third_party/googletest/googletest 9513 third_party/googletest/googlemock/include 9514 third_party/googletest/googlemock 9515 ${_gRPC_PROTO_GENS_DIR} 9516) 9517 9518target_link_libraries(channelz_test 9519 ${_gRPC_PROTOBUF_LIBRARIES} 9520 ${_gRPC_ALLTARGETS_LIBRARIES} 9521 grpc++ 9522 grpc_test_util 9523) 9524 9525 9526endif() 9527if(gRPC_BUILD_TESTS) 9528 9529add_executable(cli_call_test 9530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 9531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 9532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 9533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 9534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9538 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9539 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9540 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9541 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9542 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9543 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9544 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9546 test/cpp/util/cli_call.cc 9547 test/cpp/util/cli_call_test.cc 9548 test/cpp/util/cli_credentials.cc 9549 test/cpp/util/grpc_tool.cc 9550 test/cpp/util/proto_file_parser.cc 9551 test/cpp/util/proto_reflection_descriptor_database.cc 9552 test/cpp/util/service_describer.cc 9553 third_party/googletest/googletest/src/gtest-all.cc 9554 third_party/googletest/googlemock/src/gmock-all.cc 9555) 9556 9557target_include_directories(cli_call_test 9558 PRIVATE 9559 ${CMAKE_CURRENT_SOURCE_DIR} 9560 ${CMAKE_CURRENT_SOURCE_DIR}/include 9561 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9562 ${_gRPC_RE2_INCLUDE_DIR} 9563 ${_gRPC_SSL_INCLUDE_DIR} 9564 ${_gRPC_UPB_GENERATED_DIR} 9565 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9566 ${_gRPC_UPB_INCLUDE_DIR} 9567 ${_gRPC_XXHASH_INCLUDE_DIR} 9568 ${_gRPC_ZLIB_INCLUDE_DIR} 9569 third_party/googletest/googletest/include 9570 third_party/googletest/googletest 9571 third_party/googletest/googlemock/include 9572 third_party/googletest/googlemock 9573 ${_gRPC_PROTO_GENS_DIR} 9574) 9575 9576target_link_libraries(cli_call_test 9577 ${_gRPC_PROTOBUF_LIBRARIES} 9578 ${_gRPC_ALLTARGETS_LIBRARIES} 9579 grpc++_test_util 9580) 9581 9582 9583endif() 9584if(gRPC_BUILD_TESTS) 9585 9586add_executable(client_callback_end2end_test 9587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9599 test/cpp/end2end/client_callback_end2end_test.cc 9600 test/cpp/end2end/interceptors_util.cc 9601 test/cpp/end2end/test_service_impl.cc 9602 third_party/googletest/googletest/src/gtest-all.cc 9603 third_party/googletest/googlemock/src/gmock-all.cc 9604) 9605 9606target_include_directories(client_callback_end2end_test 9607 PRIVATE 9608 ${CMAKE_CURRENT_SOURCE_DIR} 9609 ${CMAKE_CURRENT_SOURCE_DIR}/include 9610 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9611 ${_gRPC_RE2_INCLUDE_DIR} 9612 ${_gRPC_SSL_INCLUDE_DIR} 9613 ${_gRPC_UPB_GENERATED_DIR} 9614 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9615 ${_gRPC_UPB_INCLUDE_DIR} 9616 ${_gRPC_XXHASH_INCLUDE_DIR} 9617 ${_gRPC_ZLIB_INCLUDE_DIR} 9618 third_party/googletest/googletest/include 9619 third_party/googletest/googletest 9620 third_party/googletest/googlemock/include 9621 third_party/googletest/googlemock 9622 ${_gRPC_PROTO_GENS_DIR} 9623) 9624 9625target_link_libraries(client_callback_end2end_test 9626 ${_gRPC_PROTOBUF_LIBRARIES} 9627 ${_gRPC_ALLTARGETS_LIBRARIES} 9628 grpc++_test_util 9629) 9630 9631 9632endif() 9633if(gRPC_BUILD_TESTS) 9634if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9635 9636 add_executable(client_channel_stress_test 9637 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 9638 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 9639 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 9640 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 9641 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 9642 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 9643 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 9644 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 9645 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9657 test/cpp/client/client_channel_stress_test.cc 9658 test/cpp/end2end/test_service_impl.cc 9659 third_party/googletest/googletest/src/gtest-all.cc 9660 third_party/googletest/googlemock/src/gmock-all.cc 9661 ) 9662 9663 target_include_directories(client_channel_stress_test 9664 PRIVATE 9665 ${CMAKE_CURRENT_SOURCE_DIR} 9666 ${CMAKE_CURRENT_SOURCE_DIR}/include 9667 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9668 ${_gRPC_RE2_INCLUDE_DIR} 9669 ${_gRPC_SSL_INCLUDE_DIR} 9670 ${_gRPC_UPB_GENERATED_DIR} 9671 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9672 ${_gRPC_UPB_INCLUDE_DIR} 9673 ${_gRPC_XXHASH_INCLUDE_DIR} 9674 ${_gRPC_ZLIB_INCLUDE_DIR} 9675 third_party/googletest/googletest/include 9676 third_party/googletest/googletest 9677 third_party/googletest/googlemock/include 9678 third_party/googletest/googlemock 9679 ${_gRPC_PROTO_GENS_DIR} 9680 ) 9681 9682 target_link_libraries(client_channel_stress_test 9683 ${_gRPC_PROTOBUF_LIBRARIES} 9684 ${_gRPC_ALLTARGETS_LIBRARIES} 9685 grpc++_test_util 9686 ) 9687 9688 9689endif() 9690endif() 9691if(gRPC_BUILD_TESTS) 9692 9693add_executable(client_interceptors_end2end_test 9694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9706 test/cpp/end2end/client_interceptors_end2end_test.cc 9707 test/cpp/end2end/interceptors_util.cc 9708 test/cpp/end2end/test_service_impl.cc 9709 third_party/googletest/googletest/src/gtest-all.cc 9710 third_party/googletest/googlemock/src/gmock-all.cc 9711) 9712 9713target_include_directories(client_interceptors_end2end_test 9714 PRIVATE 9715 ${CMAKE_CURRENT_SOURCE_DIR} 9716 ${CMAKE_CURRENT_SOURCE_DIR}/include 9717 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9718 ${_gRPC_RE2_INCLUDE_DIR} 9719 ${_gRPC_SSL_INCLUDE_DIR} 9720 ${_gRPC_UPB_GENERATED_DIR} 9721 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9722 ${_gRPC_UPB_INCLUDE_DIR} 9723 ${_gRPC_XXHASH_INCLUDE_DIR} 9724 ${_gRPC_ZLIB_INCLUDE_DIR} 9725 third_party/googletest/googletest/include 9726 third_party/googletest/googletest 9727 third_party/googletest/googlemock/include 9728 third_party/googletest/googlemock 9729 ${_gRPC_PROTO_GENS_DIR} 9730) 9731 9732target_link_libraries(client_interceptors_end2end_test 9733 ${_gRPC_PROTOBUF_LIBRARIES} 9734 ${_gRPC_ALLTARGETS_LIBRARIES} 9735 grpc++_test_util 9736) 9737 9738 9739endif() 9740if(gRPC_BUILD_TESTS) 9741if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9742 9743 add_executable(client_lb_end2end_test 9744 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 9745 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 9746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 9747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 9748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.pb.cc 9761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.grpc.pb.cc 9762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.pb.h 9763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/orca_load_report_for_test.grpc.pb.h 9764 test/core/util/test_lb_policies.cc 9765 test/cpp/end2end/client_lb_end2end_test.cc 9766 test/cpp/end2end/test_service_impl.cc 9767 third_party/googletest/googletest/src/gtest-all.cc 9768 third_party/googletest/googlemock/src/gmock-all.cc 9769 ) 9770 9771 target_include_directories(client_lb_end2end_test 9772 PRIVATE 9773 ${CMAKE_CURRENT_SOURCE_DIR} 9774 ${CMAKE_CURRENT_SOURCE_DIR}/include 9775 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9776 ${_gRPC_RE2_INCLUDE_DIR} 9777 ${_gRPC_SSL_INCLUDE_DIR} 9778 ${_gRPC_UPB_GENERATED_DIR} 9779 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9780 ${_gRPC_UPB_INCLUDE_DIR} 9781 ${_gRPC_XXHASH_INCLUDE_DIR} 9782 ${_gRPC_ZLIB_INCLUDE_DIR} 9783 third_party/googletest/googletest/include 9784 third_party/googletest/googletest 9785 third_party/googletest/googlemock/include 9786 third_party/googletest/googlemock 9787 ${_gRPC_PROTO_GENS_DIR} 9788 ) 9789 9790 target_link_libraries(client_lb_end2end_test 9791 ${_gRPC_PROTOBUF_LIBRARIES} 9792 ${_gRPC_ALLTARGETS_LIBRARIES} 9793 grpc++_test_util 9794 ) 9795 9796 9797endif() 9798endif() 9799if(gRPC_BUILD_TESTS) 9800 9801add_executable(codegen_test_full 9802 test/cpp/codegen/codegen_test_full.cc 9803 third_party/googletest/googletest/src/gtest-all.cc 9804 third_party/googletest/googlemock/src/gmock-all.cc 9805) 9806 9807target_include_directories(codegen_test_full 9808 PRIVATE 9809 ${CMAKE_CURRENT_SOURCE_DIR} 9810 ${CMAKE_CURRENT_SOURCE_DIR}/include 9811 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9812 ${_gRPC_RE2_INCLUDE_DIR} 9813 ${_gRPC_SSL_INCLUDE_DIR} 9814 ${_gRPC_UPB_GENERATED_DIR} 9815 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9816 ${_gRPC_UPB_INCLUDE_DIR} 9817 ${_gRPC_XXHASH_INCLUDE_DIR} 9818 ${_gRPC_ZLIB_INCLUDE_DIR} 9819 third_party/googletest/googletest/include 9820 third_party/googletest/googletest 9821 third_party/googletest/googlemock/include 9822 third_party/googletest/googlemock 9823 ${_gRPC_PROTO_GENS_DIR} 9824) 9825 9826target_link_libraries(codegen_test_full 9827 ${_gRPC_PROTOBUF_LIBRARIES} 9828 ${_gRPC_ALLTARGETS_LIBRARIES} 9829 grpc++ 9830 grpc_test_util 9831) 9832 9833 9834endif() 9835if(gRPC_BUILD_TESTS) 9836 9837add_executable(codegen_test_minimal 9838 test/cpp/codegen/codegen_test_minimal.cc 9839 third_party/googletest/googletest/src/gtest-all.cc 9840 third_party/googletest/googlemock/src/gmock-all.cc 9841) 9842 9843target_include_directories(codegen_test_minimal 9844 PRIVATE 9845 ${CMAKE_CURRENT_SOURCE_DIR} 9846 ${CMAKE_CURRENT_SOURCE_DIR}/include 9847 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9848 ${_gRPC_RE2_INCLUDE_DIR} 9849 ${_gRPC_SSL_INCLUDE_DIR} 9850 ${_gRPC_UPB_GENERATED_DIR} 9851 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9852 ${_gRPC_UPB_INCLUDE_DIR} 9853 ${_gRPC_XXHASH_INCLUDE_DIR} 9854 ${_gRPC_ZLIB_INCLUDE_DIR} 9855 third_party/googletest/googletest/include 9856 third_party/googletest/googletest 9857 third_party/googletest/googlemock/include 9858 third_party/googletest/googlemock 9859 ${_gRPC_PROTO_GENS_DIR} 9860) 9861 9862target_link_libraries(codegen_test_minimal 9863 ${_gRPC_PROTOBUF_LIBRARIES} 9864 ${_gRPC_ALLTARGETS_LIBRARIES} 9865 grpc++ 9866 grpc_test_util 9867) 9868 9869 9870endif() 9871if(gRPC_BUILD_TESTS) 9872 9873add_executable(connection_prefix_bad_client_test 9874 test/core/bad_client/bad_client.cc 9875 test/core/bad_client/tests/connection_prefix.cc 9876 test/core/end2end/cq_verifier.cc 9877 third_party/googletest/googletest/src/gtest-all.cc 9878 third_party/googletest/googlemock/src/gmock-all.cc 9879) 9880 9881target_include_directories(connection_prefix_bad_client_test 9882 PRIVATE 9883 ${CMAKE_CURRENT_SOURCE_DIR} 9884 ${CMAKE_CURRENT_SOURCE_DIR}/include 9885 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9886 ${_gRPC_RE2_INCLUDE_DIR} 9887 ${_gRPC_SSL_INCLUDE_DIR} 9888 ${_gRPC_UPB_GENERATED_DIR} 9889 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9890 ${_gRPC_UPB_INCLUDE_DIR} 9891 ${_gRPC_XXHASH_INCLUDE_DIR} 9892 ${_gRPC_ZLIB_INCLUDE_DIR} 9893 third_party/googletest/googletest/include 9894 third_party/googletest/googletest 9895 third_party/googletest/googlemock/include 9896 third_party/googletest/googlemock 9897 ${_gRPC_PROTO_GENS_DIR} 9898) 9899 9900target_link_libraries(connection_prefix_bad_client_test 9901 ${_gRPC_PROTOBUF_LIBRARIES} 9902 ${_gRPC_ALLTARGETS_LIBRARIES} 9903 grpc_test_util 9904) 9905 9906 9907endif() 9908if(gRPC_BUILD_TESTS) 9909 9910add_executable(connectivity_state_test 9911 test/core/transport/connectivity_state_test.cc 9912 third_party/googletest/googletest/src/gtest-all.cc 9913 third_party/googletest/googlemock/src/gmock-all.cc 9914) 9915 9916target_include_directories(connectivity_state_test 9917 PRIVATE 9918 ${CMAKE_CURRENT_SOURCE_DIR} 9919 ${CMAKE_CURRENT_SOURCE_DIR}/include 9920 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9921 ${_gRPC_RE2_INCLUDE_DIR} 9922 ${_gRPC_SSL_INCLUDE_DIR} 9923 ${_gRPC_UPB_GENERATED_DIR} 9924 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9925 ${_gRPC_UPB_INCLUDE_DIR} 9926 ${_gRPC_XXHASH_INCLUDE_DIR} 9927 ${_gRPC_ZLIB_INCLUDE_DIR} 9928 third_party/googletest/googletest/include 9929 third_party/googletest/googletest 9930 third_party/googletest/googlemock/include 9931 third_party/googletest/googlemock 9932 ${_gRPC_PROTO_GENS_DIR} 9933) 9934 9935target_link_libraries(connectivity_state_test 9936 ${_gRPC_PROTOBUF_LIBRARIES} 9937 ${_gRPC_ALLTARGETS_LIBRARIES} 9938 grpc_test_util 9939) 9940 9941 9942endif() 9943if(gRPC_BUILD_TESTS) 9944 9945add_executable(context_allocator_end2end_test 9946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 9947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 9948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 9949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 9950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 9951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 9952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 9953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 9954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 9955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 9956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 9957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 9958 test/cpp/end2end/context_allocator_end2end_test.cc 9959 test/cpp/end2end/test_service_impl.cc 9960 third_party/googletest/googletest/src/gtest-all.cc 9961 third_party/googletest/googlemock/src/gmock-all.cc 9962) 9963 9964target_include_directories(context_allocator_end2end_test 9965 PRIVATE 9966 ${CMAKE_CURRENT_SOURCE_DIR} 9967 ${CMAKE_CURRENT_SOURCE_DIR}/include 9968 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9969 ${_gRPC_RE2_INCLUDE_DIR} 9970 ${_gRPC_SSL_INCLUDE_DIR} 9971 ${_gRPC_UPB_GENERATED_DIR} 9972 ${_gRPC_UPB_GRPC_GENERATED_DIR} 9973 ${_gRPC_UPB_INCLUDE_DIR} 9974 ${_gRPC_XXHASH_INCLUDE_DIR} 9975 ${_gRPC_ZLIB_INCLUDE_DIR} 9976 third_party/googletest/googletest/include 9977 third_party/googletest/googletest 9978 third_party/googletest/googlemock/include 9979 third_party/googletest/googlemock 9980 ${_gRPC_PROTO_GENS_DIR} 9981) 9982 9983target_link_libraries(context_allocator_end2end_test 9984 ${_gRPC_PROTOBUF_LIBRARIES} 9985 ${_gRPC_ALLTARGETS_LIBRARIES} 9986 grpc++_test_util 9987) 9988 9989 9990endif() 9991if(gRPC_BUILD_TESTS) 9992 9993add_executable(context_list_test 9994 test/core/transport/chttp2/context_list_test.cc 9995 third_party/googletest/googletest/src/gtest-all.cc 9996 third_party/googletest/googlemock/src/gmock-all.cc 9997) 9998 9999target_include_directories(context_list_test 10000 PRIVATE 10001 ${CMAKE_CURRENT_SOURCE_DIR} 10002 ${CMAKE_CURRENT_SOURCE_DIR}/include 10003 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10004 ${_gRPC_RE2_INCLUDE_DIR} 10005 ${_gRPC_SSL_INCLUDE_DIR} 10006 ${_gRPC_UPB_GENERATED_DIR} 10007 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10008 ${_gRPC_UPB_INCLUDE_DIR} 10009 ${_gRPC_XXHASH_INCLUDE_DIR} 10010 ${_gRPC_ZLIB_INCLUDE_DIR} 10011 third_party/googletest/googletest/include 10012 third_party/googletest/googletest 10013 third_party/googletest/googlemock/include 10014 third_party/googletest/googlemock 10015 ${_gRPC_PROTO_GENS_DIR} 10016) 10017 10018target_link_libraries(context_list_test 10019 ${_gRPC_PROTOBUF_LIBRARIES} 10020 ${_gRPC_ALLTARGETS_LIBRARIES} 10021 grpc_test_util 10022) 10023 10024 10025endif() 10026if(gRPC_BUILD_TESTS) 10027 10028add_executable(delegating_channel_test 10029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10041 test/cpp/end2end/delegating_channel_test.cc 10042 test/cpp/end2end/test_service_impl.cc 10043 third_party/googletest/googletest/src/gtest-all.cc 10044 third_party/googletest/googlemock/src/gmock-all.cc 10045) 10046 10047target_include_directories(delegating_channel_test 10048 PRIVATE 10049 ${CMAKE_CURRENT_SOURCE_DIR} 10050 ${CMAKE_CURRENT_SOURCE_DIR}/include 10051 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10052 ${_gRPC_RE2_INCLUDE_DIR} 10053 ${_gRPC_SSL_INCLUDE_DIR} 10054 ${_gRPC_UPB_GENERATED_DIR} 10055 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10056 ${_gRPC_UPB_INCLUDE_DIR} 10057 ${_gRPC_XXHASH_INCLUDE_DIR} 10058 ${_gRPC_ZLIB_INCLUDE_DIR} 10059 third_party/googletest/googletest/include 10060 third_party/googletest/googletest 10061 third_party/googletest/googlemock/include 10062 third_party/googletest/googlemock 10063 ${_gRPC_PROTO_GENS_DIR} 10064) 10065 10066target_link_libraries(delegating_channel_test 10067 ${_gRPC_PROTOBUF_LIBRARIES} 10068 ${_gRPC_ALLTARGETS_LIBRARIES} 10069 grpc++_test_util 10070) 10071 10072 10073endif() 10074if(gRPC_BUILD_TESTS) 10075 10076add_executable(destroy_grpclb_channel_with_active_connect_stress_test 10077 test/cpp/client/destroy_grpclb_channel_with_active_connect_stress_test.cc 10078 third_party/googletest/googletest/src/gtest-all.cc 10079 third_party/googletest/googlemock/src/gmock-all.cc 10080) 10081 10082target_include_directories(destroy_grpclb_channel_with_active_connect_stress_test 10083 PRIVATE 10084 ${CMAKE_CURRENT_SOURCE_DIR} 10085 ${CMAKE_CURRENT_SOURCE_DIR}/include 10086 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10087 ${_gRPC_RE2_INCLUDE_DIR} 10088 ${_gRPC_SSL_INCLUDE_DIR} 10089 ${_gRPC_UPB_GENERATED_DIR} 10090 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10091 ${_gRPC_UPB_INCLUDE_DIR} 10092 ${_gRPC_XXHASH_INCLUDE_DIR} 10093 ${_gRPC_ZLIB_INCLUDE_DIR} 10094 third_party/googletest/googletest/include 10095 third_party/googletest/googletest 10096 third_party/googletest/googlemock/include 10097 third_party/googletest/googlemock 10098 ${_gRPC_PROTO_GENS_DIR} 10099) 10100 10101target_link_libraries(destroy_grpclb_channel_with_active_connect_stress_test 10102 ${_gRPC_PROTOBUF_LIBRARIES} 10103 ${_gRPC_ALLTARGETS_LIBRARIES} 10104 grpc++_test_util 10105) 10106 10107 10108endif() 10109if(gRPC_BUILD_TESTS) 10110 10111add_executable(dual_ref_counted_test 10112 test/core/gprpp/dual_ref_counted_test.cc 10113 third_party/googletest/googletest/src/gtest-all.cc 10114 third_party/googletest/googlemock/src/gmock-all.cc 10115) 10116 10117target_include_directories(dual_ref_counted_test 10118 PRIVATE 10119 ${CMAKE_CURRENT_SOURCE_DIR} 10120 ${CMAKE_CURRENT_SOURCE_DIR}/include 10121 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10122 ${_gRPC_RE2_INCLUDE_DIR} 10123 ${_gRPC_SSL_INCLUDE_DIR} 10124 ${_gRPC_UPB_GENERATED_DIR} 10125 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10126 ${_gRPC_UPB_INCLUDE_DIR} 10127 ${_gRPC_XXHASH_INCLUDE_DIR} 10128 ${_gRPC_ZLIB_INCLUDE_DIR} 10129 third_party/googletest/googletest/include 10130 third_party/googletest/googletest 10131 third_party/googletest/googlemock/include 10132 third_party/googletest/googlemock 10133 ${_gRPC_PROTO_GENS_DIR} 10134) 10135 10136target_link_libraries(dual_ref_counted_test 10137 ${_gRPC_PROTOBUF_LIBRARIES} 10138 ${_gRPC_ALLTARGETS_LIBRARIES} 10139 grpc_test_util 10140) 10141 10142 10143endif() 10144if(gRPC_BUILD_TESTS) 10145 10146add_executable(duplicate_header_bad_client_test 10147 test/core/bad_client/bad_client.cc 10148 test/core/bad_client/tests/duplicate_header.cc 10149 test/core/end2end/cq_verifier.cc 10150 third_party/googletest/googletest/src/gtest-all.cc 10151 third_party/googletest/googlemock/src/gmock-all.cc 10152) 10153 10154target_include_directories(duplicate_header_bad_client_test 10155 PRIVATE 10156 ${CMAKE_CURRENT_SOURCE_DIR} 10157 ${CMAKE_CURRENT_SOURCE_DIR}/include 10158 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10159 ${_gRPC_RE2_INCLUDE_DIR} 10160 ${_gRPC_SSL_INCLUDE_DIR} 10161 ${_gRPC_UPB_GENERATED_DIR} 10162 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10163 ${_gRPC_UPB_INCLUDE_DIR} 10164 ${_gRPC_XXHASH_INCLUDE_DIR} 10165 ${_gRPC_ZLIB_INCLUDE_DIR} 10166 third_party/googletest/googletest/include 10167 third_party/googletest/googletest 10168 third_party/googletest/googlemock/include 10169 third_party/googletest/googlemock 10170 ${_gRPC_PROTO_GENS_DIR} 10171) 10172 10173target_link_libraries(duplicate_header_bad_client_test 10174 ${_gRPC_PROTOBUF_LIBRARIES} 10175 ${_gRPC_ALLTARGETS_LIBRARIES} 10176 grpc_test_util 10177) 10178 10179 10180endif() 10181if(gRPC_BUILD_TESTS) 10182 10183add_executable(end2end_test 10184 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10200 test/cpp/end2end/end2end_test.cc 10201 test/cpp/end2end/interceptors_util.cc 10202 test/cpp/end2end/test_service_impl.cc 10203 third_party/googletest/googletest/src/gtest-all.cc 10204 third_party/googletest/googlemock/src/gmock-all.cc 10205) 10206 10207target_include_directories(end2end_test 10208 PRIVATE 10209 ${CMAKE_CURRENT_SOURCE_DIR} 10210 ${CMAKE_CURRENT_SOURCE_DIR}/include 10211 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10212 ${_gRPC_RE2_INCLUDE_DIR} 10213 ${_gRPC_SSL_INCLUDE_DIR} 10214 ${_gRPC_UPB_GENERATED_DIR} 10215 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10216 ${_gRPC_UPB_INCLUDE_DIR} 10217 ${_gRPC_XXHASH_INCLUDE_DIR} 10218 ${_gRPC_ZLIB_INCLUDE_DIR} 10219 third_party/googletest/googletest/include 10220 third_party/googletest/googletest 10221 third_party/googletest/googlemock/include 10222 third_party/googletest/googlemock 10223 ${_gRPC_PROTO_GENS_DIR} 10224) 10225 10226target_link_libraries(end2end_test 10227 ${_gRPC_PROTOBUF_LIBRARIES} 10228 ${_gRPC_ALLTARGETS_LIBRARIES} 10229 grpc++_test 10230 grpc++_test_util 10231) 10232 10233 10234endif() 10235if(gRPC_BUILD_TESTS) 10236 10237add_executable(error_details_test 10238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc 10239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc 10240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h 10241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h 10242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10246 test/cpp/util/error_details_test.cc 10247 third_party/googletest/googletest/src/gtest-all.cc 10248 third_party/googletest/googlemock/src/gmock-all.cc 10249) 10250 10251target_include_directories(error_details_test 10252 PRIVATE 10253 ${CMAKE_CURRENT_SOURCE_DIR} 10254 ${CMAKE_CURRENT_SOURCE_DIR}/include 10255 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10256 ${_gRPC_RE2_INCLUDE_DIR} 10257 ${_gRPC_SSL_INCLUDE_DIR} 10258 ${_gRPC_UPB_GENERATED_DIR} 10259 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10260 ${_gRPC_UPB_INCLUDE_DIR} 10261 ${_gRPC_XXHASH_INCLUDE_DIR} 10262 ${_gRPC_ZLIB_INCLUDE_DIR} 10263 third_party/googletest/googletest/include 10264 third_party/googletest/googletest 10265 third_party/googletest/googlemock/include 10266 third_party/googletest/googlemock 10267 ${_gRPC_PROTO_GENS_DIR} 10268) 10269 10270target_link_libraries(error_details_test 10271 ${_gRPC_PROTOBUF_LIBRARIES} 10272 ${_gRPC_ALLTARGETS_LIBRARIES} 10273 grpc++_error_details 10274 grpc_test_util 10275) 10276 10277 10278endif() 10279if(gRPC_BUILD_TESTS) 10280 10281add_executable(error_utils_test 10282 test/core/transport/error_utils_test.cc 10283 third_party/googletest/googletest/src/gtest-all.cc 10284 third_party/googletest/googlemock/src/gmock-all.cc 10285) 10286 10287target_include_directories(error_utils_test 10288 PRIVATE 10289 ${CMAKE_CURRENT_SOURCE_DIR} 10290 ${CMAKE_CURRENT_SOURCE_DIR}/include 10291 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10292 ${_gRPC_RE2_INCLUDE_DIR} 10293 ${_gRPC_SSL_INCLUDE_DIR} 10294 ${_gRPC_UPB_GENERATED_DIR} 10295 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10296 ${_gRPC_UPB_INCLUDE_DIR} 10297 ${_gRPC_XXHASH_INCLUDE_DIR} 10298 ${_gRPC_ZLIB_INCLUDE_DIR} 10299 third_party/googletest/googletest/include 10300 third_party/googletest/googletest 10301 third_party/googletest/googlemock/include 10302 third_party/googletest/googlemock 10303 ${_gRPC_PROTO_GENS_DIR} 10304) 10305 10306target_link_libraries(error_utils_test 10307 ${_gRPC_PROTOBUF_LIBRARIES} 10308 ${_gRPC_ALLTARGETS_LIBRARIES} 10309 grpc_test_util 10310) 10311 10312 10313endif() 10314if(gRPC_BUILD_TESTS) 10315 10316add_executable(evaluate_args_test 10317 src/core/lib/security/authorization/evaluate_args.cc 10318 src/core/lib/security/authorization/grpc_authorization_engine.cc 10319 src/core/lib/security/authorization/matchers.cc 10320 src/core/lib/security/authorization/rbac_policy.cc 10321 test/core/security/evaluate_args_test.cc 10322 third_party/googletest/googletest/src/gtest-all.cc 10323 third_party/googletest/googlemock/src/gmock-all.cc 10324) 10325 10326target_include_directories(evaluate_args_test 10327 PRIVATE 10328 ${CMAKE_CURRENT_SOURCE_DIR} 10329 ${CMAKE_CURRENT_SOURCE_DIR}/include 10330 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10331 ${_gRPC_RE2_INCLUDE_DIR} 10332 ${_gRPC_SSL_INCLUDE_DIR} 10333 ${_gRPC_UPB_GENERATED_DIR} 10334 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10335 ${_gRPC_UPB_INCLUDE_DIR} 10336 ${_gRPC_XXHASH_INCLUDE_DIR} 10337 ${_gRPC_ZLIB_INCLUDE_DIR} 10338 third_party/googletest/googletest/include 10339 third_party/googletest/googletest 10340 third_party/googletest/googlemock/include 10341 third_party/googletest/googlemock 10342 ${_gRPC_PROTO_GENS_DIR} 10343) 10344 10345target_link_libraries(evaluate_args_test 10346 ${_gRPC_PROTOBUF_LIBRARIES} 10347 ${_gRPC_ALLTARGETS_LIBRARIES} 10348 grpc_test_util 10349) 10350 10351 10352endif() 10353if(gRPC_BUILD_TESTS) 10354if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10355 10356 add_executable(examine_stack_test 10357 test/core/gprpp/examine_stack_test.cc 10358 third_party/googletest/googletest/src/gtest-all.cc 10359 third_party/googletest/googlemock/src/gmock-all.cc 10360 ) 10361 10362 target_include_directories(examine_stack_test 10363 PRIVATE 10364 ${CMAKE_CURRENT_SOURCE_DIR} 10365 ${CMAKE_CURRENT_SOURCE_DIR}/include 10366 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10367 ${_gRPC_RE2_INCLUDE_DIR} 10368 ${_gRPC_SSL_INCLUDE_DIR} 10369 ${_gRPC_UPB_GENERATED_DIR} 10370 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10371 ${_gRPC_UPB_INCLUDE_DIR} 10372 ${_gRPC_XXHASH_INCLUDE_DIR} 10373 ${_gRPC_ZLIB_INCLUDE_DIR} 10374 third_party/googletest/googletest/include 10375 third_party/googletest/googletest 10376 third_party/googletest/googlemock/include 10377 third_party/googletest/googlemock 10378 ${_gRPC_PROTO_GENS_DIR} 10379 ) 10380 10381 target_link_libraries(examine_stack_test 10382 ${_gRPC_PROTOBUF_LIBRARIES} 10383 ${_gRPC_ALLTARGETS_LIBRARIES} 10384 grpc_test_util 10385 ) 10386 10387 10388endif() 10389endif() 10390if(gRPC_BUILD_TESTS) 10391 10392add_executable(exception_test 10393 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10394 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10395 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10396 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10397 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10398 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10399 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10400 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10401 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10402 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10403 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10404 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10405 test/cpp/end2end/exception_test.cc 10406 third_party/googletest/googletest/src/gtest-all.cc 10407 third_party/googletest/googlemock/src/gmock-all.cc 10408) 10409 10410target_include_directories(exception_test 10411 PRIVATE 10412 ${CMAKE_CURRENT_SOURCE_DIR} 10413 ${CMAKE_CURRENT_SOURCE_DIR}/include 10414 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10415 ${_gRPC_RE2_INCLUDE_DIR} 10416 ${_gRPC_SSL_INCLUDE_DIR} 10417 ${_gRPC_UPB_GENERATED_DIR} 10418 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10419 ${_gRPC_UPB_INCLUDE_DIR} 10420 ${_gRPC_XXHASH_INCLUDE_DIR} 10421 ${_gRPC_ZLIB_INCLUDE_DIR} 10422 third_party/googletest/googletest/include 10423 third_party/googletest/googletest 10424 third_party/googletest/googlemock/include 10425 third_party/googletest/googlemock 10426 ${_gRPC_PROTO_GENS_DIR} 10427) 10428 10429target_link_libraries(exception_test 10430 ${_gRPC_PROTOBUF_LIBRARIES} 10431 ${_gRPC_ALLTARGETS_LIBRARIES} 10432 grpc++_test_util 10433) 10434 10435 10436endif() 10437if(gRPC_BUILD_TESTS) 10438 10439add_executable(file_watcher_certificate_provider_factory_test 10440 test/core/xds/file_watcher_certificate_provider_factory_test.cc 10441 third_party/googletest/googletest/src/gtest-all.cc 10442 third_party/googletest/googlemock/src/gmock-all.cc 10443) 10444 10445target_include_directories(file_watcher_certificate_provider_factory_test 10446 PRIVATE 10447 ${CMAKE_CURRENT_SOURCE_DIR} 10448 ${CMAKE_CURRENT_SOURCE_DIR}/include 10449 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10450 ${_gRPC_RE2_INCLUDE_DIR} 10451 ${_gRPC_SSL_INCLUDE_DIR} 10452 ${_gRPC_UPB_GENERATED_DIR} 10453 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10454 ${_gRPC_UPB_INCLUDE_DIR} 10455 ${_gRPC_XXHASH_INCLUDE_DIR} 10456 ${_gRPC_ZLIB_INCLUDE_DIR} 10457 third_party/googletest/googletest/include 10458 third_party/googletest/googletest 10459 third_party/googletest/googlemock/include 10460 third_party/googletest/googlemock 10461 ${_gRPC_PROTO_GENS_DIR} 10462) 10463 10464target_link_libraries(file_watcher_certificate_provider_factory_test 10465 ${_gRPC_PROTOBUF_LIBRARIES} 10466 ${_gRPC_ALLTARGETS_LIBRARIES} 10467 grpc_test_util 10468) 10469 10470 10471endif() 10472if(gRPC_BUILD_TESTS) 10473 10474add_executable(filter_end2end_test 10475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10486 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10487 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10488 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10489 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10490 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10491 test/cpp/end2end/filter_end2end_test.cc 10492 third_party/googletest/googletest/src/gtest-all.cc 10493 third_party/googletest/googlemock/src/gmock-all.cc 10494) 10495 10496target_include_directories(filter_end2end_test 10497 PRIVATE 10498 ${CMAKE_CURRENT_SOURCE_DIR} 10499 ${CMAKE_CURRENT_SOURCE_DIR}/include 10500 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10501 ${_gRPC_RE2_INCLUDE_DIR} 10502 ${_gRPC_SSL_INCLUDE_DIR} 10503 ${_gRPC_UPB_GENERATED_DIR} 10504 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10505 ${_gRPC_UPB_INCLUDE_DIR} 10506 ${_gRPC_XXHASH_INCLUDE_DIR} 10507 ${_gRPC_ZLIB_INCLUDE_DIR} 10508 third_party/googletest/googletest/include 10509 third_party/googletest/googletest 10510 third_party/googletest/googlemock/include 10511 third_party/googletest/googlemock 10512 ${_gRPC_PROTO_GENS_DIR} 10513) 10514 10515target_link_libraries(filter_end2end_test 10516 ${_gRPC_PROTOBUF_LIBRARIES} 10517 ${_gRPC_ALLTARGETS_LIBRARIES} 10518 grpc++_test_util 10519) 10520 10521 10522endif() 10523if(gRPC_BUILD_TESTS) 10524 10525add_executable(flaky_network_test 10526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10529 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10531 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10532 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10533 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10534 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10535 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10536 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10537 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10538 test/cpp/end2end/flaky_network_test.cc 10539 test/cpp/end2end/test_service_impl.cc 10540 third_party/googletest/googletest/src/gtest-all.cc 10541 third_party/googletest/googlemock/src/gmock-all.cc 10542) 10543 10544target_include_directories(flaky_network_test 10545 PRIVATE 10546 ${CMAKE_CURRENT_SOURCE_DIR} 10547 ${CMAKE_CURRENT_SOURCE_DIR}/include 10548 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10549 ${_gRPC_RE2_INCLUDE_DIR} 10550 ${_gRPC_SSL_INCLUDE_DIR} 10551 ${_gRPC_UPB_GENERATED_DIR} 10552 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10553 ${_gRPC_UPB_INCLUDE_DIR} 10554 ${_gRPC_XXHASH_INCLUDE_DIR} 10555 ${_gRPC_ZLIB_INCLUDE_DIR} 10556 third_party/googletest/googletest/include 10557 third_party/googletest/googletest 10558 third_party/googletest/googlemock/include 10559 third_party/googletest/googlemock 10560 ${_gRPC_PROTO_GENS_DIR} 10561) 10562 10563target_link_libraries(flaky_network_test 10564 ${_gRPC_PROTOBUF_LIBRARIES} 10565 ${_gRPC_ALLTARGETS_LIBRARIES} 10566 grpc++_test_util 10567) 10568 10569 10570endif() 10571if(gRPC_BUILD_TESTS) 10572 10573add_executable(generic_end2end_test 10574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 10575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 10576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 10577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 10578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 10579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 10580 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 10581 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 10582 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 10583 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 10584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 10585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 10586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 10587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 10588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 10589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 10590 test/cpp/end2end/generic_end2end_test.cc 10591 third_party/googletest/googletest/src/gtest-all.cc 10592 third_party/googletest/googlemock/src/gmock-all.cc 10593) 10594 10595target_include_directories(generic_end2end_test 10596 PRIVATE 10597 ${CMAKE_CURRENT_SOURCE_DIR} 10598 ${CMAKE_CURRENT_SOURCE_DIR}/include 10599 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10600 ${_gRPC_RE2_INCLUDE_DIR} 10601 ${_gRPC_SSL_INCLUDE_DIR} 10602 ${_gRPC_UPB_GENERATED_DIR} 10603 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10604 ${_gRPC_UPB_INCLUDE_DIR} 10605 ${_gRPC_XXHASH_INCLUDE_DIR} 10606 ${_gRPC_ZLIB_INCLUDE_DIR} 10607 third_party/googletest/googletest/include 10608 third_party/googletest/googletest 10609 third_party/googletest/googlemock/include 10610 third_party/googletest/googlemock 10611 ${_gRPC_PROTO_GENS_DIR} 10612) 10613 10614target_link_libraries(generic_end2end_test 10615 ${_gRPC_PROTOBUF_LIBRARIES} 10616 ${_gRPC_ALLTARGETS_LIBRARIES} 10617 grpc++_test_util 10618) 10619 10620 10621endif() 10622if(gRPC_BUILD_TESTS) 10623if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10624 10625 add_executable(global_config_env_test 10626 test/core/gprpp/global_config_env_test.cc 10627 third_party/googletest/googletest/src/gtest-all.cc 10628 third_party/googletest/googlemock/src/gmock-all.cc 10629 ) 10630 10631 target_include_directories(global_config_env_test 10632 PRIVATE 10633 ${CMAKE_CURRENT_SOURCE_DIR} 10634 ${CMAKE_CURRENT_SOURCE_DIR}/include 10635 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10636 ${_gRPC_RE2_INCLUDE_DIR} 10637 ${_gRPC_SSL_INCLUDE_DIR} 10638 ${_gRPC_UPB_GENERATED_DIR} 10639 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10640 ${_gRPC_UPB_INCLUDE_DIR} 10641 ${_gRPC_XXHASH_INCLUDE_DIR} 10642 ${_gRPC_ZLIB_INCLUDE_DIR} 10643 third_party/googletest/googletest/include 10644 third_party/googletest/googletest 10645 third_party/googletest/googlemock/include 10646 third_party/googletest/googlemock 10647 ${_gRPC_PROTO_GENS_DIR} 10648 ) 10649 10650 target_link_libraries(global_config_env_test 10651 ${_gRPC_PROTOBUF_LIBRARIES} 10652 ${_gRPC_ALLTARGETS_LIBRARIES} 10653 grpc_test_util 10654 ) 10655 10656 10657endif() 10658endif() 10659if(gRPC_BUILD_TESTS) 10660 10661add_executable(global_config_test 10662 test/core/gprpp/global_config_test.cc 10663 third_party/googletest/googletest/src/gtest-all.cc 10664 third_party/googletest/googlemock/src/gmock-all.cc 10665) 10666 10667target_include_directories(global_config_test 10668 PRIVATE 10669 ${CMAKE_CURRENT_SOURCE_DIR} 10670 ${CMAKE_CURRENT_SOURCE_DIR}/include 10671 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10672 ${_gRPC_RE2_INCLUDE_DIR} 10673 ${_gRPC_SSL_INCLUDE_DIR} 10674 ${_gRPC_UPB_GENERATED_DIR} 10675 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10676 ${_gRPC_UPB_INCLUDE_DIR} 10677 ${_gRPC_XXHASH_INCLUDE_DIR} 10678 ${_gRPC_ZLIB_INCLUDE_DIR} 10679 third_party/googletest/googletest/include 10680 third_party/googletest/googletest 10681 third_party/googletest/googlemock/include 10682 third_party/googletest/googlemock 10683 ${_gRPC_PROTO_GENS_DIR} 10684) 10685 10686target_link_libraries(global_config_test 10687 ${_gRPC_PROTOBUF_LIBRARIES} 10688 ${_gRPC_ALLTARGETS_LIBRARIES} 10689 grpc_test_util 10690) 10691 10692 10693endif() 10694if(gRPC_BUILD_TESTS) 10695 10696add_executable(google_mesh_ca_certificate_provider_factory_test 10697 src/core/ext/xds/google_mesh_ca_certificate_provider_factory.cc 10698 test/core/xds/google_mesh_ca_certificate_provider_factory_test.cc 10699 third_party/googletest/googletest/src/gtest-all.cc 10700 third_party/googletest/googlemock/src/gmock-all.cc 10701) 10702 10703target_include_directories(google_mesh_ca_certificate_provider_factory_test 10704 PRIVATE 10705 ${CMAKE_CURRENT_SOURCE_DIR} 10706 ${CMAKE_CURRENT_SOURCE_DIR}/include 10707 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10708 ${_gRPC_RE2_INCLUDE_DIR} 10709 ${_gRPC_SSL_INCLUDE_DIR} 10710 ${_gRPC_UPB_GENERATED_DIR} 10711 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10712 ${_gRPC_UPB_INCLUDE_DIR} 10713 ${_gRPC_XXHASH_INCLUDE_DIR} 10714 ${_gRPC_ZLIB_INCLUDE_DIR} 10715 third_party/googletest/googletest/include 10716 third_party/googletest/googletest 10717 third_party/googletest/googlemock/include 10718 third_party/googletest/googlemock 10719 ${_gRPC_PROTO_GENS_DIR} 10720) 10721 10722target_link_libraries(google_mesh_ca_certificate_provider_factory_test 10723 ${_gRPC_PROTOBUF_LIBRARIES} 10724 ${_gRPC_ALLTARGETS_LIBRARIES} 10725 grpc_test_util 10726) 10727 10728 10729endif() 10730if(gRPC_BUILD_TESTS) 10731 10732add_executable(grpc_authorization_engine_test 10733 src/core/lib/security/authorization/evaluate_args.cc 10734 src/core/lib/security/authorization/grpc_authorization_engine.cc 10735 src/core/lib/security/authorization/matchers.cc 10736 src/core/lib/security/authorization/rbac_policy.cc 10737 test/core/security/grpc_authorization_engine_test.cc 10738 third_party/googletest/googletest/src/gtest-all.cc 10739 third_party/googletest/googlemock/src/gmock-all.cc 10740) 10741 10742target_include_directories(grpc_authorization_engine_test 10743 PRIVATE 10744 ${CMAKE_CURRENT_SOURCE_DIR} 10745 ${CMAKE_CURRENT_SOURCE_DIR}/include 10746 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10747 ${_gRPC_RE2_INCLUDE_DIR} 10748 ${_gRPC_SSL_INCLUDE_DIR} 10749 ${_gRPC_UPB_GENERATED_DIR} 10750 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10751 ${_gRPC_UPB_INCLUDE_DIR} 10752 ${_gRPC_XXHASH_INCLUDE_DIR} 10753 ${_gRPC_ZLIB_INCLUDE_DIR} 10754 third_party/googletest/googletest/include 10755 third_party/googletest/googletest 10756 third_party/googletest/googlemock/include 10757 third_party/googletest/googlemock 10758 ${_gRPC_PROTO_GENS_DIR} 10759) 10760 10761target_link_libraries(grpc_authorization_engine_test 10762 ${_gRPC_PROTOBUF_LIBRARIES} 10763 ${_gRPC_ALLTARGETS_LIBRARIES} 10764 grpc_test_util 10765) 10766 10767 10768endif() 10769if(gRPC_BUILD_TESTS) 10770 10771add_executable(grpc_cli 10772 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 10773 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 10774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 10775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 10776 test/cpp/util/cli_call.cc 10777 test/cpp/util/cli_credentials.cc 10778 test/cpp/util/grpc_cli.cc 10779 test/cpp/util/grpc_tool.cc 10780 test/cpp/util/proto_file_parser.cc 10781 test/cpp/util/proto_reflection_descriptor_database.cc 10782 test/cpp/util/service_describer.cc 10783 third_party/googletest/googletest/src/gtest-all.cc 10784 third_party/googletest/googlemock/src/gmock-all.cc 10785) 10786 10787target_include_directories(grpc_cli 10788 PRIVATE 10789 ${CMAKE_CURRENT_SOURCE_DIR} 10790 ${CMAKE_CURRENT_SOURCE_DIR}/include 10791 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10792 ${_gRPC_RE2_INCLUDE_DIR} 10793 ${_gRPC_SSL_INCLUDE_DIR} 10794 ${_gRPC_UPB_GENERATED_DIR} 10795 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10796 ${_gRPC_UPB_INCLUDE_DIR} 10797 ${_gRPC_XXHASH_INCLUDE_DIR} 10798 ${_gRPC_ZLIB_INCLUDE_DIR} 10799 third_party/googletest/googletest/include 10800 third_party/googletest/googletest 10801 third_party/googletest/googlemock/include 10802 third_party/googletest/googlemock 10803 ${_gRPC_PROTO_GENS_DIR} 10804) 10805 10806target_link_libraries(grpc_cli 10807 ${_gRPC_PROTOBUF_LIBRARIES} 10808 ${_gRPC_ALLTARGETS_LIBRARIES} 10809 absl::flags 10810 grpc++ 10811 grpc++_test_config 10812) 10813 10814 10815endif() 10816if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CPP_PLUGIN) 10817 10818add_executable(grpc_cpp_plugin 10819 src/compiler/cpp_plugin.cc 10820) 10821 10822target_include_directories(grpc_cpp_plugin 10823 PRIVATE 10824 ${CMAKE_CURRENT_SOURCE_DIR} 10825 ${CMAKE_CURRENT_SOURCE_DIR}/include 10826 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10827 ${_gRPC_RE2_INCLUDE_DIR} 10828 ${_gRPC_SSL_INCLUDE_DIR} 10829 ${_gRPC_UPB_GENERATED_DIR} 10830 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10831 ${_gRPC_UPB_INCLUDE_DIR} 10832 ${_gRPC_XXHASH_INCLUDE_DIR} 10833 ${_gRPC_ZLIB_INCLUDE_DIR} 10834 ${_gRPC_PROTO_GENS_DIR} 10835) 10836 10837target_link_libraries(grpc_cpp_plugin 10838 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 10839 ${_gRPC_PROTOBUF_LIBRARIES} 10840 ${_gRPC_ALLTARGETS_LIBRARIES} 10841 grpc_plugin_support 10842) 10843 10844 10845 10846if(gRPC_INSTALL) 10847 install(TARGETS grpc_cpp_plugin EXPORT gRPCTargets 10848 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 10849 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 10850 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 10851 ) 10852endif() 10853 10854endif() 10855if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_CSHARP_PLUGIN) 10856 10857add_executable(grpc_csharp_plugin 10858 src/compiler/csharp_plugin.cc 10859) 10860 10861target_include_directories(grpc_csharp_plugin 10862 PRIVATE 10863 ${CMAKE_CURRENT_SOURCE_DIR} 10864 ${CMAKE_CURRENT_SOURCE_DIR}/include 10865 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10866 ${_gRPC_RE2_INCLUDE_DIR} 10867 ${_gRPC_SSL_INCLUDE_DIR} 10868 ${_gRPC_UPB_GENERATED_DIR} 10869 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10870 ${_gRPC_UPB_INCLUDE_DIR} 10871 ${_gRPC_XXHASH_INCLUDE_DIR} 10872 ${_gRPC_ZLIB_INCLUDE_DIR} 10873 ${_gRPC_PROTO_GENS_DIR} 10874) 10875 10876target_link_libraries(grpc_csharp_plugin 10877 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 10878 ${_gRPC_PROTOBUF_LIBRARIES} 10879 ${_gRPC_ALLTARGETS_LIBRARIES} 10880 grpc_plugin_support 10881) 10882 10883 10884 10885if(gRPC_INSTALL) 10886 install(TARGETS grpc_csharp_plugin EXPORT gRPCTargets 10887 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 10888 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 10889 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 10890 ) 10891endif() 10892 10893endif() 10894if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_NODE_PLUGIN) 10895 10896add_executable(grpc_node_plugin 10897 src/compiler/node_plugin.cc 10898) 10899 10900target_include_directories(grpc_node_plugin 10901 PRIVATE 10902 ${CMAKE_CURRENT_SOURCE_DIR} 10903 ${CMAKE_CURRENT_SOURCE_DIR}/include 10904 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10905 ${_gRPC_RE2_INCLUDE_DIR} 10906 ${_gRPC_SSL_INCLUDE_DIR} 10907 ${_gRPC_UPB_GENERATED_DIR} 10908 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10909 ${_gRPC_UPB_INCLUDE_DIR} 10910 ${_gRPC_XXHASH_INCLUDE_DIR} 10911 ${_gRPC_ZLIB_INCLUDE_DIR} 10912 ${_gRPC_PROTO_GENS_DIR} 10913) 10914 10915target_link_libraries(grpc_node_plugin 10916 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 10917 ${_gRPC_PROTOBUF_LIBRARIES} 10918 ${_gRPC_ALLTARGETS_LIBRARIES} 10919 grpc_plugin_support 10920) 10921 10922 10923 10924if(gRPC_INSTALL) 10925 install(TARGETS grpc_node_plugin EXPORT gRPCTargets 10926 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 10927 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 10928 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 10929 ) 10930endif() 10931 10932endif() 10933if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN) 10934 10935add_executable(grpc_objective_c_plugin 10936 src/compiler/objective_c_plugin.cc 10937) 10938 10939target_include_directories(grpc_objective_c_plugin 10940 PRIVATE 10941 ${CMAKE_CURRENT_SOURCE_DIR} 10942 ${CMAKE_CURRENT_SOURCE_DIR}/include 10943 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10944 ${_gRPC_RE2_INCLUDE_DIR} 10945 ${_gRPC_SSL_INCLUDE_DIR} 10946 ${_gRPC_UPB_GENERATED_DIR} 10947 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10948 ${_gRPC_UPB_INCLUDE_DIR} 10949 ${_gRPC_XXHASH_INCLUDE_DIR} 10950 ${_gRPC_ZLIB_INCLUDE_DIR} 10951 ${_gRPC_PROTO_GENS_DIR} 10952) 10953 10954target_link_libraries(grpc_objective_c_plugin 10955 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 10956 ${_gRPC_PROTOBUF_LIBRARIES} 10957 ${_gRPC_ALLTARGETS_LIBRARIES} 10958 grpc_plugin_support 10959) 10960 10961 10962 10963if(gRPC_INSTALL) 10964 install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets 10965 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 10966 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 10967 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 10968 ) 10969endif() 10970 10971endif() 10972if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PHP_PLUGIN) 10973 10974add_executable(grpc_php_plugin 10975 src/compiler/php_plugin.cc 10976) 10977 10978target_include_directories(grpc_php_plugin 10979 PRIVATE 10980 ${CMAKE_CURRENT_SOURCE_DIR} 10981 ${CMAKE_CURRENT_SOURCE_DIR}/include 10982 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10983 ${_gRPC_RE2_INCLUDE_DIR} 10984 ${_gRPC_SSL_INCLUDE_DIR} 10985 ${_gRPC_UPB_GENERATED_DIR} 10986 ${_gRPC_UPB_GRPC_GENERATED_DIR} 10987 ${_gRPC_UPB_INCLUDE_DIR} 10988 ${_gRPC_XXHASH_INCLUDE_DIR} 10989 ${_gRPC_ZLIB_INCLUDE_DIR} 10990 ${_gRPC_PROTO_GENS_DIR} 10991) 10992 10993target_link_libraries(grpc_php_plugin 10994 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 10995 ${_gRPC_PROTOBUF_LIBRARIES} 10996 ${_gRPC_ALLTARGETS_LIBRARIES} 10997 grpc_plugin_support 10998) 10999 11000 11001 11002if(gRPC_INSTALL) 11003 install(TARGETS grpc_php_plugin EXPORT gRPCTargets 11004 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 11005 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 11006 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 11007 ) 11008endif() 11009 11010endif() 11011if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_PYTHON_PLUGIN) 11012 11013add_executable(grpc_python_plugin 11014 src/compiler/python_plugin.cc 11015) 11016 11017target_include_directories(grpc_python_plugin 11018 PRIVATE 11019 ${CMAKE_CURRENT_SOURCE_DIR} 11020 ${CMAKE_CURRENT_SOURCE_DIR}/include 11021 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11022 ${_gRPC_RE2_INCLUDE_DIR} 11023 ${_gRPC_SSL_INCLUDE_DIR} 11024 ${_gRPC_UPB_GENERATED_DIR} 11025 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11026 ${_gRPC_UPB_INCLUDE_DIR} 11027 ${_gRPC_XXHASH_INCLUDE_DIR} 11028 ${_gRPC_ZLIB_INCLUDE_DIR} 11029 ${_gRPC_PROTO_GENS_DIR} 11030) 11031 11032target_link_libraries(grpc_python_plugin 11033 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 11034 ${_gRPC_PROTOBUF_LIBRARIES} 11035 ${_gRPC_ALLTARGETS_LIBRARIES} 11036 grpc_plugin_support 11037) 11038 11039 11040 11041if(gRPC_INSTALL) 11042 install(TARGETS grpc_python_plugin EXPORT gRPCTargets 11043 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 11044 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 11045 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 11046 ) 11047endif() 11048 11049endif() 11050if(gRPC_BUILD_CODEGEN AND gRPC_BUILD_GRPC_RUBY_PLUGIN) 11051 11052add_executable(grpc_ruby_plugin 11053 src/compiler/ruby_plugin.cc 11054) 11055 11056target_include_directories(grpc_ruby_plugin 11057 PRIVATE 11058 ${CMAKE_CURRENT_SOURCE_DIR} 11059 ${CMAKE_CURRENT_SOURCE_DIR}/include 11060 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11061 ${_gRPC_RE2_INCLUDE_DIR} 11062 ${_gRPC_SSL_INCLUDE_DIR} 11063 ${_gRPC_UPB_GENERATED_DIR} 11064 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11065 ${_gRPC_UPB_INCLUDE_DIR} 11066 ${_gRPC_XXHASH_INCLUDE_DIR} 11067 ${_gRPC_ZLIB_INCLUDE_DIR} 11068 ${_gRPC_PROTO_GENS_DIR} 11069) 11070 11071target_link_libraries(grpc_ruby_plugin 11072 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 11073 ${_gRPC_PROTOBUF_LIBRARIES} 11074 ${_gRPC_ALLTARGETS_LIBRARIES} 11075 grpc_plugin_support 11076) 11077 11078 11079 11080if(gRPC_INSTALL) 11081 install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets 11082 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 11083 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 11084 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 11085 ) 11086endif() 11087 11088endif() 11089if(gRPC_BUILD_TESTS) 11090 11091add_executable(grpc_tls_certificate_distributor_test 11092 test/core/security/grpc_tls_certificate_distributor_test.cc 11093 third_party/googletest/googletest/src/gtest-all.cc 11094 third_party/googletest/googlemock/src/gmock-all.cc 11095) 11096 11097target_include_directories(grpc_tls_certificate_distributor_test 11098 PRIVATE 11099 ${CMAKE_CURRENT_SOURCE_DIR} 11100 ${CMAKE_CURRENT_SOURCE_DIR}/include 11101 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11102 ${_gRPC_RE2_INCLUDE_DIR} 11103 ${_gRPC_SSL_INCLUDE_DIR} 11104 ${_gRPC_UPB_GENERATED_DIR} 11105 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11106 ${_gRPC_UPB_INCLUDE_DIR} 11107 ${_gRPC_XXHASH_INCLUDE_DIR} 11108 ${_gRPC_ZLIB_INCLUDE_DIR} 11109 third_party/googletest/googletest/include 11110 third_party/googletest/googletest 11111 third_party/googletest/googlemock/include 11112 third_party/googletest/googlemock 11113 ${_gRPC_PROTO_GENS_DIR} 11114) 11115 11116target_link_libraries(grpc_tls_certificate_distributor_test 11117 ${_gRPC_PROTOBUF_LIBRARIES} 11118 ${_gRPC_ALLTARGETS_LIBRARIES} 11119 grpc_test_util 11120) 11121 11122 11123endif() 11124if(gRPC_BUILD_TESTS) 11125 11126add_executable(grpc_tls_certificate_provider_test 11127 test/core/security/grpc_tls_certificate_provider_test.cc 11128 third_party/googletest/googletest/src/gtest-all.cc 11129 third_party/googletest/googlemock/src/gmock-all.cc 11130) 11131 11132target_include_directories(grpc_tls_certificate_provider_test 11133 PRIVATE 11134 ${CMAKE_CURRENT_SOURCE_DIR} 11135 ${CMAKE_CURRENT_SOURCE_DIR}/include 11136 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11137 ${_gRPC_RE2_INCLUDE_DIR} 11138 ${_gRPC_SSL_INCLUDE_DIR} 11139 ${_gRPC_UPB_GENERATED_DIR} 11140 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11141 ${_gRPC_UPB_INCLUDE_DIR} 11142 ${_gRPC_XXHASH_INCLUDE_DIR} 11143 ${_gRPC_ZLIB_INCLUDE_DIR} 11144 third_party/googletest/googletest/include 11145 third_party/googletest/googletest 11146 third_party/googletest/googlemock/include 11147 third_party/googletest/googlemock 11148 ${_gRPC_PROTO_GENS_DIR} 11149) 11150 11151target_link_libraries(grpc_tls_certificate_provider_test 11152 ${_gRPC_PROTOBUF_LIBRARIES} 11153 ${_gRPC_ALLTARGETS_LIBRARIES} 11154 grpc_test_util 11155) 11156 11157 11158endif() 11159if(gRPC_BUILD_TESTS) 11160 11161add_executable(grpc_tls_credentials_options_test 11162 test/core/security/grpc_tls_credentials_options_test.cc 11163 third_party/googletest/googletest/src/gtest-all.cc 11164 third_party/googletest/googlemock/src/gmock-all.cc 11165) 11166 11167target_include_directories(grpc_tls_credentials_options_test 11168 PRIVATE 11169 ${CMAKE_CURRENT_SOURCE_DIR} 11170 ${CMAKE_CURRENT_SOURCE_DIR}/include 11171 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11172 ${_gRPC_RE2_INCLUDE_DIR} 11173 ${_gRPC_SSL_INCLUDE_DIR} 11174 ${_gRPC_UPB_GENERATED_DIR} 11175 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11176 ${_gRPC_UPB_INCLUDE_DIR} 11177 ${_gRPC_XXHASH_INCLUDE_DIR} 11178 ${_gRPC_ZLIB_INCLUDE_DIR} 11179 third_party/googletest/googletest/include 11180 third_party/googletest/googletest 11181 third_party/googletest/googlemock/include 11182 third_party/googletest/googlemock 11183 ${_gRPC_PROTO_GENS_DIR} 11184) 11185 11186target_link_libraries(grpc_tls_credentials_options_test 11187 ${_gRPC_PROTOBUF_LIBRARIES} 11188 ${_gRPC_ALLTARGETS_LIBRARIES} 11189 grpc_test_util 11190) 11191 11192 11193endif() 11194if(gRPC_BUILD_TESTS) 11195if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11196 11197 add_executable(grpc_tool_test 11198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11203 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11210 test/cpp/util/cli_call.cc 11211 test/cpp/util/cli_credentials.cc 11212 test/cpp/util/grpc_tool.cc 11213 test/cpp/util/grpc_tool_test.cc 11214 test/cpp/util/proto_file_parser.cc 11215 test/cpp/util/proto_reflection_descriptor_database.cc 11216 test/cpp/util/service_describer.cc 11217 third_party/googletest/googletest/src/gtest-all.cc 11218 third_party/googletest/googlemock/src/gmock-all.cc 11219 ) 11220 11221 target_include_directories(grpc_tool_test 11222 PRIVATE 11223 ${CMAKE_CURRENT_SOURCE_DIR} 11224 ${CMAKE_CURRENT_SOURCE_DIR}/include 11225 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11226 ${_gRPC_RE2_INCLUDE_DIR} 11227 ${_gRPC_SSL_INCLUDE_DIR} 11228 ${_gRPC_UPB_GENERATED_DIR} 11229 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11230 ${_gRPC_UPB_INCLUDE_DIR} 11231 ${_gRPC_XXHASH_INCLUDE_DIR} 11232 ${_gRPC_ZLIB_INCLUDE_DIR} 11233 third_party/googletest/googletest/include 11234 third_party/googletest/googletest 11235 third_party/googletest/googlemock/include 11236 third_party/googletest/googlemock 11237 ${_gRPC_PROTO_GENS_DIR} 11238 ) 11239 11240 target_link_libraries(grpc_tool_test 11241 ${_gRPC_PROTOBUF_LIBRARIES} 11242 ${_gRPC_ALLTARGETS_LIBRARIES} 11243 grpc++_reflection 11244 grpc++_test_util 11245 ) 11246 11247 11248endif() 11249endif() 11250if(gRPC_BUILD_TESTS) 11251 11252add_executable(grpclb_api_test 11253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 11254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 11255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 11256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 11257 test/cpp/grpclb/grpclb_api_test.cc 11258 third_party/googletest/googletest/src/gtest-all.cc 11259 third_party/googletest/googlemock/src/gmock-all.cc 11260) 11261 11262target_include_directories(grpclb_api_test 11263 PRIVATE 11264 ${CMAKE_CURRENT_SOURCE_DIR} 11265 ${CMAKE_CURRENT_SOURCE_DIR}/include 11266 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11267 ${_gRPC_RE2_INCLUDE_DIR} 11268 ${_gRPC_SSL_INCLUDE_DIR} 11269 ${_gRPC_UPB_GENERATED_DIR} 11270 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11271 ${_gRPC_UPB_INCLUDE_DIR} 11272 ${_gRPC_XXHASH_INCLUDE_DIR} 11273 ${_gRPC_ZLIB_INCLUDE_DIR} 11274 third_party/googletest/googletest/include 11275 third_party/googletest/googletest 11276 third_party/googletest/googlemock/include 11277 third_party/googletest/googlemock 11278 ${_gRPC_PROTO_GENS_DIR} 11279) 11280 11281target_link_libraries(grpclb_api_test 11282 ${_gRPC_PROTOBUF_LIBRARIES} 11283 ${_gRPC_ALLTARGETS_LIBRARIES} 11284 grpc++_test_util 11285) 11286 11287 11288endif() 11289if(gRPC_BUILD_TESTS) 11290if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11291 11292 add_executable(grpclb_end2end_test 11293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 11294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 11295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 11296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 11297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 11298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 11299 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 11300 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 11301 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11304 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11305 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11306 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11307 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11308 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11309 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11310 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11311 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11312 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11313 test/cpp/end2end/grpclb_end2end_test.cc 11314 test/cpp/end2end/test_service_impl.cc 11315 third_party/googletest/googletest/src/gtest-all.cc 11316 third_party/googletest/googlemock/src/gmock-all.cc 11317 ) 11318 11319 target_include_directories(grpclb_end2end_test 11320 PRIVATE 11321 ${CMAKE_CURRENT_SOURCE_DIR} 11322 ${CMAKE_CURRENT_SOURCE_DIR}/include 11323 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11324 ${_gRPC_RE2_INCLUDE_DIR} 11325 ${_gRPC_SSL_INCLUDE_DIR} 11326 ${_gRPC_UPB_GENERATED_DIR} 11327 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11328 ${_gRPC_UPB_INCLUDE_DIR} 11329 ${_gRPC_XXHASH_INCLUDE_DIR} 11330 ${_gRPC_ZLIB_INCLUDE_DIR} 11331 third_party/googletest/googletest/include 11332 third_party/googletest/googletest 11333 third_party/googletest/googlemock/include 11334 third_party/googletest/googlemock 11335 ${_gRPC_PROTO_GENS_DIR} 11336 ) 11337 11338 target_link_libraries(grpclb_end2end_test 11339 ${_gRPC_PROTOBUF_LIBRARIES} 11340 ${_gRPC_ALLTARGETS_LIBRARIES} 11341 grpc++_test_util 11342 ) 11343 11344 11345endif() 11346endif() 11347if(gRPC_BUILD_TESTS) 11348 11349add_executable(h2_ssl_session_reuse_test 11350 test/core/end2end/h2_ssl_session_reuse_test.cc 11351 third_party/googletest/googletest/src/gtest-all.cc 11352 third_party/googletest/googlemock/src/gmock-all.cc 11353) 11354 11355target_include_directories(h2_ssl_session_reuse_test 11356 PRIVATE 11357 ${CMAKE_CURRENT_SOURCE_DIR} 11358 ${CMAKE_CURRENT_SOURCE_DIR}/include 11359 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11360 ${_gRPC_RE2_INCLUDE_DIR} 11361 ${_gRPC_SSL_INCLUDE_DIR} 11362 ${_gRPC_UPB_GENERATED_DIR} 11363 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11364 ${_gRPC_UPB_INCLUDE_DIR} 11365 ${_gRPC_XXHASH_INCLUDE_DIR} 11366 ${_gRPC_ZLIB_INCLUDE_DIR} 11367 third_party/googletest/googletest/include 11368 third_party/googletest/googletest 11369 third_party/googletest/googlemock/include 11370 third_party/googletest/googlemock 11371 ${_gRPC_PROTO_GENS_DIR} 11372) 11373 11374target_link_libraries(h2_ssl_session_reuse_test 11375 ${_gRPC_PROTOBUF_LIBRARIES} 11376 ${_gRPC_ALLTARGETS_LIBRARIES} 11377 end2end_tests 11378) 11379 11380 11381endif() 11382if(gRPC_BUILD_TESTS) 11383 11384add_executable(head_of_line_blocking_bad_client_test 11385 test/core/bad_client/bad_client.cc 11386 test/core/bad_client/tests/head_of_line_blocking.cc 11387 test/core/end2end/cq_verifier.cc 11388 third_party/googletest/googletest/src/gtest-all.cc 11389 third_party/googletest/googlemock/src/gmock-all.cc 11390) 11391 11392target_include_directories(head_of_line_blocking_bad_client_test 11393 PRIVATE 11394 ${CMAKE_CURRENT_SOURCE_DIR} 11395 ${CMAKE_CURRENT_SOURCE_DIR}/include 11396 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11397 ${_gRPC_RE2_INCLUDE_DIR} 11398 ${_gRPC_SSL_INCLUDE_DIR} 11399 ${_gRPC_UPB_GENERATED_DIR} 11400 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11401 ${_gRPC_UPB_INCLUDE_DIR} 11402 ${_gRPC_XXHASH_INCLUDE_DIR} 11403 ${_gRPC_ZLIB_INCLUDE_DIR} 11404 third_party/googletest/googletest/include 11405 third_party/googletest/googletest 11406 third_party/googletest/googlemock/include 11407 third_party/googletest/googlemock 11408 ${_gRPC_PROTO_GENS_DIR} 11409) 11410 11411target_link_libraries(head_of_line_blocking_bad_client_test 11412 ${_gRPC_PROTOBUF_LIBRARIES} 11413 ${_gRPC_ALLTARGETS_LIBRARIES} 11414 grpc_test_util 11415) 11416 11417 11418endif() 11419if(gRPC_BUILD_TESTS) 11420 11421add_executable(headers_bad_client_test 11422 test/core/bad_client/bad_client.cc 11423 test/core/bad_client/tests/headers.cc 11424 test/core/end2end/cq_verifier.cc 11425 third_party/googletest/googletest/src/gtest-all.cc 11426 third_party/googletest/googlemock/src/gmock-all.cc 11427) 11428 11429target_include_directories(headers_bad_client_test 11430 PRIVATE 11431 ${CMAKE_CURRENT_SOURCE_DIR} 11432 ${CMAKE_CURRENT_SOURCE_DIR}/include 11433 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11434 ${_gRPC_RE2_INCLUDE_DIR} 11435 ${_gRPC_SSL_INCLUDE_DIR} 11436 ${_gRPC_UPB_GENERATED_DIR} 11437 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11438 ${_gRPC_UPB_INCLUDE_DIR} 11439 ${_gRPC_XXHASH_INCLUDE_DIR} 11440 ${_gRPC_ZLIB_INCLUDE_DIR} 11441 third_party/googletest/googletest/include 11442 third_party/googletest/googletest 11443 third_party/googletest/googlemock/include 11444 third_party/googletest/googlemock 11445 ${_gRPC_PROTO_GENS_DIR} 11446) 11447 11448target_link_libraries(headers_bad_client_test 11449 ${_gRPC_PROTOBUF_LIBRARIES} 11450 ${_gRPC_ALLTARGETS_LIBRARIES} 11451 grpc_test_util 11452) 11453 11454 11455endif() 11456if(gRPC_BUILD_TESTS) 11457 11458add_executable(health_service_end2end_test 11459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 11460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 11461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 11462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 11463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 11464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 11465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 11466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 11467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11479 test/cpp/end2end/health_service_end2end_test.cc 11480 test/cpp/end2end/test_health_check_service_impl.cc 11481 test/cpp/end2end/test_service_impl.cc 11482 third_party/googletest/googletest/src/gtest-all.cc 11483 third_party/googletest/googlemock/src/gmock-all.cc 11484) 11485 11486target_include_directories(health_service_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_XXHASH_INCLUDE_DIR} 11497 ${_gRPC_ZLIB_INCLUDE_DIR} 11498 third_party/googletest/googletest/include 11499 third_party/googletest/googletest 11500 third_party/googletest/googlemock/include 11501 third_party/googletest/googlemock 11502 ${_gRPC_PROTO_GENS_DIR} 11503) 11504 11505target_link_libraries(health_service_end2end_test 11506 ${_gRPC_PROTOBUF_LIBRARIES} 11507 ${_gRPC_ALLTARGETS_LIBRARIES} 11508 grpc++_test_util 11509) 11510 11511 11512endif() 11513if(gRPC_BUILD_TESTS) 11514 11515add_executable(http2_client 11516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 11517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 11518 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 11519 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 11520 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 11521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 11522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 11523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 11524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 11525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 11526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 11527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 11528 test/cpp/interop/http2_client.cc 11529 third_party/googletest/googletest/src/gtest-all.cc 11530 third_party/googletest/googlemock/src/gmock-all.cc 11531) 11532 11533target_include_directories(http2_client 11534 PRIVATE 11535 ${CMAKE_CURRENT_SOURCE_DIR} 11536 ${CMAKE_CURRENT_SOURCE_DIR}/include 11537 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11538 ${_gRPC_RE2_INCLUDE_DIR} 11539 ${_gRPC_SSL_INCLUDE_DIR} 11540 ${_gRPC_UPB_GENERATED_DIR} 11541 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11542 ${_gRPC_UPB_INCLUDE_DIR} 11543 ${_gRPC_XXHASH_INCLUDE_DIR} 11544 ${_gRPC_ZLIB_INCLUDE_DIR} 11545 third_party/googletest/googletest/include 11546 third_party/googletest/googletest 11547 third_party/googletest/googlemock/include 11548 third_party/googletest/googlemock 11549 ${_gRPC_PROTO_GENS_DIR} 11550) 11551 11552target_link_libraries(http2_client 11553 ${_gRPC_PROTOBUF_LIBRARIES} 11554 ${_gRPC_ALLTARGETS_LIBRARIES} 11555 grpc++_test_config 11556 grpc++_test_util 11557) 11558 11559 11560endif() 11561if(gRPC_BUILD_TESTS) 11562 11563add_executable(hybrid_end2end_test 11564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 11565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 11566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 11567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 11568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 11569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 11570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 11571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 11572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 11577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 11578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 11579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 11580 test/cpp/end2end/hybrid_end2end_test.cc 11581 test/cpp/end2end/test_service_impl.cc 11582 third_party/googletest/googletest/src/gtest-all.cc 11583 third_party/googletest/googlemock/src/gmock-all.cc 11584) 11585 11586target_include_directories(hybrid_end2end_test 11587 PRIVATE 11588 ${CMAKE_CURRENT_SOURCE_DIR} 11589 ${CMAKE_CURRENT_SOURCE_DIR}/include 11590 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11591 ${_gRPC_RE2_INCLUDE_DIR} 11592 ${_gRPC_SSL_INCLUDE_DIR} 11593 ${_gRPC_UPB_GENERATED_DIR} 11594 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11595 ${_gRPC_UPB_INCLUDE_DIR} 11596 ${_gRPC_XXHASH_INCLUDE_DIR} 11597 ${_gRPC_ZLIB_INCLUDE_DIR} 11598 third_party/googletest/googletest/include 11599 third_party/googletest/googletest 11600 third_party/googletest/googlemock/include 11601 third_party/googletest/googlemock 11602 ${_gRPC_PROTO_GENS_DIR} 11603) 11604 11605target_link_libraries(hybrid_end2end_test 11606 ${_gRPC_PROTOBUF_LIBRARIES} 11607 ${_gRPC_ALLTARGETS_LIBRARIES} 11608 grpc++_test_util 11609) 11610 11611 11612endif() 11613if(gRPC_BUILD_TESTS) 11614 11615add_executable(init_test 11616 test/core/surface/init_test.cc 11617 third_party/googletest/googletest/src/gtest-all.cc 11618 third_party/googletest/googlemock/src/gmock-all.cc 11619) 11620 11621target_include_directories(init_test 11622 PRIVATE 11623 ${CMAKE_CURRENT_SOURCE_DIR} 11624 ${CMAKE_CURRENT_SOURCE_DIR}/include 11625 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11626 ${_gRPC_RE2_INCLUDE_DIR} 11627 ${_gRPC_SSL_INCLUDE_DIR} 11628 ${_gRPC_UPB_GENERATED_DIR} 11629 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11630 ${_gRPC_UPB_INCLUDE_DIR} 11631 ${_gRPC_XXHASH_INCLUDE_DIR} 11632 ${_gRPC_ZLIB_INCLUDE_DIR} 11633 third_party/googletest/googletest/include 11634 third_party/googletest/googletest 11635 third_party/googletest/googlemock/include 11636 third_party/googletest/googlemock 11637 ${_gRPC_PROTO_GENS_DIR} 11638) 11639 11640target_link_libraries(init_test 11641 ${_gRPC_PROTOBUF_LIBRARIES} 11642 ${_gRPC_ALLTARGETS_LIBRARIES} 11643 grpc_test_util 11644) 11645 11646 11647endif() 11648if(gRPC_BUILD_TESTS) 11649 11650add_executable(initial_settings_frame_bad_client_test 11651 test/core/bad_client/bad_client.cc 11652 test/core/bad_client/tests/initial_settings_frame.cc 11653 test/core/end2end/cq_verifier.cc 11654 third_party/googletest/googletest/src/gtest-all.cc 11655 third_party/googletest/googlemock/src/gmock-all.cc 11656) 11657 11658target_include_directories(initial_settings_frame_bad_client_test 11659 PRIVATE 11660 ${CMAKE_CURRENT_SOURCE_DIR} 11661 ${CMAKE_CURRENT_SOURCE_DIR}/include 11662 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11663 ${_gRPC_RE2_INCLUDE_DIR} 11664 ${_gRPC_SSL_INCLUDE_DIR} 11665 ${_gRPC_UPB_GENERATED_DIR} 11666 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11667 ${_gRPC_UPB_INCLUDE_DIR} 11668 ${_gRPC_XXHASH_INCLUDE_DIR} 11669 ${_gRPC_ZLIB_INCLUDE_DIR} 11670 third_party/googletest/googletest/include 11671 third_party/googletest/googletest 11672 third_party/googletest/googlemock/include 11673 third_party/googletest/googlemock 11674 ${_gRPC_PROTO_GENS_DIR} 11675) 11676 11677target_link_libraries(initial_settings_frame_bad_client_test 11678 ${_gRPC_PROTOBUF_LIBRARIES} 11679 ${_gRPC_ALLTARGETS_LIBRARIES} 11680 grpc_test_util 11681) 11682 11683 11684endif() 11685if(gRPC_BUILD_TESTS) 11686 11687add_executable(insecure_security_connector_test 11688 test/core/security/insecure_security_connector_test.cc 11689 third_party/googletest/googletest/src/gtest-all.cc 11690 third_party/googletest/googlemock/src/gmock-all.cc 11691) 11692 11693target_include_directories(insecure_security_connector_test 11694 PRIVATE 11695 ${CMAKE_CURRENT_SOURCE_DIR} 11696 ${CMAKE_CURRENT_SOURCE_DIR}/include 11697 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11698 ${_gRPC_RE2_INCLUDE_DIR} 11699 ${_gRPC_SSL_INCLUDE_DIR} 11700 ${_gRPC_UPB_GENERATED_DIR} 11701 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11702 ${_gRPC_UPB_INCLUDE_DIR} 11703 ${_gRPC_XXHASH_INCLUDE_DIR} 11704 ${_gRPC_ZLIB_INCLUDE_DIR} 11705 third_party/googletest/googletest/include 11706 third_party/googletest/googletest 11707 third_party/googletest/googlemock/include 11708 third_party/googletest/googlemock 11709 ${_gRPC_PROTO_GENS_DIR} 11710) 11711 11712target_link_libraries(insecure_security_connector_test 11713 ${_gRPC_PROTOBUF_LIBRARIES} 11714 ${_gRPC_ALLTARGETS_LIBRARIES} 11715 grpc_test_util 11716) 11717 11718 11719endif() 11720if(gRPC_BUILD_TESTS) 11721 11722add_executable(interop_client 11723 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 11724 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 11725 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 11726 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 11727 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 11728 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 11729 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 11730 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 11731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 11732 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 11733 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 11734 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 11735 test/core/security/oauth2_utils.cc 11736 test/cpp/interop/client.cc 11737 test/cpp/interop/client_helper.cc 11738 test/cpp/interop/interop_client.cc 11739 third_party/googletest/googletest/src/gtest-all.cc 11740 third_party/googletest/googlemock/src/gmock-all.cc 11741) 11742 11743target_include_directories(interop_client 11744 PRIVATE 11745 ${CMAKE_CURRENT_SOURCE_DIR} 11746 ${CMAKE_CURRENT_SOURCE_DIR}/include 11747 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11748 ${_gRPC_RE2_INCLUDE_DIR} 11749 ${_gRPC_SSL_INCLUDE_DIR} 11750 ${_gRPC_UPB_GENERATED_DIR} 11751 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11752 ${_gRPC_UPB_INCLUDE_DIR} 11753 ${_gRPC_XXHASH_INCLUDE_DIR} 11754 ${_gRPC_ZLIB_INCLUDE_DIR} 11755 third_party/googletest/googletest/include 11756 third_party/googletest/googletest 11757 third_party/googletest/googlemock/include 11758 third_party/googletest/googlemock 11759 ${_gRPC_PROTO_GENS_DIR} 11760) 11761 11762target_link_libraries(interop_client 11763 ${_gRPC_PROTOBUF_LIBRARIES} 11764 ${_gRPC_ALLTARGETS_LIBRARIES} 11765 grpc++_test_config 11766 grpc++_test_util 11767) 11768 11769 11770endif() 11771if(gRPC_BUILD_TESTS) 11772 11773add_executable(interop_server 11774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 11775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 11776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 11777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 11778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 11779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 11780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 11781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 11782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 11783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 11784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 11785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 11786 test/cpp/interop/interop_server.cc 11787 test/cpp/interop/interop_server_bootstrap.cc 11788 test/cpp/interop/server_helper.cc 11789 third_party/googletest/googletest/src/gtest-all.cc 11790 third_party/googletest/googlemock/src/gmock-all.cc 11791) 11792 11793target_include_directories(interop_server 11794 PRIVATE 11795 ${CMAKE_CURRENT_SOURCE_DIR} 11796 ${CMAKE_CURRENT_SOURCE_DIR}/include 11797 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11798 ${_gRPC_RE2_INCLUDE_DIR} 11799 ${_gRPC_SSL_INCLUDE_DIR} 11800 ${_gRPC_UPB_GENERATED_DIR} 11801 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11802 ${_gRPC_UPB_INCLUDE_DIR} 11803 ${_gRPC_XXHASH_INCLUDE_DIR} 11804 ${_gRPC_ZLIB_INCLUDE_DIR} 11805 third_party/googletest/googletest/include 11806 third_party/googletest/googletest 11807 third_party/googletest/googlemock/include 11808 third_party/googletest/googlemock 11809 ${_gRPC_PROTO_GENS_DIR} 11810) 11811 11812target_link_libraries(interop_server 11813 ${_gRPC_PROTOBUF_LIBRARIES} 11814 ${_gRPC_ALLTARGETS_LIBRARIES} 11815 grpc++_test_config 11816 grpc++_test_util 11817) 11818 11819 11820endif() 11821if(gRPC_BUILD_TESTS) 11822if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11823 11824 add_executable(interop_test 11825 test/cpp/interop/interop_test.cc 11826 third_party/googletest/googletest/src/gtest-all.cc 11827 third_party/googletest/googlemock/src/gmock-all.cc 11828 ) 11829 11830 target_include_directories(interop_test 11831 PRIVATE 11832 ${CMAKE_CURRENT_SOURCE_DIR} 11833 ${CMAKE_CURRENT_SOURCE_DIR}/include 11834 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11835 ${_gRPC_RE2_INCLUDE_DIR} 11836 ${_gRPC_SSL_INCLUDE_DIR} 11837 ${_gRPC_UPB_GENERATED_DIR} 11838 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11839 ${_gRPC_UPB_INCLUDE_DIR} 11840 ${_gRPC_XXHASH_INCLUDE_DIR} 11841 ${_gRPC_ZLIB_INCLUDE_DIR} 11842 third_party/googletest/googletest/include 11843 third_party/googletest/googletest 11844 third_party/googletest/googlemock/include 11845 third_party/googletest/googlemock 11846 ${_gRPC_PROTO_GENS_DIR} 11847 ) 11848 11849 target_link_libraries(interop_test 11850 ${_gRPC_PROTOBUF_LIBRARIES} 11851 ${_gRPC_ALLTARGETS_LIBRARIES} 11852 grpc++_test_config 11853 grpc++_test_util 11854 ) 11855 11856 11857endif() 11858endif() 11859if(gRPC_BUILD_TESTS) 11860 11861add_executable(json_test 11862 test/core/json/json_test.cc 11863 third_party/googletest/googletest/src/gtest-all.cc 11864 third_party/googletest/googlemock/src/gmock-all.cc 11865) 11866 11867target_include_directories(json_test 11868 PRIVATE 11869 ${CMAKE_CURRENT_SOURCE_DIR} 11870 ${CMAKE_CURRENT_SOURCE_DIR}/include 11871 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11872 ${_gRPC_RE2_INCLUDE_DIR} 11873 ${_gRPC_SSL_INCLUDE_DIR} 11874 ${_gRPC_UPB_GENERATED_DIR} 11875 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11876 ${_gRPC_UPB_INCLUDE_DIR} 11877 ${_gRPC_XXHASH_INCLUDE_DIR} 11878 ${_gRPC_ZLIB_INCLUDE_DIR} 11879 third_party/googletest/googletest/include 11880 third_party/googletest/googletest 11881 third_party/googletest/googlemock/include 11882 third_party/googletest/googlemock 11883 ${_gRPC_PROTO_GENS_DIR} 11884) 11885 11886target_link_libraries(json_test 11887 ${_gRPC_PROTOBUF_LIBRARIES} 11888 ${_gRPC_ALLTARGETS_LIBRARIES} 11889 grpc_test_util 11890) 11891 11892 11893endif() 11894if(gRPC_BUILD_TESTS) 11895 11896add_executable(large_metadata_bad_client_test 11897 test/core/bad_client/bad_client.cc 11898 test/core/bad_client/tests/large_metadata.cc 11899 test/core/end2end/cq_verifier.cc 11900 third_party/googletest/googletest/src/gtest-all.cc 11901 third_party/googletest/googlemock/src/gmock-all.cc 11902) 11903 11904target_include_directories(large_metadata_bad_client_test 11905 PRIVATE 11906 ${CMAKE_CURRENT_SOURCE_DIR} 11907 ${CMAKE_CURRENT_SOURCE_DIR}/include 11908 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11909 ${_gRPC_RE2_INCLUDE_DIR} 11910 ${_gRPC_SSL_INCLUDE_DIR} 11911 ${_gRPC_UPB_GENERATED_DIR} 11912 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11913 ${_gRPC_UPB_INCLUDE_DIR} 11914 ${_gRPC_XXHASH_INCLUDE_DIR} 11915 ${_gRPC_ZLIB_INCLUDE_DIR} 11916 third_party/googletest/googletest/include 11917 third_party/googletest/googletest 11918 third_party/googletest/googlemock/include 11919 third_party/googletest/googlemock 11920 ${_gRPC_PROTO_GENS_DIR} 11921) 11922 11923target_link_libraries(large_metadata_bad_client_test 11924 ${_gRPC_PROTOBUF_LIBRARIES} 11925 ${_gRPC_ALLTARGETS_LIBRARIES} 11926 grpc_test_util 11927) 11928 11929 11930endif() 11931if(gRPC_BUILD_TESTS) 11932 11933add_executable(lb_get_cpu_stats_test 11934 src/cpp/server/load_reporter/get_cpu_stats_linux.cc 11935 src/cpp/server/load_reporter/get_cpu_stats_macos.cc 11936 src/cpp/server/load_reporter/get_cpu_stats_unsupported.cc 11937 src/cpp/server/load_reporter/get_cpu_stats_windows.cc 11938 test/cpp/server/load_reporter/get_cpu_stats_test.cc 11939 third_party/googletest/googletest/src/gtest-all.cc 11940 third_party/googletest/googlemock/src/gmock-all.cc 11941) 11942 11943target_include_directories(lb_get_cpu_stats_test 11944 PRIVATE 11945 ${CMAKE_CURRENT_SOURCE_DIR} 11946 ${CMAKE_CURRENT_SOURCE_DIR}/include 11947 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11948 ${_gRPC_RE2_INCLUDE_DIR} 11949 ${_gRPC_SSL_INCLUDE_DIR} 11950 ${_gRPC_UPB_GENERATED_DIR} 11951 ${_gRPC_UPB_GRPC_GENERATED_DIR} 11952 ${_gRPC_UPB_INCLUDE_DIR} 11953 ${_gRPC_XXHASH_INCLUDE_DIR} 11954 ${_gRPC_ZLIB_INCLUDE_DIR} 11955 third_party/googletest/googletest/include 11956 third_party/googletest/googletest 11957 third_party/googletest/googlemock/include 11958 third_party/googletest/googlemock 11959 ${_gRPC_PROTO_GENS_DIR} 11960) 11961 11962target_link_libraries(lb_get_cpu_stats_test 11963 ${_gRPC_PROTOBUF_LIBRARIES} 11964 ${_gRPC_ALLTARGETS_LIBRARIES} 11965 grpc++ 11966 grpc_test_util 11967) 11968 11969 11970endif() 11971if(gRPC_BUILD_TESTS) 11972 11973add_executable(lb_load_data_store_test 11974 src/cpp/server/load_reporter/load_data_store.cc 11975 test/cpp/server/load_reporter/load_data_store_test.cc 11976 third_party/googletest/googletest/src/gtest-all.cc 11977 third_party/googletest/googlemock/src/gmock-all.cc 11978) 11979 11980target_include_directories(lb_load_data_store_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_XXHASH_INCLUDE_DIR} 11991 ${_gRPC_ZLIB_INCLUDE_DIR} 11992 third_party/googletest/googletest/include 11993 third_party/googletest/googletest 11994 third_party/googletest/googlemock/include 11995 third_party/googletest/googlemock 11996 ${_gRPC_PROTO_GENS_DIR} 11997) 11998 11999target_link_libraries(lb_load_data_store_test 12000 ${_gRPC_PROTOBUF_LIBRARIES} 12001 ${_gRPC_ALLTARGETS_LIBRARIES} 12002 grpc++ 12003 grpc_test_util 12004) 12005 12006 12007endif() 12008if(gRPC_BUILD_TESTS) 12009 12010add_executable(linux_system_roots_test 12011 test/core/security/linux_system_roots_test.cc 12012 third_party/googletest/googletest/src/gtest-all.cc 12013 third_party/googletest/googlemock/src/gmock-all.cc 12014) 12015 12016target_include_directories(linux_system_roots_test 12017 PRIVATE 12018 ${CMAKE_CURRENT_SOURCE_DIR} 12019 ${CMAKE_CURRENT_SOURCE_DIR}/include 12020 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12021 ${_gRPC_RE2_INCLUDE_DIR} 12022 ${_gRPC_SSL_INCLUDE_DIR} 12023 ${_gRPC_UPB_GENERATED_DIR} 12024 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12025 ${_gRPC_UPB_INCLUDE_DIR} 12026 ${_gRPC_XXHASH_INCLUDE_DIR} 12027 ${_gRPC_ZLIB_INCLUDE_DIR} 12028 third_party/googletest/googletest/include 12029 third_party/googletest/googletest 12030 third_party/googletest/googlemock/include 12031 third_party/googletest/googlemock 12032 ${_gRPC_PROTO_GENS_DIR} 12033) 12034 12035target_link_libraries(linux_system_roots_test 12036 ${_gRPC_PROTOBUF_LIBRARIES} 12037 ${_gRPC_ALLTARGETS_LIBRARIES} 12038 grpc_test_util 12039) 12040 12041 12042endif() 12043if(gRPC_BUILD_TESTS) 12044 12045add_executable(log_test 12046 test/core/gpr/log_test.cc 12047 third_party/googletest/googletest/src/gtest-all.cc 12048 third_party/googletest/googlemock/src/gmock-all.cc 12049) 12050 12051target_include_directories(log_test 12052 PRIVATE 12053 ${CMAKE_CURRENT_SOURCE_DIR} 12054 ${CMAKE_CURRENT_SOURCE_DIR}/include 12055 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12056 ${_gRPC_RE2_INCLUDE_DIR} 12057 ${_gRPC_SSL_INCLUDE_DIR} 12058 ${_gRPC_UPB_GENERATED_DIR} 12059 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12060 ${_gRPC_UPB_INCLUDE_DIR} 12061 ${_gRPC_XXHASH_INCLUDE_DIR} 12062 ${_gRPC_ZLIB_INCLUDE_DIR} 12063 third_party/googletest/googletest/include 12064 third_party/googletest/googletest 12065 third_party/googletest/googlemock/include 12066 third_party/googletest/googlemock 12067 ${_gRPC_PROTO_GENS_DIR} 12068) 12069 12070target_link_libraries(log_test 12071 ${_gRPC_PROTOBUF_LIBRARIES} 12072 ${_gRPC_ALLTARGETS_LIBRARIES} 12073 grpc_test_util 12074) 12075 12076 12077endif() 12078if(gRPC_BUILD_TESTS) 12079 12080add_executable(matchers_test 12081 test/core/security/matchers_test.cc 12082 third_party/googletest/googletest/src/gtest-all.cc 12083 third_party/googletest/googlemock/src/gmock-all.cc 12084) 12085 12086target_include_directories(matchers_test 12087 PRIVATE 12088 ${CMAKE_CURRENT_SOURCE_DIR} 12089 ${CMAKE_CURRENT_SOURCE_DIR}/include 12090 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12091 ${_gRPC_RE2_INCLUDE_DIR} 12092 ${_gRPC_SSL_INCLUDE_DIR} 12093 ${_gRPC_UPB_GENERATED_DIR} 12094 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12095 ${_gRPC_UPB_INCLUDE_DIR} 12096 ${_gRPC_XXHASH_INCLUDE_DIR} 12097 ${_gRPC_ZLIB_INCLUDE_DIR} 12098 third_party/googletest/googletest/include 12099 third_party/googletest/googletest 12100 third_party/googletest/googlemock/include 12101 third_party/googletest/googlemock 12102 ${_gRPC_PROTO_GENS_DIR} 12103) 12104 12105target_link_libraries(matchers_test 12106 ${_gRPC_PROTOBUF_LIBRARIES} 12107 ${_gRPC_ALLTARGETS_LIBRARIES} 12108 grpc_test_util 12109) 12110 12111 12112endif() 12113if(gRPC_BUILD_TESTS) 12114 12115add_executable(message_allocator_end2end_test 12116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12118 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12119 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12120 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12121 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12122 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12123 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12124 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12125 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12126 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12128 test/cpp/end2end/message_allocator_end2end_test.cc 12129 test/cpp/end2end/test_service_impl.cc 12130 third_party/googletest/googletest/src/gtest-all.cc 12131 third_party/googletest/googlemock/src/gmock-all.cc 12132) 12133 12134target_include_directories(message_allocator_end2end_test 12135 PRIVATE 12136 ${CMAKE_CURRENT_SOURCE_DIR} 12137 ${CMAKE_CURRENT_SOURCE_DIR}/include 12138 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12139 ${_gRPC_RE2_INCLUDE_DIR} 12140 ${_gRPC_SSL_INCLUDE_DIR} 12141 ${_gRPC_UPB_GENERATED_DIR} 12142 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12143 ${_gRPC_UPB_INCLUDE_DIR} 12144 ${_gRPC_XXHASH_INCLUDE_DIR} 12145 ${_gRPC_ZLIB_INCLUDE_DIR} 12146 third_party/googletest/googletest/include 12147 third_party/googletest/googletest 12148 third_party/googletest/googlemock/include 12149 third_party/googletest/googlemock 12150 ${_gRPC_PROTO_GENS_DIR} 12151) 12152 12153target_link_libraries(message_allocator_end2end_test 12154 ${_gRPC_PROTOBUF_LIBRARIES} 12155 ${_gRPC_ALLTARGETS_LIBRARIES} 12156 grpc++_test_util 12157) 12158 12159 12160endif() 12161if(gRPC_BUILD_TESTS) 12162 12163add_executable(mock_stream_test 12164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12169 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12170 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12171 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12172 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12173 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12174 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12176 test/cpp/test/mock_stream_test.cc 12177 third_party/googletest/googletest/src/gtest-all.cc 12178 third_party/googletest/googlemock/src/gmock-all.cc 12179) 12180 12181target_include_directories(mock_stream_test 12182 PRIVATE 12183 ${CMAKE_CURRENT_SOURCE_DIR} 12184 ${CMAKE_CURRENT_SOURCE_DIR}/include 12185 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12186 ${_gRPC_RE2_INCLUDE_DIR} 12187 ${_gRPC_SSL_INCLUDE_DIR} 12188 ${_gRPC_UPB_GENERATED_DIR} 12189 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12190 ${_gRPC_UPB_INCLUDE_DIR} 12191 ${_gRPC_XXHASH_INCLUDE_DIR} 12192 ${_gRPC_ZLIB_INCLUDE_DIR} 12193 third_party/googletest/googletest/include 12194 third_party/googletest/googletest 12195 third_party/googletest/googlemock/include 12196 third_party/googletest/googlemock 12197 ${_gRPC_PROTO_GENS_DIR} 12198) 12199 12200target_link_libraries(mock_stream_test 12201 ${_gRPC_PROTOBUF_LIBRARIES} 12202 ${_gRPC_ALLTARGETS_LIBRARIES} 12203 grpc++_test 12204 grpc++_test_util 12205) 12206 12207 12208endif() 12209if(gRPC_BUILD_TESTS) 12210 12211add_executable(mock_test 12212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 12213 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 12214 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 12215 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 12216 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12217 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12218 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12219 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12220 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12228 test/cpp/end2end/mock_test.cc 12229 third_party/googletest/googletest/src/gtest-all.cc 12230 third_party/googletest/googlemock/src/gmock-all.cc 12231) 12232 12233target_include_directories(mock_test 12234 PRIVATE 12235 ${CMAKE_CURRENT_SOURCE_DIR} 12236 ${CMAKE_CURRENT_SOURCE_DIR}/include 12237 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12238 ${_gRPC_RE2_INCLUDE_DIR} 12239 ${_gRPC_SSL_INCLUDE_DIR} 12240 ${_gRPC_UPB_GENERATED_DIR} 12241 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12242 ${_gRPC_UPB_INCLUDE_DIR} 12243 ${_gRPC_XXHASH_INCLUDE_DIR} 12244 ${_gRPC_ZLIB_INCLUDE_DIR} 12245 third_party/googletest/googletest/include 12246 third_party/googletest/googletest 12247 third_party/googletest/googlemock/include 12248 third_party/googletest/googlemock 12249 ${_gRPC_PROTO_GENS_DIR} 12250) 12251 12252target_link_libraries(mock_test 12253 ${_gRPC_PROTOBUF_LIBRARIES} 12254 ${_gRPC_ALLTARGETS_LIBRARIES} 12255 grpc++_test 12256 grpc++_test_util 12257) 12258 12259 12260endif() 12261if(gRPC_BUILD_TESTS) 12262 12263add_executable(nonblocking_test 12264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12276 test/cpp/end2end/nonblocking_test.cc 12277 third_party/googletest/googletest/src/gtest-all.cc 12278 third_party/googletest/googlemock/src/gmock-all.cc 12279) 12280 12281target_include_directories(nonblocking_test 12282 PRIVATE 12283 ${CMAKE_CURRENT_SOURCE_DIR} 12284 ${CMAKE_CURRENT_SOURCE_DIR}/include 12285 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12286 ${_gRPC_RE2_INCLUDE_DIR} 12287 ${_gRPC_SSL_INCLUDE_DIR} 12288 ${_gRPC_UPB_GENERATED_DIR} 12289 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12290 ${_gRPC_UPB_INCLUDE_DIR} 12291 ${_gRPC_XXHASH_INCLUDE_DIR} 12292 ${_gRPC_ZLIB_INCLUDE_DIR} 12293 third_party/googletest/googletest/include 12294 third_party/googletest/googletest 12295 third_party/googletest/googlemock/include 12296 third_party/googletest/googlemock 12297 ${_gRPC_PROTO_GENS_DIR} 12298) 12299 12300target_link_libraries(nonblocking_test 12301 ${_gRPC_PROTOBUF_LIBRARIES} 12302 ${_gRPC_ALLTARGETS_LIBRARIES} 12303 grpc++_test_util 12304) 12305 12306 12307endif() 12308if(gRPC_BUILD_TESTS) 12309 12310add_executable(noop-benchmark 12311 test/cpp/microbenchmarks/noop-benchmark.cc 12312 third_party/googletest/googletest/src/gtest-all.cc 12313 third_party/googletest/googlemock/src/gmock-all.cc 12314) 12315 12316target_include_directories(noop-benchmark 12317 PRIVATE 12318 ${CMAKE_CURRENT_SOURCE_DIR} 12319 ${CMAKE_CURRENT_SOURCE_DIR}/include 12320 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12321 ${_gRPC_RE2_INCLUDE_DIR} 12322 ${_gRPC_SSL_INCLUDE_DIR} 12323 ${_gRPC_UPB_GENERATED_DIR} 12324 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12325 ${_gRPC_UPB_INCLUDE_DIR} 12326 ${_gRPC_XXHASH_INCLUDE_DIR} 12327 ${_gRPC_ZLIB_INCLUDE_DIR} 12328 third_party/googletest/googletest/include 12329 third_party/googletest/googletest 12330 third_party/googletest/googlemock/include 12331 third_party/googletest/googlemock 12332 ${_gRPC_PROTO_GENS_DIR} 12333) 12334 12335target_link_libraries(noop-benchmark 12336 ${_gRPC_PROTOBUF_LIBRARIES} 12337 ${_gRPC_ALLTARGETS_LIBRARIES} 12338 ${_gRPC_BENCHMARK_LIBRARIES} 12339 grpc_test_util 12340) 12341 12342 12343endif() 12344if(gRPC_BUILD_TESTS) 12345 12346add_executable(orphanable_test 12347 test/core/gprpp/orphanable_test.cc 12348 third_party/googletest/googletest/src/gtest-all.cc 12349 third_party/googletest/googlemock/src/gmock-all.cc 12350) 12351 12352target_include_directories(orphanable_test 12353 PRIVATE 12354 ${CMAKE_CURRENT_SOURCE_DIR} 12355 ${CMAKE_CURRENT_SOURCE_DIR}/include 12356 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12357 ${_gRPC_RE2_INCLUDE_DIR} 12358 ${_gRPC_SSL_INCLUDE_DIR} 12359 ${_gRPC_UPB_GENERATED_DIR} 12360 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12361 ${_gRPC_UPB_INCLUDE_DIR} 12362 ${_gRPC_XXHASH_INCLUDE_DIR} 12363 ${_gRPC_ZLIB_INCLUDE_DIR} 12364 third_party/googletest/googletest/include 12365 third_party/googletest/googletest 12366 third_party/googletest/googlemock/include 12367 third_party/googletest/googlemock 12368 ${_gRPC_PROTO_GENS_DIR} 12369) 12370 12371target_link_libraries(orphanable_test 12372 ${_gRPC_PROTOBUF_LIBRARIES} 12373 ${_gRPC_ALLTARGETS_LIBRARIES} 12374 grpc_test_util 12375) 12376 12377 12378endif() 12379if(gRPC_BUILD_TESTS) 12380 12381add_executable(out_of_bounds_bad_client_test 12382 test/core/bad_client/bad_client.cc 12383 test/core/bad_client/tests/out_of_bounds.cc 12384 test/core/end2end/cq_verifier.cc 12385 third_party/googletest/googletest/src/gtest-all.cc 12386 third_party/googletest/googlemock/src/gmock-all.cc 12387) 12388 12389target_include_directories(out_of_bounds_bad_client_test 12390 PRIVATE 12391 ${CMAKE_CURRENT_SOURCE_DIR} 12392 ${CMAKE_CURRENT_SOURCE_DIR}/include 12393 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12394 ${_gRPC_RE2_INCLUDE_DIR} 12395 ${_gRPC_SSL_INCLUDE_DIR} 12396 ${_gRPC_UPB_GENERATED_DIR} 12397 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12398 ${_gRPC_UPB_INCLUDE_DIR} 12399 ${_gRPC_XXHASH_INCLUDE_DIR} 12400 ${_gRPC_ZLIB_INCLUDE_DIR} 12401 third_party/googletest/googletest/include 12402 third_party/googletest/googletest 12403 third_party/googletest/googlemock/include 12404 third_party/googletest/googlemock 12405 ${_gRPC_PROTO_GENS_DIR} 12406) 12407 12408target_link_libraries(out_of_bounds_bad_client_test 12409 ${_gRPC_PROTOBUF_LIBRARIES} 12410 ${_gRPC_ALLTARGETS_LIBRARIES} 12411 grpc_test_util 12412) 12413 12414 12415endif() 12416if(gRPC_BUILD_TESTS) 12417 12418add_executable(pid_controller_test 12419 test/core/transport/pid_controller_test.cc 12420 third_party/googletest/googletest/src/gtest-all.cc 12421 third_party/googletest/googlemock/src/gmock-all.cc 12422) 12423 12424target_include_directories(pid_controller_test 12425 PRIVATE 12426 ${CMAKE_CURRENT_SOURCE_DIR} 12427 ${CMAKE_CURRENT_SOURCE_DIR}/include 12428 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12429 ${_gRPC_RE2_INCLUDE_DIR} 12430 ${_gRPC_SSL_INCLUDE_DIR} 12431 ${_gRPC_UPB_GENERATED_DIR} 12432 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12433 ${_gRPC_UPB_INCLUDE_DIR} 12434 ${_gRPC_XXHASH_INCLUDE_DIR} 12435 ${_gRPC_ZLIB_INCLUDE_DIR} 12436 third_party/googletest/googletest/include 12437 third_party/googletest/googletest 12438 third_party/googletest/googlemock/include 12439 third_party/googletest/googlemock 12440 ${_gRPC_PROTO_GENS_DIR} 12441) 12442 12443target_link_libraries(pid_controller_test 12444 ${_gRPC_PROTOBUF_LIBRARIES} 12445 ${_gRPC_ALLTARGETS_LIBRARIES} 12446 grpc_test_util 12447) 12448 12449 12450endif() 12451if(gRPC_BUILD_TESTS) 12452 12453add_executable(port_sharing_end2end_test 12454 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12455 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12456 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12457 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12466 test/cpp/end2end/port_sharing_end2end_test.cc 12467 test/cpp/end2end/test_service_impl.cc 12468 third_party/googletest/googletest/src/gtest-all.cc 12469 third_party/googletest/googlemock/src/gmock-all.cc 12470) 12471 12472target_include_directories(port_sharing_end2end_test 12473 PRIVATE 12474 ${CMAKE_CURRENT_SOURCE_DIR} 12475 ${CMAKE_CURRENT_SOURCE_DIR}/include 12476 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12477 ${_gRPC_RE2_INCLUDE_DIR} 12478 ${_gRPC_SSL_INCLUDE_DIR} 12479 ${_gRPC_UPB_GENERATED_DIR} 12480 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12481 ${_gRPC_UPB_INCLUDE_DIR} 12482 ${_gRPC_XXHASH_INCLUDE_DIR} 12483 ${_gRPC_ZLIB_INCLUDE_DIR} 12484 third_party/googletest/googletest/include 12485 third_party/googletest/googletest 12486 third_party/googletest/googlemock/include 12487 third_party/googletest/googlemock 12488 ${_gRPC_PROTO_GENS_DIR} 12489) 12490 12491target_link_libraries(port_sharing_end2end_test 12492 ${_gRPC_PROTOBUF_LIBRARIES} 12493 ${_gRPC_ALLTARGETS_LIBRARIES} 12494 grpc++_test_util 12495) 12496 12497 12498endif() 12499if(gRPC_BUILD_TESTS) 12500 12501add_executable(proto_server_reflection_test 12502 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 12503 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 12504 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 12505 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 12506 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12507 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12508 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12509 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12510 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12511 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12512 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12513 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12514 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12515 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12518 test/cpp/end2end/proto_server_reflection_test.cc 12519 test/cpp/end2end/test_service_impl.cc 12520 test/cpp/util/proto_reflection_descriptor_database.cc 12521 third_party/googletest/googletest/src/gtest-all.cc 12522 third_party/googletest/googlemock/src/gmock-all.cc 12523) 12524 12525target_include_directories(proto_server_reflection_test 12526 PRIVATE 12527 ${CMAKE_CURRENT_SOURCE_DIR} 12528 ${CMAKE_CURRENT_SOURCE_DIR}/include 12529 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12530 ${_gRPC_RE2_INCLUDE_DIR} 12531 ${_gRPC_SSL_INCLUDE_DIR} 12532 ${_gRPC_UPB_GENERATED_DIR} 12533 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12534 ${_gRPC_UPB_INCLUDE_DIR} 12535 ${_gRPC_XXHASH_INCLUDE_DIR} 12536 ${_gRPC_ZLIB_INCLUDE_DIR} 12537 third_party/googletest/googletest/include 12538 third_party/googletest/googletest 12539 third_party/googletest/googlemock/include 12540 third_party/googletest/googlemock 12541 ${_gRPC_PROTO_GENS_DIR} 12542) 12543 12544target_link_libraries(proto_server_reflection_test 12545 ${_gRPC_PROTOBUF_LIBRARIES} 12546 ${_gRPC_ALLTARGETS_LIBRARIES} 12547 grpc++_reflection 12548 grpc++_test_util 12549) 12550 12551 12552endif() 12553if(gRPC_BUILD_TESTS) 12554 12555add_executable(proto_utils_test 12556 test/cpp/codegen/proto_utils_test.cc 12557 third_party/googletest/googletest/src/gtest-all.cc 12558 third_party/googletest/googlemock/src/gmock-all.cc 12559) 12560 12561target_include_directories(proto_utils_test 12562 PRIVATE 12563 ${CMAKE_CURRENT_SOURCE_DIR} 12564 ${CMAKE_CURRENT_SOURCE_DIR}/include 12565 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12566 ${_gRPC_RE2_INCLUDE_DIR} 12567 ${_gRPC_SSL_INCLUDE_DIR} 12568 ${_gRPC_UPB_GENERATED_DIR} 12569 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12570 ${_gRPC_UPB_INCLUDE_DIR} 12571 ${_gRPC_XXHASH_INCLUDE_DIR} 12572 ${_gRPC_ZLIB_INCLUDE_DIR} 12573 third_party/googletest/googletest/include 12574 third_party/googletest/googletest 12575 third_party/googletest/googlemock/include 12576 third_party/googletest/googlemock 12577 ${_gRPC_PROTO_GENS_DIR} 12578) 12579 12580target_link_libraries(proto_utils_test 12581 ${_gRPC_PROTOBUF_LIBRARIES} 12582 ${_gRPC_ALLTARGETS_LIBRARIES} 12583 grpc++ 12584 grpc_test_util 12585) 12586 12587 12588endif() 12589if(gRPC_BUILD_TESTS) 12590 12591add_executable(qps_json_driver 12592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc 12593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc 12594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h 12595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h 12596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 12597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 12598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 12599 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 12600 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 12601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 12602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 12603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 12604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 12605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 12606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 12607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 12608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 12609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 12610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 12611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 12612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc 12613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc 12614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h 12615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h 12616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 12617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 12618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 12619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 12620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 12621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 12622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 12623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 12624 src/cpp/util/core_stats.cc 12625 test/cpp/qps/benchmark_config.cc 12626 test/cpp/qps/client_async.cc 12627 test/cpp/qps/client_callback.cc 12628 test/cpp/qps/client_sync.cc 12629 test/cpp/qps/driver.cc 12630 test/cpp/qps/parse_json.cc 12631 test/cpp/qps/qps_json_driver.cc 12632 test/cpp/qps/qps_server_builder.cc 12633 test/cpp/qps/qps_worker.cc 12634 test/cpp/qps/report.cc 12635 test/cpp/qps/server_async.cc 12636 test/cpp/qps/server_callback.cc 12637 test/cpp/qps/server_sync.cc 12638 test/cpp/qps/usage_timer.cc 12639 third_party/googletest/googletest/src/gtest-all.cc 12640 third_party/googletest/googlemock/src/gmock-all.cc 12641) 12642 12643target_include_directories(qps_json_driver 12644 PRIVATE 12645 ${CMAKE_CURRENT_SOURCE_DIR} 12646 ${CMAKE_CURRENT_SOURCE_DIR}/include 12647 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12648 ${_gRPC_RE2_INCLUDE_DIR} 12649 ${_gRPC_SSL_INCLUDE_DIR} 12650 ${_gRPC_UPB_GENERATED_DIR} 12651 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12652 ${_gRPC_UPB_INCLUDE_DIR} 12653 ${_gRPC_XXHASH_INCLUDE_DIR} 12654 ${_gRPC_ZLIB_INCLUDE_DIR} 12655 third_party/googletest/googletest/include 12656 third_party/googletest/googletest 12657 third_party/googletest/googlemock/include 12658 third_party/googletest/googlemock 12659 ${_gRPC_PROTO_GENS_DIR} 12660) 12661 12662target_link_libraries(qps_json_driver 12663 ${_gRPC_PROTOBUF_LIBRARIES} 12664 ${_gRPC_ALLTARGETS_LIBRARIES} 12665 grpc++_test_config 12666 grpc++_test_util 12667) 12668 12669 12670endif() 12671if(gRPC_BUILD_TESTS) 12672 12673add_executable(qps_worker 12674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc 12675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc 12676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h 12677 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h 12678 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 12679 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 12680 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 12681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 12682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 12683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 12684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 12685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 12686 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 12687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 12688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 12689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 12690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 12691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 12692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 12693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 12694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 12695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 12696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 12697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 12698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 12699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 12700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 12701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 12702 src/cpp/util/core_stats.cc 12703 test/cpp/qps/client_async.cc 12704 test/cpp/qps/client_callback.cc 12705 test/cpp/qps/client_sync.cc 12706 test/cpp/qps/qps_server_builder.cc 12707 test/cpp/qps/qps_worker.cc 12708 test/cpp/qps/server_async.cc 12709 test/cpp/qps/server_callback.cc 12710 test/cpp/qps/server_sync.cc 12711 test/cpp/qps/usage_timer.cc 12712 test/cpp/qps/worker.cc 12713 third_party/googletest/googletest/src/gtest-all.cc 12714 third_party/googletest/googlemock/src/gmock-all.cc 12715) 12716 12717target_include_directories(qps_worker 12718 PRIVATE 12719 ${CMAKE_CURRENT_SOURCE_DIR} 12720 ${CMAKE_CURRENT_SOURCE_DIR}/include 12721 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12722 ${_gRPC_RE2_INCLUDE_DIR} 12723 ${_gRPC_SSL_INCLUDE_DIR} 12724 ${_gRPC_UPB_GENERATED_DIR} 12725 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12726 ${_gRPC_UPB_INCLUDE_DIR} 12727 ${_gRPC_XXHASH_INCLUDE_DIR} 12728 ${_gRPC_ZLIB_INCLUDE_DIR} 12729 third_party/googletest/googletest/include 12730 third_party/googletest/googletest 12731 third_party/googletest/googlemock/include 12732 third_party/googletest/googlemock 12733 ${_gRPC_PROTO_GENS_DIR} 12734) 12735 12736target_link_libraries(qps_worker 12737 ${_gRPC_PROTOBUF_LIBRARIES} 12738 ${_gRPC_ALLTARGETS_LIBRARIES} 12739 grpc++_test_config 12740 grpc++_test_util 12741) 12742 12743 12744endif() 12745if(gRPC_BUILD_TESTS) 12746 12747add_executable(raw_end2end_test 12748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 12749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 12750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 12751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 12752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 12761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 12762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 12763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 12764 test/cpp/end2end/raw_end2end_test.cc 12765 test/cpp/end2end/test_service_impl.cc 12766 third_party/googletest/googletest/src/gtest-all.cc 12767 third_party/googletest/googlemock/src/gmock-all.cc 12768) 12769 12770target_include_directories(raw_end2end_test 12771 PRIVATE 12772 ${CMAKE_CURRENT_SOURCE_DIR} 12773 ${CMAKE_CURRENT_SOURCE_DIR}/include 12774 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12775 ${_gRPC_RE2_INCLUDE_DIR} 12776 ${_gRPC_SSL_INCLUDE_DIR} 12777 ${_gRPC_UPB_GENERATED_DIR} 12778 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12779 ${_gRPC_UPB_INCLUDE_DIR} 12780 ${_gRPC_XXHASH_INCLUDE_DIR} 12781 ${_gRPC_ZLIB_INCLUDE_DIR} 12782 third_party/googletest/googletest/include 12783 third_party/googletest/googletest 12784 third_party/googletest/googlemock/include 12785 third_party/googletest/googlemock 12786 ${_gRPC_PROTO_GENS_DIR} 12787) 12788 12789target_link_libraries(raw_end2end_test 12790 ${_gRPC_PROTOBUF_LIBRARIES} 12791 ${_gRPC_ALLTARGETS_LIBRARIES} 12792 grpc++_test_util 12793) 12794 12795 12796endif() 12797if(gRPC_BUILD_TESTS) 12798 12799add_executable(rbac_translator_test 12800 src/core/lib/security/authorization/evaluate_args.cc 12801 src/core/lib/security/authorization/grpc_authorization_engine.cc 12802 src/core/lib/security/authorization/matchers.cc 12803 src/core/lib/security/authorization/rbac_policy.cc 12804 src/core/lib/security/authorization/rbac_translator.cc 12805 test/core/security/rbac_translator_test.cc 12806 third_party/googletest/googletest/src/gtest-all.cc 12807 third_party/googletest/googlemock/src/gmock-all.cc 12808) 12809 12810target_include_directories(rbac_translator_test 12811 PRIVATE 12812 ${CMAKE_CURRENT_SOURCE_DIR} 12813 ${CMAKE_CURRENT_SOURCE_DIR}/include 12814 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12815 ${_gRPC_RE2_INCLUDE_DIR} 12816 ${_gRPC_SSL_INCLUDE_DIR} 12817 ${_gRPC_UPB_GENERATED_DIR} 12818 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12819 ${_gRPC_UPB_INCLUDE_DIR} 12820 ${_gRPC_XXHASH_INCLUDE_DIR} 12821 ${_gRPC_ZLIB_INCLUDE_DIR} 12822 third_party/googletest/googletest/include 12823 third_party/googletest/googletest 12824 third_party/googletest/googlemock/include 12825 third_party/googletest/googlemock 12826 ${_gRPC_PROTO_GENS_DIR} 12827) 12828 12829target_link_libraries(rbac_translator_test 12830 ${_gRPC_PROTOBUF_LIBRARIES} 12831 ${_gRPC_ALLTARGETS_LIBRARIES} 12832 grpc_test_util 12833) 12834 12835 12836endif() 12837if(gRPC_BUILD_TESTS) 12838 12839add_executable(ref_counted_ptr_test 12840 test/core/gprpp/ref_counted_ptr_test.cc 12841 third_party/googletest/googletest/src/gtest-all.cc 12842 third_party/googletest/googlemock/src/gmock-all.cc 12843) 12844 12845target_include_directories(ref_counted_ptr_test 12846 PRIVATE 12847 ${CMAKE_CURRENT_SOURCE_DIR} 12848 ${CMAKE_CURRENT_SOURCE_DIR}/include 12849 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12850 ${_gRPC_RE2_INCLUDE_DIR} 12851 ${_gRPC_SSL_INCLUDE_DIR} 12852 ${_gRPC_UPB_GENERATED_DIR} 12853 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12854 ${_gRPC_UPB_INCLUDE_DIR} 12855 ${_gRPC_XXHASH_INCLUDE_DIR} 12856 ${_gRPC_ZLIB_INCLUDE_DIR} 12857 third_party/googletest/googletest/include 12858 third_party/googletest/googletest 12859 third_party/googletest/googlemock/include 12860 third_party/googletest/googlemock 12861 ${_gRPC_PROTO_GENS_DIR} 12862) 12863 12864target_link_libraries(ref_counted_ptr_test 12865 ${_gRPC_PROTOBUF_LIBRARIES} 12866 ${_gRPC_ALLTARGETS_LIBRARIES} 12867 grpc_test_util 12868) 12869 12870 12871endif() 12872if(gRPC_BUILD_TESTS) 12873 12874add_executable(ref_counted_test 12875 test/core/gprpp/ref_counted_test.cc 12876 third_party/googletest/googletest/src/gtest-all.cc 12877 third_party/googletest/googlemock/src/gmock-all.cc 12878) 12879 12880target_include_directories(ref_counted_test 12881 PRIVATE 12882 ${CMAKE_CURRENT_SOURCE_DIR} 12883 ${CMAKE_CURRENT_SOURCE_DIR}/include 12884 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12885 ${_gRPC_RE2_INCLUDE_DIR} 12886 ${_gRPC_SSL_INCLUDE_DIR} 12887 ${_gRPC_UPB_GENERATED_DIR} 12888 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12889 ${_gRPC_UPB_INCLUDE_DIR} 12890 ${_gRPC_XXHASH_INCLUDE_DIR} 12891 ${_gRPC_ZLIB_INCLUDE_DIR} 12892 third_party/googletest/googletest/include 12893 third_party/googletest/googletest 12894 third_party/googletest/googlemock/include 12895 third_party/googletest/googlemock 12896 ${_gRPC_PROTO_GENS_DIR} 12897) 12898 12899target_link_libraries(ref_counted_test 12900 ${_gRPC_PROTOBUF_LIBRARIES} 12901 ${_gRPC_ALLTARGETS_LIBRARIES} 12902 grpc_test_util 12903) 12904 12905 12906endif() 12907if(gRPC_BUILD_TESTS) 12908if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 12909 12910 add_executable(remove_stream_from_stalled_lists_test 12911 test/core/transport/chttp2/remove_stream_from_stalled_lists_test.cc 12912 third_party/googletest/googletest/src/gtest-all.cc 12913 third_party/googletest/googlemock/src/gmock-all.cc 12914 ) 12915 12916 target_include_directories(remove_stream_from_stalled_lists_test 12917 PRIVATE 12918 ${CMAKE_CURRENT_SOURCE_DIR} 12919 ${CMAKE_CURRENT_SOURCE_DIR}/include 12920 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12921 ${_gRPC_RE2_INCLUDE_DIR} 12922 ${_gRPC_SSL_INCLUDE_DIR} 12923 ${_gRPC_UPB_GENERATED_DIR} 12924 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12925 ${_gRPC_UPB_INCLUDE_DIR} 12926 ${_gRPC_XXHASH_INCLUDE_DIR} 12927 ${_gRPC_ZLIB_INCLUDE_DIR} 12928 third_party/googletest/googletest/include 12929 third_party/googletest/googletest 12930 third_party/googletest/googlemock/include 12931 third_party/googletest/googlemock 12932 ${_gRPC_PROTO_GENS_DIR} 12933 ) 12934 12935 target_link_libraries(remove_stream_from_stalled_lists_test 12936 ${_gRPC_PROTOBUF_LIBRARIES} 12937 ${_gRPC_ALLTARGETS_LIBRARIES} 12938 grpc_test_util 12939 ) 12940 12941 12942endif() 12943endif() 12944if(gRPC_BUILD_TESTS) 12945 12946add_executable(retry_throttle_test 12947 test/core/client_channel/retry_throttle_test.cc 12948 third_party/googletest/googletest/src/gtest-all.cc 12949 third_party/googletest/googlemock/src/gmock-all.cc 12950) 12951 12952target_include_directories(retry_throttle_test 12953 PRIVATE 12954 ${CMAKE_CURRENT_SOURCE_DIR} 12955 ${CMAKE_CURRENT_SOURCE_DIR}/include 12956 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12957 ${_gRPC_RE2_INCLUDE_DIR} 12958 ${_gRPC_SSL_INCLUDE_DIR} 12959 ${_gRPC_UPB_GENERATED_DIR} 12960 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12961 ${_gRPC_UPB_INCLUDE_DIR} 12962 ${_gRPC_XXHASH_INCLUDE_DIR} 12963 ${_gRPC_ZLIB_INCLUDE_DIR} 12964 third_party/googletest/googletest/include 12965 third_party/googletest/googletest 12966 third_party/googletest/googlemock/include 12967 third_party/googletest/googlemock 12968 ${_gRPC_PROTO_GENS_DIR} 12969) 12970 12971target_link_libraries(retry_throttle_test 12972 ${_gRPC_PROTOBUF_LIBRARIES} 12973 ${_gRPC_ALLTARGETS_LIBRARIES} 12974 grpc_test_util 12975) 12976 12977 12978endif() 12979if(gRPC_BUILD_TESTS) 12980 12981add_executable(secure_auth_context_test 12982 test/cpp/common/secure_auth_context_test.cc 12983 third_party/googletest/googletest/src/gtest-all.cc 12984 third_party/googletest/googlemock/src/gmock-all.cc 12985) 12986 12987target_include_directories(secure_auth_context_test 12988 PRIVATE 12989 ${CMAKE_CURRENT_SOURCE_DIR} 12990 ${CMAKE_CURRENT_SOURCE_DIR}/include 12991 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12992 ${_gRPC_RE2_INCLUDE_DIR} 12993 ${_gRPC_SSL_INCLUDE_DIR} 12994 ${_gRPC_UPB_GENERATED_DIR} 12995 ${_gRPC_UPB_GRPC_GENERATED_DIR} 12996 ${_gRPC_UPB_INCLUDE_DIR} 12997 ${_gRPC_XXHASH_INCLUDE_DIR} 12998 ${_gRPC_ZLIB_INCLUDE_DIR} 12999 third_party/googletest/googletest/include 13000 third_party/googletest/googletest 13001 third_party/googletest/googlemock/include 13002 third_party/googletest/googlemock 13003 ${_gRPC_PROTO_GENS_DIR} 13004) 13005 13006target_link_libraries(secure_auth_context_test 13007 ${_gRPC_PROTOBUF_LIBRARIES} 13008 ${_gRPC_ALLTARGETS_LIBRARIES} 13009 grpc++_test_util 13010) 13011 13012 13013endif() 13014if(gRPC_BUILD_TESTS) 13015 13016add_executable(server_builder_plugin_test 13017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 13018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 13019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 13020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 13021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13033 test/cpp/end2end/server_builder_plugin_test.cc 13034 test/cpp/end2end/test_service_impl.cc 13035 third_party/googletest/googletest/src/gtest-all.cc 13036 third_party/googletest/googlemock/src/gmock-all.cc 13037) 13038 13039target_include_directories(server_builder_plugin_test 13040 PRIVATE 13041 ${CMAKE_CURRENT_SOURCE_DIR} 13042 ${CMAKE_CURRENT_SOURCE_DIR}/include 13043 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13044 ${_gRPC_RE2_INCLUDE_DIR} 13045 ${_gRPC_SSL_INCLUDE_DIR} 13046 ${_gRPC_UPB_GENERATED_DIR} 13047 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13048 ${_gRPC_UPB_INCLUDE_DIR} 13049 ${_gRPC_XXHASH_INCLUDE_DIR} 13050 ${_gRPC_ZLIB_INCLUDE_DIR} 13051 third_party/googletest/googletest/include 13052 third_party/googletest/googletest 13053 third_party/googletest/googlemock/include 13054 third_party/googletest/googlemock 13055 ${_gRPC_PROTO_GENS_DIR} 13056) 13057 13058target_link_libraries(server_builder_plugin_test 13059 ${_gRPC_PROTOBUF_LIBRARIES} 13060 ${_gRPC_ALLTARGETS_LIBRARIES} 13061 grpc++_test_util 13062) 13063 13064 13065endif() 13066if(gRPC_BUILD_TESTS) 13067if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13068 13069 add_executable(server_builder_test 13070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13082 test/cpp/server/server_builder_test.cc 13083 third_party/googletest/googletest/src/gtest-all.cc 13084 third_party/googletest/googlemock/src/gmock-all.cc 13085 ) 13086 13087 target_include_directories(server_builder_test 13088 PRIVATE 13089 ${CMAKE_CURRENT_SOURCE_DIR} 13090 ${CMAKE_CURRENT_SOURCE_DIR}/include 13091 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13092 ${_gRPC_RE2_INCLUDE_DIR} 13093 ${_gRPC_SSL_INCLUDE_DIR} 13094 ${_gRPC_UPB_GENERATED_DIR} 13095 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13096 ${_gRPC_UPB_INCLUDE_DIR} 13097 ${_gRPC_XXHASH_INCLUDE_DIR} 13098 ${_gRPC_ZLIB_INCLUDE_DIR} 13099 third_party/googletest/googletest/include 13100 third_party/googletest/googletest 13101 third_party/googletest/googlemock/include 13102 third_party/googletest/googlemock 13103 ${_gRPC_PROTO_GENS_DIR} 13104 ) 13105 13106 target_link_libraries(server_builder_test 13107 ${_gRPC_PROTOBUF_LIBRARIES} 13108 ${_gRPC_ALLTARGETS_LIBRARIES} 13109 grpc++_unsecure 13110 grpc_test_util_unsecure 13111 ) 13112 13113 13114endif() 13115endif() 13116if(gRPC_BUILD_TESTS) 13117if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13118 13119 add_executable(server_builder_with_socket_mutator_test 13120 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13121 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13122 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13123 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13124 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13125 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13126 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13128 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13129 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13130 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13131 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13132 test/cpp/server/server_builder_with_socket_mutator_test.cc 13133 third_party/googletest/googletest/src/gtest-all.cc 13134 third_party/googletest/googlemock/src/gmock-all.cc 13135 ) 13136 13137 target_include_directories(server_builder_with_socket_mutator_test 13138 PRIVATE 13139 ${CMAKE_CURRENT_SOURCE_DIR} 13140 ${CMAKE_CURRENT_SOURCE_DIR}/include 13141 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13142 ${_gRPC_RE2_INCLUDE_DIR} 13143 ${_gRPC_SSL_INCLUDE_DIR} 13144 ${_gRPC_UPB_GENERATED_DIR} 13145 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13146 ${_gRPC_UPB_INCLUDE_DIR} 13147 ${_gRPC_XXHASH_INCLUDE_DIR} 13148 ${_gRPC_ZLIB_INCLUDE_DIR} 13149 third_party/googletest/googletest/include 13150 third_party/googletest/googletest 13151 third_party/googletest/googlemock/include 13152 third_party/googletest/googlemock 13153 ${_gRPC_PROTO_GENS_DIR} 13154 ) 13155 13156 target_link_libraries(server_builder_with_socket_mutator_test 13157 ${_gRPC_PROTOBUF_LIBRARIES} 13158 ${_gRPC_ALLTARGETS_LIBRARIES} 13159 grpc++_unsecure 13160 grpc_test_util_unsecure 13161 ) 13162 13163 13164endif() 13165endif() 13166if(gRPC_BUILD_TESTS) 13167 13168add_executable(server_chttp2_test 13169 test/core/surface/server_chttp2_test.cc 13170 third_party/googletest/googletest/src/gtest-all.cc 13171 third_party/googletest/googlemock/src/gmock-all.cc 13172) 13173 13174target_include_directories(server_chttp2_test 13175 PRIVATE 13176 ${CMAKE_CURRENT_SOURCE_DIR} 13177 ${CMAKE_CURRENT_SOURCE_DIR}/include 13178 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13179 ${_gRPC_RE2_INCLUDE_DIR} 13180 ${_gRPC_SSL_INCLUDE_DIR} 13181 ${_gRPC_UPB_GENERATED_DIR} 13182 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13183 ${_gRPC_UPB_INCLUDE_DIR} 13184 ${_gRPC_XXHASH_INCLUDE_DIR} 13185 ${_gRPC_ZLIB_INCLUDE_DIR} 13186 third_party/googletest/googletest/include 13187 third_party/googletest/googletest 13188 third_party/googletest/googlemock/include 13189 third_party/googletest/googlemock 13190 ${_gRPC_PROTO_GENS_DIR} 13191) 13192 13193target_link_libraries(server_chttp2_test 13194 ${_gRPC_PROTOBUF_LIBRARIES} 13195 ${_gRPC_ALLTARGETS_LIBRARIES} 13196 grpc_test_util 13197) 13198 13199 13200endif() 13201if(gRPC_BUILD_TESTS) 13202 13203add_executable(server_context_test_spouse_test 13204 test/cpp/test/server_context_test_spouse_test.cc 13205 third_party/googletest/googletest/src/gtest-all.cc 13206 third_party/googletest/googlemock/src/gmock-all.cc 13207) 13208 13209target_include_directories(server_context_test_spouse_test 13210 PRIVATE 13211 ${CMAKE_CURRENT_SOURCE_DIR} 13212 ${CMAKE_CURRENT_SOURCE_DIR}/include 13213 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13214 ${_gRPC_RE2_INCLUDE_DIR} 13215 ${_gRPC_SSL_INCLUDE_DIR} 13216 ${_gRPC_UPB_GENERATED_DIR} 13217 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13218 ${_gRPC_UPB_INCLUDE_DIR} 13219 ${_gRPC_XXHASH_INCLUDE_DIR} 13220 ${_gRPC_ZLIB_INCLUDE_DIR} 13221 third_party/googletest/googletest/include 13222 third_party/googletest/googletest 13223 third_party/googletest/googlemock/include 13224 third_party/googletest/googlemock 13225 ${_gRPC_PROTO_GENS_DIR} 13226) 13227 13228target_link_libraries(server_context_test_spouse_test 13229 ${_gRPC_PROTOBUF_LIBRARIES} 13230 ${_gRPC_ALLTARGETS_LIBRARIES} 13231 grpc++_test 13232 grpc++_test_util 13233) 13234 13235 13236endif() 13237if(gRPC_BUILD_TESTS) 13238 13239add_executable(server_early_return_test 13240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13243 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13252 test/cpp/end2end/server_early_return_test.cc 13253 third_party/googletest/googletest/src/gtest-all.cc 13254 third_party/googletest/googlemock/src/gmock-all.cc 13255) 13256 13257target_include_directories(server_early_return_test 13258 PRIVATE 13259 ${CMAKE_CURRENT_SOURCE_DIR} 13260 ${CMAKE_CURRENT_SOURCE_DIR}/include 13261 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13262 ${_gRPC_RE2_INCLUDE_DIR} 13263 ${_gRPC_SSL_INCLUDE_DIR} 13264 ${_gRPC_UPB_GENERATED_DIR} 13265 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13266 ${_gRPC_UPB_INCLUDE_DIR} 13267 ${_gRPC_XXHASH_INCLUDE_DIR} 13268 ${_gRPC_ZLIB_INCLUDE_DIR} 13269 third_party/googletest/googletest/include 13270 third_party/googletest/googletest 13271 third_party/googletest/googlemock/include 13272 third_party/googletest/googlemock 13273 ${_gRPC_PROTO_GENS_DIR} 13274) 13275 13276target_link_libraries(server_early_return_test 13277 ${_gRPC_PROTOBUF_LIBRARIES} 13278 ${_gRPC_ALLTARGETS_LIBRARIES} 13279 grpc++_test_util 13280) 13281 13282 13283endif() 13284if(gRPC_BUILD_TESTS) 13285 13286add_executable(server_interceptors_end2end_test 13287 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13288 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13289 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13290 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13291 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13292 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13299 test/cpp/end2end/interceptors_util.cc 13300 test/cpp/end2end/server_interceptors_end2end_test.cc 13301 test/cpp/end2end/test_service_impl.cc 13302 third_party/googletest/googletest/src/gtest-all.cc 13303 third_party/googletest/googlemock/src/gmock-all.cc 13304) 13305 13306target_include_directories(server_interceptors_end2end_test 13307 PRIVATE 13308 ${CMAKE_CURRENT_SOURCE_DIR} 13309 ${CMAKE_CURRENT_SOURCE_DIR}/include 13310 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13311 ${_gRPC_RE2_INCLUDE_DIR} 13312 ${_gRPC_SSL_INCLUDE_DIR} 13313 ${_gRPC_UPB_GENERATED_DIR} 13314 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13315 ${_gRPC_UPB_INCLUDE_DIR} 13316 ${_gRPC_XXHASH_INCLUDE_DIR} 13317 ${_gRPC_ZLIB_INCLUDE_DIR} 13318 third_party/googletest/googletest/include 13319 third_party/googletest/googletest 13320 third_party/googletest/googlemock/include 13321 third_party/googletest/googlemock 13322 ${_gRPC_PROTO_GENS_DIR} 13323) 13324 13325target_link_libraries(server_interceptors_end2end_test 13326 ${_gRPC_PROTOBUF_LIBRARIES} 13327 ${_gRPC_ALLTARGETS_LIBRARIES} 13328 grpc++_test_util 13329) 13330 13331 13332endif() 13333if(gRPC_BUILD_TESTS) 13334 13335add_executable(server_registered_method_bad_client_test 13336 test/core/bad_client/bad_client.cc 13337 test/core/bad_client/tests/server_registered_method.cc 13338 test/core/end2end/cq_verifier.cc 13339 third_party/googletest/googletest/src/gtest-all.cc 13340 third_party/googletest/googlemock/src/gmock-all.cc 13341) 13342 13343target_include_directories(server_registered_method_bad_client_test 13344 PRIVATE 13345 ${CMAKE_CURRENT_SOURCE_DIR} 13346 ${CMAKE_CURRENT_SOURCE_DIR}/include 13347 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13348 ${_gRPC_RE2_INCLUDE_DIR} 13349 ${_gRPC_SSL_INCLUDE_DIR} 13350 ${_gRPC_UPB_GENERATED_DIR} 13351 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13352 ${_gRPC_UPB_INCLUDE_DIR} 13353 ${_gRPC_XXHASH_INCLUDE_DIR} 13354 ${_gRPC_ZLIB_INCLUDE_DIR} 13355 third_party/googletest/googletest/include 13356 third_party/googletest/googletest 13357 third_party/googletest/googlemock/include 13358 third_party/googletest/googlemock 13359 ${_gRPC_PROTO_GENS_DIR} 13360) 13361 13362target_link_libraries(server_registered_method_bad_client_test 13363 ${_gRPC_PROTOBUF_LIBRARIES} 13364 ${_gRPC_ALLTARGETS_LIBRARIES} 13365 grpc_test_util 13366) 13367 13368 13369endif() 13370if(gRPC_BUILD_TESTS) 13371if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13372 13373 add_executable(server_request_call_test 13374 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13375 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13376 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13377 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13378 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13379 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13380 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13381 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13382 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13383 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13384 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13385 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13386 test/cpp/server/server_request_call_test.cc 13387 third_party/googletest/googletest/src/gtest-all.cc 13388 third_party/googletest/googlemock/src/gmock-all.cc 13389 ) 13390 13391 target_include_directories(server_request_call_test 13392 PRIVATE 13393 ${CMAKE_CURRENT_SOURCE_DIR} 13394 ${CMAKE_CURRENT_SOURCE_DIR}/include 13395 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13396 ${_gRPC_RE2_INCLUDE_DIR} 13397 ${_gRPC_SSL_INCLUDE_DIR} 13398 ${_gRPC_UPB_GENERATED_DIR} 13399 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13400 ${_gRPC_UPB_INCLUDE_DIR} 13401 ${_gRPC_XXHASH_INCLUDE_DIR} 13402 ${_gRPC_ZLIB_INCLUDE_DIR} 13403 third_party/googletest/googletest/include 13404 third_party/googletest/googletest 13405 third_party/googletest/googlemock/include 13406 third_party/googletest/googlemock 13407 ${_gRPC_PROTO_GENS_DIR} 13408 ) 13409 13410 target_link_libraries(server_request_call_test 13411 ${_gRPC_PROTOBUF_LIBRARIES} 13412 ${_gRPC_ALLTARGETS_LIBRARIES} 13413 grpc++_unsecure 13414 grpc_test_util_unsecure 13415 ) 13416 13417 13418endif() 13419endif() 13420if(gRPC_BUILD_TESTS) 13421 13422add_executable(service_config_end2end_test 13423 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 13424 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 13425 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 13426 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 13427 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13428 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13429 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13430 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13431 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13432 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13433 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13434 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13435 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13436 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13437 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13438 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13439 test/cpp/end2end/service_config_end2end_test.cc 13440 test/cpp/end2end/test_service_impl.cc 13441 third_party/googletest/googletest/src/gtest-all.cc 13442 third_party/googletest/googlemock/src/gmock-all.cc 13443) 13444 13445target_include_directories(service_config_end2end_test 13446 PRIVATE 13447 ${CMAKE_CURRENT_SOURCE_DIR} 13448 ${CMAKE_CURRENT_SOURCE_DIR}/include 13449 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13450 ${_gRPC_RE2_INCLUDE_DIR} 13451 ${_gRPC_SSL_INCLUDE_DIR} 13452 ${_gRPC_UPB_GENERATED_DIR} 13453 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13454 ${_gRPC_UPB_INCLUDE_DIR} 13455 ${_gRPC_XXHASH_INCLUDE_DIR} 13456 ${_gRPC_ZLIB_INCLUDE_DIR} 13457 third_party/googletest/googletest/include 13458 third_party/googletest/googletest 13459 third_party/googletest/googlemock/include 13460 third_party/googletest/googlemock 13461 ${_gRPC_PROTO_GENS_DIR} 13462) 13463 13464target_link_libraries(service_config_end2end_test 13465 ${_gRPC_PROTOBUF_LIBRARIES} 13466 ${_gRPC_ALLTARGETS_LIBRARIES} 13467 grpc++_test_util 13468) 13469 13470 13471endif() 13472if(gRPC_BUILD_TESTS) 13473 13474add_executable(service_config_test 13475 test/core/client_channel/service_config_test.cc 13476 third_party/googletest/googletest/src/gtest-all.cc 13477 third_party/googletest/googlemock/src/gmock-all.cc 13478) 13479 13480target_include_directories(service_config_test 13481 PRIVATE 13482 ${CMAKE_CURRENT_SOURCE_DIR} 13483 ${CMAKE_CURRENT_SOURCE_DIR}/include 13484 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13485 ${_gRPC_RE2_INCLUDE_DIR} 13486 ${_gRPC_SSL_INCLUDE_DIR} 13487 ${_gRPC_UPB_GENERATED_DIR} 13488 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13489 ${_gRPC_UPB_INCLUDE_DIR} 13490 ${_gRPC_XXHASH_INCLUDE_DIR} 13491 ${_gRPC_ZLIB_INCLUDE_DIR} 13492 third_party/googletest/googletest/include 13493 third_party/googletest/googletest 13494 third_party/googletest/googlemock/include 13495 third_party/googletest/googlemock 13496 ${_gRPC_PROTO_GENS_DIR} 13497) 13498 13499target_link_libraries(service_config_test 13500 ${_gRPC_PROTOBUF_LIBRARIES} 13501 ${_gRPC_ALLTARGETS_LIBRARIES} 13502 grpc_test_util 13503) 13504 13505 13506endif() 13507if(gRPC_BUILD_TESTS) 13508 13509add_executable(settings_timeout_test 13510 test/core/transport/chttp2/settings_timeout_test.cc 13511 third_party/googletest/googletest/src/gtest-all.cc 13512 third_party/googletest/googlemock/src/gmock-all.cc 13513) 13514 13515target_include_directories(settings_timeout_test 13516 PRIVATE 13517 ${CMAKE_CURRENT_SOURCE_DIR} 13518 ${CMAKE_CURRENT_SOURCE_DIR}/include 13519 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13520 ${_gRPC_RE2_INCLUDE_DIR} 13521 ${_gRPC_SSL_INCLUDE_DIR} 13522 ${_gRPC_UPB_GENERATED_DIR} 13523 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13524 ${_gRPC_UPB_INCLUDE_DIR} 13525 ${_gRPC_XXHASH_INCLUDE_DIR} 13526 ${_gRPC_ZLIB_INCLUDE_DIR} 13527 third_party/googletest/googletest/include 13528 third_party/googletest/googletest 13529 third_party/googletest/googlemock/include 13530 third_party/googletest/googlemock 13531 ${_gRPC_PROTO_GENS_DIR} 13532) 13533 13534target_link_libraries(settings_timeout_test 13535 ${_gRPC_PROTOBUF_LIBRARIES} 13536 ${_gRPC_ALLTARGETS_LIBRARIES} 13537 grpc_test_util 13538) 13539 13540 13541endif() 13542if(gRPC_BUILD_TESTS) 13543 13544add_executable(shutdown_test 13545 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 13546 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 13547 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 13548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 13549 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13550 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13561 test/cpp/end2end/shutdown_test.cc 13562 third_party/googletest/googletest/src/gtest-all.cc 13563 third_party/googletest/googlemock/src/gmock-all.cc 13564) 13565 13566target_include_directories(shutdown_test 13567 PRIVATE 13568 ${CMAKE_CURRENT_SOURCE_DIR} 13569 ${CMAKE_CURRENT_SOURCE_DIR}/include 13570 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13571 ${_gRPC_RE2_INCLUDE_DIR} 13572 ${_gRPC_SSL_INCLUDE_DIR} 13573 ${_gRPC_UPB_GENERATED_DIR} 13574 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13575 ${_gRPC_UPB_INCLUDE_DIR} 13576 ${_gRPC_XXHASH_INCLUDE_DIR} 13577 ${_gRPC_ZLIB_INCLUDE_DIR} 13578 third_party/googletest/googletest/include 13579 third_party/googletest/googletest 13580 third_party/googletest/googlemock/include 13581 third_party/googletest/googlemock 13582 ${_gRPC_PROTO_GENS_DIR} 13583) 13584 13585target_link_libraries(shutdown_test 13586 ${_gRPC_PROTOBUF_LIBRARIES} 13587 ${_gRPC_ALLTARGETS_LIBRARIES} 13588 grpc++_test_util 13589) 13590 13591 13592endif() 13593if(gRPC_BUILD_TESTS) 13594 13595add_executable(simple_request_bad_client_test 13596 test/core/bad_client/bad_client.cc 13597 test/core/bad_client/tests/simple_request.cc 13598 test/core/end2end/cq_verifier.cc 13599 third_party/googletest/googletest/src/gtest-all.cc 13600 third_party/googletest/googlemock/src/gmock-all.cc 13601) 13602 13603target_include_directories(simple_request_bad_client_test 13604 PRIVATE 13605 ${CMAKE_CURRENT_SOURCE_DIR} 13606 ${CMAKE_CURRENT_SOURCE_DIR}/include 13607 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13608 ${_gRPC_RE2_INCLUDE_DIR} 13609 ${_gRPC_SSL_INCLUDE_DIR} 13610 ${_gRPC_UPB_GENERATED_DIR} 13611 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13612 ${_gRPC_UPB_INCLUDE_DIR} 13613 ${_gRPC_XXHASH_INCLUDE_DIR} 13614 ${_gRPC_ZLIB_INCLUDE_DIR} 13615 third_party/googletest/googletest/include 13616 third_party/googletest/googletest 13617 third_party/googletest/googlemock/include 13618 third_party/googletest/googlemock 13619 ${_gRPC_PROTO_GENS_DIR} 13620) 13621 13622target_link_libraries(simple_request_bad_client_test 13623 ${_gRPC_PROTOBUF_LIBRARIES} 13624 ${_gRPC_ALLTARGETS_LIBRARIES} 13625 grpc_test_util 13626) 13627 13628 13629endif() 13630if(gRPC_BUILD_TESTS) 13631 13632add_executable(sockaddr_utils_test 13633 test/core/address_utils/sockaddr_utils_test.cc 13634 third_party/googletest/googletest/src/gtest-all.cc 13635 third_party/googletest/googlemock/src/gmock-all.cc 13636) 13637 13638target_include_directories(sockaddr_utils_test 13639 PRIVATE 13640 ${CMAKE_CURRENT_SOURCE_DIR} 13641 ${CMAKE_CURRENT_SOURCE_DIR}/include 13642 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13643 ${_gRPC_RE2_INCLUDE_DIR} 13644 ${_gRPC_SSL_INCLUDE_DIR} 13645 ${_gRPC_UPB_GENERATED_DIR} 13646 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13647 ${_gRPC_UPB_INCLUDE_DIR} 13648 ${_gRPC_XXHASH_INCLUDE_DIR} 13649 ${_gRPC_ZLIB_INCLUDE_DIR} 13650 third_party/googletest/googletest/include 13651 third_party/googletest/googletest 13652 third_party/googletest/googlemock/include 13653 third_party/googletest/googlemock 13654 ${_gRPC_PROTO_GENS_DIR} 13655) 13656 13657target_link_libraries(sockaddr_utils_test 13658 ${_gRPC_PROTOBUF_LIBRARIES} 13659 ${_gRPC_ALLTARGETS_LIBRARIES} 13660 grpc_test_util 13661) 13662 13663 13664endif() 13665if(gRPC_BUILD_TESTS) 13666if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13667 13668 add_executable(stack_tracer_test 13669 test/core/util/stack_tracer_test.cc 13670 third_party/googletest/googletest/src/gtest-all.cc 13671 third_party/googletest/googlemock/src/gmock-all.cc 13672 ) 13673 13674 target_include_directories(stack_tracer_test 13675 PRIVATE 13676 ${CMAKE_CURRENT_SOURCE_DIR} 13677 ${CMAKE_CURRENT_SOURCE_DIR}/include 13678 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13679 ${_gRPC_RE2_INCLUDE_DIR} 13680 ${_gRPC_SSL_INCLUDE_DIR} 13681 ${_gRPC_UPB_GENERATED_DIR} 13682 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13683 ${_gRPC_UPB_INCLUDE_DIR} 13684 ${_gRPC_XXHASH_INCLUDE_DIR} 13685 ${_gRPC_ZLIB_INCLUDE_DIR} 13686 third_party/googletest/googletest/include 13687 third_party/googletest/googletest 13688 third_party/googletest/googlemock/include 13689 third_party/googletest/googlemock 13690 ${_gRPC_PROTO_GENS_DIR} 13691 ) 13692 13693 target_link_libraries(stack_tracer_test 13694 ${_gRPC_PROTOBUF_LIBRARIES} 13695 ${_gRPC_ALLTARGETS_LIBRARIES} 13696 grpc_test_util 13697 ) 13698 13699 13700endif() 13701endif() 13702if(gRPC_BUILD_TESTS) 13703 13704add_executable(stat_test 13705 test/core/gprpp/stat_test.cc 13706 third_party/googletest/googletest/src/gtest-all.cc 13707 third_party/googletest/googlemock/src/gmock-all.cc 13708) 13709 13710target_include_directories(stat_test 13711 PRIVATE 13712 ${CMAKE_CURRENT_SOURCE_DIR} 13713 ${CMAKE_CURRENT_SOURCE_DIR}/include 13714 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13715 ${_gRPC_RE2_INCLUDE_DIR} 13716 ${_gRPC_SSL_INCLUDE_DIR} 13717 ${_gRPC_UPB_GENERATED_DIR} 13718 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13719 ${_gRPC_UPB_INCLUDE_DIR} 13720 ${_gRPC_XXHASH_INCLUDE_DIR} 13721 ${_gRPC_ZLIB_INCLUDE_DIR} 13722 third_party/googletest/googletest/include 13723 third_party/googletest/googletest 13724 third_party/googletest/googlemock/include 13725 third_party/googletest/googlemock 13726 ${_gRPC_PROTO_GENS_DIR} 13727) 13728 13729target_link_libraries(stat_test 13730 ${_gRPC_PROTOBUF_LIBRARIES} 13731 ${_gRPC_ALLTARGETS_LIBRARIES} 13732 grpc_test_util 13733) 13734 13735 13736endif() 13737if(gRPC_BUILD_TESTS) 13738 13739add_executable(static_metadata_test 13740 test/core/transport/static_metadata_test.cc 13741 third_party/googletest/googletest/src/gtest-all.cc 13742 third_party/googletest/googlemock/src/gmock-all.cc 13743) 13744 13745target_include_directories(static_metadata_test 13746 PRIVATE 13747 ${CMAKE_CURRENT_SOURCE_DIR} 13748 ${CMAKE_CURRENT_SOURCE_DIR}/include 13749 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13750 ${_gRPC_RE2_INCLUDE_DIR} 13751 ${_gRPC_SSL_INCLUDE_DIR} 13752 ${_gRPC_UPB_GENERATED_DIR} 13753 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13754 ${_gRPC_UPB_INCLUDE_DIR} 13755 ${_gRPC_XXHASH_INCLUDE_DIR} 13756 ${_gRPC_ZLIB_INCLUDE_DIR} 13757 third_party/googletest/googletest/include 13758 third_party/googletest/googletest 13759 third_party/googletest/googlemock/include 13760 third_party/googletest/googlemock 13761 ${_gRPC_PROTO_GENS_DIR} 13762) 13763 13764target_link_libraries(static_metadata_test 13765 ${_gRPC_PROTOBUF_LIBRARIES} 13766 ${_gRPC_ALLTARGETS_LIBRARIES} 13767 grpc_test_util 13768) 13769 13770 13771endif() 13772if(gRPC_BUILD_TESTS) 13773 13774add_executable(stats_test 13775 test/core/debug/stats_test.cc 13776 third_party/googletest/googletest/src/gtest-all.cc 13777 third_party/googletest/googlemock/src/gmock-all.cc 13778) 13779 13780target_include_directories(stats_test 13781 PRIVATE 13782 ${CMAKE_CURRENT_SOURCE_DIR} 13783 ${CMAKE_CURRENT_SOURCE_DIR}/include 13784 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13785 ${_gRPC_RE2_INCLUDE_DIR} 13786 ${_gRPC_SSL_INCLUDE_DIR} 13787 ${_gRPC_UPB_GENERATED_DIR} 13788 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13789 ${_gRPC_UPB_INCLUDE_DIR} 13790 ${_gRPC_XXHASH_INCLUDE_DIR} 13791 ${_gRPC_ZLIB_INCLUDE_DIR} 13792 third_party/googletest/googletest/include 13793 third_party/googletest/googletest 13794 third_party/googletest/googlemock/include 13795 third_party/googletest/googlemock 13796 ${_gRPC_PROTO_GENS_DIR} 13797) 13798 13799target_link_libraries(stats_test 13800 ${_gRPC_PROTOBUF_LIBRARIES} 13801 ${_gRPC_ALLTARGETS_LIBRARIES} 13802 grpc_test_util 13803) 13804 13805 13806endif() 13807if(gRPC_BUILD_TESTS) 13808 13809add_executable(status_helper_test 13810 test/core/gprpp/status_helper_test.cc 13811 third_party/googletest/googletest/src/gtest-all.cc 13812 third_party/googletest/googlemock/src/gmock-all.cc 13813) 13814 13815target_include_directories(status_helper_test 13816 PRIVATE 13817 ${CMAKE_CURRENT_SOURCE_DIR} 13818 ${CMAKE_CURRENT_SOURCE_DIR}/include 13819 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13820 ${_gRPC_RE2_INCLUDE_DIR} 13821 ${_gRPC_SSL_INCLUDE_DIR} 13822 ${_gRPC_UPB_GENERATED_DIR} 13823 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13824 ${_gRPC_UPB_INCLUDE_DIR} 13825 ${_gRPC_XXHASH_INCLUDE_DIR} 13826 ${_gRPC_ZLIB_INCLUDE_DIR} 13827 third_party/googletest/googletest/include 13828 third_party/googletest/googletest 13829 third_party/googletest/googlemock/include 13830 third_party/googletest/googlemock 13831 ${_gRPC_PROTO_GENS_DIR} 13832) 13833 13834target_link_libraries(status_helper_test 13835 ${_gRPC_PROTOBUF_LIBRARIES} 13836 ${_gRPC_ALLTARGETS_LIBRARIES} 13837 grpc_test_util 13838) 13839 13840 13841endif() 13842if(gRPC_BUILD_TESTS) 13843 13844add_executable(status_metadata_test 13845 test/core/transport/status_metadata_test.cc 13846 third_party/googletest/googletest/src/gtest-all.cc 13847 third_party/googletest/googlemock/src/gmock-all.cc 13848) 13849 13850target_include_directories(status_metadata_test 13851 PRIVATE 13852 ${CMAKE_CURRENT_SOURCE_DIR} 13853 ${CMAKE_CURRENT_SOURCE_DIR}/include 13854 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13855 ${_gRPC_RE2_INCLUDE_DIR} 13856 ${_gRPC_SSL_INCLUDE_DIR} 13857 ${_gRPC_UPB_GENERATED_DIR} 13858 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13859 ${_gRPC_UPB_INCLUDE_DIR} 13860 ${_gRPC_XXHASH_INCLUDE_DIR} 13861 ${_gRPC_ZLIB_INCLUDE_DIR} 13862 third_party/googletest/googletest/include 13863 third_party/googletest/googletest 13864 third_party/googletest/googlemock/include 13865 third_party/googletest/googlemock 13866 ${_gRPC_PROTO_GENS_DIR} 13867) 13868 13869target_link_libraries(status_metadata_test 13870 ${_gRPC_PROTOBUF_LIBRARIES} 13871 ${_gRPC_ALLTARGETS_LIBRARIES} 13872 grpc_test_util 13873) 13874 13875 13876endif() 13877if(gRPC_BUILD_TESTS) 13878 13879add_executable(status_util_test 13880 test/core/channel/status_util_test.cc 13881 third_party/googletest/googletest/src/gtest-all.cc 13882 third_party/googletest/googlemock/src/gmock-all.cc 13883) 13884 13885target_include_directories(status_util_test 13886 PRIVATE 13887 ${CMAKE_CURRENT_SOURCE_DIR} 13888 ${CMAKE_CURRENT_SOURCE_DIR}/include 13889 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13890 ${_gRPC_RE2_INCLUDE_DIR} 13891 ${_gRPC_SSL_INCLUDE_DIR} 13892 ${_gRPC_UPB_GENERATED_DIR} 13893 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13894 ${_gRPC_UPB_INCLUDE_DIR} 13895 ${_gRPC_XXHASH_INCLUDE_DIR} 13896 ${_gRPC_ZLIB_INCLUDE_DIR} 13897 third_party/googletest/googletest/include 13898 third_party/googletest/googletest 13899 third_party/googletest/googlemock/include 13900 third_party/googletest/googlemock 13901 ${_gRPC_PROTO_GENS_DIR} 13902) 13903 13904target_link_libraries(status_util_test 13905 ${_gRPC_PROTOBUF_LIBRARIES} 13906 ${_gRPC_ALLTARGETS_LIBRARIES} 13907 grpc_test_util 13908) 13909 13910 13911endif() 13912if(gRPC_BUILD_TESTS) 13913if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13914 13915 add_executable(stranded_event_test 13916 test/core/end2end/cq_verifier.cc 13917 test/core/iomgr/stranded_event_test.cc 13918 third_party/googletest/googletest/src/gtest-all.cc 13919 third_party/googletest/googlemock/src/gmock-all.cc 13920 ) 13921 13922 target_include_directories(stranded_event_test 13923 PRIVATE 13924 ${CMAKE_CURRENT_SOURCE_DIR} 13925 ${CMAKE_CURRENT_SOURCE_DIR}/include 13926 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13927 ${_gRPC_RE2_INCLUDE_DIR} 13928 ${_gRPC_SSL_INCLUDE_DIR} 13929 ${_gRPC_UPB_GENERATED_DIR} 13930 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13931 ${_gRPC_UPB_INCLUDE_DIR} 13932 ${_gRPC_XXHASH_INCLUDE_DIR} 13933 ${_gRPC_ZLIB_INCLUDE_DIR} 13934 third_party/googletest/googletest/include 13935 third_party/googletest/googletest 13936 third_party/googletest/googlemock/include 13937 third_party/googletest/googlemock 13938 ${_gRPC_PROTO_GENS_DIR} 13939 ) 13940 13941 target_link_libraries(stranded_event_test 13942 ${_gRPC_PROTOBUF_LIBRARIES} 13943 ${_gRPC_ALLTARGETS_LIBRARIES} 13944 grpc_test_util 13945 ) 13946 13947 13948endif() 13949endif() 13950if(gRPC_BUILD_TESTS) 13951if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13952 13953 add_executable(streaming_throughput_test 13954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 13955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 13956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 13957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 13958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 13959 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 13960 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 13961 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 13962 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 13963 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 13964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 13965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 13966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 13967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 13968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 13969 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 13970 test/cpp/end2end/streaming_throughput_test.cc 13971 third_party/googletest/googletest/src/gtest-all.cc 13972 third_party/googletest/googlemock/src/gmock-all.cc 13973 ) 13974 13975 target_include_directories(streaming_throughput_test 13976 PRIVATE 13977 ${CMAKE_CURRENT_SOURCE_DIR} 13978 ${CMAKE_CURRENT_SOURCE_DIR}/include 13979 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13980 ${_gRPC_RE2_INCLUDE_DIR} 13981 ${_gRPC_SSL_INCLUDE_DIR} 13982 ${_gRPC_UPB_GENERATED_DIR} 13983 ${_gRPC_UPB_GRPC_GENERATED_DIR} 13984 ${_gRPC_UPB_INCLUDE_DIR} 13985 ${_gRPC_XXHASH_INCLUDE_DIR} 13986 ${_gRPC_ZLIB_INCLUDE_DIR} 13987 third_party/googletest/googletest/include 13988 third_party/googletest/googletest 13989 third_party/googletest/googlemock/include 13990 third_party/googletest/googlemock 13991 ${_gRPC_PROTO_GENS_DIR} 13992 ) 13993 13994 target_link_libraries(streaming_throughput_test 13995 ${_gRPC_PROTOBUF_LIBRARIES} 13996 ${_gRPC_ALLTARGETS_LIBRARIES} 13997 grpc++_test_util 13998 ) 13999 14000 14001endif() 14002endif() 14003if(gRPC_BUILD_TESTS) 14004 14005add_executable(string_ref_test 14006 test/cpp/util/string_ref_test.cc 14007 third_party/googletest/googletest/src/gtest-all.cc 14008 third_party/googletest/googlemock/src/gmock-all.cc 14009) 14010 14011target_include_directories(string_ref_test 14012 PRIVATE 14013 ${CMAKE_CURRENT_SOURCE_DIR} 14014 ${CMAKE_CURRENT_SOURCE_DIR}/include 14015 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14016 ${_gRPC_RE2_INCLUDE_DIR} 14017 ${_gRPC_SSL_INCLUDE_DIR} 14018 ${_gRPC_UPB_GENERATED_DIR} 14019 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14020 ${_gRPC_UPB_INCLUDE_DIR} 14021 ${_gRPC_XXHASH_INCLUDE_DIR} 14022 ${_gRPC_ZLIB_INCLUDE_DIR} 14023 third_party/googletest/googletest/include 14024 third_party/googletest/googletest 14025 third_party/googletest/googlemock/include 14026 third_party/googletest/googlemock 14027 ${_gRPC_PROTO_GENS_DIR} 14028) 14029 14030target_link_libraries(string_ref_test 14031 ${_gRPC_PROTOBUF_LIBRARIES} 14032 ${_gRPC_ALLTARGETS_LIBRARIES} 14033 grpc++ 14034 grpc_test_util 14035) 14036 14037 14038endif() 14039if(gRPC_BUILD_TESTS) 14040 14041add_executable(test_cpp_client_credentials_test 14042 test/cpp/client/credentials_test.cc 14043 third_party/googletest/googletest/src/gtest-all.cc 14044 third_party/googletest/googlemock/src/gmock-all.cc 14045) 14046 14047target_include_directories(test_cpp_client_credentials_test 14048 PRIVATE 14049 ${CMAKE_CURRENT_SOURCE_DIR} 14050 ${CMAKE_CURRENT_SOURCE_DIR}/include 14051 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14052 ${_gRPC_RE2_INCLUDE_DIR} 14053 ${_gRPC_SSL_INCLUDE_DIR} 14054 ${_gRPC_UPB_GENERATED_DIR} 14055 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14056 ${_gRPC_UPB_INCLUDE_DIR} 14057 ${_gRPC_XXHASH_INCLUDE_DIR} 14058 ${_gRPC_ZLIB_INCLUDE_DIR} 14059 third_party/googletest/googletest/include 14060 third_party/googletest/googletest 14061 third_party/googletest/googlemock/include 14062 third_party/googletest/googlemock 14063 ${_gRPC_PROTO_GENS_DIR} 14064) 14065 14066target_link_libraries(test_cpp_client_credentials_test 14067 ${_gRPC_PROTOBUF_LIBRARIES} 14068 ${_gRPC_ALLTARGETS_LIBRARIES} 14069 grpc++ 14070 grpc_test_util 14071) 14072 14073 14074endif() 14075if(gRPC_BUILD_TESTS) 14076 14077add_executable(test_cpp_server_credentials_test 14078 test/cpp/server/credentials_test.cc 14079 third_party/googletest/googletest/src/gtest-all.cc 14080 third_party/googletest/googlemock/src/gmock-all.cc 14081) 14082 14083target_include_directories(test_cpp_server_credentials_test 14084 PRIVATE 14085 ${CMAKE_CURRENT_SOURCE_DIR} 14086 ${CMAKE_CURRENT_SOURCE_DIR}/include 14087 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14088 ${_gRPC_RE2_INCLUDE_DIR} 14089 ${_gRPC_SSL_INCLUDE_DIR} 14090 ${_gRPC_UPB_GENERATED_DIR} 14091 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14092 ${_gRPC_UPB_INCLUDE_DIR} 14093 ${_gRPC_XXHASH_INCLUDE_DIR} 14094 ${_gRPC_ZLIB_INCLUDE_DIR} 14095 third_party/googletest/googletest/include 14096 third_party/googletest/googletest 14097 third_party/googletest/googlemock/include 14098 third_party/googletest/googlemock 14099 ${_gRPC_PROTO_GENS_DIR} 14100) 14101 14102target_link_libraries(test_cpp_server_credentials_test 14103 ${_gRPC_PROTOBUF_LIBRARIES} 14104 ${_gRPC_ALLTARGETS_LIBRARIES} 14105 grpc++ 14106 grpc_test_util 14107) 14108 14109 14110endif() 14111if(gRPC_BUILD_TESTS) 14112 14113add_executable(test_cpp_util_slice_test 14114 test/cpp/util/slice_test.cc 14115 third_party/googletest/googletest/src/gtest-all.cc 14116 third_party/googletest/googlemock/src/gmock-all.cc 14117) 14118 14119target_include_directories(test_cpp_util_slice_test 14120 PRIVATE 14121 ${CMAKE_CURRENT_SOURCE_DIR} 14122 ${CMAKE_CURRENT_SOURCE_DIR}/include 14123 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14124 ${_gRPC_RE2_INCLUDE_DIR} 14125 ${_gRPC_SSL_INCLUDE_DIR} 14126 ${_gRPC_UPB_GENERATED_DIR} 14127 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14128 ${_gRPC_UPB_INCLUDE_DIR} 14129 ${_gRPC_XXHASH_INCLUDE_DIR} 14130 ${_gRPC_ZLIB_INCLUDE_DIR} 14131 third_party/googletest/googletest/include 14132 third_party/googletest/googletest 14133 third_party/googletest/googlemock/include 14134 third_party/googletest/googlemock 14135 ${_gRPC_PROTO_GENS_DIR} 14136) 14137 14138target_link_libraries(test_cpp_util_slice_test 14139 ${_gRPC_PROTOBUF_LIBRARIES} 14140 ${_gRPC_ALLTARGETS_LIBRARIES} 14141 grpc++_test_util 14142) 14143 14144 14145endif() 14146if(gRPC_BUILD_TESTS) 14147 14148add_executable(test_cpp_util_time_test 14149 test/cpp/util/time_test.cc 14150 third_party/googletest/googletest/src/gtest-all.cc 14151 third_party/googletest/googlemock/src/gmock-all.cc 14152) 14153 14154target_include_directories(test_cpp_util_time_test 14155 PRIVATE 14156 ${CMAKE_CURRENT_SOURCE_DIR} 14157 ${CMAKE_CURRENT_SOURCE_DIR}/include 14158 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14159 ${_gRPC_RE2_INCLUDE_DIR} 14160 ${_gRPC_SSL_INCLUDE_DIR} 14161 ${_gRPC_UPB_GENERATED_DIR} 14162 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14163 ${_gRPC_UPB_INCLUDE_DIR} 14164 ${_gRPC_XXHASH_INCLUDE_DIR} 14165 ${_gRPC_ZLIB_INCLUDE_DIR} 14166 third_party/googletest/googletest/include 14167 third_party/googletest/googletest 14168 third_party/googletest/googlemock/include 14169 third_party/googletest/googlemock 14170 ${_gRPC_PROTO_GENS_DIR} 14171) 14172 14173target_link_libraries(test_cpp_util_time_test 14174 ${_gRPC_PROTOBUF_LIBRARIES} 14175 ${_gRPC_ALLTARGETS_LIBRARIES} 14176 grpc++_test_util 14177) 14178 14179 14180endif() 14181if(gRPC_BUILD_TESTS) 14182 14183add_executable(thread_manager_test 14184 test/cpp/thread_manager/thread_manager_test.cc 14185 third_party/googletest/googletest/src/gtest-all.cc 14186 third_party/googletest/googlemock/src/gmock-all.cc 14187) 14188 14189target_include_directories(thread_manager_test 14190 PRIVATE 14191 ${CMAKE_CURRENT_SOURCE_DIR} 14192 ${CMAKE_CURRENT_SOURCE_DIR}/include 14193 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14194 ${_gRPC_RE2_INCLUDE_DIR} 14195 ${_gRPC_SSL_INCLUDE_DIR} 14196 ${_gRPC_UPB_GENERATED_DIR} 14197 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14198 ${_gRPC_UPB_INCLUDE_DIR} 14199 ${_gRPC_XXHASH_INCLUDE_DIR} 14200 ${_gRPC_ZLIB_INCLUDE_DIR} 14201 third_party/googletest/googletest/include 14202 third_party/googletest/googletest 14203 third_party/googletest/googlemock/include 14204 third_party/googletest/googlemock 14205 ${_gRPC_PROTO_GENS_DIR} 14206) 14207 14208target_link_libraries(thread_manager_test 14209 ${_gRPC_PROTOBUF_LIBRARIES} 14210 ${_gRPC_ALLTARGETS_LIBRARIES} 14211 grpc++_test_config 14212 grpc++_test_util 14213) 14214 14215 14216endif() 14217if(gRPC_BUILD_TESTS) 14218if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14219 14220 add_executable(thread_stress_test 14221 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 14222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 14223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 14224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 14225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 14234 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 14235 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 14236 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 14237 test/cpp/end2end/thread_stress_test.cc 14238 third_party/googletest/googletest/src/gtest-all.cc 14239 third_party/googletest/googlemock/src/gmock-all.cc 14240 ) 14241 14242 target_include_directories(thread_stress_test 14243 PRIVATE 14244 ${CMAKE_CURRENT_SOURCE_DIR} 14245 ${CMAKE_CURRENT_SOURCE_DIR}/include 14246 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14247 ${_gRPC_RE2_INCLUDE_DIR} 14248 ${_gRPC_SSL_INCLUDE_DIR} 14249 ${_gRPC_UPB_GENERATED_DIR} 14250 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14251 ${_gRPC_UPB_INCLUDE_DIR} 14252 ${_gRPC_XXHASH_INCLUDE_DIR} 14253 ${_gRPC_ZLIB_INCLUDE_DIR} 14254 third_party/googletest/googletest/include 14255 third_party/googletest/googletest 14256 third_party/googletest/googlemock/include 14257 third_party/googletest/googlemock 14258 ${_gRPC_PROTO_GENS_DIR} 14259 ) 14260 14261 target_link_libraries(thread_stress_test 14262 ${_gRPC_PROTOBUF_LIBRARIES} 14263 ${_gRPC_ALLTARGETS_LIBRARIES} 14264 grpc++_test_util 14265 ) 14266 14267 14268endif() 14269endif() 14270if(gRPC_BUILD_TESTS) 14271if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14272 14273 add_executable(time_jump_test 14274 test/cpp/common/time_jump_test.cc 14275 third_party/googletest/googletest/src/gtest-all.cc 14276 third_party/googletest/googlemock/src/gmock-all.cc 14277 ) 14278 14279 target_include_directories(time_jump_test 14280 PRIVATE 14281 ${CMAKE_CURRENT_SOURCE_DIR} 14282 ${CMAKE_CURRENT_SOURCE_DIR}/include 14283 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14284 ${_gRPC_RE2_INCLUDE_DIR} 14285 ${_gRPC_SSL_INCLUDE_DIR} 14286 ${_gRPC_UPB_GENERATED_DIR} 14287 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14288 ${_gRPC_UPB_INCLUDE_DIR} 14289 ${_gRPC_XXHASH_INCLUDE_DIR} 14290 ${_gRPC_ZLIB_INCLUDE_DIR} 14291 third_party/googletest/googletest/include 14292 third_party/googletest/googletest 14293 third_party/googletest/googlemock/include 14294 third_party/googletest/googlemock 14295 ${_gRPC_PROTO_GENS_DIR} 14296 ) 14297 14298 target_link_libraries(time_jump_test 14299 ${_gRPC_PROTOBUF_LIBRARIES} 14300 ${_gRPC_ALLTARGETS_LIBRARIES} 14301 grpc++ 14302 grpc_test_util 14303 ) 14304 14305 14306endif() 14307endif() 14308if(gRPC_BUILD_TESTS) 14309 14310add_executable(time_util_test 14311 test/core/gprpp/time_util_test.cc 14312 third_party/googletest/googletest/src/gtest-all.cc 14313 third_party/googletest/googlemock/src/gmock-all.cc 14314) 14315 14316target_include_directories(time_util_test 14317 PRIVATE 14318 ${CMAKE_CURRENT_SOURCE_DIR} 14319 ${CMAKE_CURRENT_SOURCE_DIR}/include 14320 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14321 ${_gRPC_RE2_INCLUDE_DIR} 14322 ${_gRPC_SSL_INCLUDE_DIR} 14323 ${_gRPC_UPB_GENERATED_DIR} 14324 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14325 ${_gRPC_UPB_INCLUDE_DIR} 14326 ${_gRPC_XXHASH_INCLUDE_DIR} 14327 ${_gRPC_ZLIB_INCLUDE_DIR} 14328 third_party/googletest/googletest/include 14329 third_party/googletest/googletest 14330 third_party/googletest/googlemock/include 14331 third_party/googletest/googlemock 14332 ${_gRPC_PROTO_GENS_DIR} 14333) 14334 14335target_link_libraries(time_util_test 14336 ${_gRPC_PROTOBUF_LIBRARIES} 14337 ${_gRPC_ALLTARGETS_LIBRARIES} 14338 grpc_test_util 14339) 14340 14341 14342endif() 14343if(gRPC_BUILD_TESTS) 14344 14345add_executable(timer_test 14346 test/cpp/common/timer_test.cc 14347 third_party/googletest/googletest/src/gtest-all.cc 14348 third_party/googletest/googlemock/src/gmock-all.cc 14349) 14350 14351target_include_directories(timer_test 14352 PRIVATE 14353 ${CMAKE_CURRENT_SOURCE_DIR} 14354 ${CMAKE_CURRENT_SOURCE_DIR}/include 14355 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14356 ${_gRPC_RE2_INCLUDE_DIR} 14357 ${_gRPC_SSL_INCLUDE_DIR} 14358 ${_gRPC_UPB_GENERATED_DIR} 14359 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14360 ${_gRPC_UPB_INCLUDE_DIR} 14361 ${_gRPC_XXHASH_INCLUDE_DIR} 14362 ${_gRPC_ZLIB_INCLUDE_DIR} 14363 third_party/googletest/googletest/include 14364 third_party/googletest/googletest 14365 third_party/googletest/googlemock/include 14366 third_party/googletest/googlemock 14367 ${_gRPC_PROTO_GENS_DIR} 14368) 14369 14370target_link_libraries(timer_test 14371 ${_gRPC_PROTOBUF_LIBRARIES} 14372 ${_gRPC_ALLTARGETS_LIBRARIES} 14373 grpc++ 14374 grpc_test_util 14375) 14376 14377 14378endif() 14379if(gRPC_BUILD_TESTS) 14380 14381add_executable(tls_security_connector_test 14382 test/core/security/tls_security_connector_test.cc 14383 third_party/googletest/googletest/src/gtest-all.cc 14384 third_party/googletest/googlemock/src/gmock-all.cc 14385) 14386 14387target_include_directories(tls_security_connector_test 14388 PRIVATE 14389 ${CMAKE_CURRENT_SOURCE_DIR} 14390 ${CMAKE_CURRENT_SOURCE_DIR}/include 14391 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14392 ${_gRPC_RE2_INCLUDE_DIR} 14393 ${_gRPC_SSL_INCLUDE_DIR} 14394 ${_gRPC_UPB_GENERATED_DIR} 14395 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14396 ${_gRPC_UPB_INCLUDE_DIR} 14397 ${_gRPC_XXHASH_INCLUDE_DIR} 14398 ${_gRPC_ZLIB_INCLUDE_DIR} 14399 third_party/googletest/googletest/include 14400 third_party/googletest/googletest 14401 third_party/googletest/googlemock/include 14402 third_party/googletest/googlemock 14403 ${_gRPC_PROTO_GENS_DIR} 14404) 14405 14406target_link_libraries(tls_security_connector_test 14407 ${_gRPC_PROTOBUF_LIBRARIES} 14408 ${_gRPC_ALLTARGETS_LIBRARIES} 14409 grpc_test_util 14410) 14411 14412 14413endif() 14414if(gRPC_BUILD_TESTS) 14415 14416add_executable(too_many_pings_test 14417 test/core/end2end/cq_verifier.cc 14418 test/core/transport/chttp2/too_many_pings_test.cc 14419 third_party/googletest/googletest/src/gtest-all.cc 14420 third_party/googletest/googlemock/src/gmock-all.cc 14421) 14422 14423target_include_directories(too_many_pings_test 14424 PRIVATE 14425 ${CMAKE_CURRENT_SOURCE_DIR} 14426 ${CMAKE_CURRENT_SOURCE_DIR}/include 14427 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14428 ${_gRPC_RE2_INCLUDE_DIR} 14429 ${_gRPC_SSL_INCLUDE_DIR} 14430 ${_gRPC_UPB_GENERATED_DIR} 14431 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14432 ${_gRPC_UPB_INCLUDE_DIR} 14433 ${_gRPC_XXHASH_INCLUDE_DIR} 14434 ${_gRPC_ZLIB_INCLUDE_DIR} 14435 third_party/googletest/googletest/include 14436 third_party/googletest/googletest 14437 third_party/googletest/googlemock/include 14438 third_party/googletest/googlemock 14439 ${_gRPC_PROTO_GENS_DIR} 14440) 14441 14442target_link_libraries(too_many_pings_test 14443 ${_gRPC_PROTOBUF_LIBRARIES} 14444 ${_gRPC_ALLTARGETS_LIBRARIES} 14445 grpc++_test_config 14446 grpc++_test_util 14447) 14448 14449 14450endif() 14451if(gRPC_BUILD_TESTS) 14452 14453add_executable(unknown_frame_bad_client_test 14454 test/core/bad_client/bad_client.cc 14455 test/core/bad_client/tests/unknown_frame.cc 14456 test/core/end2end/cq_verifier.cc 14457 third_party/googletest/googletest/src/gtest-all.cc 14458 third_party/googletest/googlemock/src/gmock-all.cc 14459) 14460 14461target_include_directories(unknown_frame_bad_client_test 14462 PRIVATE 14463 ${CMAKE_CURRENT_SOURCE_DIR} 14464 ${CMAKE_CURRENT_SOURCE_DIR}/include 14465 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14466 ${_gRPC_RE2_INCLUDE_DIR} 14467 ${_gRPC_SSL_INCLUDE_DIR} 14468 ${_gRPC_UPB_GENERATED_DIR} 14469 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14470 ${_gRPC_UPB_INCLUDE_DIR} 14471 ${_gRPC_XXHASH_INCLUDE_DIR} 14472 ${_gRPC_ZLIB_INCLUDE_DIR} 14473 third_party/googletest/googletest/include 14474 third_party/googletest/googletest 14475 third_party/googletest/googlemock/include 14476 third_party/googletest/googlemock 14477 ${_gRPC_PROTO_GENS_DIR} 14478) 14479 14480target_link_libraries(unknown_frame_bad_client_test 14481 ${_gRPC_PROTOBUF_LIBRARIES} 14482 ${_gRPC_ALLTARGETS_LIBRARIES} 14483 grpc_test_util 14484) 14485 14486 14487endif() 14488if(gRPC_BUILD_TESTS) 14489 14490add_executable(uri_parser_test 14491 test/core/uri/uri_parser_test.cc 14492 third_party/googletest/googletest/src/gtest-all.cc 14493 third_party/googletest/googlemock/src/gmock-all.cc 14494) 14495 14496target_include_directories(uri_parser_test 14497 PRIVATE 14498 ${CMAKE_CURRENT_SOURCE_DIR} 14499 ${CMAKE_CURRENT_SOURCE_DIR}/include 14500 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14501 ${_gRPC_RE2_INCLUDE_DIR} 14502 ${_gRPC_SSL_INCLUDE_DIR} 14503 ${_gRPC_UPB_GENERATED_DIR} 14504 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14505 ${_gRPC_UPB_INCLUDE_DIR} 14506 ${_gRPC_XXHASH_INCLUDE_DIR} 14507 ${_gRPC_ZLIB_INCLUDE_DIR} 14508 third_party/googletest/googletest/include 14509 third_party/googletest/googletest 14510 third_party/googletest/googlemock/include 14511 third_party/googletest/googlemock 14512 ${_gRPC_PROTO_GENS_DIR} 14513) 14514 14515target_link_libraries(uri_parser_test 14516 ${_gRPC_PROTOBUF_LIBRARIES} 14517 ${_gRPC_ALLTARGETS_LIBRARIES} 14518 grpc_test_util 14519) 14520 14521 14522endif() 14523if(gRPC_BUILD_TESTS) 14524 14525add_executable(window_overflow_bad_client_test 14526 test/core/bad_client/bad_client.cc 14527 test/core/bad_client/tests/window_overflow.cc 14528 test/core/end2end/cq_verifier.cc 14529 third_party/googletest/googletest/src/gtest-all.cc 14530 third_party/googletest/googlemock/src/gmock-all.cc 14531) 14532 14533target_include_directories(window_overflow_bad_client_test 14534 PRIVATE 14535 ${CMAKE_CURRENT_SOURCE_DIR} 14536 ${CMAKE_CURRENT_SOURCE_DIR}/include 14537 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14538 ${_gRPC_RE2_INCLUDE_DIR} 14539 ${_gRPC_SSL_INCLUDE_DIR} 14540 ${_gRPC_UPB_GENERATED_DIR} 14541 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14542 ${_gRPC_UPB_INCLUDE_DIR} 14543 ${_gRPC_XXHASH_INCLUDE_DIR} 14544 ${_gRPC_ZLIB_INCLUDE_DIR} 14545 third_party/googletest/googletest/include 14546 third_party/googletest/googletest 14547 third_party/googletest/googlemock/include 14548 third_party/googletest/googlemock 14549 ${_gRPC_PROTO_GENS_DIR} 14550) 14551 14552target_link_libraries(window_overflow_bad_client_test 14553 ${_gRPC_PROTOBUF_LIBRARIES} 14554 ${_gRPC_ALLTARGETS_LIBRARIES} 14555 grpc_test_util 14556) 14557 14558 14559endif() 14560if(gRPC_BUILD_TESTS) 14561if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14562 14563 add_executable(work_serializer_test 14564 test/core/iomgr/work_serializer_test.cc 14565 third_party/googletest/googletest/src/gtest-all.cc 14566 third_party/googletest/googlemock/src/gmock-all.cc 14567 ) 14568 14569 target_include_directories(work_serializer_test 14570 PRIVATE 14571 ${CMAKE_CURRENT_SOURCE_DIR} 14572 ${CMAKE_CURRENT_SOURCE_DIR}/include 14573 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14574 ${_gRPC_RE2_INCLUDE_DIR} 14575 ${_gRPC_SSL_INCLUDE_DIR} 14576 ${_gRPC_UPB_GENERATED_DIR} 14577 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14578 ${_gRPC_UPB_INCLUDE_DIR} 14579 ${_gRPC_XXHASH_INCLUDE_DIR} 14580 ${_gRPC_ZLIB_INCLUDE_DIR} 14581 third_party/googletest/googletest/include 14582 third_party/googletest/googletest 14583 third_party/googletest/googlemock/include 14584 third_party/googletest/googlemock 14585 ${_gRPC_PROTO_GENS_DIR} 14586 ) 14587 14588 target_link_libraries(work_serializer_test 14589 ${_gRPC_PROTOBUF_LIBRARIES} 14590 ${_gRPC_ALLTARGETS_LIBRARIES} 14591 grpc_test_util 14592 ) 14593 14594 14595endif() 14596endif() 14597if(gRPC_BUILD_TESTS) 14598if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14599 14600 add_executable(writes_per_rpc_test 14601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 14610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 14611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 14612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 14613 test/core/util/cmdline.cc 14614 test/core/util/fuzzer_util.cc 14615 test/core/util/grpc_profiler.cc 14616 test/core/util/histogram.cc 14617 test/core/util/memory_counters.cc 14618 test/core/util/mock_endpoint.cc 14619 test/core/util/parse_hexstring.cc 14620 test/core/util/passthru_endpoint.cc 14621 test/core/util/port.cc 14622 test/core/util/port_isolated_runtime_environment.cc 14623 test/core/util/port_server_client.cc 14624 test/core/util/reconnect_server.cc 14625 test/core/util/resolve_localhost_ip46.cc 14626 test/core/util/slice_splitter.cc 14627 test/core/util/stack_tracer.cc 14628 test/core/util/subprocess_posix.cc 14629 test/core/util/subprocess_windows.cc 14630 test/core/util/test_config.cc 14631 test/core/util/test_tcp_server.cc 14632 test/core/util/tracer_util.cc 14633 test/core/util/trickle_endpoint.cc 14634 test/cpp/performance/writes_per_rpc_test.cc 14635 third_party/googletest/googletest/src/gtest-all.cc 14636 third_party/googletest/googlemock/src/gmock-all.cc 14637 ) 14638 14639 target_include_directories(writes_per_rpc_test 14640 PRIVATE 14641 ${CMAKE_CURRENT_SOURCE_DIR} 14642 ${CMAKE_CURRENT_SOURCE_DIR}/include 14643 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14644 ${_gRPC_RE2_INCLUDE_DIR} 14645 ${_gRPC_SSL_INCLUDE_DIR} 14646 ${_gRPC_UPB_GENERATED_DIR} 14647 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14648 ${_gRPC_UPB_INCLUDE_DIR} 14649 ${_gRPC_XXHASH_INCLUDE_DIR} 14650 ${_gRPC_ZLIB_INCLUDE_DIR} 14651 third_party/googletest/googletest/include 14652 third_party/googletest/googletest 14653 third_party/googletest/googlemock/include 14654 third_party/googletest/googlemock 14655 ${_gRPC_PROTO_GENS_DIR} 14656 ) 14657 14658 target_link_libraries(writes_per_rpc_test 14659 ${_gRPC_PROTOBUF_LIBRARIES} 14660 ${_gRPC_ALLTARGETS_LIBRARIES} 14661 absl::failure_signal_handler 14662 absl::stacktrace 14663 absl::symbolize 14664 grpc++ 14665 ) 14666 14667 14668endif() 14669endif() 14670if(gRPC_BUILD_TESTS) 14671 14672add_executable(xds_bootstrap_test 14673 test/core/xds/xds_bootstrap_test.cc 14674 third_party/googletest/googletest/src/gtest-all.cc 14675 third_party/googletest/googlemock/src/gmock-all.cc 14676) 14677 14678target_include_directories(xds_bootstrap_test 14679 PRIVATE 14680 ${CMAKE_CURRENT_SOURCE_DIR} 14681 ${CMAKE_CURRENT_SOURCE_DIR}/include 14682 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14683 ${_gRPC_RE2_INCLUDE_DIR} 14684 ${_gRPC_SSL_INCLUDE_DIR} 14685 ${_gRPC_UPB_GENERATED_DIR} 14686 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14687 ${_gRPC_UPB_INCLUDE_DIR} 14688 ${_gRPC_XXHASH_INCLUDE_DIR} 14689 ${_gRPC_ZLIB_INCLUDE_DIR} 14690 third_party/googletest/googletest/include 14691 third_party/googletest/googletest 14692 third_party/googletest/googlemock/include 14693 third_party/googletest/googlemock 14694 ${_gRPC_PROTO_GENS_DIR} 14695) 14696 14697target_link_libraries(xds_bootstrap_test 14698 ${_gRPC_PROTOBUF_LIBRARIES} 14699 ${_gRPC_ALLTARGETS_LIBRARIES} 14700 grpc_test_util 14701) 14702 14703 14704endif() 14705if(gRPC_BUILD_TESTS) 14706 14707add_executable(xds_certificate_provider_test 14708 test/core/xds/xds_certificate_provider_test.cc 14709 third_party/googletest/googletest/src/gtest-all.cc 14710 third_party/googletest/googlemock/src/gmock-all.cc 14711) 14712 14713target_include_directories(xds_certificate_provider_test 14714 PRIVATE 14715 ${CMAKE_CURRENT_SOURCE_DIR} 14716 ${CMAKE_CURRENT_SOURCE_DIR}/include 14717 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14718 ${_gRPC_RE2_INCLUDE_DIR} 14719 ${_gRPC_SSL_INCLUDE_DIR} 14720 ${_gRPC_UPB_GENERATED_DIR} 14721 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14722 ${_gRPC_UPB_INCLUDE_DIR} 14723 ${_gRPC_XXHASH_INCLUDE_DIR} 14724 ${_gRPC_ZLIB_INCLUDE_DIR} 14725 third_party/googletest/googletest/include 14726 third_party/googletest/googletest 14727 third_party/googletest/googlemock/include 14728 third_party/googletest/googlemock 14729 ${_gRPC_PROTO_GENS_DIR} 14730) 14731 14732target_link_libraries(xds_certificate_provider_test 14733 ${_gRPC_PROTOBUF_LIBRARIES} 14734 ${_gRPC_ALLTARGETS_LIBRARIES} 14735 grpc_test_util 14736) 14737 14738 14739endif() 14740if(gRPC_BUILD_TESTS) 14741 14742add_executable(xds_credentials_end2end_test 14743 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14744 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14745 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 14752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 14753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 14754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 14755 test/cpp/end2end/test_service_impl.cc 14756 test/cpp/end2end/xds_credentials_end2end_test.cc 14757 third_party/googletest/googletest/src/gtest-all.cc 14758 third_party/googletest/googlemock/src/gmock-all.cc 14759) 14760 14761target_include_directories(xds_credentials_end2end_test 14762 PRIVATE 14763 ${CMAKE_CURRENT_SOURCE_DIR} 14764 ${CMAKE_CURRENT_SOURCE_DIR}/include 14765 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14766 ${_gRPC_RE2_INCLUDE_DIR} 14767 ${_gRPC_SSL_INCLUDE_DIR} 14768 ${_gRPC_UPB_GENERATED_DIR} 14769 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14770 ${_gRPC_UPB_INCLUDE_DIR} 14771 ${_gRPC_XXHASH_INCLUDE_DIR} 14772 ${_gRPC_ZLIB_INCLUDE_DIR} 14773 third_party/googletest/googletest/include 14774 third_party/googletest/googletest 14775 third_party/googletest/googlemock/include 14776 third_party/googletest/googlemock 14777 ${_gRPC_PROTO_GENS_DIR} 14778) 14779 14780target_link_libraries(xds_credentials_end2end_test 14781 ${_gRPC_PROTOBUF_LIBRARIES} 14782 ${_gRPC_ALLTARGETS_LIBRARIES} 14783 grpc++_test_util 14784) 14785 14786 14787endif() 14788if(gRPC_BUILD_TESTS) 14789 14790add_executable(xds_credentials_test 14791 test/core/security/xds_credentials_test.cc 14792 third_party/googletest/googletest/src/gtest-all.cc 14793 third_party/googletest/googlemock/src/gmock-all.cc 14794) 14795 14796target_include_directories(xds_credentials_test 14797 PRIVATE 14798 ${CMAKE_CURRENT_SOURCE_DIR} 14799 ${CMAKE_CURRENT_SOURCE_DIR}/include 14800 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14801 ${_gRPC_RE2_INCLUDE_DIR} 14802 ${_gRPC_SSL_INCLUDE_DIR} 14803 ${_gRPC_UPB_GENERATED_DIR} 14804 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14805 ${_gRPC_UPB_INCLUDE_DIR} 14806 ${_gRPC_XXHASH_INCLUDE_DIR} 14807 ${_gRPC_ZLIB_INCLUDE_DIR} 14808 third_party/googletest/googletest/include 14809 third_party/googletest/googletest 14810 third_party/googletest/googlemock/include 14811 third_party/googletest/googlemock 14812 ${_gRPC_PROTO_GENS_DIR} 14813) 14814 14815target_link_libraries(xds_credentials_test 14816 ${_gRPC_PROTOBUF_LIBRARIES} 14817 ${_gRPC_ALLTARGETS_LIBRARIES} 14818 grpc_test_util 14819) 14820 14821 14822endif() 14823if(gRPC_BUILD_TESTS) 14824if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14825 14826 add_executable(xds_end2end_test 14827 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 14828 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 14829 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 14830 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 14831 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14832 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14833 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc 14840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc 14841 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h 14842 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h 14843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.pb.cc 14844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.grpc.pb.cc 14845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.pb.h 14846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/ads_for_test.grpc.pb.h 14847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.pb.cc 14848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.grpc.pb.cc 14849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.pb.h 14850 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/cds_for_test.grpc.pb.h 14851 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.pb.cc 14852 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.grpc.pb.cc 14853 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.pb.h 14854 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/eds_for_test.grpc.pb.h 14855 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.pb.cc 14856 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.grpc.pb.cc 14857 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.pb.h 14858 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lds_rds_for_test.grpc.pb.h 14859 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.pb.cc 14860 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.grpc.pb.cc 14861 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.pb.h 14862 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/lrs_for_test.grpc.pb.h 14863 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc 14864 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc 14865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h 14866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h 14867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc 14868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc 14869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h 14870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h 14871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc 14872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc 14873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h 14874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h 14875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 14876 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 14877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 14878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 14879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc 14880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc 14881 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h 14882 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h 14883 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 14884 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 14885 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 14886 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 14887 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc 14888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc 14889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h 14890 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h 14891 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 14892 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 14893 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 14894 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 14895 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc 14896 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc 14897 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h 14898 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h 14899 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc 14900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc 14901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h 14902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h 14903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc 14904 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc 14905 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h 14906 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h 14907 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc 14908 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc 14909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h 14910 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h 14911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc 14912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc 14913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h 14914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h 14915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc 14916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc 14917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h 14918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h 14919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc 14920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc 14921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h 14922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h 14923 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc 14924 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc 14925 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h 14926 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h 14927 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 14928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 14929 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 14930 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 14931 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc 14932 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc 14933 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h 14934 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h 14935 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc 14936 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc 14937 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h 14938 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h 14939 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc 14940 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc 14941 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h 14942 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h 14943 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc 14944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc 14945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h 14946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h 14947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc 14948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc 14949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h 14950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h 14951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc 14952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc 14953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h 14954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h 14955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc 14956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc 14957 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h 14958 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h 14959 src/cpp/server/csds/csds.cc 14960 test/cpp/end2end/test_service_impl.cc 14961 test/cpp/end2end/xds_end2end_test.cc 14962 third_party/googletest/googletest/src/gtest-all.cc 14963 third_party/googletest/googlemock/src/gmock-all.cc 14964 ) 14965 14966 target_include_directories(xds_end2end_test 14967 PRIVATE 14968 ${CMAKE_CURRENT_SOURCE_DIR} 14969 ${CMAKE_CURRENT_SOURCE_DIR}/include 14970 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14971 ${_gRPC_RE2_INCLUDE_DIR} 14972 ${_gRPC_SSL_INCLUDE_DIR} 14973 ${_gRPC_UPB_GENERATED_DIR} 14974 ${_gRPC_UPB_GRPC_GENERATED_DIR} 14975 ${_gRPC_UPB_INCLUDE_DIR} 14976 ${_gRPC_XXHASH_INCLUDE_DIR} 14977 ${_gRPC_ZLIB_INCLUDE_DIR} 14978 third_party/googletest/googletest/include 14979 third_party/googletest/googletest 14980 third_party/googletest/googlemock/include 14981 third_party/googletest/googlemock 14982 ${_gRPC_PROTO_GENS_DIR} 14983 ) 14984 14985 target_link_libraries(xds_end2end_test 14986 ${_gRPC_PROTOBUF_LIBRARIES} 14987 ${_gRPC_ALLTARGETS_LIBRARIES} 14988 grpc++_test_util 14989 ) 14990 14991 14992endif() 14993endif() 14994if(gRPC_BUILD_TESTS) 14995 14996add_executable(xds_interop_client 14997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 14998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 14999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 15000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 15001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 15002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 15003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 15004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 15005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 15006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 15007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 15008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 15009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 15010 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 15011 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 15012 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 15013 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 15014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 15015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 15016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 15017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 15018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 15019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 15020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 15021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 15022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 15023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 15024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 15025 src/cpp/server/admin/admin_services.cc 15026 src/cpp/server/csds/csds.cc 15027 test/cpp/interop/xds_interop_client.cc 15028 third_party/googletest/googletest/src/gtest-all.cc 15029 third_party/googletest/googlemock/src/gmock-all.cc 15030) 15031 15032target_include_directories(xds_interop_client 15033 PRIVATE 15034 ${CMAKE_CURRENT_SOURCE_DIR} 15035 ${CMAKE_CURRENT_SOURCE_DIR}/include 15036 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15037 ${_gRPC_RE2_INCLUDE_DIR} 15038 ${_gRPC_SSL_INCLUDE_DIR} 15039 ${_gRPC_UPB_GENERATED_DIR} 15040 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15041 ${_gRPC_UPB_INCLUDE_DIR} 15042 ${_gRPC_XXHASH_INCLUDE_DIR} 15043 ${_gRPC_ZLIB_INCLUDE_DIR} 15044 third_party/googletest/googletest/include 15045 third_party/googletest/googletest 15046 third_party/googletest/googlemock/include 15047 third_party/googletest/googlemock 15048 ${_gRPC_PROTO_GENS_DIR} 15049) 15050 15051target_link_libraries(xds_interop_client 15052 ${_gRPC_PROTOBUF_LIBRARIES} 15053 ${_gRPC_ALLTARGETS_LIBRARIES} 15054 absl::flags 15055 grpc++_reflection 15056 grpcpp_channelz 15057 grpc_test_util 15058 grpc++_test_config 15059) 15060 15061 15062endif() 15063if(gRPC_BUILD_TESTS) 15064 15065add_executable(xds_interop_server 15066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 15067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 15068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 15069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 15070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 15071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 15072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 15073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 15074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 15075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 15076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 15077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 15078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 15079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 15080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 15081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 15082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc 15083 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc 15084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h 15085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h 15086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc 15087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc 15088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h 15089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h 15090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc 15091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc 15092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h 15093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h 15094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc 15095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc 15096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h 15097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h 15098 src/cpp/server/admin/admin_services.cc 15099 src/cpp/server/csds/csds.cc 15100 test/cpp/end2end/test_health_check_service_impl.cc 15101 test/cpp/interop/xds_interop_server.cc 15102 third_party/googletest/googletest/src/gtest-all.cc 15103 third_party/googletest/googlemock/src/gmock-all.cc 15104) 15105 15106target_include_directories(xds_interop_server 15107 PRIVATE 15108 ${CMAKE_CURRENT_SOURCE_DIR} 15109 ${CMAKE_CURRENT_SOURCE_DIR}/include 15110 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15111 ${_gRPC_RE2_INCLUDE_DIR} 15112 ${_gRPC_SSL_INCLUDE_DIR} 15113 ${_gRPC_UPB_GENERATED_DIR} 15114 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15115 ${_gRPC_UPB_INCLUDE_DIR} 15116 ${_gRPC_XXHASH_INCLUDE_DIR} 15117 ${_gRPC_ZLIB_INCLUDE_DIR} 15118 third_party/googletest/googletest/include 15119 third_party/googletest/googletest 15120 third_party/googletest/googlemock/include 15121 third_party/googletest/googlemock 15122 ${_gRPC_PROTO_GENS_DIR} 15123) 15124 15125target_link_libraries(xds_interop_server 15126 ${_gRPC_PROTOBUF_LIBRARIES} 15127 ${_gRPC_ALLTARGETS_LIBRARIES} 15128 absl::flags 15129 grpc++_reflection 15130 grpcpp_channelz 15131 grpc_test_util 15132 grpc++_test_config 15133) 15134 15135 15136endif() 15137if(gRPC_BUILD_TESTS) 15138 15139add_executable(alts_credentials_fuzzer_one_entry 15140 test/core/security/alts_credentials_fuzzer.cc 15141 test/core/util/one_corpus_entry_fuzzer.cc 15142 third_party/googletest/googletest/src/gtest-all.cc 15143 third_party/googletest/googlemock/src/gmock-all.cc 15144) 15145 15146target_include_directories(alts_credentials_fuzzer_one_entry 15147 PRIVATE 15148 ${CMAKE_CURRENT_SOURCE_DIR} 15149 ${CMAKE_CURRENT_SOURCE_DIR}/include 15150 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15151 ${_gRPC_RE2_INCLUDE_DIR} 15152 ${_gRPC_SSL_INCLUDE_DIR} 15153 ${_gRPC_UPB_GENERATED_DIR} 15154 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15155 ${_gRPC_UPB_INCLUDE_DIR} 15156 ${_gRPC_XXHASH_INCLUDE_DIR} 15157 ${_gRPC_ZLIB_INCLUDE_DIR} 15158 third_party/googletest/googletest/include 15159 third_party/googletest/googletest 15160 third_party/googletest/googlemock/include 15161 third_party/googletest/googlemock 15162 ${_gRPC_PROTO_GENS_DIR} 15163) 15164 15165target_link_libraries(alts_credentials_fuzzer_one_entry 15166 ${_gRPC_PROTOBUF_LIBRARIES} 15167 ${_gRPC_ALLTARGETS_LIBRARIES} 15168 absl::flags 15169 grpc_test_util 15170 grpc++_test_config 15171) 15172 15173 15174endif() 15175if(gRPC_BUILD_TESTS) 15176 15177add_executable(client_fuzzer_one_entry 15178 test/core/end2end/fuzzers/client_fuzzer.cc 15179 test/core/util/one_corpus_entry_fuzzer.cc 15180 third_party/googletest/googletest/src/gtest-all.cc 15181 third_party/googletest/googlemock/src/gmock-all.cc 15182) 15183 15184target_include_directories(client_fuzzer_one_entry 15185 PRIVATE 15186 ${CMAKE_CURRENT_SOURCE_DIR} 15187 ${CMAKE_CURRENT_SOURCE_DIR}/include 15188 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15189 ${_gRPC_RE2_INCLUDE_DIR} 15190 ${_gRPC_SSL_INCLUDE_DIR} 15191 ${_gRPC_UPB_GENERATED_DIR} 15192 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15193 ${_gRPC_UPB_INCLUDE_DIR} 15194 ${_gRPC_XXHASH_INCLUDE_DIR} 15195 ${_gRPC_ZLIB_INCLUDE_DIR} 15196 third_party/googletest/googletest/include 15197 third_party/googletest/googletest 15198 third_party/googletest/googlemock/include 15199 third_party/googletest/googlemock 15200 ${_gRPC_PROTO_GENS_DIR} 15201) 15202 15203target_link_libraries(client_fuzzer_one_entry 15204 ${_gRPC_PROTOBUF_LIBRARIES} 15205 ${_gRPC_ALLTARGETS_LIBRARIES} 15206 absl::flags 15207 grpc_test_util 15208 grpc++_test_config 15209) 15210 15211 15212endif() 15213if(gRPC_BUILD_TESTS) 15214 15215add_executable(hpack_parser_fuzzer_test_one_entry 15216 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc 15217 test/core/util/one_corpus_entry_fuzzer.cc 15218 third_party/googletest/googletest/src/gtest-all.cc 15219 third_party/googletest/googlemock/src/gmock-all.cc 15220) 15221 15222target_include_directories(hpack_parser_fuzzer_test_one_entry 15223 PRIVATE 15224 ${CMAKE_CURRENT_SOURCE_DIR} 15225 ${CMAKE_CURRENT_SOURCE_DIR}/include 15226 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15227 ${_gRPC_RE2_INCLUDE_DIR} 15228 ${_gRPC_SSL_INCLUDE_DIR} 15229 ${_gRPC_UPB_GENERATED_DIR} 15230 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15231 ${_gRPC_UPB_INCLUDE_DIR} 15232 ${_gRPC_XXHASH_INCLUDE_DIR} 15233 ${_gRPC_ZLIB_INCLUDE_DIR} 15234 third_party/googletest/googletest/include 15235 third_party/googletest/googletest 15236 third_party/googletest/googlemock/include 15237 third_party/googletest/googlemock 15238 ${_gRPC_PROTO_GENS_DIR} 15239) 15240 15241target_link_libraries(hpack_parser_fuzzer_test_one_entry 15242 ${_gRPC_PROTOBUF_LIBRARIES} 15243 ${_gRPC_ALLTARGETS_LIBRARIES} 15244 absl::flags 15245 grpc_test_util 15246 grpc++_test_config 15247) 15248 15249 15250endif() 15251if(gRPC_BUILD_TESTS) 15252 15253add_executable(http_request_fuzzer_test_one_entry 15254 test/core/http/request_fuzzer.cc 15255 test/core/util/one_corpus_entry_fuzzer.cc 15256 third_party/googletest/googletest/src/gtest-all.cc 15257 third_party/googletest/googlemock/src/gmock-all.cc 15258) 15259 15260target_include_directories(http_request_fuzzer_test_one_entry 15261 PRIVATE 15262 ${CMAKE_CURRENT_SOURCE_DIR} 15263 ${CMAKE_CURRENT_SOURCE_DIR}/include 15264 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15265 ${_gRPC_RE2_INCLUDE_DIR} 15266 ${_gRPC_SSL_INCLUDE_DIR} 15267 ${_gRPC_UPB_GENERATED_DIR} 15268 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15269 ${_gRPC_UPB_INCLUDE_DIR} 15270 ${_gRPC_XXHASH_INCLUDE_DIR} 15271 ${_gRPC_ZLIB_INCLUDE_DIR} 15272 third_party/googletest/googletest/include 15273 third_party/googletest/googletest 15274 third_party/googletest/googlemock/include 15275 third_party/googletest/googlemock 15276 ${_gRPC_PROTO_GENS_DIR} 15277) 15278 15279target_link_libraries(http_request_fuzzer_test_one_entry 15280 ${_gRPC_PROTOBUF_LIBRARIES} 15281 ${_gRPC_ALLTARGETS_LIBRARIES} 15282 absl::flags 15283 grpc_test_util 15284 grpc++_test_config 15285) 15286 15287 15288endif() 15289if(gRPC_BUILD_TESTS) 15290 15291add_executable(http_response_fuzzer_test_one_entry 15292 test/core/http/response_fuzzer.cc 15293 test/core/util/one_corpus_entry_fuzzer.cc 15294 third_party/googletest/googletest/src/gtest-all.cc 15295 third_party/googletest/googlemock/src/gmock-all.cc 15296) 15297 15298target_include_directories(http_response_fuzzer_test_one_entry 15299 PRIVATE 15300 ${CMAKE_CURRENT_SOURCE_DIR} 15301 ${CMAKE_CURRENT_SOURCE_DIR}/include 15302 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15303 ${_gRPC_RE2_INCLUDE_DIR} 15304 ${_gRPC_SSL_INCLUDE_DIR} 15305 ${_gRPC_UPB_GENERATED_DIR} 15306 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15307 ${_gRPC_UPB_INCLUDE_DIR} 15308 ${_gRPC_XXHASH_INCLUDE_DIR} 15309 ${_gRPC_ZLIB_INCLUDE_DIR} 15310 third_party/googletest/googletest/include 15311 third_party/googletest/googletest 15312 third_party/googletest/googlemock/include 15313 third_party/googletest/googlemock 15314 ${_gRPC_PROTO_GENS_DIR} 15315) 15316 15317target_link_libraries(http_response_fuzzer_test_one_entry 15318 ${_gRPC_PROTOBUF_LIBRARIES} 15319 ${_gRPC_ALLTARGETS_LIBRARIES} 15320 absl::flags 15321 grpc_test_util 15322 grpc++_test_config 15323) 15324 15325 15326endif() 15327if(gRPC_BUILD_TESTS) 15328 15329add_executable(json_fuzzer_test_one_entry 15330 test/core/json/fuzzer.cc 15331 test/core/util/one_corpus_entry_fuzzer.cc 15332 third_party/googletest/googletest/src/gtest-all.cc 15333 third_party/googletest/googlemock/src/gmock-all.cc 15334) 15335 15336target_include_directories(json_fuzzer_test_one_entry 15337 PRIVATE 15338 ${CMAKE_CURRENT_SOURCE_DIR} 15339 ${CMAKE_CURRENT_SOURCE_DIR}/include 15340 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15341 ${_gRPC_RE2_INCLUDE_DIR} 15342 ${_gRPC_SSL_INCLUDE_DIR} 15343 ${_gRPC_UPB_GENERATED_DIR} 15344 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15345 ${_gRPC_UPB_INCLUDE_DIR} 15346 ${_gRPC_XXHASH_INCLUDE_DIR} 15347 ${_gRPC_ZLIB_INCLUDE_DIR} 15348 third_party/googletest/googletest/include 15349 third_party/googletest/googletest 15350 third_party/googletest/googlemock/include 15351 third_party/googletest/googlemock 15352 ${_gRPC_PROTO_GENS_DIR} 15353) 15354 15355target_link_libraries(json_fuzzer_test_one_entry 15356 ${_gRPC_PROTOBUF_LIBRARIES} 15357 ${_gRPC_ALLTARGETS_LIBRARIES} 15358 absl::flags 15359 grpc_test_util 15360 grpc++_test_config 15361) 15362 15363 15364endif() 15365if(gRPC_BUILD_TESTS) 15366 15367add_executable(nanopb_fuzzer_response_test_one_entry 15368 test/core/nanopb/fuzzer_response.cc 15369 test/core/util/one_corpus_entry_fuzzer.cc 15370 third_party/googletest/googletest/src/gtest-all.cc 15371 third_party/googletest/googlemock/src/gmock-all.cc 15372) 15373 15374target_include_directories(nanopb_fuzzer_response_test_one_entry 15375 PRIVATE 15376 ${CMAKE_CURRENT_SOURCE_DIR} 15377 ${CMAKE_CURRENT_SOURCE_DIR}/include 15378 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15379 ${_gRPC_RE2_INCLUDE_DIR} 15380 ${_gRPC_SSL_INCLUDE_DIR} 15381 ${_gRPC_UPB_GENERATED_DIR} 15382 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15383 ${_gRPC_UPB_INCLUDE_DIR} 15384 ${_gRPC_XXHASH_INCLUDE_DIR} 15385 ${_gRPC_ZLIB_INCLUDE_DIR} 15386 third_party/googletest/googletest/include 15387 third_party/googletest/googletest 15388 third_party/googletest/googlemock/include 15389 third_party/googletest/googlemock 15390 ${_gRPC_PROTO_GENS_DIR} 15391) 15392 15393target_link_libraries(nanopb_fuzzer_response_test_one_entry 15394 ${_gRPC_PROTOBUF_LIBRARIES} 15395 ${_gRPC_ALLTARGETS_LIBRARIES} 15396 absl::flags 15397 grpc_test_util 15398 grpc++_test_config 15399) 15400 15401 15402endif() 15403if(gRPC_BUILD_TESTS) 15404 15405add_executable(nanopb_fuzzer_serverlist_test_one_entry 15406 test/core/nanopb/fuzzer_serverlist.cc 15407 test/core/util/one_corpus_entry_fuzzer.cc 15408 third_party/googletest/googletest/src/gtest-all.cc 15409 third_party/googletest/googlemock/src/gmock-all.cc 15410) 15411 15412target_include_directories(nanopb_fuzzer_serverlist_test_one_entry 15413 PRIVATE 15414 ${CMAKE_CURRENT_SOURCE_DIR} 15415 ${CMAKE_CURRENT_SOURCE_DIR}/include 15416 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15417 ${_gRPC_RE2_INCLUDE_DIR} 15418 ${_gRPC_SSL_INCLUDE_DIR} 15419 ${_gRPC_UPB_GENERATED_DIR} 15420 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15421 ${_gRPC_UPB_INCLUDE_DIR} 15422 ${_gRPC_XXHASH_INCLUDE_DIR} 15423 ${_gRPC_ZLIB_INCLUDE_DIR} 15424 third_party/googletest/googletest/include 15425 third_party/googletest/googletest 15426 third_party/googletest/googlemock/include 15427 third_party/googletest/googlemock 15428 ${_gRPC_PROTO_GENS_DIR} 15429) 15430 15431target_link_libraries(nanopb_fuzzer_serverlist_test_one_entry 15432 ${_gRPC_PROTOBUF_LIBRARIES} 15433 ${_gRPC_ALLTARGETS_LIBRARIES} 15434 absl::flags 15435 grpc_test_util 15436 grpc++_test_config 15437) 15438 15439 15440endif() 15441if(gRPC_BUILD_TESTS) 15442 15443add_executable(percent_decode_fuzzer_one_entry 15444 test/core/slice/percent_decode_fuzzer.cc 15445 test/core/util/one_corpus_entry_fuzzer.cc 15446 third_party/googletest/googletest/src/gtest-all.cc 15447 third_party/googletest/googlemock/src/gmock-all.cc 15448) 15449 15450target_include_directories(percent_decode_fuzzer_one_entry 15451 PRIVATE 15452 ${CMAKE_CURRENT_SOURCE_DIR} 15453 ${CMAKE_CURRENT_SOURCE_DIR}/include 15454 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15455 ${_gRPC_RE2_INCLUDE_DIR} 15456 ${_gRPC_SSL_INCLUDE_DIR} 15457 ${_gRPC_UPB_GENERATED_DIR} 15458 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15459 ${_gRPC_UPB_INCLUDE_DIR} 15460 ${_gRPC_XXHASH_INCLUDE_DIR} 15461 ${_gRPC_ZLIB_INCLUDE_DIR} 15462 third_party/googletest/googletest/include 15463 third_party/googletest/googletest 15464 third_party/googletest/googlemock/include 15465 third_party/googletest/googlemock 15466 ${_gRPC_PROTO_GENS_DIR} 15467) 15468 15469target_link_libraries(percent_decode_fuzzer_one_entry 15470 ${_gRPC_PROTOBUF_LIBRARIES} 15471 ${_gRPC_ALLTARGETS_LIBRARIES} 15472 absl::flags 15473 grpc_test_util 15474 grpc++_test_config 15475) 15476 15477 15478endif() 15479if(gRPC_BUILD_TESTS) 15480 15481add_executable(percent_encode_fuzzer_one_entry 15482 test/core/slice/percent_encode_fuzzer.cc 15483 test/core/util/one_corpus_entry_fuzzer.cc 15484 third_party/googletest/googletest/src/gtest-all.cc 15485 third_party/googletest/googlemock/src/gmock-all.cc 15486) 15487 15488target_include_directories(percent_encode_fuzzer_one_entry 15489 PRIVATE 15490 ${CMAKE_CURRENT_SOURCE_DIR} 15491 ${CMAKE_CURRENT_SOURCE_DIR}/include 15492 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15493 ${_gRPC_RE2_INCLUDE_DIR} 15494 ${_gRPC_SSL_INCLUDE_DIR} 15495 ${_gRPC_UPB_GENERATED_DIR} 15496 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15497 ${_gRPC_UPB_INCLUDE_DIR} 15498 ${_gRPC_XXHASH_INCLUDE_DIR} 15499 ${_gRPC_ZLIB_INCLUDE_DIR} 15500 third_party/googletest/googletest/include 15501 third_party/googletest/googletest 15502 third_party/googletest/googlemock/include 15503 third_party/googletest/googlemock 15504 ${_gRPC_PROTO_GENS_DIR} 15505) 15506 15507target_link_libraries(percent_encode_fuzzer_one_entry 15508 ${_gRPC_PROTOBUF_LIBRARIES} 15509 ${_gRPC_ALLTARGETS_LIBRARIES} 15510 absl::flags 15511 grpc_test_util 15512 grpc++_test_config 15513) 15514 15515 15516endif() 15517if(gRPC_BUILD_TESTS) 15518 15519add_executable(server_fuzzer_one_entry 15520 test/core/end2end/fuzzers/server_fuzzer.cc 15521 test/core/util/one_corpus_entry_fuzzer.cc 15522 third_party/googletest/googletest/src/gtest-all.cc 15523 third_party/googletest/googlemock/src/gmock-all.cc 15524) 15525 15526target_include_directories(server_fuzzer_one_entry 15527 PRIVATE 15528 ${CMAKE_CURRENT_SOURCE_DIR} 15529 ${CMAKE_CURRENT_SOURCE_DIR}/include 15530 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15531 ${_gRPC_RE2_INCLUDE_DIR} 15532 ${_gRPC_SSL_INCLUDE_DIR} 15533 ${_gRPC_UPB_GENERATED_DIR} 15534 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15535 ${_gRPC_UPB_INCLUDE_DIR} 15536 ${_gRPC_XXHASH_INCLUDE_DIR} 15537 ${_gRPC_ZLIB_INCLUDE_DIR} 15538 third_party/googletest/googletest/include 15539 third_party/googletest/googletest 15540 third_party/googletest/googlemock/include 15541 third_party/googletest/googlemock 15542 ${_gRPC_PROTO_GENS_DIR} 15543) 15544 15545target_link_libraries(server_fuzzer_one_entry 15546 ${_gRPC_PROTOBUF_LIBRARIES} 15547 ${_gRPC_ALLTARGETS_LIBRARIES} 15548 absl::flags 15549 grpc_test_util 15550 grpc++_test_config 15551) 15552 15553 15554endif() 15555if(gRPC_BUILD_TESTS) 15556 15557add_executable(ssl_server_fuzzer_one_entry 15558 test/core/security/ssl_server_fuzzer.cc 15559 test/core/util/one_corpus_entry_fuzzer.cc 15560 third_party/googletest/googletest/src/gtest-all.cc 15561 third_party/googletest/googlemock/src/gmock-all.cc 15562) 15563 15564target_include_directories(ssl_server_fuzzer_one_entry 15565 PRIVATE 15566 ${CMAKE_CURRENT_SOURCE_DIR} 15567 ${CMAKE_CURRENT_SOURCE_DIR}/include 15568 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15569 ${_gRPC_RE2_INCLUDE_DIR} 15570 ${_gRPC_SSL_INCLUDE_DIR} 15571 ${_gRPC_UPB_GENERATED_DIR} 15572 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15573 ${_gRPC_UPB_INCLUDE_DIR} 15574 ${_gRPC_XXHASH_INCLUDE_DIR} 15575 ${_gRPC_ZLIB_INCLUDE_DIR} 15576 third_party/googletest/googletest/include 15577 third_party/googletest/googletest 15578 third_party/googletest/googlemock/include 15579 third_party/googletest/googlemock 15580 ${_gRPC_PROTO_GENS_DIR} 15581) 15582 15583target_link_libraries(ssl_server_fuzzer_one_entry 15584 ${_gRPC_PROTOBUF_LIBRARIES} 15585 ${_gRPC_ALLTARGETS_LIBRARIES} 15586 absl::flags 15587 grpc_test_util 15588 grpc++_test_config 15589) 15590 15591 15592endif() 15593if(gRPC_BUILD_TESTS) 15594 15595add_executable(uri_fuzzer_test_one_entry 15596 test/core/uri/uri_fuzzer_test.cc 15597 test/core/util/one_corpus_entry_fuzzer.cc 15598 third_party/googletest/googletest/src/gtest-all.cc 15599 third_party/googletest/googlemock/src/gmock-all.cc 15600) 15601 15602target_include_directories(uri_fuzzer_test_one_entry 15603 PRIVATE 15604 ${CMAKE_CURRENT_SOURCE_DIR} 15605 ${CMAKE_CURRENT_SOURCE_DIR}/include 15606 ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15607 ${_gRPC_RE2_INCLUDE_DIR} 15608 ${_gRPC_SSL_INCLUDE_DIR} 15609 ${_gRPC_UPB_GENERATED_DIR} 15610 ${_gRPC_UPB_GRPC_GENERATED_DIR} 15611 ${_gRPC_UPB_INCLUDE_DIR} 15612 ${_gRPC_XXHASH_INCLUDE_DIR} 15613 ${_gRPC_ZLIB_INCLUDE_DIR} 15614 third_party/googletest/googletest/include 15615 third_party/googletest/googletest 15616 third_party/googletest/googlemock/include 15617 third_party/googletest/googlemock 15618 ${_gRPC_PROTO_GENS_DIR} 15619) 15620 15621target_link_libraries(uri_fuzzer_test_one_entry 15622 ${_gRPC_PROTOBUF_LIBRARIES} 15623 ${_gRPC_ALLTARGETS_LIBRARIES} 15624 absl::flags 15625 grpc_test_util 15626 grpc++_test_config 15627) 15628 15629 15630endif() 15631 15632 15633 15634 15635 15636 15637 15638if(gRPC_INSTALL) 15639 install(EXPORT gRPCTargets 15640 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 15641 NAMESPACE gRPC:: 15642 ) 15643endif() 15644 15645include(CMakePackageConfigHelpers) 15646 15647configure_file(cmake/gRPCConfig.cmake.in 15648 gRPCConfig.cmake @ONLY) 15649write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake 15650 VERSION ${gRPC_CPP_VERSION} 15651 COMPATIBILITY AnyNewerVersion) 15652install(FILES 15653 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfig.cmake 15654 ${CMAKE_CURRENT_BINARY_DIR}/gRPCConfigVersion.cmake 15655 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 15656) 15657install(FILES 15658 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findc-ares.cmake 15659 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/Findre2.cmake 15660 DESTINATION ${gRPC_INSTALL_CMAKEDIR}/modules 15661) 15662 15663install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem 15664 DESTINATION ${gRPC_INSTALL_SHAREDIR}) 15665 15666# Function to generate pkg-config files. 15667function(generate_pkgconfig name description version requires 15668 libs libs_private output_filename) 15669 set(PC_NAME "${name}") 15670 set(PC_DESCRIPTION "${description}") 15671 set(PC_VERSION "${version}") 15672 set(PC_REQUIRES "${requires}") 15673 set(PC_LIB "${libs}") 15674 set(PC_LIBS_PRIVATE "${libs_private}") 15675 set(output_filepath "${grpc_BINARY_DIR}/libs/opt/pkgconfig/${output_filename}") 15676 configure_file( 15677 "${grpc_SOURCE_DIR}/cmake/pkg-config-template.pc.in" 15678 "${output_filepath}" 15679 @ONLY) 15680 install(FILES "${output_filepath}" 15681 DESTINATION "lib/pkgconfig/") 15682endfunction() 15683 15684# gpr .pc file 15685generate_pkgconfig( 15686 "gpr" 15687 "gRPC platform support library" 15688 "${gRPC_CORE_VERSION}" 15689 "absl_base absl_memory absl_optional absl_status absl_str_format absl_strings absl_synchronization absl_time" 15690 "-lgpr" 15691 "" 15692 "gpr.pc") 15693 15694# grpc .pc file 15695generate_pkgconfig( 15696 "gRPC" 15697 "high performance general RPC framework" 15698 "${gRPC_CORE_VERSION}" 15699 "gpr openssl absl_base absl_bind_front absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time" 15700 "-lgrpc -laddress_sorting -lre2 -lupb -lcares -lz" 15701 "" 15702 "grpc.pc") 15703 15704# grpc_unsecure .pc file 15705generate_pkgconfig( 15706 "gRPC unsecure" 15707 "high performance general RPC framework without SSL" 15708 "${gRPC_CORE_VERSION}" 15709 "gpr absl_base absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time" 15710 "-lgrpc_unsecure" 15711 "" 15712 "grpc_unsecure.pc") 15713 15714# grpc++ .pc file 15715generate_pkgconfig( 15716 "gRPC++" 15717 "C++ wrapper for gRPC" 15718 "${gRPC_CPP_VERSION}" 15719 "grpc absl_base absl_bind_front absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time" 15720 "-lgrpc++" 15721 "" 15722 "grpc++.pc") 15723 15724# grpc++_unsecure .pc file 15725generate_pkgconfig( 15726 "gRPC++ unsecure" 15727 "C++ wrapper for gRPC without SSL" 15728 "${gRPC_CPP_VERSION}" 15729 "grpc_unsecure absl_base absl_flat_hash_map absl_inlined_vector absl_memory absl_optional absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time" 15730 "-lgrpc++_unsecure" 15731 "" 15732 "grpc++_unsecure.pc") 15733