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 24cmake_minimum_required(VERSION 2.8) 25 26set(PACKAGE_NAME "grpc") 27set(PACKAGE_VERSION "1.16.0-dev") 28set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") 29set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}") 30set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/") 31project(${PACKAGE_NAME} C CXX) 32 33set(gRPC_INSTALL_BINDIR "bin" CACHE STRING "Installation directory for executables") 34set(gRPC_INSTALL_LIBDIR "lib" CACHE STRING "Installation directory for libraries") 35set(gRPC_INSTALL_INCLUDEDIR "include" CACHE STRING "Installation directory for headers") 36set(gRPC_INSTALL_CMAKEDIR "lib/cmake/${PACKAGE_NAME}" CACHE STRING "Installation directory for cmake config files") 37set(gRPC_INSTALL_SHAREDIR "share/grpc" CACHE STRING "Installation directory for root certificates") 38 39# Options 40option(gRPC_BUILD_TESTS "Build tests" OFF) 41option(gRPC_BUILD_CODEGEN "Build codegen" ON) 42option(gRPC_BUILD_CSHARP_EXT "Build C# extensions" ON) 43 44set(gRPC_INSTALL_default ON) 45if (NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) 46 # Disable gRPC_INSTALL by default if building as a submodule 47 set(gRPC_INSTALL_default OFF) 48endif() 49set(gRPC_INSTALL ${gRPC_INSTALL_default} CACHE BOOL 50 "Generate installation target: gRPC_ZLIB_PROVIDER, gRPC_CARES_PROVIDER, gRPC_SSL_PROVIDER and gRPC_PROTOBUF_PROVIDER must all be \"package\"") 51 52# Providers for third-party dependencies (gRPC_*_PROVIDER properties): 53# "module": build the dependency using sources from git submodule (under third_party) 54# "package": use cmake's find_package functionality to locate a pre-installed dependency 55 56set(gRPC_ZLIB_PROVIDER "module" CACHE STRING "Provider of zlib library") 57set_property(CACHE gRPC_ZLIB_PROVIDER PROPERTY STRINGS "module" "package") 58 59set(gRPC_CARES_PROVIDER "module" CACHE STRING "Provider of c-ares library") 60set_property(CACHE gRPC_CARES_PROVIDER PROPERTY STRINGS "module" "package") 61 62set(gRPC_SSL_PROVIDER "module" CACHE STRING "Provider of ssl library") 63set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package") 64 65set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library") 66set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package") 67 68set(gRPC_PROTOBUF_PACKAGE_TYPE "" CACHE STRING "Algorithm for searching protobuf package") 69set_property(CACHE gRPC_PROTOBUF_PACKAGE_TYPE PROPERTY STRINGS "CONFIG" "MODULE") 70 71set(gRPC_GFLAGS_PROVIDER "module" CACHE STRING "Provider of gflags library") 72set_property(CACHE gRPC_GFLAGS_PROVIDER PROPERTY STRINGS "module" "package") 73 74set(gRPC_BENCHMARK_PROVIDER "module" CACHE STRING "Provider of benchmark library") 75set_property(CACHE gRPC_BENCHMARK_PROVIDER PROPERTY STRINGS "module" "package") 76 77set(gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library") 78 79if(UNIX) 80 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") 81 set(_gRPC_PLATFORM_LINUX ON) 82 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") 83 set(_gRPC_PLATFORM_MAC ON) 84 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android") 85 set(_gRPC_PLATFORM_ANDROID ON) 86 else() 87 set(_gRPC_PLATFORM_POSIX ON) 88 endif() 89endif() 90if(WIN32) 91 set(_gRPC_PLATFORM_WINDOWS ON) 92endif() 93 94set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) 95 96add_definitions(-DPB_FIELD_16BIT) 97 98if (MSVC) 99 include(cmake/msvc_static_runtime.cmake) 100 add_definitions(-D_WIN32_WINNT=0x600 -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS) 101 # needed to compile protobuf 102 add_definitions(/wd4065 /wd4506) 103 # TODO(jtattermusch): revisit warnings that were silenced as part of upgrade to protobuf3.6.0 104 add_definitions(/wd4200 /wd4291 /wd4244) 105 # TODO(jtattermusch): revisit C4267 occurrences throughout the code 106 add_definitions(/wd4267) 107 # TODO(jtattermusch): needed to build boringssl with VS2017, revisit later 108 add_definitions(/wd4987 /wd4774 /wd4819 /wd4996 /wd4619) 109endif() 110 111if (gRPC_USE_PROTO_LITE) 112 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf-lite") 113 add_definitions("-DGRPC_USE_PROTO_LITE") 114else() 115 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf") 116endif() 117 118include(cmake/zlib.cmake) 119include(cmake/cares.cmake) 120include(cmake/protobuf.cmake) 121include(cmake/ssl.cmake) 122include(cmake/gflags.cmake) 123include(cmake/benchmark.cmake) 124include(cmake/address_sorting.cmake) 125include(cmake/nanopb.cmake) 126 127if(NOT MSVC) 128 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") 129 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") 130endif() 131 132if(_gRPC_PLATFORM_MAC) 133 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m pthread) 134elseif(_gRPC_PLATFORM_ANDROID) 135 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m) 136elseif(UNIX) 137 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} rt m pthread) 138endif() 139 140if(WIN32 AND MSVC) 141 set(_gRPC_BASELIB_LIBRARIES wsock32 ws2_32) 142endif() 143 144# Create directory for generated .proto files 145set(_gRPC_PROTO_GENS_DIR ${CMAKE_BINARY_DIR}/gens) 146file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR}) 147 148# protobuf_generate_grpc_cpp 149# -------------------------- 150# 151# Add custom commands to process ``.proto`` files to C++ using protoc and 152# GRPC plugin:: 153# 154# protobuf_generate_grpc_cpp [<ARGN>...] 155# 156# ``ARGN`` 157# ``.proto`` files 158# 159function(protobuf_generate_grpc_cpp) 160 if(NOT ARGN) 161 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files") 162 return() 163 endif() 164 165 set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR}) 166 foreach(FIL ${ARGN}) 167 get_filename_component(ABS_FIL ${FIL} ABSOLUTE) 168 get_filename_component(FIL_WE ${FIL} NAME_WE) 169 file(RELATIVE_PATH REL_FIL ${CMAKE_CURRENT_SOURCE_DIR} ${ABS_FIL}) 170 get_filename_component(REL_DIR ${REL_FIL} DIRECTORY) 171 set(RELFIL_WE "${REL_DIR}/${FIL_WE}") 172 173 add_custom_command( 174 OUTPUT "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.cc" 175 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.h" 176 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h" 177 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc" 178 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h" 179 COMMAND ${gRPC_PROTOBUF_PROTOC_EXECUTABLE} 180 ARGS --grpc_out=generate_mock_code=true:${_gRPC_PROTO_GENS_DIR} 181 --cpp_out=${_gRPC_PROTO_GENS_DIR} 182 --plugin=protoc-gen-grpc=${gRPC_CPP_PLUGIN} 183 ${_protobuf_include_path} 184 ${REL_FIL} 185 DEPENDS ${ABS_FIL} ${gRPC_PROTOBUF_PROTOC} ${gRPC_CPP_PLUGIN} 186 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 187 COMMENT "Running gRPC C++ protocol buffer compiler on ${FIL}" 188 VERBATIM) 189 190 set_source_files_properties("${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.cc" "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.h" "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h" "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc" "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h" PROPERTIES GENERATED TRUE) 191 endforeach() 192endfunction() 193 194#if cross-compiling or nativesdk, find host plugin 195if(CMAKE_CROSSCOMPILING) 196 find_program(gRPC_CPP_PLUGIN protoc-gen-grpc-cpp-plugin) # Android GRPC plugin 197 find_program(gRPC_PROTOBUF_PROTOC_EXECUTABLE aprotoc) # Android Protoc 198 set(gRPC_PROTOBUF_PROTOC ${gRPC_PROTOBUF_PROTOC_EXECUTABLE}) 199else() 200 set(gRPC_CPP_PLUGIN $<TARGET_FILE:grpc_cpp_plugin>) 201 set(gRPC_PROTOBUF_PROTOC ${_gRPC_PROTOBUF_PROTOC}) 202 set(gRPC_PROTOBUF_PROTOC_EXECUTABLE ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE}) 203endif() 204 205add_custom_target(plugins 206 DEPENDS 207 grpc_cpp_plugin 208 grpc_csharp_plugin 209 grpc_node_plugin 210 grpc_objective_c_plugin 211 grpc_php_plugin 212 grpc_python_plugin 213 grpc_ruby_plugin 214) 215 216add_custom_target(tools_c 217 DEPENDS 218 check_epollexclusive 219 grpc_create_jwt 220 grpc_print_google_default_creds_token 221 grpc_verify_jwt 222 gen_hpack_tables 223 gen_legal_metadata_characters 224 gen_percent_encoding_tables 225) 226 227add_custom_target(tools_cxx 228 DEPENDS 229) 230 231add_custom_target(tools 232 DEPENDS tools_c tools_cxx) 233 234if (gRPC_BUILD_TESTS) 235add_custom_target(buildtests_c) 236add_dependencies(buildtests_c algorithm_test) 237add_dependencies(buildtests_c alloc_test) 238add_dependencies(buildtests_c alpn_test) 239add_dependencies(buildtests_c arena_test) 240add_dependencies(buildtests_c avl_test) 241add_dependencies(buildtests_c bad_server_response_test) 242add_dependencies(buildtests_c bin_decoder_test) 243add_dependencies(buildtests_c bin_encoder_test) 244if(_gRPC_PLATFORM_LINUX) 245add_dependencies(buildtests_c buffer_list_test) 246endif() 247add_dependencies(buildtests_c channel_create_test) 248add_dependencies(buildtests_c chttp2_hpack_encoder_test) 249add_dependencies(buildtests_c chttp2_stream_map_test) 250add_dependencies(buildtests_c chttp2_varint_test) 251add_dependencies(buildtests_c cmdline_test) 252add_dependencies(buildtests_c combiner_test) 253add_dependencies(buildtests_c compression_test) 254add_dependencies(buildtests_c concurrent_connectivity_test) 255add_dependencies(buildtests_c connection_refused_test) 256add_dependencies(buildtests_c dns_resolver_connectivity_test) 257add_dependencies(buildtests_c dns_resolver_cooldown_test) 258add_dependencies(buildtests_c dns_resolver_test) 259if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 260add_dependencies(buildtests_c dualstack_socket_test) 261endif() 262add_dependencies(buildtests_c endpoint_pair_test) 263add_dependencies(buildtests_c error_test) 264if(_gRPC_PLATFORM_LINUX) 265add_dependencies(buildtests_c ev_epollex_linux_test) 266endif() 267if(_gRPC_PLATFORM_LINUX) 268add_dependencies(buildtests_c ev_epollsig_linux_test) 269endif() 270add_dependencies(buildtests_c fake_resolver_test) 271if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 272add_dependencies(buildtests_c fake_transport_security_test) 273endif() 274if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 275add_dependencies(buildtests_c fd_conservation_posix_test) 276endif() 277if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 278add_dependencies(buildtests_c fd_posix_test) 279endif() 280add_dependencies(buildtests_c fling_client) 281add_dependencies(buildtests_c fling_server) 282if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 283add_dependencies(buildtests_c fling_stream_test) 284endif() 285if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 286add_dependencies(buildtests_c fling_test) 287endif() 288if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC) 289add_dependencies(buildtests_c fork_test) 290endif() 291if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 292add_dependencies(buildtests_c goaway_server_test) 293endif() 294add_dependencies(buildtests_c gpr_cpu_test) 295add_dependencies(buildtests_c gpr_env_test) 296add_dependencies(buildtests_c gpr_host_port_test) 297add_dependencies(buildtests_c gpr_log_test) 298add_dependencies(buildtests_c gpr_manual_constructor_test) 299add_dependencies(buildtests_c gpr_mpscq_test) 300add_dependencies(buildtests_c gpr_spinlock_test) 301add_dependencies(buildtests_c gpr_string_test) 302add_dependencies(buildtests_c gpr_sync_test) 303add_dependencies(buildtests_c gpr_thd_test) 304add_dependencies(buildtests_c gpr_time_test) 305add_dependencies(buildtests_c gpr_tls_test) 306add_dependencies(buildtests_c gpr_useful_test) 307add_dependencies(buildtests_c grpc_auth_context_test) 308add_dependencies(buildtests_c grpc_b64_test) 309add_dependencies(buildtests_c grpc_byte_buffer_reader_test) 310add_dependencies(buildtests_c grpc_channel_args_test) 311add_dependencies(buildtests_c grpc_channel_stack_builder_test) 312add_dependencies(buildtests_c grpc_channel_stack_test) 313add_dependencies(buildtests_c grpc_completion_queue_test) 314add_dependencies(buildtests_c grpc_completion_queue_threading_test) 315add_dependencies(buildtests_c grpc_credentials_test) 316add_dependencies(buildtests_c grpc_fetch_oauth2) 317add_dependencies(buildtests_c grpc_ipv6_loopback_available_test) 318if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 319add_dependencies(buildtests_c grpc_json_token_test) 320endif() 321add_dependencies(buildtests_c grpc_jwt_verifier_test) 322add_dependencies(buildtests_c grpc_security_connector_test) 323add_dependencies(buildtests_c grpc_ssl_credentials_test) 324if(_gRPC_PLATFORM_LINUX) 325add_dependencies(buildtests_c handshake_client) 326endif() 327if(_gRPC_PLATFORM_LINUX) 328add_dependencies(buildtests_c handshake_server) 329endif() 330if(_gRPC_PLATFORM_LINUX) 331add_dependencies(buildtests_c handshake_server_with_readahead_handshaker) 332endif() 333if(_gRPC_PLATFORM_LINUX) 334add_dependencies(buildtests_c handshake_verify_peer_options) 335endif() 336add_dependencies(buildtests_c histogram_test) 337add_dependencies(buildtests_c hpack_parser_test) 338add_dependencies(buildtests_c hpack_table_test) 339add_dependencies(buildtests_c http_parser_test) 340add_dependencies(buildtests_c httpcli_format_request_test) 341if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 342add_dependencies(buildtests_c httpcli_test) 343endif() 344if(_gRPC_PLATFORM_LINUX) 345add_dependencies(buildtests_c httpscli_test) 346endif() 347add_dependencies(buildtests_c init_test) 348add_dependencies(buildtests_c inproc_callback_test) 349add_dependencies(buildtests_c invalid_call_argument_test) 350add_dependencies(buildtests_c json_rewrite) 351add_dependencies(buildtests_c json_rewrite_test) 352add_dependencies(buildtests_c json_stream_error_test) 353add_dependencies(buildtests_c json_test) 354add_dependencies(buildtests_c lame_client_test) 355add_dependencies(buildtests_c load_file_test) 356add_dependencies(buildtests_c memory_profile_client) 357add_dependencies(buildtests_c memory_profile_server) 358if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 359add_dependencies(buildtests_c memory_profile_test) 360endif() 361add_dependencies(buildtests_c message_compress_test) 362add_dependencies(buildtests_c minimal_stack_is_minimal_test) 363add_dependencies(buildtests_c multiple_server_queues_test) 364add_dependencies(buildtests_c murmur_hash_test) 365add_dependencies(buildtests_c no_server_test) 366add_dependencies(buildtests_c num_external_connectivity_watchers_test) 367add_dependencies(buildtests_c parse_address_test) 368add_dependencies(buildtests_c percent_encoding_test) 369if(_gRPC_PLATFORM_LINUX) 370add_dependencies(buildtests_c pollset_set_test) 371endif() 372if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 373add_dependencies(buildtests_c resolve_address_posix_test) 374endif() 375add_dependencies(buildtests_c resolve_address_using_ares_resolver_test) 376add_dependencies(buildtests_c resolve_address_using_native_resolver_test) 377add_dependencies(buildtests_c resource_quota_test) 378add_dependencies(buildtests_c secure_channel_create_test) 379add_dependencies(buildtests_c secure_endpoint_test) 380add_dependencies(buildtests_c sequential_connectivity_test) 381add_dependencies(buildtests_c server_chttp2_test) 382add_dependencies(buildtests_c server_test) 383add_dependencies(buildtests_c slice_buffer_test) 384add_dependencies(buildtests_c slice_string_helpers_test) 385add_dependencies(buildtests_c slice_test) 386add_dependencies(buildtests_c sockaddr_resolver_test) 387add_dependencies(buildtests_c sockaddr_utils_test) 388if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 389add_dependencies(buildtests_c socket_utils_test) 390endif() 391if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 392add_dependencies(buildtests_c ssl_transport_security_test) 393endif() 394add_dependencies(buildtests_c status_conversion_test) 395add_dependencies(buildtests_c stream_compression_test) 396add_dependencies(buildtests_c stream_owned_slice_test) 397if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 398add_dependencies(buildtests_c tcp_client_posix_test) 399endif() 400add_dependencies(buildtests_c tcp_client_uv_test) 401if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 402add_dependencies(buildtests_c tcp_posix_test) 403endif() 404if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 405add_dependencies(buildtests_c tcp_server_posix_test) 406endif() 407add_dependencies(buildtests_c tcp_server_uv_test) 408add_dependencies(buildtests_c time_averaged_stats_test) 409add_dependencies(buildtests_c timeout_encoding_test) 410add_dependencies(buildtests_c timer_heap_test) 411add_dependencies(buildtests_c timer_list_test) 412add_dependencies(buildtests_c transport_connectivity_state_test) 413add_dependencies(buildtests_c transport_metadata_test) 414if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 415add_dependencies(buildtests_c transport_security_test) 416endif() 417if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 418add_dependencies(buildtests_c udp_server_test) 419endif() 420add_dependencies(buildtests_c uri_parser_test) 421if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 422add_dependencies(buildtests_c wakeup_fd_cv_test) 423endif() 424add_dependencies(buildtests_c public_headers_must_be_c89) 425add_dependencies(buildtests_c badreq_bad_client_test) 426add_dependencies(buildtests_c connection_prefix_bad_client_test) 427add_dependencies(buildtests_c duplicate_header_bad_client_test) 428add_dependencies(buildtests_c head_of_line_blocking_bad_client_test) 429add_dependencies(buildtests_c headers_bad_client_test) 430add_dependencies(buildtests_c initial_settings_frame_bad_client_test) 431add_dependencies(buildtests_c large_metadata_bad_client_test) 432add_dependencies(buildtests_c server_registered_method_bad_client_test) 433add_dependencies(buildtests_c simple_request_bad_client_test) 434add_dependencies(buildtests_c unknown_frame_bad_client_test) 435add_dependencies(buildtests_c window_overflow_bad_client_test) 436if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 437add_dependencies(buildtests_c bad_ssl_cert_server) 438endif() 439if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 440add_dependencies(buildtests_c bad_ssl_cert_test) 441endif() 442add_dependencies(buildtests_c h2_census_test) 443add_dependencies(buildtests_c h2_compress_test) 444add_dependencies(buildtests_c h2_fakesec_test) 445if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 446add_dependencies(buildtests_c h2_fd_test) 447endif() 448add_dependencies(buildtests_c h2_full_test) 449if(_gRPC_PLATFORM_LINUX) 450add_dependencies(buildtests_c h2_full+pipe_test) 451endif() 452add_dependencies(buildtests_c h2_full+trace_test) 453add_dependencies(buildtests_c h2_full+workarounds_test) 454add_dependencies(buildtests_c h2_http_proxy_test) 455if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 456add_dependencies(buildtests_c h2_local_test) 457endif() 458add_dependencies(buildtests_c h2_oauth2_test) 459add_dependencies(buildtests_c h2_proxy_test) 460add_dependencies(buildtests_c h2_sockpair_test) 461add_dependencies(buildtests_c h2_sockpair+trace_test) 462add_dependencies(buildtests_c h2_sockpair_1byte_test) 463add_dependencies(buildtests_c h2_ssl_test) 464add_dependencies(buildtests_c h2_ssl_proxy_test) 465if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 466add_dependencies(buildtests_c h2_uds_test) 467endif() 468add_dependencies(buildtests_c inproc_test) 469add_dependencies(buildtests_c h2_census_nosec_test) 470add_dependencies(buildtests_c h2_compress_nosec_test) 471if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 472add_dependencies(buildtests_c h2_fd_nosec_test) 473endif() 474add_dependencies(buildtests_c h2_full_nosec_test) 475if(_gRPC_PLATFORM_LINUX) 476add_dependencies(buildtests_c h2_full+pipe_nosec_test) 477endif() 478add_dependencies(buildtests_c h2_full+trace_nosec_test) 479add_dependencies(buildtests_c h2_full+workarounds_nosec_test) 480add_dependencies(buildtests_c h2_http_proxy_nosec_test) 481add_dependencies(buildtests_c h2_proxy_nosec_test) 482add_dependencies(buildtests_c h2_sockpair_nosec_test) 483add_dependencies(buildtests_c h2_sockpair+trace_nosec_test) 484add_dependencies(buildtests_c h2_sockpair_1byte_nosec_test) 485if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 486add_dependencies(buildtests_c h2_uds_nosec_test) 487endif() 488add_dependencies(buildtests_c inproc_nosec_test) 489add_dependencies(buildtests_c alts_credentials_fuzzer_one_entry) 490add_dependencies(buildtests_c api_fuzzer_one_entry) 491add_dependencies(buildtests_c client_fuzzer_one_entry) 492add_dependencies(buildtests_c hpack_parser_fuzzer_test_one_entry) 493add_dependencies(buildtests_c http_request_fuzzer_test_one_entry) 494add_dependencies(buildtests_c http_response_fuzzer_test_one_entry) 495add_dependencies(buildtests_c json_fuzzer_test_one_entry) 496add_dependencies(buildtests_c nanopb_fuzzer_response_test_one_entry) 497add_dependencies(buildtests_c nanopb_fuzzer_serverlist_test_one_entry) 498add_dependencies(buildtests_c percent_decode_fuzzer_one_entry) 499add_dependencies(buildtests_c percent_encode_fuzzer_one_entry) 500add_dependencies(buildtests_c server_fuzzer_one_entry) 501add_dependencies(buildtests_c ssl_server_fuzzer_one_entry) 502add_dependencies(buildtests_c uri_fuzzer_test_one_entry) 503 504add_custom_target(buildtests_cxx) 505add_dependencies(buildtests_cxx alarm_test) 506add_dependencies(buildtests_cxx alts_counter_test) 507add_dependencies(buildtests_cxx alts_crypt_test) 508add_dependencies(buildtests_cxx alts_crypter_test) 509add_dependencies(buildtests_cxx alts_frame_handler_test) 510add_dependencies(buildtests_cxx alts_frame_protector_test) 511add_dependencies(buildtests_cxx alts_grpc_record_protocol_test) 512add_dependencies(buildtests_cxx alts_handshaker_client_test) 513add_dependencies(buildtests_cxx alts_handshaker_service_api_test) 514add_dependencies(buildtests_cxx alts_iovec_record_protocol_test) 515add_dependencies(buildtests_cxx alts_security_connector_test) 516add_dependencies(buildtests_cxx alts_tsi_handshaker_test) 517add_dependencies(buildtests_cxx alts_tsi_utils_test) 518add_dependencies(buildtests_cxx alts_zero_copy_grpc_protector_test) 519add_dependencies(buildtests_cxx async_end2end_test) 520add_dependencies(buildtests_cxx auth_property_iterator_test) 521add_dependencies(buildtests_cxx backoff_test) 522add_dependencies(buildtests_cxx bdp_estimator_test) 523if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 524add_dependencies(buildtests_cxx bm_arena) 525endif() 526if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 527add_dependencies(buildtests_cxx bm_call_create) 528endif() 529if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 530add_dependencies(buildtests_cxx bm_channel) 531endif() 532if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 533add_dependencies(buildtests_cxx bm_chttp2_hpack) 534endif() 535if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 536add_dependencies(buildtests_cxx bm_chttp2_transport) 537endif() 538if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 539add_dependencies(buildtests_cxx bm_closure) 540endif() 541if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 542add_dependencies(buildtests_cxx bm_cq) 543endif() 544if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 545add_dependencies(buildtests_cxx bm_cq_multiple_threads) 546endif() 547if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 548add_dependencies(buildtests_cxx bm_error) 549endif() 550if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 551add_dependencies(buildtests_cxx bm_fullstack_streaming_ping_pong) 552endif() 553if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 554add_dependencies(buildtests_cxx bm_fullstack_streaming_pump) 555endif() 556if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 557add_dependencies(buildtests_cxx bm_fullstack_trickle) 558endif() 559if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 560add_dependencies(buildtests_cxx bm_fullstack_unary_ping_pong) 561endif() 562if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 563add_dependencies(buildtests_cxx bm_metadata) 564endif() 565if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 566add_dependencies(buildtests_cxx bm_pollset) 567endif() 568add_dependencies(buildtests_cxx byte_stream_test) 569add_dependencies(buildtests_cxx channel_arguments_test) 570add_dependencies(buildtests_cxx channel_filter_test) 571add_dependencies(buildtests_cxx channel_trace_test) 572add_dependencies(buildtests_cxx channelz_registry_test) 573add_dependencies(buildtests_cxx channelz_service_test) 574add_dependencies(buildtests_cxx channelz_test) 575add_dependencies(buildtests_cxx check_gcp_environment_linux_test) 576add_dependencies(buildtests_cxx check_gcp_environment_windows_test) 577add_dependencies(buildtests_cxx chttp2_settings_timeout_test) 578add_dependencies(buildtests_cxx cli_call_test) 579add_dependencies(buildtests_cxx client_callback_end2end_test) 580add_dependencies(buildtests_cxx client_channel_stress_test) 581if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 582add_dependencies(buildtests_cxx client_crash_test) 583endif() 584add_dependencies(buildtests_cxx client_crash_test_server) 585add_dependencies(buildtests_cxx client_lb_end2end_test) 586add_dependencies(buildtests_cxx codegen_test_full) 587add_dependencies(buildtests_cxx codegen_test_minimal) 588add_dependencies(buildtests_cxx credentials_test) 589add_dependencies(buildtests_cxx cxx_byte_buffer_test) 590add_dependencies(buildtests_cxx cxx_slice_test) 591add_dependencies(buildtests_cxx cxx_string_ref_test) 592add_dependencies(buildtests_cxx cxx_time_test) 593add_dependencies(buildtests_cxx end2end_test) 594add_dependencies(buildtests_cxx error_details_test) 595add_dependencies(buildtests_cxx exception_test) 596add_dependencies(buildtests_cxx filter_end2end_test) 597add_dependencies(buildtests_cxx generic_end2end_test) 598add_dependencies(buildtests_cxx golden_file_test) 599add_dependencies(buildtests_cxx grpc_alts_credentials_options_test) 600add_dependencies(buildtests_cxx grpc_cli) 601add_dependencies(buildtests_cxx grpc_linux_system_roots_test) 602add_dependencies(buildtests_cxx grpc_tool_test) 603add_dependencies(buildtests_cxx grpclb_api_test) 604add_dependencies(buildtests_cxx grpclb_end2end_test) 605add_dependencies(buildtests_cxx h2_ssl_cert_test) 606add_dependencies(buildtests_cxx h2_ssl_session_reuse_test) 607add_dependencies(buildtests_cxx health_service_end2end_test) 608if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 609add_dependencies(buildtests_cxx http2_client) 610endif() 611add_dependencies(buildtests_cxx hybrid_end2end_test) 612add_dependencies(buildtests_cxx inlined_vector_test) 613if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 614add_dependencies(buildtests_cxx inproc_sync_unary_ping_pong_test) 615endif() 616if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 617add_dependencies(buildtests_cxx interop_client) 618endif() 619if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 620add_dependencies(buildtests_cxx interop_server) 621endif() 622if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 623add_dependencies(buildtests_cxx interop_test) 624endif() 625if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 626add_dependencies(buildtests_cxx json_run_localhost) 627endif() 628add_dependencies(buildtests_cxx memory_test) 629add_dependencies(buildtests_cxx metrics_client) 630add_dependencies(buildtests_cxx mock_test) 631add_dependencies(buildtests_cxx nonblocking_test) 632add_dependencies(buildtests_cxx noop-benchmark) 633add_dependencies(buildtests_cxx orphanable_test) 634add_dependencies(buildtests_cxx proto_server_reflection_test) 635add_dependencies(buildtests_cxx proto_utils_test) 636if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 637add_dependencies(buildtests_cxx qps_interarrival_test) 638endif() 639add_dependencies(buildtests_cxx qps_json_driver) 640if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 641add_dependencies(buildtests_cxx qps_openloop_test) 642endif() 643add_dependencies(buildtests_cxx qps_worker) 644add_dependencies(buildtests_cxx raw_end2end_test) 645add_dependencies(buildtests_cxx reconnect_interop_client) 646add_dependencies(buildtests_cxx reconnect_interop_server) 647add_dependencies(buildtests_cxx ref_counted_ptr_test) 648add_dependencies(buildtests_cxx ref_counted_test) 649add_dependencies(buildtests_cxx retry_throttle_test) 650add_dependencies(buildtests_cxx secure_auth_context_test) 651if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 652add_dependencies(buildtests_cxx secure_sync_unary_ping_pong_test) 653endif() 654add_dependencies(buildtests_cxx server_builder_plugin_test) 655add_dependencies(buildtests_cxx server_builder_test) 656if(_gRPC_PLATFORM_POSIX) 657add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test) 658endif() 659add_dependencies(buildtests_cxx server_context_test_spouse_test) 660if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 661add_dependencies(buildtests_cxx server_crash_test) 662endif() 663add_dependencies(buildtests_cxx server_crash_test_client) 664add_dependencies(buildtests_cxx server_early_return_test) 665add_dependencies(buildtests_cxx server_request_call_test) 666add_dependencies(buildtests_cxx shutdown_test) 667add_dependencies(buildtests_cxx slice_hash_table_test) 668add_dependencies(buildtests_cxx slice_weak_hash_table_test) 669add_dependencies(buildtests_cxx stats_test) 670add_dependencies(buildtests_cxx status_metadata_test) 671add_dependencies(buildtests_cxx status_util_test) 672if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 673add_dependencies(buildtests_cxx streaming_throughput_test) 674endif() 675add_dependencies(buildtests_cxx stress_test) 676add_dependencies(buildtests_cxx thread_manager_test) 677add_dependencies(buildtests_cxx thread_stress_test) 678add_dependencies(buildtests_cxx transport_pid_controller_test) 679add_dependencies(buildtests_cxx transport_security_common_api_test) 680if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 681add_dependencies(buildtests_cxx writes_per_rpc_test) 682endif() 683add_dependencies(buildtests_cxx resolver_component_test_unsecure) 684add_dependencies(buildtests_cxx resolver_component_test) 685if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 686add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker_unsecure) 687endif() 688if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 689add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker) 690endif() 691add_dependencies(buildtests_cxx address_sorting_test_unsecure) 692add_dependencies(buildtests_cxx address_sorting_test) 693add_dependencies(buildtests_cxx cancel_ares_query_test) 694 695add_custom_target(buildtests 696 DEPENDS buildtests_c buildtests_cxx) 697endif (gRPC_BUILD_TESTS) 698 699 700add_library(address_sorting 701 third_party/address_sorting/address_sorting.c 702 third_party/address_sorting/address_sorting_posix.c 703 third_party/address_sorting/address_sorting_windows.c 704) 705 706if(WIN32 AND MSVC) 707 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting" 708 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 709 ) 710 if (gRPC_INSTALL) 711 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb 712 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 713 ) 714 endif() 715endif() 716 717 718target_include_directories(address_sorting 719 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 720 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 721 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 722 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 723 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 724 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 725 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 726 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 727 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 728 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 729) 730 731target_link_libraries(address_sorting 732 ${_gRPC_BASELIB_LIBRARIES} 733 ${_gRPC_ALLTARGETS_LIBRARIES} 734) 735 736 737 738if (gRPC_INSTALL) 739 install(TARGETS address_sorting EXPORT gRPCTargets 740 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 741 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 742 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 743 ) 744endif() 745 746if (gRPC_BUILD_TESTS) 747 748add_library(alts_test_util 749 test/core/tsi/alts/crypt/gsec_test_util.cc 750 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 751) 752 753if(WIN32 AND MSVC) 754 set_target_properties(alts_test_util PROPERTIES COMPILE_PDB_NAME "alts_test_util" 755 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 756 ) 757 if (gRPC_INSTALL) 758 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/alts_test_util.pdb 759 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 760 ) 761 endif() 762endif() 763 764 765target_include_directories(alts_test_util 766 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 767 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 768 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 769 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 770 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 771 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 772 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 773 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 774 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 775 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 776) 777 778target_link_libraries(alts_test_util 779 ${_gRPC_SSL_LIBRARIES} 780 ${_gRPC_ALLTARGETS_LIBRARIES} 781 grpc 782) 783 784 785endif (gRPC_BUILD_TESTS) 786 787add_library(gpr 788 src/core/lib/gpr/alloc.cc 789 src/core/lib/gpr/arena.cc 790 src/core/lib/gpr/atm.cc 791 src/core/lib/gpr/cpu_iphone.cc 792 src/core/lib/gpr/cpu_linux.cc 793 src/core/lib/gpr/cpu_posix.cc 794 src/core/lib/gpr/cpu_windows.cc 795 src/core/lib/gpr/env_linux.cc 796 src/core/lib/gpr/env_posix.cc 797 src/core/lib/gpr/env_windows.cc 798 src/core/lib/gpr/host_port.cc 799 src/core/lib/gpr/log.cc 800 src/core/lib/gpr/log_android.cc 801 src/core/lib/gpr/log_linux.cc 802 src/core/lib/gpr/log_posix.cc 803 src/core/lib/gpr/log_windows.cc 804 src/core/lib/gpr/mpscq.cc 805 src/core/lib/gpr/murmur_hash.cc 806 src/core/lib/gpr/string.cc 807 src/core/lib/gpr/string_posix.cc 808 src/core/lib/gpr/string_util_windows.cc 809 src/core/lib/gpr/string_windows.cc 810 src/core/lib/gpr/sync.cc 811 src/core/lib/gpr/sync_posix.cc 812 src/core/lib/gpr/sync_windows.cc 813 src/core/lib/gpr/time.cc 814 src/core/lib/gpr/time_posix.cc 815 src/core/lib/gpr/time_precise.cc 816 src/core/lib/gpr/time_windows.cc 817 src/core/lib/gpr/tls_pthread.cc 818 src/core/lib/gpr/tmpfile_msys.cc 819 src/core/lib/gpr/tmpfile_posix.cc 820 src/core/lib/gpr/tmpfile_windows.cc 821 src/core/lib/gpr/wrap_memcpy.cc 822 src/core/lib/gprpp/fork.cc 823 src/core/lib/gprpp/thd_posix.cc 824 src/core/lib/gprpp/thd_windows.cc 825 src/core/lib/profiling/basic_timers.cc 826 src/core/lib/profiling/stap_timers.cc 827) 828 829if(WIN32 AND MSVC) 830 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr" 831 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 832 ) 833 if (gRPC_INSTALL) 834 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb 835 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 836 ) 837 endif() 838endif() 839 840 841target_include_directories(gpr 842 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 843 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 844 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 845 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 846 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 847 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 848 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 849 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 850 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 851 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 852) 853 854target_link_libraries(gpr 855 ${_gRPC_ALLTARGETS_LIBRARIES} 856) 857if (_gRPC_PLATFORM_ANDROID) 858 target_link_libraries(gpr 859 android 860 log 861 ) 862endif (_gRPC_PLATFORM_ANDROID) 863 864foreach(_hdr 865 include/grpc/support/alloc.h 866 include/grpc/support/atm.h 867 include/grpc/support/atm_gcc_atomic.h 868 include/grpc/support/atm_gcc_sync.h 869 include/grpc/support/atm_windows.h 870 include/grpc/support/cpu.h 871 include/grpc/support/log.h 872 include/grpc/support/log_windows.h 873 include/grpc/support/port_platform.h 874 include/grpc/support/string_util.h 875 include/grpc/support/sync.h 876 include/grpc/support/sync_custom.h 877 include/grpc/support/sync_generic.h 878 include/grpc/support/sync_posix.h 879 include/grpc/support/sync_windows.h 880 include/grpc/support/thd_id.h 881 include/grpc/support/time.h 882 include/grpc/impl/codegen/atm.h 883 include/grpc/impl/codegen/atm_gcc_atomic.h 884 include/grpc/impl/codegen/atm_gcc_sync.h 885 include/grpc/impl/codegen/atm_windows.h 886 include/grpc/impl/codegen/fork.h 887 include/grpc/impl/codegen/gpr_slice.h 888 include/grpc/impl/codegen/gpr_types.h 889 include/grpc/impl/codegen/log.h 890 include/grpc/impl/codegen/port_platform.h 891 include/grpc/impl/codegen/sync.h 892 include/grpc/impl/codegen/sync_custom.h 893 include/grpc/impl/codegen/sync_generic.h 894 include/grpc/impl/codegen/sync_posix.h 895 include/grpc/impl/codegen/sync_windows.h 896) 897 string(REPLACE "include/" "" _path ${_hdr}) 898 get_filename_component(_path ${_path} PATH) 899 install(FILES ${_hdr} 900 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 901 ) 902endforeach() 903 904 905if (gRPC_INSTALL) 906 install(TARGETS gpr EXPORT gRPCTargets 907 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 908 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 909 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 910 ) 911endif() 912 913if (gRPC_BUILD_TESTS) 914 915add_library(gpr_test_util 916 test/core/util/test_config.cc 917) 918 919if(WIN32 AND MSVC) 920 set_target_properties(gpr_test_util PROPERTIES COMPILE_PDB_NAME "gpr_test_util" 921 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 922 ) 923 if (gRPC_INSTALL) 924 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr_test_util.pdb 925 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 926 ) 927 endif() 928endif() 929 930 931target_include_directories(gpr_test_util 932 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 933 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 934 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 935 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 936 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 937 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 938 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 939 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 940 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 941 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 942) 943 944target_link_libraries(gpr_test_util 945 ${_gRPC_ALLTARGETS_LIBRARIES} 946 gpr 947) 948 949 950endif (gRPC_BUILD_TESTS) 951 952add_library(grpc 953 src/core/lib/surface/init.cc 954 src/core/lib/avl/avl.cc 955 src/core/lib/backoff/backoff.cc 956 src/core/lib/channel/channel_args.cc 957 src/core/lib/channel/channel_stack.cc 958 src/core/lib/channel/channel_stack_builder.cc 959 src/core/lib/channel/channel_trace.cc 960 src/core/lib/channel/channelz.cc 961 src/core/lib/channel/channelz_registry.cc 962 src/core/lib/channel/connected_channel.cc 963 src/core/lib/channel/handshaker.cc 964 src/core/lib/channel/handshaker_factory.cc 965 src/core/lib/channel/handshaker_registry.cc 966 src/core/lib/channel/status_util.cc 967 src/core/lib/compression/compression.cc 968 src/core/lib/compression/compression_internal.cc 969 src/core/lib/compression/message_compress.cc 970 src/core/lib/compression/stream_compression.cc 971 src/core/lib/compression/stream_compression_gzip.cc 972 src/core/lib/compression/stream_compression_identity.cc 973 src/core/lib/debug/stats.cc 974 src/core/lib/debug/stats_data.cc 975 src/core/lib/http/format_request.cc 976 src/core/lib/http/httpcli.cc 977 src/core/lib/http/parser.cc 978 src/core/lib/iomgr/buffer_list.cc 979 src/core/lib/iomgr/call_combiner.cc 980 src/core/lib/iomgr/combiner.cc 981 src/core/lib/iomgr/endpoint.cc 982 src/core/lib/iomgr/endpoint_pair_posix.cc 983 src/core/lib/iomgr/endpoint_pair_uv.cc 984 src/core/lib/iomgr/endpoint_pair_windows.cc 985 src/core/lib/iomgr/error.cc 986 src/core/lib/iomgr/ev_epoll1_linux.cc 987 src/core/lib/iomgr/ev_epollex_linux.cc 988 src/core/lib/iomgr/ev_epollsig_linux.cc 989 src/core/lib/iomgr/ev_poll_posix.cc 990 src/core/lib/iomgr/ev_posix.cc 991 src/core/lib/iomgr/ev_windows.cc 992 src/core/lib/iomgr/exec_ctx.cc 993 src/core/lib/iomgr/executor.cc 994 src/core/lib/iomgr/fork_posix.cc 995 src/core/lib/iomgr/fork_windows.cc 996 src/core/lib/iomgr/gethostname_fallback.cc 997 src/core/lib/iomgr/gethostname_host_name_max.cc 998 src/core/lib/iomgr/gethostname_sysconf.cc 999 src/core/lib/iomgr/internal_errqueue.cc 1000 src/core/lib/iomgr/iocp_windows.cc 1001 src/core/lib/iomgr/iomgr.cc 1002 src/core/lib/iomgr/iomgr_custom.cc 1003 src/core/lib/iomgr/iomgr_internal.cc 1004 src/core/lib/iomgr/iomgr_posix.cc 1005 src/core/lib/iomgr/iomgr_uv.cc 1006 src/core/lib/iomgr/iomgr_windows.cc 1007 src/core/lib/iomgr/is_epollexclusive_available.cc 1008 src/core/lib/iomgr/load_file.cc 1009 src/core/lib/iomgr/lockfree_event.cc 1010 src/core/lib/iomgr/network_status_tracker.cc 1011 src/core/lib/iomgr/polling_entity.cc 1012 src/core/lib/iomgr/pollset.cc 1013 src/core/lib/iomgr/pollset_custom.cc 1014 src/core/lib/iomgr/pollset_set.cc 1015 src/core/lib/iomgr/pollset_set_custom.cc 1016 src/core/lib/iomgr/pollset_set_windows.cc 1017 src/core/lib/iomgr/pollset_uv.cc 1018 src/core/lib/iomgr/pollset_windows.cc 1019 src/core/lib/iomgr/resolve_address.cc 1020 src/core/lib/iomgr/resolve_address_custom.cc 1021 src/core/lib/iomgr/resolve_address_posix.cc 1022 src/core/lib/iomgr/resolve_address_windows.cc 1023 src/core/lib/iomgr/resource_quota.cc 1024 src/core/lib/iomgr/sockaddr_utils.cc 1025 src/core/lib/iomgr/socket_factory_posix.cc 1026 src/core/lib/iomgr/socket_mutator.cc 1027 src/core/lib/iomgr/socket_utils_common_posix.cc 1028 src/core/lib/iomgr/socket_utils_linux.cc 1029 src/core/lib/iomgr/socket_utils_posix.cc 1030 src/core/lib/iomgr/socket_utils_uv.cc 1031 src/core/lib/iomgr/socket_utils_windows.cc 1032 src/core/lib/iomgr/socket_windows.cc 1033 src/core/lib/iomgr/tcp_client.cc 1034 src/core/lib/iomgr/tcp_client_custom.cc 1035 src/core/lib/iomgr/tcp_client_posix.cc 1036 src/core/lib/iomgr/tcp_client_windows.cc 1037 src/core/lib/iomgr/tcp_custom.cc 1038 src/core/lib/iomgr/tcp_posix.cc 1039 src/core/lib/iomgr/tcp_server.cc 1040 src/core/lib/iomgr/tcp_server_custom.cc 1041 src/core/lib/iomgr/tcp_server_posix.cc 1042 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 1043 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 1044 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 1045 src/core/lib/iomgr/tcp_server_windows.cc 1046 src/core/lib/iomgr/tcp_uv.cc 1047 src/core/lib/iomgr/tcp_windows.cc 1048 src/core/lib/iomgr/time_averaged_stats.cc 1049 src/core/lib/iomgr/timer.cc 1050 src/core/lib/iomgr/timer_custom.cc 1051 src/core/lib/iomgr/timer_generic.cc 1052 src/core/lib/iomgr/timer_heap.cc 1053 src/core/lib/iomgr/timer_manager.cc 1054 src/core/lib/iomgr/timer_uv.cc 1055 src/core/lib/iomgr/udp_server.cc 1056 src/core/lib/iomgr/unix_sockets_posix.cc 1057 src/core/lib/iomgr/unix_sockets_posix_noop.cc 1058 src/core/lib/iomgr/wakeup_fd_cv.cc 1059 src/core/lib/iomgr/wakeup_fd_eventfd.cc 1060 src/core/lib/iomgr/wakeup_fd_nospecial.cc 1061 src/core/lib/iomgr/wakeup_fd_pipe.cc 1062 src/core/lib/iomgr/wakeup_fd_posix.cc 1063 src/core/lib/json/json.cc 1064 src/core/lib/json/json_reader.cc 1065 src/core/lib/json/json_string.cc 1066 src/core/lib/json/json_writer.cc 1067 src/core/lib/slice/b64.cc 1068 src/core/lib/slice/percent_encoding.cc 1069 src/core/lib/slice/slice.cc 1070 src/core/lib/slice/slice_buffer.cc 1071 src/core/lib/slice/slice_intern.cc 1072 src/core/lib/slice/slice_string_helpers.cc 1073 src/core/lib/surface/api_trace.cc 1074 src/core/lib/surface/byte_buffer.cc 1075 src/core/lib/surface/byte_buffer_reader.cc 1076 src/core/lib/surface/call.cc 1077 src/core/lib/surface/call_details.cc 1078 src/core/lib/surface/call_log_batch.cc 1079 src/core/lib/surface/channel.cc 1080 src/core/lib/surface/channel_init.cc 1081 src/core/lib/surface/channel_ping.cc 1082 src/core/lib/surface/channel_stack_type.cc 1083 src/core/lib/surface/completion_queue.cc 1084 src/core/lib/surface/completion_queue_factory.cc 1085 src/core/lib/surface/event_string.cc 1086 src/core/lib/surface/lame_client.cc 1087 src/core/lib/surface/metadata_array.cc 1088 src/core/lib/surface/server.cc 1089 src/core/lib/surface/validate_metadata.cc 1090 src/core/lib/surface/version.cc 1091 src/core/lib/transport/bdp_estimator.cc 1092 src/core/lib/transport/byte_stream.cc 1093 src/core/lib/transport/connectivity_state.cc 1094 src/core/lib/transport/error_utils.cc 1095 src/core/lib/transport/metadata.cc 1096 src/core/lib/transport/metadata_batch.cc 1097 src/core/lib/transport/pid_controller.cc 1098 src/core/lib/transport/service_config.cc 1099 src/core/lib/transport/static_metadata.cc 1100 src/core/lib/transport/status_conversion.cc 1101 src/core/lib/transport/status_metadata.cc 1102 src/core/lib/transport/timeout_encoding.cc 1103 src/core/lib/transport/transport.cc 1104 src/core/lib/transport/transport_op_string.cc 1105 src/core/lib/debug/trace.cc 1106 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc 1107 src/core/ext/transport/chttp2/transport/bin_decoder.cc 1108 src/core/ext/transport/chttp2/transport/bin_encoder.cc 1109 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 1110 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 1111 src/core/ext/transport/chttp2/transport/flow_control.cc 1112 src/core/ext/transport/chttp2/transport/frame_data.cc 1113 src/core/ext/transport/chttp2/transport/frame_goaway.cc 1114 src/core/ext/transport/chttp2/transport/frame_ping.cc 1115 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 1116 src/core/ext/transport/chttp2/transport/frame_settings.cc 1117 src/core/ext/transport/chttp2/transport/frame_window_update.cc 1118 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 1119 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 1120 src/core/ext/transport/chttp2/transport/hpack_parser.cc 1121 src/core/ext/transport/chttp2/transport/hpack_table.cc 1122 src/core/ext/transport/chttp2/transport/http2_settings.cc 1123 src/core/ext/transport/chttp2/transport/huffsyms.cc 1124 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 1125 src/core/ext/transport/chttp2/transport/parsing.cc 1126 src/core/ext/transport/chttp2/transport/stream_lists.cc 1127 src/core/ext/transport/chttp2/transport/stream_map.cc 1128 src/core/ext/transport/chttp2/transport/varint.cc 1129 src/core/ext/transport/chttp2/transport/writing.cc 1130 src/core/ext/transport/chttp2/alpn/alpn.cc 1131 src/core/ext/filters/http/client/http_client_filter.cc 1132 src/core/ext/filters/http/http_filters_plugin.cc 1133 src/core/ext/filters/http/message_compress/message_compress_filter.cc 1134 src/core/ext/filters/http/server/http_server_filter.cc 1135 src/core/lib/http/httpcli_security_connector.cc 1136 src/core/lib/security/context/security_context.cc 1137 src/core/lib/security/credentials/alts/alts_credentials.cc 1138 src/core/lib/security/credentials/composite/composite_credentials.cc 1139 src/core/lib/security/credentials/credentials.cc 1140 src/core/lib/security/credentials/credentials_metadata.cc 1141 src/core/lib/security/credentials/fake/fake_credentials.cc 1142 src/core/lib/security/credentials/google_default/credentials_generic.cc 1143 src/core/lib/security/credentials/google_default/google_default_credentials.cc 1144 src/core/lib/security/credentials/iam/iam_credentials.cc 1145 src/core/lib/security/credentials/jwt/json_token.cc 1146 src/core/lib/security/credentials/jwt/jwt_credentials.cc 1147 src/core/lib/security/credentials/jwt/jwt_verifier.cc 1148 src/core/lib/security/credentials/local/local_credentials.cc 1149 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc 1150 src/core/lib/security/credentials/plugin/plugin_credentials.cc 1151 src/core/lib/security/credentials/ssl/ssl_credentials.cc 1152 src/core/lib/security/security_connector/alts_security_connector.cc 1153 src/core/lib/security/security_connector/load_system_roots_fallback.cc 1154 src/core/lib/security/security_connector/load_system_roots_linux.cc 1155 src/core/lib/security/security_connector/local_security_connector.cc 1156 src/core/lib/security/security_connector/security_connector.cc 1157 src/core/lib/security/transport/client_auth_filter.cc 1158 src/core/lib/security/transport/secure_endpoint.cc 1159 src/core/lib/security/transport/security_handshaker.cc 1160 src/core/lib/security/transport/server_auth_filter.cc 1161 src/core/lib/security/transport/target_authority_table.cc 1162 src/core/lib/security/transport/tsi_error.cc 1163 src/core/lib/security/util/json_util.cc 1164 src/core/lib/surface/init_secure.cc 1165 src/core/tsi/alts/crypt/aes_gcm.cc 1166 src/core/tsi/alts/crypt/gsec.cc 1167 src/core/tsi/alts/frame_protector/alts_counter.cc 1168 src/core/tsi/alts/frame_protector/alts_crypter.cc 1169 src/core/tsi/alts/frame_protector/alts_frame_protector.cc 1170 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc 1171 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc 1172 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc 1173 src/core/tsi/alts/frame_protector/frame_handler.cc 1174 src/core/tsi/alts/handshaker/alts_handshaker_client.cc 1175 src/core/tsi/alts/handshaker/alts_tsi_event.cc 1176 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc 1177 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc 1178 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc 1179 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc 1180 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc 1181 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc 1182 src/core/lib/security/credentials/alts/check_gcp_environment.cc 1183 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 1184 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 1185 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 1186 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 1187 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 1188 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 1189 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc 1190 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc 1191 src/core/tsi/alts/handshaker/alts_tsi_utils.cc 1192 src/core/tsi/alts/handshaker/transport_security_common_api.cc 1193 src/core/tsi/alts/handshaker/altscontext.pb.c 1194 src/core/tsi/alts/handshaker/handshaker.pb.c 1195 src/core/tsi/alts/handshaker/transport_security_common.pb.c 1196 third_party/nanopb/pb_common.c 1197 third_party/nanopb/pb_decode.c 1198 third_party/nanopb/pb_encode.c 1199 src/core/tsi/transport_security.cc 1200 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 1201 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 1202 src/core/ext/transport/chttp2/client/authority.cc 1203 src/core/ext/transport/chttp2/client/chttp2_connector.cc 1204 src/core/ext/filters/client_channel/backup_poller.cc 1205 src/core/ext/filters/client_channel/channel_connectivity.cc 1206 src/core/ext/filters/client_channel/client_channel.cc 1207 src/core/ext/filters/client_channel/client_channel_channelz.cc 1208 src/core/ext/filters/client_channel/client_channel_factory.cc 1209 src/core/ext/filters/client_channel/client_channel_plugin.cc 1210 src/core/ext/filters/client_channel/connector.cc 1211 src/core/ext/filters/client_channel/http_connect_handshaker.cc 1212 src/core/ext/filters/client_channel/http_proxy.cc 1213 src/core/ext/filters/client_channel/lb_policy.cc 1214 src/core/ext/filters/client_channel/lb_policy_factory.cc 1215 src/core/ext/filters/client_channel/lb_policy_registry.cc 1216 src/core/ext/filters/client_channel/method_params.cc 1217 src/core/ext/filters/client_channel/parse_address.cc 1218 src/core/ext/filters/client_channel/proxy_mapper.cc 1219 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 1220 src/core/ext/filters/client_channel/resolver.cc 1221 src/core/ext/filters/client_channel/resolver_registry.cc 1222 src/core/ext/filters/client_channel/retry_throttle.cc 1223 src/core/ext/filters/client_channel/subchannel.cc 1224 src/core/ext/filters/client_channel/subchannel_index.cc 1225 src/core/ext/filters/client_channel/uri_parser.cc 1226 src/core/ext/filters/deadline/deadline_filter.cc 1227 src/core/tsi/alts_transport_security.cc 1228 src/core/tsi/fake_transport_security.cc 1229 src/core/tsi/local_transport_security.cc 1230 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc 1231 src/core/tsi/ssl/session_cache/ssl_session_cache.cc 1232 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc 1233 src/core/tsi/ssl_transport_security.cc 1234 src/core/tsi/transport_security_grpc.cc 1235 src/core/ext/transport/chttp2/server/chttp2_server.cc 1236 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc 1237 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc 1238 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc 1239 src/core/ext/transport/inproc/inproc_plugin.cc 1240 src/core/ext/transport/inproc/inproc_transport.cc 1241 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc 1242 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc 1243 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc 1244 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc 1245 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc 1246 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c 1247 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c 1248 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c 1249 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 1250 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc 1251 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc 1252 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc 1253 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc 1254 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 1255 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 1256 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc 1257 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc 1258 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 1259 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 1260 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc 1261 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc 1262 src/core/ext/filters/census/grpc_context.cc 1263 src/core/ext/filters/max_age/max_age_filter.cc 1264 src/core/ext/filters/message_size/message_size_filter.cc 1265 src/core/ext/filters/http/client_authority_filter.cc 1266 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc 1267 src/core/ext/filters/workarounds/workaround_utils.cc 1268 src/core/plugin_registry/grpc_plugin_registry.cc 1269) 1270 1271if(WIN32 AND MSVC) 1272 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc" 1273 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1274 ) 1275 if (gRPC_INSTALL) 1276 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb 1277 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1278 ) 1279 endif() 1280endif() 1281 1282 1283target_include_directories(grpc 1284 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1285 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 1286 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 1287 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 1288 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 1289 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 1290 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 1291 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 1292 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1293 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 1294) 1295 1296target_link_libraries(grpc 1297 ${_gRPC_BASELIB_LIBRARIES} 1298 ${_gRPC_SSL_LIBRARIES} 1299 ${_gRPC_ZLIB_LIBRARIES} 1300 ${_gRPC_CARES_LIBRARIES} 1301 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 1302 ${_gRPC_ALLTARGETS_LIBRARIES} 1303 gpr 1304) 1305 1306foreach(_hdr 1307 include/grpc/impl/codegen/byte_buffer.h 1308 include/grpc/impl/codegen/byte_buffer_reader.h 1309 include/grpc/impl/codegen/compression_types.h 1310 include/grpc/impl/codegen/connectivity_state.h 1311 include/grpc/impl/codegen/grpc_types.h 1312 include/grpc/impl/codegen/propagation_bits.h 1313 include/grpc/impl/codegen/slice.h 1314 include/grpc/impl/codegen/status.h 1315 include/grpc/impl/codegen/atm.h 1316 include/grpc/impl/codegen/atm_gcc_atomic.h 1317 include/grpc/impl/codegen/atm_gcc_sync.h 1318 include/grpc/impl/codegen/atm_windows.h 1319 include/grpc/impl/codegen/fork.h 1320 include/grpc/impl/codegen/gpr_slice.h 1321 include/grpc/impl/codegen/gpr_types.h 1322 include/grpc/impl/codegen/log.h 1323 include/grpc/impl/codegen/port_platform.h 1324 include/grpc/impl/codegen/sync.h 1325 include/grpc/impl/codegen/sync_custom.h 1326 include/grpc/impl/codegen/sync_generic.h 1327 include/grpc/impl/codegen/sync_posix.h 1328 include/grpc/impl/codegen/sync_windows.h 1329 include/grpc/grpc_security.h 1330 include/grpc/byte_buffer.h 1331 include/grpc/byte_buffer_reader.h 1332 include/grpc/compression.h 1333 include/grpc/fork.h 1334 include/grpc/grpc.h 1335 include/grpc/grpc_posix.h 1336 include/grpc/grpc_security_constants.h 1337 include/grpc/load_reporting.h 1338 include/grpc/slice.h 1339 include/grpc/slice_buffer.h 1340 include/grpc/status.h 1341 include/grpc/support/workaround_list.h 1342 include/grpc/census.h 1343) 1344 string(REPLACE "include/" "" _path ${_hdr}) 1345 get_filename_component(_path ${_path} PATH) 1346 install(FILES ${_hdr} 1347 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 1348 ) 1349endforeach() 1350 1351 1352if (gRPC_INSTALL) 1353 install(TARGETS grpc EXPORT gRPCTargets 1354 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1355 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1356 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1357 ) 1358endif() 1359 1360 1361add_library(grpc_cronet 1362 src/core/lib/surface/init.cc 1363 src/core/lib/avl/avl.cc 1364 src/core/lib/backoff/backoff.cc 1365 src/core/lib/channel/channel_args.cc 1366 src/core/lib/channel/channel_stack.cc 1367 src/core/lib/channel/channel_stack_builder.cc 1368 src/core/lib/channel/channel_trace.cc 1369 src/core/lib/channel/channelz.cc 1370 src/core/lib/channel/channelz_registry.cc 1371 src/core/lib/channel/connected_channel.cc 1372 src/core/lib/channel/handshaker.cc 1373 src/core/lib/channel/handshaker_factory.cc 1374 src/core/lib/channel/handshaker_registry.cc 1375 src/core/lib/channel/status_util.cc 1376 src/core/lib/compression/compression.cc 1377 src/core/lib/compression/compression_internal.cc 1378 src/core/lib/compression/message_compress.cc 1379 src/core/lib/compression/stream_compression.cc 1380 src/core/lib/compression/stream_compression_gzip.cc 1381 src/core/lib/compression/stream_compression_identity.cc 1382 src/core/lib/debug/stats.cc 1383 src/core/lib/debug/stats_data.cc 1384 src/core/lib/http/format_request.cc 1385 src/core/lib/http/httpcli.cc 1386 src/core/lib/http/parser.cc 1387 src/core/lib/iomgr/buffer_list.cc 1388 src/core/lib/iomgr/call_combiner.cc 1389 src/core/lib/iomgr/combiner.cc 1390 src/core/lib/iomgr/endpoint.cc 1391 src/core/lib/iomgr/endpoint_pair_posix.cc 1392 src/core/lib/iomgr/endpoint_pair_uv.cc 1393 src/core/lib/iomgr/endpoint_pair_windows.cc 1394 src/core/lib/iomgr/error.cc 1395 src/core/lib/iomgr/ev_epoll1_linux.cc 1396 src/core/lib/iomgr/ev_epollex_linux.cc 1397 src/core/lib/iomgr/ev_epollsig_linux.cc 1398 src/core/lib/iomgr/ev_poll_posix.cc 1399 src/core/lib/iomgr/ev_posix.cc 1400 src/core/lib/iomgr/ev_windows.cc 1401 src/core/lib/iomgr/exec_ctx.cc 1402 src/core/lib/iomgr/executor.cc 1403 src/core/lib/iomgr/fork_posix.cc 1404 src/core/lib/iomgr/fork_windows.cc 1405 src/core/lib/iomgr/gethostname_fallback.cc 1406 src/core/lib/iomgr/gethostname_host_name_max.cc 1407 src/core/lib/iomgr/gethostname_sysconf.cc 1408 src/core/lib/iomgr/internal_errqueue.cc 1409 src/core/lib/iomgr/iocp_windows.cc 1410 src/core/lib/iomgr/iomgr.cc 1411 src/core/lib/iomgr/iomgr_custom.cc 1412 src/core/lib/iomgr/iomgr_internal.cc 1413 src/core/lib/iomgr/iomgr_posix.cc 1414 src/core/lib/iomgr/iomgr_uv.cc 1415 src/core/lib/iomgr/iomgr_windows.cc 1416 src/core/lib/iomgr/is_epollexclusive_available.cc 1417 src/core/lib/iomgr/load_file.cc 1418 src/core/lib/iomgr/lockfree_event.cc 1419 src/core/lib/iomgr/network_status_tracker.cc 1420 src/core/lib/iomgr/polling_entity.cc 1421 src/core/lib/iomgr/pollset.cc 1422 src/core/lib/iomgr/pollset_custom.cc 1423 src/core/lib/iomgr/pollset_set.cc 1424 src/core/lib/iomgr/pollset_set_custom.cc 1425 src/core/lib/iomgr/pollset_set_windows.cc 1426 src/core/lib/iomgr/pollset_uv.cc 1427 src/core/lib/iomgr/pollset_windows.cc 1428 src/core/lib/iomgr/resolve_address.cc 1429 src/core/lib/iomgr/resolve_address_custom.cc 1430 src/core/lib/iomgr/resolve_address_posix.cc 1431 src/core/lib/iomgr/resolve_address_windows.cc 1432 src/core/lib/iomgr/resource_quota.cc 1433 src/core/lib/iomgr/sockaddr_utils.cc 1434 src/core/lib/iomgr/socket_factory_posix.cc 1435 src/core/lib/iomgr/socket_mutator.cc 1436 src/core/lib/iomgr/socket_utils_common_posix.cc 1437 src/core/lib/iomgr/socket_utils_linux.cc 1438 src/core/lib/iomgr/socket_utils_posix.cc 1439 src/core/lib/iomgr/socket_utils_uv.cc 1440 src/core/lib/iomgr/socket_utils_windows.cc 1441 src/core/lib/iomgr/socket_windows.cc 1442 src/core/lib/iomgr/tcp_client.cc 1443 src/core/lib/iomgr/tcp_client_custom.cc 1444 src/core/lib/iomgr/tcp_client_posix.cc 1445 src/core/lib/iomgr/tcp_client_windows.cc 1446 src/core/lib/iomgr/tcp_custom.cc 1447 src/core/lib/iomgr/tcp_posix.cc 1448 src/core/lib/iomgr/tcp_server.cc 1449 src/core/lib/iomgr/tcp_server_custom.cc 1450 src/core/lib/iomgr/tcp_server_posix.cc 1451 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 1452 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 1453 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 1454 src/core/lib/iomgr/tcp_server_windows.cc 1455 src/core/lib/iomgr/tcp_uv.cc 1456 src/core/lib/iomgr/tcp_windows.cc 1457 src/core/lib/iomgr/time_averaged_stats.cc 1458 src/core/lib/iomgr/timer.cc 1459 src/core/lib/iomgr/timer_custom.cc 1460 src/core/lib/iomgr/timer_generic.cc 1461 src/core/lib/iomgr/timer_heap.cc 1462 src/core/lib/iomgr/timer_manager.cc 1463 src/core/lib/iomgr/timer_uv.cc 1464 src/core/lib/iomgr/udp_server.cc 1465 src/core/lib/iomgr/unix_sockets_posix.cc 1466 src/core/lib/iomgr/unix_sockets_posix_noop.cc 1467 src/core/lib/iomgr/wakeup_fd_cv.cc 1468 src/core/lib/iomgr/wakeup_fd_eventfd.cc 1469 src/core/lib/iomgr/wakeup_fd_nospecial.cc 1470 src/core/lib/iomgr/wakeup_fd_pipe.cc 1471 src/core/lib/iomgr/wakeup_fd_posix.cc 1472 src/core/lib/json/json.cc 1473 src/core/lib/json/json_reader.cc 1474 src/core/lib/json/json_string.cc 1475 src/core/lib/json/json_writer.cc 1476 src/core/lib/slice/b64.cc 1477 src/core/lib/slice/percent_encoding.cc 1478 src/core/lib/slice/slice.cc 1479 src/core/lib/slice/slice_buffer.cc 1480 src/core/lib/slice/slice_intern.cc 1481 src/core/lib/slice/slice_string_helpers.cc 1482 src/core/lib/surface/api_trace.cc 1483 src/core/lib/surface/byte_buffer.cc 1484 src/core/lib/surface/byte_buffer_reader.cc 1485 src/core/lib/surface/call.cc 1486 src/core/lib/surface/call_details.cc 1487 src/core/lib/surface/call_log_batch.cc 1488 src/core/lib/surface/channel.cc 1489 src/core/lib/surface/channel_init.cc 1490 src/core/lib/surface/channel_ping.cc 1491 src/core/lib/surface/channel_stack_type.cc 1492 src/core/lib/surface/completion_queue.cc 1493 src/core/lib/surface/completion_queue_factory.cc 1494 src/core/lib/surface/event_string.cc 1495 src/core/lib/surface/lame_client.cc 1496 src/core/lib/surface/metadata_array.cc 1497 src/core/lib/surface/server.cc 1498 src/core/lib/surface/validate_metadata.cc 1499 src/core/lib/surface/version.cc 1500 src/core/lib/transport/bdp_estimator.cc 1501 src/core/lib/transport/byte_stream.cc 1502 src/core/lib/transport/connectivity_state.cc 1503 src/core/lib/transport/error_utils.cc 1504 src/core/lib/transport/metadata.cc 1505 src/core/lib/transport/metadata_batch.cc 1506 src/core/lib/transport/pid_controller.cc 1507 src/core/lib/transport/service_config.cc 1508 src/core/lib/transport/static_metadata.cc 1509 src/core/lib/transport/status_conversion.cc 1510 src/core/lib/transport/status_metadata.cc 1511 src/core/lib/transport/timeout_encoding.cc 1512 src/core/lib/transport/transport.cc 1513 src/core/lib/transport/transport_op_string.cc 1514 src/core/lib/debug/trace.cc 1515 src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc 1516 src/core/ext/transport/cronet/transport/cronet_api_dummy.cc 1517 src/core/ext/transport/cronet/transport/cronet_transport.cc 1518 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc 1519 src/core/ext/transport/chttp2/transport/bin_decoder.cc 1520 src/core/ext/transport/chttp2/transport/bin_encoder.cc 1521 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 1522 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 1523 src/core/ext/transport/chttp2/transport/flow_control.cc 1524 src/core/ext/transport/chttp2/transport/frame_data.cc 1525 src/core/ext/transport/chttp2/transport/frame_goaway.cc 1526 src/core/ext/transport/chttp2/transport/frame_ping.cc 1527 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 1528 src/core/ext/transport/chttp2/transport/frame_settings.cc 1529 src/core/ext/transport/chttp2/transport/frame_window_update.cc 1530 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 1531 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 1532 src/core/ext/transport/chttp2/transport/hpack_parser.cc 1533 src/core/ext/transport/chttp2/transport/hpack_table.cc 1534 src/core/ext/transport/chttp2/transport/http2_settings.cc 1535 src/core/ext/transport/chttp2/transport/huffsyms.cc 1536 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 1537 src/core/ext/transport/chttp2/transport/parsing.cc 1538 src/core/ext/transport/chttp2/transport/stream_lists.cc 1539 src/core/ext/transport/chttp2/transport/stream_map.cc 1540 src/core/ext/transport/chttp2/transport/varint.cc 1541 src/core/ext/transport/chttp2/transport/writing.cc 1542 src/core/ext/transport/chttp2/alpn/alpn.cc 1543 src/core/ext/filters/http/client/http_client_filter.cc 1544 src/core/ext/filters/http/http_filters_plugin.cc 1545 src/core/ext/filters/http/message_compress/message_compress_filter.cc 1546 src/core/ext/filters/http/server/http_server_filter.cc 1547 src/core/ext/filters/client_channel/backup_poller.cc 1548 src/core/ext/filters/client_channel/channel_connectivity.cc 1549 src/core/ext/filters/client_channel/client_channel.cc 1550 src/core/ext/filters/client_channel/client_channel_channelz.cc 1551 src/core/ext/filters/client_channel/client_channel_factory.cc 1552 src/core/ext/filters/client_channel/client_channel_plugin.cc 1553 src/core/ext/filters/client_channel/connector.cc 1554 src/core/ext/filters/client_channel/http_connect_handshaker.cc 1555 src/core/ext/filters/client_channel/http_proxy.cc 1556 src/core/ext/filters/client_channel/lb_policy.cc 1557 src/core/ext/filters/client_channel/lb_policy_factory.cc 1558 src/core/ext/filters/client_channel/lb_policy_registry.cc 1559 src/core/ext/filters/client_channel/method_params.cc 1560 src/core/ext/filters/client_channel/parse_address.cc 1561 src/core/ext/filters/client_channel/proxy_mapper.cc 1562 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 1563 src/core/ext/filters/client_channel/resolver.cc 1564 src/core/ext/filters/client_channel/resolver_registry.cc 1565 src/core/ext/filters/client_channel/retry_throttle.cc 1566 src/core/ext/filters/client_channel/subchannel.cc 1567 src/core/ext/filters/client_channel/subchannel_index.cc 1568 src/core/ext/filters/client_channel/uri_parser.cc 1569 src/core/ext/filters/deadline/deadline_filter.cc 1570 src/core/lib/http/httpcli_security_connector.cc 1571 src/core/lib/security/context/security_context.cc 1572 src/core/lib/security/credentials/alts/alts_credentials.cc 1573 src/core/lib/security/credentials/composite/composite_credentials.cc 1574 src/core/lib/security/credentials/credentials.cc 1575 src/core/lib/security/credentials/credentials_metadata.cc 1576 src/core/lib/security/credentials/fake/fake_credentials.cc 1577 src/core/lib/security/credentials/google_default/credentials_generic.cc 1578 src/core/lib/security/credentials/google_default/google_default_credentials.cc 1579 src/core/lib/security/credentials/iam/iam_credentials.cc 1580 src/core/lib/security/credentials/jwt/json_token.cc 1581 src/core/lib/security/credentials/jwt/jwt_credentials.cc 1582 src/core/lib/security/credentials/jwt/jwt_verifier.cc 1583 src/core/lib/security/credentials/local/local_credentials.cc 1584 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc 1585 src/core/lib/security/credentials/plugin/plugin_credentials.cc 1586 src/core/lib/security/credentials/ssl/ssl_credentials.cc 1587 src/core/lib/security/security_connector/alts_security_connector.cc 1588 src/core/lib/security/security_connector/load_system_roots_fallback.cc 1589 src/core/lib/security/security_connector/load_system_roots_linux.cc 1590 src/core/lib/security/security_connector/local_security_connector.cc 1591 src/core/lib/security/security_connector/security_connector.cc 1592 src/core/lib/security/transport/client_auth_filter.cc 1593 src/core/lib/security/transport/secure_endpoint.cc 1594 src/core/lib/security/transport/security_handshaker.cc 1595 src/core/lib/security/transport/server_auth_filter.cc 1596 src/core/lib/security/transport/target_authority_table.cc 1597 src/core/lib/security/transport/tsi_error.cc 1598 src/core/lib/security/util/json_util.cc 1599 src/core/lib/surface/init_secure.cc 1600 src/core/tsi/alts/crypt/aes_gcm.cc 1601 src/core/tsi/alts/crypt/gsec.cc 1602 src/core/tsi/alts/frame_protector/alts_counter.cc 1603 src/core/tsi/alts/frame_protector/alts_crypter.cc 1604 src/core/tsi/alts/frame_protector/alts_frame_protector.cc 1605 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc 1606 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc 1607 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc 1608 src/core/tsi/alts/frame_protector/frame_handler.cc 1609 src/core/tsi/alts/handshaker/alts_handshaker_client.cc 1610 src/core/tsi/alts/handshaker/alts_tsi_event.cc 1611 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc 1612 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc 1613 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc 1614 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc 1615 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc 1616 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc 1617 src/core/lib/security/credentials/alts/check_gcp_environment.cc 1618 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 1619 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 1620 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 1621 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 1622 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 1623 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 1624 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc 1625 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc 1626 src/core/tsi/alts/handshaker/alts_tsi_utils.cc 1627 src/core/tsi/alts/handshaker/transport_security_common_api.cc 1628 src/core/tsi/alts/handshaker/altscontext.pb.c 1629 src/core/tsi/alts/handshaker/handshaker.pb.c 1630 src/core/tsi/alts/handshaker/transport_security_common.pb.c 1631 third_party/nanopb/pb_common.c 1632 third_party/nanopb/pb_decode.c 1633 third_party/nanopb/pb_encode.c 1634 src/core/tsi/transport_security.cc 1635 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 1636 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 1637 src/core/ext/transport/chttp2/client/authority.cc 1638 src/core/ext/transport/chttp2/client/chttp2_connector.cc 1639 src/core/tsi/alts_transport_security.cc 1640 src/core/tsi/fake_transport_security.cc 1641 src/core/tsi/local_transport_security.cc 1642 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc 1643 src/core/tsi/ssl/session_cache/ssl_session_cache.cc 1644 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc 1645 src/core/tsi/ssl_transport_security.cc 1646 src/core/tsi/transport_security_grpc.cc 1647 src/core/plugin_registry/grpc_cronet_plugin_registry.cc 1648) 1649 1650if(WIN32 AND MSVC) 1651 set_target_properties(grpc_cronet PROPERTIES COMPILE_PDB_NAME "grpc_cronet" 1652 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1653 ) 1654 if (gRPC_INSTALL) 1655 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cronet.pdb 1656 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1657 ) 1658 endif() 1659endif() 1660 1661 1662target_include_directories(grpc_cronet 1663 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1664 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 1665 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 1666 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 1667 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 1668 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 1669 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 1670 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 1671 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1672 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 1673) 1674 1675target_link_libraries(grpc_cronet 1676 ${_gRPC_BASELIB_LIBRARIES} 1677 ${_gRPC_SSL_LIBRARIES} 1678 ${_gRPC_ZLIB_LIBRARIES} 1679 ${_gRPC_CARES_LIBRARIES} 1680 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 1681 ${_gRPC_ALLTARGETS_LIBRARIES} 1682 gpr 1683) 1684 1685foreach(_hdr 1686 include/grpc/impl/codegen/byte_buffer.h 1687 include/grpc/impl/codegen/byte_buffer_reader.h 1688 include/grpc/impl/codegen/compression_types.h 1689 include/grpc/impl/codegen/connectivity_state.h 1690 include/grpc/impl/codegen/grpc_types.h 1691 include/grpc/impl/codegen/propagation_bits.h 1692 include/grpc/impl/codegen/slice.h 1693 include/grpc/impl/codegen/status.h 1694 include/grpc/impl/codegen/atm.h 1695 include/grpc/impl/codegen/atm_gcc_atomic.h 1696 include/grpc/impl/codegen/atm_gcc_sync.h 1697 include/grpc/impl/codegen/atm_windows.h 1698 include/grpc/impl/codegen/fork.h 1699 include/grpc/impl/codegen/gpr_slice.h 1700 include/grpc/impl/codegen/gpr_types.h 1701 include/grpc/impl/codegen/log.h 1702 include/grpc/impl/codegen/port_platform.h 1703 include/grpc/impl/codegen/sync.h 1704 include/grpc/impl/codegen/sync_custom.h 1705 include/grpc/impl/codegen/sync_generic.h 1706 include/grpc/impl/codegen/sync_posix.h 1707 include/grpc/impl/codegen/sync_windows.h 1708 include/grpc/grpc_cronet.h 1709 include/grpc/grpc_security.h 1710 include/grpc/grpc_security_constants.h 1711) 1712 string(REPLACE "include/" "" _path ${_hdr}) 1713 get_filename_component(_path ${_path} PATH) 1714 install(FILES ${_hdr} 1715 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 1716 ) 1717endforeach() 1718 1719 1720if (gRPC_INSTALL) 1721 install(TARGETS grpc_cronet EXPORT gRPCTargets 1722 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1723 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1724 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1725 ) 1726endif() 1727 1728if (gRPC_BUILD_TESTS) 1729 1730add_library(grpc_test_util 1731 test/core/end2end/data/client_certs.cc 1732 test/core/end2end/data/server1_cert.cc 1733 test/core/end2end/data/server1_key.cc 1734 test/core/end2end/data/test_root_cert.cc 1735 test/core/security/oauth2_utils.cc 1736 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 1737 test/core/end2end/cq_verifier.cc 1738 test/core/end2end/fixtures/http_proxy_fixture.cc 1739 test/core/end2end/fixtures/proxy.cc 1740 test/core/iomgr/endpoint_tests.cc 1741 test/core/util/debugger_macros.cc 1742 test/core/util/fuzzer_util.cc 1743 test/core/util/grpc_profiler.cc 1744 test/core/util/histogram.cc 1745 test/core/util/memory_counters.cc 1746 test/core/util/mock_endpoint.cc 1747 test/core/util/parse_hexstring.cc 1748 test/core/util/passthru_endpoint.cc 1749 test/core/util/port.cc 1750 test/core/util/port_isolated_runtime_environment.cc 1751 test/core/util/port_server_client.cc 1752 test/core/util/slice_splitter.cc 1753 test/core/util/subprocess_posix.cc 1754 test/core/util/subprocess_windows.cc 1755 test/core/util/tracer_util.cc 1756 test/core/util/trickle_endpoint.cc 1757 test/core/util/cmdline.cc 1758 src/core/lib/avl/avl.cc 1759 src/core/lib/backoff/backoff.cc 1760 src/core/lib/channel/channel_args.cc 1761 src/core/lib/channel/channel_stack.cc 1762 src/core/lib/channel/channel_stack_builder.cc 1763 src/core/lib/channel/channel_trace.cc 1764 src/core/lib/channel/channelz.cc 1765 src/core/lib/channel/channelz_registry.cc 1766 src/core/lib/channel/connected_channel.cc 1767 src/core/lib/channel/handshaker.cc 1768 src/core/lib/channel/handshaker_factory.cc 1769 src/core/lib/channel/handshaker_registry.cc 1770 src/core/lib/channel/status_util.cc 1771 src/core/lib/compression/compression.cc 1772 src/core/lib/compression/compression_internal.cc 1773 src/core/lib/compression/message_compress.cc 1774 src/core/lib/compression/stream_compression.cc 1775 src/core/lib/compression/stream_compression_gzip.cc 1776 src/core/lib/compression/stream_compression_identity.cc 1777 src/core/lib/debug/stats.cc 1778 src/core/lib/debug/stats_data.cc 1779 src/core/lib/http/format_request.cc 1780 src/core/lib/http/httpcli.cc 1781 src/core/lib/http/parser.cc 1782 src/core/lib/iomgr/buffer_list.cc 1783 src/core/lib/iomgr/call_combiner.cc 1784 src/core/lib/iomgr/combiner.cc 1785 src/core/lib/iomgr/endpoint.cc 1786 src/core/lib/iomgr/endpoint_pair_posix.cc 1787 src/core/lib/iomgr/endpoint_pair_uv.cc 1788 src/core/lib/iomgr/endpoint_pair_windows.cc 1789 src/core/lib/iomgr/error.cc 1790 src/core/lib/iomgr/ev_epoll1_linux.cc 1791 src/core/lib/iomgr/ev_epollex_linux.cc 1792 src/core/lib/iomgr/ev_epollsig_linux.cc 1793 src/core/lib/iomgr/ev_poll_posix.cc 1794 src/core/lib/iomgr/ev_posix.cc 1795 src/core/lib/iomgr/ev_windows.cc 1796 src/core/lib/iomgr/exec_ctx.cc 1797 src/core/lib/iomgr/executor.cc 1798 src/core/lib/iomgr/fork_posix.cc 1799 src/core/lib/iomgr/fork_windows.cc 1800 src/core/lib/iomgr/gethostname_fallback.cc 1801 src/core/lib/iomgr/gethostname_host_name_max.cc 1802 src/core/lib/iomgr/gethostname_sysconf.cc 1803 src/core/lib/iomgr/internal_errqueue.cc 1804 src/core/lib/iomgr/iocp_windows.cc 1805 src/core/lib/iomgr/iomgr.cc 1806 src/core/lib/iomgr/iomgr_custom.cc 1807 src/core/lib/iomgr/iomgr_internal.cc 1808 src/core/lib/iomgr/iomgr_posix.cc 1809 src/core/lib/iomgr/iomgr_uv.cc 1810 src/core/lib/iomgr/iomgr_windows.cc 1811 src/core/lib/iomgr/is_epollexclusive_available.cc 1812 src/core/lib/iomgr/load_file.cc 1813 src/core/lib/iomgr/lockfree_event.cc 1814 src/core/lib/iomgr/network_status_tracker.cc 1815 src/core/lib/iomgr/polling_entity.cc 1816 src/core/lib/iomgr/pollset.cc 1817 src/core/lib/iomgr/pollset_custom.cc 1818 src/core/lib/iomgr/pollset_set.cc 1819 src/core/lib/iomgr/pollset_set_custom.cc 1820 src/core/lib/iomgr/pollset_set_windows.cc 1821 src/core/lib/iomgr/pollset_uv.cc 1822 src/core/lib/iomgr/pollset_windows.cc 1823 src/core/lib/iomgr/resolve_address.cc 1824 src/core/lib/iomgr/resolve_address_custom.cc 1825 src/core/lib/iomgr/resolve_address_posix.cc 1826 src/core/lib/iomgr/resolve_address_windows.cc 1827 src/core/lib/iomgr/resource_quota.cc 1828 src/core/lib/iomgr/sockaddr_utils.cc 1829 src/core/lib/iomgr/socket_factory_posix.cc 1830 src/core/lib/iomgr/socket_mutator.cc 1831 src/core/lib/iomgr/socket_utils_common_posix.cc 1832 src/core/lib/iomgr/socket_utils_linux.cc 1833 src/core/lib/iomgr/socket_utils_posix.cc 1834 src/core/lib/iomgr/socket_utils_uv.cc 1835 src/core/lib/iomgr/socket_utils_windows.cc 1836 src/core/lib/iomgr/socket_windows.cc 1837 src/core/lib/iomgr/tcp_client.cc 1838 src/core/lib/iomgr/tcp_client_custom.cc 1839 src/core/lib/iomgr/tcp_client_posix.cc 1840 src/core/lib/iomgr/tcp_client_windows.cc 1841 src/core/lib/iomgr/tcp_custom.cc 1842 src/core/lib/iomgr/tcp_posix.cc 1843 src/core/lib/iomgr/tcp_server.cc 1844 src/core/lib/iomgr/tcp_server_custom.cc 1845 src/core/lib/iomgr/tcp_server_posix.cc 1846 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 1847 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 1848 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 1849 src/core/lib/iomgr/tcp_server_windows.cc 1850 src/core/lib/iomgr/tcp_uv.cc 1851 src/core/lib/iomgr/tcp_windows.cc 1852 src/core/lib/iomgr/time_averaged_stats.cc 1853 src/core/lib/iomgr/timer.cc 1854 src/core/lib/iomgr/timer_custom.cc 1855 src/core/lib/iomgr/timer_generic.cc 1856 src/core/lib/iomgr/timer_heap.cc 1857 src/core/lib/iomgr/timer_manager.cc 1858 src/core/lib/iomgr/timer_uv.cc 1859 src/core/lib/iomgr/udp_server.cc 1860 src/core/lib/iomgr/unix_sockets_posix.cc 1861 src/core/lib/iomgr/unix_sockets_posix_noop.cc 1862 src/core/lib/iomgr/wakeup_fd_cv.cc 1863 src/core/lib/iomgr/wakeup_fd_eventfd.cc 1864 src/core/lib/iomgr/wakeup_fd_nospecial.cc 1865 src/core/lib/iomgr/wakeup_fd_pipe.cc 1866 src/core/lib/iomgr/wakeup_fd_posix.cc 1867 src/core/lib/json/json.cc 1868 src/core/lib/json/json_reader.cc 1869 src/core/lib/json/json_string.cc 1870 src/core/lib/json/json_writer.cc 1871 src/core/lib/slice/b64.cc 1872 src/core/lib/slice/percent_encoding.cc 1873 src/core/lib/slice/slice.cc 1874 src/core/lib/slice/slice_buffer.cc 1875 src/core/lib/slice/slice_intern.cc 1876 src/core/lib/slice/slice_string_helpers.cc 1877 src/core/lib/surface/api_trace.cc 1878 src/core/lib/surface/byte_buffer.cc 1879 src/core/lib/surface/byte_buffer_reader.cc 1880 src/core/lib/surface/call.cc 1881 src/core/lib/surface/call_details.cc 1882 src/core/lib/surface/call_log_batch.cc 1883 src/core/lib/surface/channel.cc 1884 src/core/lib/surface/channel_init.cc 1885 src/core/lib/surface/channel_ping.cc 1886 src/core/lib/surface/channel_stack_type.cc 1887 src/core/lib/surface/completion_queue.cc 1888 src/core/lib/surface/completion_queue_factory.cc 1889 src/core/lib/surface/event_string.cc 1890 src/core/lib/surface/lame_client.cc 1891 src/core/lib/surface/metadata_array.cc 1892 src/core/lib/surface/server.cc 1893 src/core/lib/surface/validate_metadata.cc 1894 src/core/lib/surface/version.cc 1895 src/core/lib/transport/bdp_estimator.cc 1896 src/core/lib/transport/byte_stream.cc 1897 src/core/lib/transport/connectivity_state.cc 1898 src/core/lib/transport/error_utils.cc 1899 src/core/lib/transport/metadata.cc 1900 src/core/lib/transport/metadata_batch.cc 1901 src/core/lib/transport/pid_controller.cc 1902 src/core/lib/transport/service_config.cc 1903 src/core/lib/transport/static_metadata.cc 1904 src/core/lib/transport/status_conversion.cc 1905 src/core/lib/transport/status_metadata.cc 1906 src/core/lib/transport/timeout_encoding.cc 1907 src/core/lib/transport/transport.cc 1908 src/core/lib/transport/transport_op_string.cc 1909 src/core/lib/debug/trace.cc 1910 src/core/ext/filters/client_channel/backup_poller.cc 1911 src/core/ext/filters/client_channel/channel_connectivity.cc 1912 src/core/ext/filters/client_channel/client_channel.cc 1913 src/core/ext/filters/client_channel/client_channel_channelz.cc 1914 src/core/ext/filters/client_channel/client_channel_factory.cc 1915 src/core/ext/filters/client_channel/client_channel_plugin.cc 1916 src/core/ext/filters/client_channel/connector.cc 1917 src/core/ext/filters/client_channel/http_connect_handshaker.cc 1918 src/core/ext/filters/client_channel/http_proxy.cc 1919 src/core/ext/filters/client_channel/lb_policy.cc 1920 src/core/ext/filters/client_channel/lb_policy_factory.cc 1921 src/core/ext/filters/client_channel/lb_policy_registry.cc 1922 src/core/ext/filters/client_channel/method_params.cc 1923 src/core/ext/filters/client_channel/parse_address.cc 1924 src/core/ext/filters/client_channel/proxy_mapper.cc 1925 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 1926 src/core/ext/filters/client_channel/resolver.cc 1927 src/core/ext/filters/client_channel/resolver_registry.cc 1928 src/core/ext/filters/client_channel/retry_throttle.cc 1929 src/core/ext/filters/client_channel/subchannel.cc 1930 src/core/ext/filters/client_channel/subchannel_index.cc 1931 src/core/ext/filters/client_channel/uri_parser.cc 1932 src/core/ext/filters/deadline/deadline_filter.cc 1933 src/core/ext/transport/chttp2/transport/bin_decoder.cc 1934 src/core/ext/transport/chttp2/transport/bin_encoder.cc 1935 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 1936 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 1937 src/core/ext/transport/chttp2/transport/flow_control.cc 1938 src/core/ext/transport/chttp2/transport/frame_data.cc 1939 src/core/ext/transport/chttp2/transport/frame_goaway.cc 1940 src/core/ext/transport/chttp2/transport/frame_ping.cc 1941 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 1942 src/core/ext/transport/chttp2/transport/frame_settings.cc 1943 src/core/ext/transport/chttp2/transport/frame_window_update.cc 1944 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 1945 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 1946 src/core/ext/transport/chttp2/transport/hpack_parser.cc 1947 src/core/ext/transport/chttp2/transport/hpack_table.cc 1948 src/core/ext/transport/chttp2/transport/http2_settings.cc 1949 src/core/ext/transport/chttp2/transport/huffsyms.cc 1950 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 1951 src/core/ext/transport/chttp2/transport/parsing.cc 1952 src/core/ext/transport/chttp2/transport/stream_lists.cc 1953 src/core/ext/transport/chttp2/transport/stream_map.cc 1954 src/core/ext/transport/chttp2/transport/varint.cc 1955 src/core/ext/transport/chttp2/transport/writing.cc 1956 src/core/ext/transport/chttp2/alpn/alpn.cc 1957 src/core/ext/filters/http/client/http_client_filter.cc 1958 src/core/ext/filters/http/http_filters_plugin.cc 1959 src/core/ext/filters/http/message_compress/message_compress_filter.cc 1960 src/core/ext/filters/http/server/http_server_filter.cc 1961) 1962 1963if(WIN32 AND MSVC) 1964 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util" 1965 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1966 ) 1967 if (gRPC_INSTALL) 1968 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb 1969 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1970 ) 1971 endif() 1972endif() 1973 1974 1975target_include_directories(grpc_test_util 1976 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1977 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 1978 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 1979 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 1980 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 1981 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 1982 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 1983 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 1984 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1985 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 1986) 1987 1988target_link_libraries(grpc_test_util 1989 ${_gRPC_ALLTARGETS_LIBRARIES} 1990 gpr_test_util 1991 gpr 1992 grpc 1993) 1994 1995foreach(_hdr 1996 include/grpc/support/alloc.h 1997 include/grpc/support/atm.h 1998 include/grpc/support/atm_gcc_atomic.h 1999 include/grpc/support/atm_gcc_sync.h 2000 include/grpc/support/atm_windows.h 2001 include/grpc/support/cpu.h 2002 include/grpc/support/log.h 2003 include/grpc/support/log_windows.h 2004 include/grpc/support/port_platform.h 2005 include/grpc/support/string_util.h 2006 include/grpc/support/sync.h 2007 include/grpc/support/sync_custom.h 2008 include/grpc/support/sync_generic.h 2009 include/grpc/support/sync_posix.h 2010 include/grpc/support/sync_windows.h 2011 include/grpc/support/thd_id.h 2012 include/grpc/support/time.h 2013 include/grpc/impl/codegen/atm.h 2014 include/grpc/impl/codegen/atm_gcc_atomic.h 2015 include/grpc/impl/codegen/atm_gcc_sync.h 2016 include/grpc/impl/codegen/atm_windows.h 2017 include/grpc/impl/codegen/fork.h 2018 include/grpc/impl/codegen/gpr_slice.h 2019 include/grpc/impl/codegen/gpr_types.h 2020 include/grpc/impl/codegen/log.h 2021 include/grpc/impl/codegen/port_platform.h 2022 include/grpc/impl/codegen/sync.h 2023 include/grpc/impl/codegen/sync_custom.h 2024 include/grpc/impl/codegen/sync_generic.h 2025 include/grpc/impl/codegen/sync_posix.h 2026 include/grpc/impl/codegen/sync_windows.h 2027 include/grpc/impl/codegen/byte_buffer.h 2028 include/grpc/impl/codegen/byte_buffer_reader.h 2029 include/grpc/impl/codegen/compression_types.h 2030 include/grpc/impl/codegen/connectivity_state.h 2031 include/grpc/impl/codegen/grpc_types.h 2032 include/grpc/impl/codegen/propagation_bits.h 2033 include/grpc/impl/codegen/slice.h 2034 include/grpc/impl/codegen/status.h 2035) 2036 string(REPLACE "include/" "" _path ${_hdr}) 2037 get_filename_component(_path ${_path} PATH) 2038 install(FILES ${_hdr} 2039 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2040 ) 2041endforeach() 2042 2043endif (gRPC_BUILD_TESTS) 2044if (gRPC_BUILD_TESTS) 2045 2046add_library(grpc_test_util_unsecure 2047 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 2048 test/core/end2end/cq_verifier.cc 2049 test/core/end2end/fixtures/http_proxy_fixture.cc 2050 test/core/end2end/fixtures/proxy.cc 2051 test/core/iomgr/endpoint_tests.cc 2052 test/core/util/debugger_macros.cc 2053 test/core/util/fuzzer_util.cc 2054 test/core/util/grpc_profiler.cc 2055 test/core/util/histogram.cc 2056 test/core/util/memory_counters.cc 2057 test/core/util/mock_endpoint.cc 2058 test/core/util/parse_hexstring.cc 2059 test/core/util/passthru_endpoint.cc 2060 test/core/util/port.cc 2061 test/core/util/port_isolated_runtime_environment.cc 2062 test/core/util/port_server_client.cc 2063 test/core/util/slice_splitter.cc 2064 test/core/util/subprocess_posix.cc 2065 test/core/util/subprocess_windows.cc 2066 test/core/util/tracer_util.cc 2067 test/core/util/trickle_endpoint.cc 2068 test/core/util/cmdline.cc 2069 src/core/lib/avl/avl.cc 2070 src/core/lib/backoff/backoff.cc 2071 src/core/lib/channel/channel_args.cc 2072 src/core/lib/channel/channel_stack.cc 2073 src/core/lib/channel/channel_stack_builder.cc 2074 src/core/lib/channel/channel_trace.cc 2075 src/core/lib/channel/channelz.cc 2076 src/core/lib/channel/channelz_registry.cc 2077 src/core/lib/channel/connected_channel.cc 2078 src/core/lib/channel/handshaker.cc 2079 src/core/lib/channel/handshaker_factory.cc 2080 src/core/lib/channel/handshaker_registry.cc 2081 src/core/lib/channel/status_util.cc 2082 src/core/lib/compression/compression.cc 2083 src/core/lib/compression/compression_internal.cc 2084 src/core/lib/compression/message_compress.cc 2085 src/core/lib/compression/stream_compression.cc 2086 src/core/lib/compression/stream_compression_gzip.cc 2087 src/core/lib/compression/stream_compression_identity.cc 2088 src/core/lib/debug/stats.cc 2089 src/core/lib/debug/stats_data.cc 2090 src/core/lib/http/format_request.cc 2091 src/core/lib/http/httpcli.cc 2092 src/core/lib/http/parser.cc 2093 src/core/lib/iomgr/buffer_list.cc 2094 src/core/lib/iomgr/call_combiner.cc 2095 src/core/lib/iomgr/combiner.cc 2096 src/core/lib/iomgr/endpoint.cc 2097 src/core/lib/iomgr/endpoint_pair_posix.cc 2098 src/core/lib/iomgr/endpoint_pair_uv.cc 2099 src/core/lib/iomgr/endpoint_pair_windows.cc 2100 src/core/lib/iomgr/error.cc 2101 src/core/lib/iomgr/ev_epoll1_linux.cc 2102 src/core/lib/iomgr/ev_epollex_linux.cc 2103 src/core/lib/iomgr/ev_epollsig_linux.cc 2104 src/core/lib/iomgr/ev_poll_posix.cc 2105 src/core/lib/iomgr/ev_posix.cc 2106 src/core/lib/iomgr/ev_windows.cc 2107 src/core/lib/iomgr/exec_ctx.cc 2108 src/core/lib/iomgr/executor.cc 2109 src/core/lib/iomgr/fork_posix.cc 2110 src/core/lib/iomgr/fork_windows.cc 2111 src/core/lib/iomgr/gethostname_fallback.cc 2112 src/core/lib/iomgr/gethostname_host_name_max.cc 2113 src/core/lib/iomgr/gethostname_sysconf.cc 2114 src/core/lib/iomgr/internal_errqueue.cc 2115 src/core/lib/iomgr/iocp_windows.cc 2116 src/core/lib/iomgr/iomgr.cc 2117 src/core/lib/iomgr/iomgr_custom.cc 2118 src/core/lib/iomgr/iomgr_internal.cc 2119 src/core/lib/iomgr/iomgr_posix.cc 2120 src/core/lib/iomgr/iomgr_uv.cc 2121 src/core/lib/iomgr/iomgr_windows.cc 2122 src/core/lib/iomgr/is_epollexclusive_available.cc 2123 src/core/lib/iomgr/load_file.cc 2124 src/core/lib/iomgr/lockfree_event.cc 2125 src/core/lib/iomgr/network_status_tracker.cc 2126 src/core/lib/iomgr/polling_entity.cc 2127 src/core/lib/iomgr/pollset.cc 2128 src/core/lib/iomgr/pollset_custom.cc 2129 src/core/lib/iomgr/pollset_set.cc 2130 src/core/lib/iomgr/pollset_set_custom.cc 2131 src/core/lib/iomgr/pollset_set_windows.cc 2132 src/core/lib/iomgr/pollset_uv.cc 2133 src/core/lib/iomgr/pollset_windows.cc 2134 src/core/lib/iomgr/resolve_address.cc 2135 src/core/lib/iomgr/resolve_address_custom.cc 2136 src/core/lib/iomgr/resolve_address_posix.cc 2137 src/core/lib/iomgr/resolve_address_windows.cc 2138 src/core/lib/iomgr/resource_quota.cc 2139 src/core/lib/iomgr/sockaddr_utils.cc 2140 src/core/lib/iomgr/socket_factory_posix.cc 2141 src/core/lib/iomgr/socket_mutator.cc 2142 src/core/lib/iomgr/socket_utils_common_posix.cc 2143 src/core/lib/iomgr/socket_utils_linux.cc 2144 src/core/lib/iomgr/socket_utils_posix.cc 2145 src/core/lib/iomgr/socket_utils_uv.cc 2146 src/core/lib/iomgr/socket_utils_windows.cc 2147 src/core/lib/iomgr/socket_windows.cc 2148 src/core/lib/iomgr/tcp_client.cc 2149 src/core/lib/iomgr/tcp_client_custom.cc 2150 src/core/lib/iomgr/tcp_client_posix.cc 2151 src/core/lib/iomgr/tcp_client_windows.cc 2152 src/core/lib/iomgr/tcp_custom.cc 2153 src/core/lib/iomgr/tcp_posix.cc 2154 src/core/lib/iomgr/tcp_server.cc 2155 src/core/lib/iomgr/tcp_server_custom.cc 2156 src/core/lib/iomgr/tcp_server_posix.cc 2157 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 2158 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 2159 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 2160 src/core/lib/iomgr/tcp_server_windows.cc 2161 src/core/lib/iomgr/tcp_uv.cc 2162 src/core/lib/iomgr/tcp_windows.cc 2163 src/core/lib/iomgr/time_averaged_stats.cc 2164 src/core/lib/iomgr/timer.cc 2165 src/core/lib/iomgr/timer_custom.cc 2166 src/core/lib/iomgr/timer_generic.cc 2167 src/core/lib/iomgr/timer_heap.cc 2168 src/core/lib/iomgr/timer_manager.cc 2169 src/core/lib/iomgr/timer_uv.cc 2170 src/core/lib/iomgr/udp_server.cc 2171 src/core/lib/iomgr/unix_sockets_posix.cc 2172 src/core/lib/iomgr/unix_sockets_posix_noop.cc 2173 src/core/lib/iomgr/wakeup_fd_cv.cc 2174 src/core/lib/iomgr/wakeup_fd_eventfd.cc 2175 src/core/lib/iomgr/wakeup_fd_nospecial.cc 2176 src/core/lib/iomgr/wakeup_fd_pipe.cc 2177 src/core/lib/iomgr/wakeup_fd_posix.cc 2178 src/core/lib/json/json.cc 2179 src/core/lib/json/json_reader.cc 2180 src/core/lib/json/json_string.cc 2181 src/core/lib/json/json_writer.cc 2182 src/core/lib/slice/b64.cc 2183 src/core/lib/slice/percent_encoding.cc 2184 src/core/lib/slice/slice.cc 2185 src/core/lib/slice/slice_buffer.cc 2186 src/core/lib/slice/slice_intern.cc 2187 src/core/lib/slice/slice_string_helpers.cc 2188 src/core/lib/surface/api_trace.cc 2189 src/core/lib/surface/byte_buffer.cc 2190 src/core/lib/surface/byte_buffer_reader.cc 2191 src/core/lib/surface/call.cc 2192 src/core/lib/surface/call_details.cc 2193 src/core/lib/surface/call_log_batch.cc 2194 src/core/lib/surface/channel.cc 2195 src/core/lib/surface/channel_init.cc 2196 src/core/lib/surface/channel_ping.cc 2197 src/core/lib/surface/channel_stack_type.cc 2198 src/core/lib/surface/completion_queue.cc 2199 src/core/lib/surface/completion_queue_factory.cc 2200 src/core/lib/surface/event_string.cc 2201 src/core/lib/surface/lame_client.cc 2202 src/core/lib/surface/metadata_array.cc 2203 src/core/lib/surface/server.cc 2204 src/core/lib/surface/validate_metadata.cc 2205 src/core/lib/surface/version.cc 2206 src/core/lib/transport/bdp_estimator.cc 2207 src/core/lib/transport/byte_stream.cc 2208 src/core/lib/transport/connectivity_state.cc 2209 src/core/lib/transport/error_utils.cc 2210 src/core/lib/transport/metadata.cc 2211 src/core/lib/transport/metadata_batch.cc 2212 src/core/lib/transport/pid_controller.cc 2213 src/core/lib/transport/service_config.cc 2214 src/core/lib/transport/static_metadata.cc 2215 src/core/lib/transport/status_conversion.cc 2216 src/core/lib/transport/status_metadata.cc 2217 src/core/lib/transport/timeout_encoding.cc 2218 src/core/lib/transport/transport.cc 2219 src/core/lib/transport/transport_op_string.cc 2220 src/core/lib/debug/trace.cc 2221 src/core/ext/filters/client_channel/backup_poller.cc 2222 src/core/ext/filters/client_channel/channel_connectivity.cc 2223 src/core/ext/filters/client_channel/client_channel.cc 2224 src/core/ext/filters/client_channel/client_channel_channelz.cc 2225 src/core/ext/filters/client_channel/client_channel_factory.cc 2226 src/core/ext/filters/client_channel/client_channel_plugin.cc 2227 src/core/ext/filters/client_channel/connector.cc 2228 src/core/ext/filters/client_channel/http_connect_handshaker.cc 2229 src/core/ext/filters/client_channel/http_proxy.cc 2230 src/core/ext/filters/client_channel/lb_policy.cc 2231 src/core/ext/filters/client_channel/lb_policy_factory.cc 2232 src/core/ext/filters/client_channel/lb_policy_registry.cc 2233 src/core/ext/filters/client_channel/method_params.cc 2234 src/core/ext/filters/client_channel/parse_address.cc 2235 src/core/ext/filters/client_channel/proxy_mapper.cc 2236 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 2237 src/core/ext/filters/client_channel/resolver.cc 2238 src/core/ext/filters/client_channel/resolver_registry.cc 2239 src/core/ext/filters/client_channel/retry_throttle.cc 2240 src/core/ext/filters/client_channel/subchannel.cc 2241 src/core/ext/filters/client_channel/subchannel_index.cc 2242 src/core/ext/filters/client_channel/uri_parser.cc 2243 src/core/ext/filters/deadline/deadline_filter.cc 2244 src/core/ext/transport/chttp2/transport/bin_decoder.cc 2245 src/core/ext/transport/chttp2/transport/bin_encoder.cc 2246 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 2247 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 2248 src/core/ext/transport/chttp2/transport/flow_control.cc 2249 src/core/ext/transport/chttp2/transport/frame_data.cc 2250 src/core/ext/transport/chttp2/transport/frame_goaway.cc 2251 src/core/ext/transport/chttp2/transport/frame_ping.cc 2252 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 2253 src/core/ext/transport/chttp2/transport/frame_settings.cc 2254 src/core/ext/transport/chttp2/transport/frame_window_update.cc 2255 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 2256 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 2257 src/core/ext/transport/chttp2/transport/hpack_parser.cc 2258 src/core/ext/transport/chttp2/transport/hpack_table.cc 2259 src/core/ext/transport/chttp2/transport/http2_settings.cc 2260 src/core/ext/transport/chttp2/transport/huffsyms.cc 2261 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 2262 src/core/ext/transport/chttp2/transport/parsing.cc 2263 src/core/ext/transport/chttp2/transport/stream_lists.cc 2264 src/core/ext/transport/chttp2/transport/stream_map.cc 2265 src/core/ext/transport/chttp2/transport/varint.cc 2266 src/core/ext/transport/chttp2/transport/writing.cc 2267 src/core/ext/transport/chttp2/alpn/alpn.cc 2268 src/core/ext/filters/http/client/http_client_filter.cc 2269 src/core/ext/filters/http/http_filters_plugin.cc 2270 src/core/ext/filters/http/message_compress/message_compress_filter.cc 2271 src/core/ext/filters/http/server/http_server_filter.cc 2272) 2273 2274if(WIN32 AND MSVC) 2275 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure" 2276 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2277 ) 2278 if (gRPC_INSTALL) 2279 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb 2280 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2281 ) 2282 endif() 2283endif() 2284 2285 2286target_include_directories(grpc_test_util_unsecure 2287 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2288 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 2289 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 2290 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 2291 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 2292 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 2293 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 2294 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 2295 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2296 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 2297) 2298 2299target_link_libraries(grpc_test_util_unsecure 2300 ${_gRPC_ALLTARGETS_LIBRARIES} 2301 gpr 2302 gpr_test_util 2303 grpc_unsecure 2304) 2305 2306foreach(_hdr 2307 include/grpc/support/alloc.h 2308 include/grpc/support/atm.h 2309 include/grpc/support/atm_gcc_atomic.h 2310 include/grpc/support/atm_gcc_sync.h 2311 include/grpc/support/atm_windows.h 2312 include/grpc/support/cpu.h 2313 include/grpc/support/log.h 2314 include/grpc/support/log_windows.h 2315 include/grpc/support/port_platform.h 2316 include/grpc/support/string_util.h 2317 include/grpc/support/sync.h 2318 include/grpc/support/sync_custom.h 2319 include/grpc/support/sync_generic.h 2320 include/grpc/support/sync_posix.h 2321 include/grpc/support/sync_windows.h 2322 include/grpc/support/thd_id.h 2323 include/grpc/support/time.h 2324 include/grpc/impl/codegen/atm.h 2325 include/grpc/impl/codegen/atm_gcc_atomic.h 2326 include/grpc/impl/codegen/atm_gcc_sync.h 2327 include/grpc/impl/codegen/atm_windows.h 2328 include/grpc/impl/codegen/fork.h 2329 include/grpc/impl/codegen/gpr_slice.h 2330 include/grpc/impl/codegen/gpr_types.h 2331 include/grpc/impl/codegen/log.h 2332 include/grpc/impl/codegen/port_platform.h 2333 include/grpc/impl/codegen/sync.h 2334 include/grpc/impl/codegen/sync_custom.h 2335 include/grpc/impl/codegen/sync_generic.h 2336 include/grpc/impl/codegen/sync_posix.h 2337 include/grpc/impl/codegen/sync_windows.h 2338 include/grpc/impl/codegen/byte_buffer.h 2339 include/grpc/impl/codegen/byte_buffer_reader.h 2340 include/grpc/impl/codegen/compression_types.h 2341 include/grpc/impl/codegen/connectivity_state.h 2342 include/grpc/impl/codegen/grpc_types.h 2343 include/grpc/impl/codegen/propagation_bits.h 2344 include/grpc/impl/codegen/slice.h 2345 include/grpc/impl/codegen/status.h 2346) 2347 string(REPLACE "include/" "" _path ${_hdr}) 2348 get_filename_component(_path ${_path} PATH) 2349 install(FILES ${_hdr} 2350 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2351 ) 2352endforeach() 2353 2354endif (gRPC_BUILD_TESTS) 2355 2356add_library(grpc_unsecure 2357 src/core/lib/surface/init.cc 2358 src/core/lib/surface/init_unsecure.cc 2359 src/core/lib/avl/avl.cc 2360 src/core/lib/backoff/backoff.cc 2361 src/core/lib/channel/channel_args.cc 2362 src/core/lib/channel/channel_stack.cc 2363 src/core/lib/channel/channel_stack_builder.cc 2364 src/core/lib/channel/channel_trace.cc 2365 src/core/lib/channel/channelz.cc 2366 src/core/lib/channel/channelz_registry.cc 2367 src/core/lib/channel/connected_channel.cc 2368 src/core/lib/channel/handshaker.cc 2369 src/core/lib/channel/handshaker_factory.cc 2370 src/core/lib/channel/handshaker_registry.cc 2371 src/core/lib/channel/status_util.cc 2372 src/core/lib/compression/compression.cc 2373 src/core/lib/compression/compression_internal.cc 2374 src/core/lib/compression/message_compress.cc 2375 src/core/lib/compression/stream_compression.cc 2376 src/core/lib/compression/stream_compression_gzip.cc 2377 src/core/lib/compression/stream_compression_identity.cc 2378 src/core/lib/debug/stats.cc 2379 src/core/lib/debug/stats_data.cc 2380 src/core/lib/http/format_request.cc 2381 src/core/lib/http/httpcli.cc 2382 src/core/lib/http/parser.cc 2383 src/core/lib/iomgr/buffer_list.cc 2384 src/core/lib/iomgr/call_combiner.cc 2385 src/core/lib/iomgr/combiner.cc 2386 src/core/lib/iomgr/endpoint.cc 2387 src/core/lib/iomgr/endpoint_pair_posix.cc 2388 src/core/lib/iomgr/endpoint_pair_uv.cc 2389 src/core/lib/iomgr/endpoint_pair_windows.cc 2390 src/core/lib/iomgr/error.cc 2391 src/core/lib/iomgr/ev_epoll1_linux.cc 2392 src/core/lib/iomgr/ev_epollex_linux.cc 2393 src/core/lib/iomgr/ev_epollsig_linux.cc 2394 src/core/lib/iomgr/ev_poll_posix.cc 2395 src/core/lib/iomgr/ev_posix.cc 2396 src/core/lib/iomgr/ev_windows.cc 2397 src/core/lib/iomgr/exec_ctx.cc 2398 src/core/lib/iomgr/executor.cc 2399 src/core/lib/iomgr/fork_posix.cc 2400 src/core/lib/iomgr/fork_windows.cc 2401 src/core/lib/iomgr/gethostname_fallback.cc 2402 src/core/lib/iomgr/gethostname_host_name_max.cc 2403 src/core/lib/iomgr/gethostname_sysconf.cc 2404 src/core/lib/iomgr/internal_errqueue.cc 2405 src/core/lib/iomgr/iocp_windows.cc 2406 src/core/lib/iomgr/iomgr.cc 2407 src/core/lib/iomgr/iomgr_custom.cc 2408 src/core/lib/iomgr/iomgr_internal.cc 2409 src/core/lib/iomgr/iomgr_posix.cc 2410 src/core/lib/iomgr/iomgr_uv.cc 2411 src/core/lib/iomgr/iomgr_windows.cc 2412 src/core/lib/iomgr/is_epollexclusive_available.cc 2413 src/core/lib/iomgr/load_file.cc 2414 src/core/lib/iomgr/lockfree_event.cc 2415 src/core/lib/iomgr/network_status_tracker.cc 2416 src/core/lib/iomgr/polling_entity.cc 2417 src/core/lib/iomgr/pollset.cc 2418 src/core/lib/iomgr/pollset_custom.cc 2419 src/core/lib/iomgr/pollset_set.cc 2420 src/core/lib/iomgr/pollset_set_custom.cc 2421 src/core/lib/iomgr/pollset_set_windows.cc 2422 src/core/lib/iomgr/pollset_uv.cc 2423 src/core/lib/iomgr/pollset_windows.cc 2424 src/core/lib/iomgr/resolve_address.cc 2425 src/core/lib/iomgr/resolve_address_custom.cc 2426 src/core/lib/iomgr/resolve_address_posix.cc 2427 src/core/lib/iomgr/resolve_address_windows.cc 2428 src/core/lib/iomgr/resource_quota.cc 2429 src/core/lib/iomgr/sockaddr_utils.cc 2430 src/core/lib/iomgr/socket_factory_posix.cc 2431 src/core/lib/iomgr/socket_mutator.cc 2432 src/core/lib/iomgr/socket_utils_common_posix.cc 2433 src/core/lib/iomgr/socket_utils_linux.cc 2434 src/core/lib/iomgr/socket_utils_posix.cc 2435 src/core/lib/iomgr/socket_utils_uv.cc 2436 src/core/lib/iomgr/socket_utils_windows.cc 2437 src/core/lib/iomgr/socket_windows.cc 2438 src/core/lib/iomgr/tcp_client.cc 2439 src/core/lib/iomgr/tcp_client_custom.cc 2440 src/core/lib/iomgr/tcp_client_posix.cc 2441 src/core/lib/iomgr/tcp_client_windows.cc 2442 src/core/lib/iomgr/tcp_custom.cc 2443 src/core/lib/iomgr/tcp_posix.cc 2444 src/core/lib/iomgr/tcp_server.cc 2445 src/core/lib/iomgr/tcp_server_custom.cc 2446 src/core/lib/iomgr/tcp_server_posix.cc 2447 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 2448 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 2449 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 2450 src/core/lib/iomgr/tcp_server_windows.cc 2451 src/core/lib/iomgr/tcp_uv.cc 2452 src/core/lib/iomgr/tcp_windows.cc 2453 src/core/lib/iomgr/time_averaged_stats.cc 2454 src/core/lib/iomgr/timer.cc 2455 src/core/lib/iomgr/timer_custom.cc 2456 src/core/lib/iomgr/timer_generic.cc 2457 src/core/lib/iomgr/timer_heap.cc 2458 src/core/lib/iomgr/timer_manager.cc 2459 src/core/lib/iomgr/timer_uv.cc 2460 src/core/lib/iomgr/udp_server.cc 2461 src/core/lib/iomgr/unix_sockets_posix.cc 2462 src/core/lib/iomgr/unix_sockets_posix_noop.cc 2463 src/core/lib/iomgr/wakeup_fd_cv.cc 2464 src/core/lib/iomgr/wakeup_fd_eventfd.cc 2465 src/core/lib/iomgr/wakeup_fd_nospecial.cc 2466 src/core/lib/iomgr/wakeup_fd_pipe.cc 2467 src/core/lib/iomgr/wakeup_fd_posix.cc 2468 src/core/lib/json/json.cc 2469 src/core/lib/json/json_reader.cc 2470 src/core/lib/json/json_string.cc 2471 src/core/lib/json/json_writer.cc 2472 src/core/lib/slice/b64.cc 2473 src/core/lib/slice/percent_encoding.cc 2474 src/core/lib/slice/slice.cc 2475 src/core/lib/slice/slice_buffer.cc 2476 src/core/lib/slice/slice_intern.cc 2477 src/core/lib/slice/slice_string_helpers.cc 2478 src/core/lib/surface/api_trace.cc 2479 src/core/lib/surface/byte_buffer.cc 2480 src/core/lib/surface/byte_buffer_reader.cc 2481 src/core/lib/surface/call.cc 2482 src/core/lib/surface/call_details.cc 2483 src/core/lib/surface/call_log_batch.cc 2484 src/core/lib/surface/channel.cc 2485 src/core/lib/surface/channel_init.cc 2486 src/core/lib/surface/channel_ping.cc 2487 src/core/lib/surface/channel_stack_type.cc 2488 src/core/lib/surface/completion_queue.cc 2489 src/core/lib/surface/completion_queue_factory.cc 2490 src/core/lib/surface/event_string.cc 2491 src/core/lib/surface/lame_client.cc 2492 src/core/lib/surface/metadata_array.cc 2493 src/core/lib/surface/server.cc 2494 src/core/lib/surface/validate_metadata.cc 2495 src/core/lib/surface/version.cc 2496 src/core/lib/transport/bdp_estimator.cc 2497 src/core/lib/transport/byte_stream.cc 2498 src/core/lib/transport/connectivity_state.cc 2499 src/core/lib/transport/error_utils.cc 2500 src/core/lib/transport/metadata.cc 2501 src/core/lib/transport/metadata_batch.cc 2502 src/core/lib/transport/pid_controller.cc 2503 src/core/lib/transport/service_config.cc 2504 src/core/lib/transport/static_metadata.cc 2505 src/core/lib/transport/status_conversion.cc 2506 src/core/lib/transport/status_metadata.cc 2507 src/core/lib/transport/timeout_encoding.cc 2508 src/core/lib/transport/transport.cc 2509 src/core/lib/transport/transport_op_string.cc 2510 src/core/lib/debug/trace.cc 2511 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc 2512 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc 2513 src/core/ext/transport/chttp2/transport/bin_decoder.cc 2514 src/core/ext/transport/chttp2/transport/bin_encoder.cc 2515 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 2516 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 2517 src/core/ext/transport/chttp2/transport/flow_control.cc 2518 src/core/ext/transport/chttp2/transport/frame_data.cc 2519 src/core/ext/transport/chttp2/transport/frame_goaway.cc 2520 src/core/ext/transport/chttp2/transport/frame_ping.cc 2521 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 2522 src/core/ext/transport/chttp2/transport/frame_settings.cc 2523 src/core/ext/transport/chttp2/transport/frame_window_update.cc 2524 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 2525 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 2526 src/core/ext/transport/chttp2/transport/hpack_parser.cc 2527 src/core/ext/transport/chttp2/transport/hpack_table.cc 2528 src/core/ext/transport/chttp2/transport/http2_settings.cc 2529 src/core/ext/transport/chttp2/transport/huffsyms.cc 2530 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 2531 src/core/ext/transport/chttp2/transport/parsing.cc 2532 src/core/ext/transport/chttp2/transport/stream_lists.cc 2533 src/core/ext/transport/chttp2/transport/stream_map.cc 2534 src/core/ext/transport/chttp2/transport/varint.cc 2535 src/core/ext/transport/chttp2/transport/writing.cc 2536 src/core/ext/transport/chttp2/alpn/alpn.cc 2537 src/core/ext/filters/http/client/http_client_filter.cc 2538 src/core/ext/filters/http/http_filters_plugin.cc 2539 src/core/ext/filters/http/message_compress/message_compress_filter.cc 2540 src/core/ext/filters/http/server/http_server_filter.cc 2541 src/core/ext/transport/chttp2/server/chttp2_server.cc 2542 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 2543 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 2544 src/core/ext/transport/chttp2/client/authority.cc 2545 src/core/ext/transport/chttp2/client/chttp2_connector.cc 2546 src/core/ext/filters/client_channel/backup_poller.cc 2547 src/core/ext/filters/client_channel/channel_connectivity.cc 2548 src/core/ext/filters/client_channel/client_channel.cc 2549 src/core/ext/filters/client_channel/client_channel_channelz.cc 2550 src/core/ext/filters/client_channel/client_channel_factory.cc 2551 src/core/ext/filters/client_channel/client_channel_plugin.cc 2552 src/core/ext/filters/client_channel/connector.cc 2553 src/core/ext/filters/client_channel/http_connect_handshaker.cc 2554 src/core/ext/filters/client_channel/http_proxy.cc 2555 src/core/ext/filters/client_channel/lb_policy.cc 2556 src/core/ext/filters/client_channel/lb_policy_factory.cc 2557 src/core/ext/filters/client_channel/lb_policy_registry.cc 2558 src/core/ext/filters/client_channel/method_params.cc 2559 src/core/ext/filters/client_channel/parse_address.cc 2560 src/core/ext/filters/client_channel/proxy_mapper.cc 2561 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 2562 src/core/ext/filters/client_channel/resolver.cc 2563 src/core/ext/filters/client_channel/resolver_registry.cc 2564 src/core/ext/filters/client_channel/retry_throttle.cc 2565 src/core/ext/filters/client_channel/subchannel.cc 2566 src/core/ext/filters/client_channel/subchannel_index.cc 2567 src/core/ext/filters/client_channel/uri_parser.cc 2568 src/core/ext/filters/deadline/deadline_filter.cc 2569 src/core/ext/transport/inproc/inproc_plugin.cc 2570 src/core/ext/transport/inproc/inproc_transport.cc 2571 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc 2572 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc 2573 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 2574 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 2575 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc 2576 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc 2577 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 2578 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 2579 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc 2580 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc 2581 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 2582 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc 2583 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc 2584 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc 2585 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc 2586 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc 2587 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c 2588 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c 2589 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c 2590 third_party/nanopb/pb_common.c 2591 third_party/nanopb/pb_decode.c 2592 third_party/nanopb/pb_encode.c 2593 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc 2594 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc 2595 src/core/ext/filters/census/grpc_context.cc 2596 src/core/ext/filters/max_age/max_age_filter.cc 2597 src/core/ext/filters/message_size/message_size_filter.cc 2598 src/core/ext/filters/http/client_authority_filter.cc 2599 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc 2600 src/core/ext/filters/workarounds/workaround_utils.cc 2601 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc 2602) 2603 2604if(WIN32 AND MSVC) 2605 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure" 2606 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2607 ) 2608 if (gRPC_INSTALL) 2609 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb 2610 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2611 ) 2612 endif() 2613endif() 2614 2615 2616target_include_directories(grpc_unsecure 2617 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2618 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 2619 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 2620 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 2621 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 2622 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 2623 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 2624 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 2625 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2626 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 2627) 2628 2629target_link_libraries(grpc_unsecure 2630 ${_gRPC_BASELIB_LIBRARIES} 2631 ${_gRPC_ZLIB_LIBRARIES} 2632 ${_gRPC_CARES_LIBRARIES} 2633 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 2634 ${_gRPC_ALLTARGETS_LIBRARIES} 2635 gpr 2636) 2637 2638foreach(_hdr 2639 include/grpc/impl/codegen/byte_buffer.h 2640 include/grpc/impl/codegen/byte_buffer_reader.h 2641 include/grpc/impl/codegen/compression_types.h 2642 include/grpc/impl/codegen/connectivity_state.h 2643 include/grpc/impl/codegen/grpc_types.h 2644 include/grpc/impl/codegen/propagation_bits.h 2645 include/grpc/impl/codegen/slice.h 2646 include/grpc/impl/codegen/status.h 2647 include/grpc/impl/codegen/atm.h 2648 include/grpc/impl/codegen/atm_gcc_atomic.h 2649 include/grpc/impl/codegen/atm_gcc_sync.h 2650 include/grpc/impl/codegen/atm_windows.h 2651 include/grpc/impl/codegen/fork.h 2652 include/grpc/impl/codegen/gpr_slice.h 2653 include/grpc/impl/codegen/gpr_types.h 2654 include/grpc/impl/codegen/log.h 2655 include/grpc/impl/codegen/port_platform.h 2656 include/grpc/impl/codegen/sync.h 2657 include/grpc/impl/codegen/sync_custom.h 2658 include/grpc/impl/codegen/sync_generic.h 2659 include/grpc/impl/codegen/sync_posix.h 2660 include/grpc/impl/codegen/sync_windows.h 2661 include/grpc/byte_buffer.h 2662 include/grpc/byte_buffer_reader.h 2663 include/grpc/compression.h 2664 include/grpc/fork.h 2665 include/grpc/grpc.h 2666 include/grpc/grpc_posix.h 2667 include/grpc/grpc_security_constants.h 2668 include/grpc/load_reporting.h 2669 include/grpc/slice.h 2670 include/grpc/slice_buffer.h 2671 include/grpc/status.h 2672 include/grpc/support/workaround_list.h 2673 include/grpc/census.h 2674) 2675 string(REPLACE "include/" "" _path ${_hdr}) 2676 get_filename_component(_path ${_path} PATH) 2677 install(FILES ${_hdr} 2678 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2679 ) 2680endforeach() 2681 2682 2683if (gRPC_INSTALL) 2684 install(TARGETS grpc_unsecure EXPORT gRPCTargets 2685 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 2686 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 2687 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 2688 ) 2689endif() 2690 2691if (gRPC_BUILD_TESTS) 2692 2693add_library(reconnect_server 2694 test/core/util/reconnect_server.cc 2695) 2696 2697if(WIN32 AND MSVC) 2698 set_target_properties(reconnect_server PROPERTIES COMPILE_PDB_NAME "reconnect_server" 2699 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2700 ) 2701 if (gRPC_INSTALL) 2702 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/reconnect_server.pdb 2703 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2704 ) 2705 endif() 2706endif() 2707 2708 2709target_include_directories(reconnect_server 2710 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2711 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 2712 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 2713 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 2714 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 2715 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 2716 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 2717 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 2718 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2719 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 2720) 2721 2722target_link_libraries(reconnect_server 2723 ${_gRPC_ALLTARGETS_LIBRARIES} 2724 test_tcp_server 2725 grpc_test_util 2726 grpc 2727 gpr_test_util 2728 gpr 2729) 2730 2731 2732endif (gRPC_BUILD_TESTS) 2733if (gRPC_BUILD_TESTS) 2734 2735add_library(test_tcp_server 2736 test/core/util/test_tcp_server.cc 2737) 2738 2739if(WIN32 AND MSVC) 2740 set_target_properties(test_tcp_server PROPERTIES COMPILE_PDB_NAME "test_tcp_server" 2741 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2742 ) 2743 if (gRPC_INSTALL) 2744 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/test_tcp_server.pdb 2745 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2746 ) 2747 endif() 2748endif() 2749 2750 2751target_include_directories(test_tcp_server 2752 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2753 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 2754 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 2755 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 2756 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 2757 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 2758 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 2759 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 2760 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2761 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 2762) 2763 2764target_link_libraries(test_tcp_server 2765 ${_gRPC_ALLTARGETS_LIBRARIES} 2766 grpc_test_util 2767 grpc 2768 gpr_test_util 2769 gpr 2770) 2771 2772 2773endif (gRPC_BUILD_TESTS) 2774 2775add_library(grpc++ 2776 src/cpp/client/insecure_credentials.cc 2777 src/cpp/client/secure_credentials.cc 2778 src/cpp/common/auth_property_iterator.cc 2779 src/cpp/common/secure_auth_context.cc 2780 src/cpp/common/secure_channel_arguments.cc 2781 src/cpp/common/secure_create_auth_context.cc 2782 src/cpp/server/insecure_server_credentials.cc 2783 src/cpp/server/secure_server_credentials.cc 2784 src/cpp/client/channel_cc.cc 2785 src/cpp/client/client_context.cc 2786 src/cpp/client/create_channel.cc 2787 src/cpp/client/create_channel_internal.cc 2788 src/cpp/client/create_channel_posix.cc 2789 src/cpp/client/credentials_cc.cc 2790 src/cpp/client/generic_stub.cc 2791 src/cpp/common/alarm.cc 2792 src/cpp/common/channel_arguments.cc 2793 src/cpp/common/channel_filter.cc 2794 src/cpp/common/completion_queue_cc.cc 2795 src/cpp/common/core_codegen.cc 2796 src/cpp/common/resource_quota_cc.cc 2797 src/cpp/common/rpc_method.cc 2798 src/cpp/common/version_cc.cc 2799 src/cpp/server/async_generic_service.cc 2800 src/cpp/server/channel_argument_option.cc 2801 src/cpp/server/create_default_thread_pool.cc 2802 src/cpp/server/dynamic_thread_pool.cc 2803 src/cpp/server/health/default_health_check_service.cc 2804 src/cpp/server/health/health.pb.c 2805 src/cpp/server/health/health_check_service.cc 2806 src/cpp/server/health/health_check_service_server_builder_option.cc 2807 src/cpp/server/server_builder.cc 2808 src/cpp/server/server_cc.cc 2809 src/cpp/server/server_context.cc 2810 src/cpp/server/server_credentials.cc 2811 src/cpp/server/server_posix.cc 2812 src/cpp/thread_manager/thread_manager.cc 2813 src/cpp/util/byte_buffer_cc.cc 2814 src/cpp/util/status.cc 2815 src/cpp/util/string_ref.cc 2816 src/cpp/util/time_cc.cc 2817 src/cpp/codegen/codegen_init.cc 2818) 2819 2820if(WIN32 AND MSVC) 2821 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++" 2822 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2823 ) 2824 if (gRPC_INSTALL) 2825 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb 2826 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2827 ) 2828 endif() 2829endif() 2830 2831 2832target_include_directories(grpc++ 2833 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2834 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 2835 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 2836 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 2837 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 2838 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 2839 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 2840 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 2841 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2842 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 2843 PRIVATE ${_gRPC_PROTO_GENS_DIR} 2844) 2845 2846target_link_libraries(grpc++ 2847 ${_gRPC_BASELIB_LIBRARIES} 2848 ${_gRPC_SSL_LIBRARIES} 2849 ${_gRPC_PROTOBUF_LIBRARIES} 2850 ${_gRPC_ALLTARGETS_LIBRARIES} 2851 grpc 2852 gpr 2853) 2854 2855foreach(_hdr 2856 include/grpc++/alarm.h 2857 include/grpc++/channel.h 2858 include/grpc++/client_context.h 2859 include/grpc++/completion_queue.h 2860 include/grpc++/create_channel.h 2861 include/grpc++/create_channel_posix.h 2862 include/grpc++/ext/health_check_service_server_builder_option.h 2863 include/grpc++/generic/async_generic_service.h 2864 include/grpc++/generic/generic_stub.h 2865 include/grpc++/grpc++.h 2866 include/grpc++/health_check_service_interface.h 2867 include/grpc++/impl/call.h 2868 include/grpc++/impl/channel_argument_option.h 2869 include/grpc++/impl/client_unary_call.h 2870 include/grpc++/impl/codegen/core_codegen.h 2871 include/grpc++/impl/grpc_library.h 2872 include/grpc++/impl/method_handler_impl.h 2873 include/grpc++/impl/rpc_method.h 2874 include/grpc++/impl/rpc_service_method.h 2875 include/grpc++/impl/serialization_traits.h 2876 include/grpc++/impl/server_builder_option.h 2877 include/grpc++/impl/server_builder_plugin.h 2878 include/grpc++/impl/server_initializer.h 2879 include/grpc++/impl/service_type.h 2880 include/grpc++/resource_quota.h 2881 include/grpc++/security/auth_context.h 2882 include/grpc++/security/auth_metadata_processor.h 2883 include/grpc++/security/credentials.h 2884 include/grpc++/security/server_credentials.h 2885 include/grpc++/server.h 2886 include/grpc++/server_builder.h 2887 include/grpc++/server_context.h 2888 include/grpc++/server_posix.h 2889 include/grpc++/support/async_stream.h 2890 include/grpc++/support/async_unary_call.h 2891 include/grpc++/support/byte_buffer.h 2892 include/grpc++/support/channel_arguments.h 2893 include/grpc++/support/config.h 2894 include/grpc++/support/slice.h 2895 include/grpc++/support/status.h 2896 include/grpc++/support/status_code_enum.h 2897 include/grpc++/support/string_ref.h 2898 include/grpc++/support/stub_options.h 2899 include/grpc++/support/sync_stream.h 2900 include/grpc++/support/time.h 2901 include/grpcpp/alarm.h 2902 include/grpcpp/channel.h 2903 include/grpcpp/client_context.h 2904 include/grpcpp/completion_queue.h 2905 include/grpcpp/create_channel.h 2906 include/grpcpp/create_channel_posix.h 2907 include/grpcpp/ext/health_check_service_server_builder_option.h 2908 include/grpcpp/generic/async_generic_service.h 2909 include/grpcpp/generic/generic_stub.h 2910 include/grpcpp/grpcpp.h 2911 include/grpcpp/health_check_service_interface.h 2912 include/grpcpp/impl/call.h 2913 include/grpcpp/impl/channel_argument_option.h 2914 include/grpcpp/impl/client_unary_call.h 2915 include/grpcpp/impl/codegen/core_codegen.h 2916 include/grpcpp/impl/grpc_library.h 2917 include/grpcpp/impl/method_handler_impl.h 2918 include/grpcpp/impl/rpc_method.h 2919 include/grpcpp/impl/rpc_service_method.h 2920 include/grpcpp/impl/serialization_traits.h 2921 include/grpcpp/impl/server_builder_option.h 2922 include/grpcpp/impl/server_builder_plugin.h 2923 include/grpcpp/impl/server_initializer.h 2924 include/grpcpp/impl/service_type.h 2925 include/grpcpp/resource_quota.h 2926 include/grpcpp/security/auth_context.h 2927 include/grpcpp/security/auth_metadata_processor.h 2928 include/grpcpp/security/credentials.h 2929 include/grpcpp/security/server_credentials.h 2930 include/grpcpp/server.h 2931 include/grpcpp/server_builder.h 2932 include/grpcpp/server_context.h 2933 include/grpcpp/server_posix.h 2934 include/grpcpp/support/async_stream.h 2935 include/grpcpp/support/async_unary_call.h 2936 include/grpcpp/support/byte_buffer.h 2937 include/grpcpp/support/channel_arguments.h 2938 include/grpcpp/support/client_callback.h 2939 include/grpcpp/support/config.h 2940 include/grpcpp/support/proto_buffer_reader.h 2941 include/grpcpp/support/proto_buffer_writer.h 2942 include/grpcpp/support/slice.h 2943 include/grpcpp/support/status.h 2944 include/grpcpp/support/status_code_enum.h 2945 include/grpcpp/support/string_ref.h 2946 include/grpcpp/support/stub_options.h 2947 include/grpcpp/support/sync_stream.h 2948 include/grpcpp/support/time.h 2949 include/grpc/support/alloc.h 2950 include/grpc/support/atm.h 2951 include/grpc/support/atm_gcc_atomic.h 2952 include/grpc/support/atm_gcc_sync.h 2953 include/grpc/support/atm_windows.h 2954 include/grpc/support/cpu.h 2955 include/grpc/support/log.h 2956 include/grpc/support/log_windows.h 2957 include/grpc/support/port_platform.h 2958 include/grpc/support/string_util.h 2959 include/grpc/support/sync.h 2960 include/grpc/support/sync_custom.h 2961 include/grpc/support/sync_generic.h 2962 include/grpc/support/sync_posix.h 2963 include/grpc/support/sync_windows.h 2964 include/grpc/support/thd_id.h 2965 include/grpc/support/time.h 2966 include/grpc/impl/codegen/atm.h 2967 include/grpc/impl/codegen/atm_gcc_atomic.h 2968 include/grpc/impl/codegen/atm_gcc_sync.h 2969 include/grpc/impl/codegen/atm_windows.h 2970 include/grpc/impl/codegen/fork.h 2971 include/grpc/impl/codegen/gpr_slice.h 2972 include/grpc/impl/codegen/gpr_types.h 2973 include/grpc/impl/codegen/log.h 2974 include/grpc/impl/codegen/port_platform.h 2975 include/grpc/impl/codegen/sync.h 2976 include/grpc/impl/codegen/sync_custom.h 2977 include/grpc/impl/codegen/sync_generic.h 2978 include/grpc/impl/codegen/sync_posix.h 2979 include/grpc/impl/codegen/sync_windows.h 2980 include/grpc/byte_buffer.h 2981 include/grpc/byte_buffer_reader.h 2982 include/grpc/compression.h 2983 include/grpc/fork.h 2984 include/grpc/grpc.h 2985 include/grpc/grpc_posix.h 2986 include/grpc/grpc_security_constants.h 2987 include/grpc/load_reporting.h 2988 include/grpc/slice.h 2989 include/grpc/slice_buffer.h 2990 include/grpc/status.h 2991 include/grpc/support/workaround_list.h 2992 include/grpc/impl/codegen/byte_buffer.h 2993 include/grpc/impl/codegen/byte_buffer_reader.h 2994 include/grpc/impl/codegen/compression_types.h 2995 include/grpc/impl/codegen/connectivity_state.h 2996 include/grpc/impl/codegen/grpc_types.h 2997 include/grpc/impl/codegen/propagation_bits.h 2998 include/grpc/impl/codegen/slice.h 2999 include/grpc/impl/codegen/status.h 3000 include/grpc++/impl/codegen/async_stream.h 3001 include/grpc++/impl/codegen/async_unary_call.h 3002 include/grpc++/impl/codegen/byte_buffer.h 3003 include/grpc++/impl/codegen/call.h 3004 include/grpc++/impl/codegen/call_hook.h 3005 include/grpc++/impl/codegen/channel_interface.h 3006 include/grpc++/impl/codegen/client_context.h 3007 include/grpc++/impl/codegen/client_unary_call.h 3008 include/grpc++/impl/codegen/completion_queue.h 3009 include/grpc++/impl/codegen/completion_queue_tag.h 3010 include/grpc++/impl/codegen/config.h 3011 include/grpc++/impl/codegen/core_codegen_interface.h 3012 include/grpc++/impl/codegen/create_auth_context.h 3013 include/grpc++/impl/codegen/grpc_library.h 3014 include/grpc++/impl/codegen/metadata_map.h 3015 include/grpc++/impl/codegen/method_handler_impl.h 3016 include/grpc++/impl/codegen/rpc_method.h 3017 include/grpc++/impl/codegen/rpc_service_method.h 3018 include/grpc++/impl/codegen/security/auth_context.h 3019 include/grpc++/impl/codegen/serialization_traits.h 3020 include/grpc++/impl/codegen/server_context.h 3021 include/grpc++/impl/codegen/server_interface.h 3022 include/grpc++/impl/codegen/service_type.h 3023 include/grpc++/impl/codegen/slice.h 3024 include/grpc++/impl/codegen/status.h 3025 include/grpc++/impl/codegen/status_code_enum.h 3026 include/grpc++/impl/codegen/string_ref.h 3027 include/grpc++/impl/codegen/stub_options.h 3028 include/grpc++/impl/codegen/sync_stream.h 3029 include/grpc++/impl/codegen/time.h 3030 include/grpcpp/impl/codegen/async_generic_service.h 3031 include/grpcpp/impl/codegen/async_stream.h 3032 include/grpcpp/impl/codegen/async_unary_call.h 3033 include/grpcpp/impl/codegen/byte_buffer.h 3034 include/grpcpp/impl/codegen/call.h 3035 include/grpcpp/impl/codegen/call_hook.h 3036 include/grpcpp/impl/codegen/callback_common.h 3037 include/grpcpp/impl/codegen/channel_interface.h 3038 include/grpcpp/impl/codegen/client_callback.h 3039 include/grpcpp/impl/codegen/client_context.h 3040 include/grpcpp/impl/codegen/client_unary_call.h 3041 include/grpcpp/impl/codegen/completion_queue.h 3042 include/grpcpp/impl/codegen/completion_queue_tag.h 3043 include/grpcpp/impl/codegen/config.h 3044 include/grpcpp/impl/codegen/core_codegen_interface.h 3045 include/grpcpp/impl/codegen/create_auth_context.h 3046 include/grpcpp/impl/codegen/grpc_library.h 3047 include/grpcpp/impl/codegen/metadata_map.h 3048 include/grpcpp/impl/codegen/method_handler_impl.h 3049 include/grpcpp/impl/codegen/rpc_method.h 3050 include/grpcpp/impl/codegen/rpc_service_method.h 3051 include/grpcpp/impl/codegen/security/auth_context.h 3052 include/grpcpp/impl/codegen/serialization_traits.h 3053 include/grpcpp/impl/codegen/server_context.h 3054 include/grpcpp/impl/codegen/server_interface.h 3055 include/grpcpp/impl/codegen/service_type.h 3056 include/grpcpp/impl/codegen/slice.h 3057 include/grpcpp/impl/codegen/status.h 3058 include/grpcpp/impl/codegen/status_code_enum.h 3059 include/grpcpp/impl/codegen/string_ref.h 3060 include/grpcpp/impl/codegen/stub_options.h 3061 include/grpcpp/impl/codegen/sync_stream.h 3062 include/grpcpp/impl/codegen/time.h 3063 include/grpc++/impl/codegen/proto_utils.h 3064 include/grpcpp/impl/codegen/proto_buffer_reader.h 3065 include/grpcpp/impl/codegen/proto_buffer_writer.h 3066 include/grpcpp/impl/codegen/proto_utils.h 3067 include/grpc++/impl/codegen/config_protobuf.h 3068 include/grpcpp/impl/codegen/config_protobuf.h 3069) 3070 string(REPLACE "include/" "" _path ${_hdr}) 3071 get_filename_component(_path ${_path} PATH) 3072 install(FILES ${_hdr} 3073 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3074 ) 3075endforeach() 3076 3077 3078if (gRPC_INSTALL) 3079 install(TARGETS grpc++ EXPORT gRPCTargets 3080 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3081 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3082 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3083 ) 3084endif() 3085 3086if (gRPC_BUILD_TESTS) 3087 3088if (gRPC_BUILD_CODEGEN) 3089add_library(grpc++_core_stats 3090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc 3091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc 3092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h 3093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h 3094 src/cpp/util/core_stats.cc 3095) 3096 3097if(WIN32 AND MSVC) 3098 set_target_properties(grpc++_core_stats PROPERTIES COMPILE_PDB_NAME "grpc++_core_stats" 3099 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3100 ) 3101 if (gRPC_INSTALL) 3102 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_core_stats.pdb 3103 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3104 ) 3105 endif() 3106endif() 3107 3108protobuf_generate_grpc_cpp( 3109 src/proto/grpc/core/stats.proto 3110) 3111 3112target_include_directories(grpc++_core_stats 3113 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3114 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3115 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3116 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3117 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3118 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3119 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3120 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3121 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3122 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3123 PRIVATE third_party/googletest/googletest/include 3124 PRIVATE third_party/googletest/googletest 3125 PRIVATE third_party/googletest/googlemock/include 3126 PRIVATE third_party/googletest/googlemock 3127 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3128) 3129 3130target_link_libraries(grpc++_core_stats 3131 ${_gRPC_PROTOBUF_LIBRARIES} 3132 ${_gRPC_ALLTARGETS_LIBRARIES} 3133 grpc++ 3134) 3135 3136endif (gRPC_BUILD_CODEGEN) 3137 3138endif (gRPC_BUILD_TESTS) 3139 3140add_library(grpc++_cronet 3141 src/cpp/client/cronet_credentials.cc 3142 src/cpp/client/insecure_credentials.cc 3143 src/cpp/common/insecure_create_auth_context.cc 3144 src/cpp/server/insecure_server_credentials.cc 3145 src/cpp/client/channel_cc.cc 3146 src/cpp/client/client_context.cc 3147 src/cpp/client/create_channel.cc 3148 src/cpp/client/create_channel_internal.cc 3149 src/cpp/client/create_channel_posix.cc 3150 src/cpp/client/credentials_cc.cc 3151 src/cpp/client/generic_stub.cc 3152 src/cpp/common/alarm.cc 3153 src/cpp/common/channel_arguments.cc 3154 src/cpp/common/channel_filter.cc 3155 src/cpp/common/completion_queue_cc.cc 3156 src/cpp/common/core_codegen.cc 3157 src/cpp/common/resource_quota_cc.cc 3158 src/cpp/common/rpc_method.cc 3159 src/cpp/common/version_cc.cc 3160 src/cpp/server/async_generic_service.cc 3161 src/cpp/server/channel_argument_option.cc 3162 src/cpp/server/create_default_thread_pool.cc 3163 src/cpp/server/dynamic_thread_pool.cc 3164 src/cpp/server/health/default_health_check_service.cc 3165 src/cpp/server/health/health.pb.c 3166 src/cpp/server/health/health_check_service.cc 3167 src/cpp/server/health/health_check_service_server_builder_option.cc 3168 src/cpp/server/server_builder.cc 3169 src/cpp/server/server_cc.cc 3170 src/cpp/server/server_context.cc 3171 src/cpp/server/server_credentials.cc 3172 src/cpp/server/server_posix.cc 3173 src/cpp/thread_manager/thread_manager.cc 3174 src/cpp/util/byte_buffer_cc.cc 3175 src/cpp/util/status.cc 3176 src/cpp/util/string_ref.cc 3177 src/cpp/util/time_cc.cc 3178 src/cpp/codegen/codegen_init.cc 3179 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 3180 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 3181 src/core/ext/transport/chttp2/client/authority.cc 3182 src/core/ext/transport/chttp2/client/chttp2_connector.cc 3183 src/core/ext/transport/chttp2/transport/bin_decoder.cc 3184 src/core/ext/transport/chttp2/transport/bin_encoder.cc 3185 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 3186 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 3187 src/core/ext/transport/chttp2/transport/flow_control.cc 3188 src/core/ext/transport/chttp2/transport/frame_data.cc 3189 src/core/ext/transport/chttp2/transport/frame_goaway.cc 3190 src/core/ext/transport/chttp2/transport/frame_ping.cc 3191 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 3192 src/core/ext/transport/chttp2/transport/frame_settings.cc 3193 src/core/ext/transport/chttp2/transport/frame_window_update.cc 3194 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 3195 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 3196 src/core/ext/transport/chttp2/transport/hpack_parser.cc 3197 src/core/ext/transport/chttp2/transport/hpack_table.cc 3198 src/core/ext/transport/chttp2/transport/http2_settings.cc 3199 src/core/ext/transport/chttp2/transport/huffsyms.cc 3200 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 3201 src/core/ext/transport/chttp2/transport/parsing.cc 3202 src/core/ext/transport/chttp2/transport/stream_lists.cc 3203 src/core/ext/transport/chttp2/transport/stream_map.cc 3204 src/core/ext/transport/chttp2/transport/varint.cc 3205 src/core/ext/transport/chttp2/transport/writing.cc 3206 src/core/lib/avl/avl.cc 3207 src/core/lib/backoff/backoff.cc 3208 src/core/lib/channel/channel_args.cc 3209 src/core/lib/channel/channel_stack.cc 3210 src/core/lib/channel/channel_stack_builder.cc 3211 src/core/lib/channel/channel_trace.cc 3212 src/core/lib/channel/channelz.cc 3213 src/core/lib/channel/channelz_registry.cc 3214 src/core/lib/channel/connected_channel.cc 3215 src/core/lib/channel/handshaker.cc 3216 src/core/lib/channel/handshaker_factory.cc 3217 src/core/lib/channel/handshaker_registry.cc 3218 src/core/lib/channel/status_util.cc 3219 src/core/lib/compression/compression.cc 3220 src/core/lib/compression/compression_internal.cc 3221 src/core/lib/compression/message_compress.cc 3222 src/core/lib/compression/stream_compression.cc 3223 src/core/lib/compression/stream_compression_gzip.cc 3224 src/core/lib/compression/stream_compression_identity.cc 3225 src/core/lib/debug/stats.cc 3226 src/core/lib/debug/stats_data.cc 3227 src/core/lib/http/format_request.cc 3228 src/core/lib/http/httpcli.cc 3229 src/core/lib/http/parser.cc 3230 src/core/lib/iomgr/buffer_list.cc 3231 src/core/lib/iomgr/call_combiner.cc 3232 src/core/lib/iomgr/combiner.cc 3233 src/core/lib/iomgr/endpoint.cc 3234 src/core/lib/iomgr/endpoint_pair_posix.cc 3235 src/core/lib/iomgr/endpoint_pair_uv.cc 3236 src/core/lib/iomgr/endpoint_pair_windows.cc 3237 src/core/lib/iomgr/error.cc 3238 src/core/lib/iomgr/ev_epoll1_linux.cc 3239 src/core/lib/iomgr/ev_epollex_linux.cc 3240 src/core/lib/iomgr/ev_epollsig_linux.cc 3241 src/core/lib/iomgr/ev_poll_posix.cc 3242 src/core/lib/iomgr/ev_posix.cc 3243 src/core/lib/iomgr/ev_windows.cc 3244 src/core/lib/iomgr/exec_ctx.cc 3245 src/core/lib/iomgr/executor.cc 3246 src/core/lib/iomgr/fork_posix.cc 3247 src/core/lib/iomgr/fork_windows.cc 3248 src/core/lib/iomgr/gethostname_fallback.cc 3249 src/core/lib/iomgr/gethostname_host_name_max.cc 3250 src/core/lib/iomgr/gethostname_sysconf.cc 3251 src/core/lib/iomgr/internal_errqueue.cc 3252 src/core/lib/iomgr/iocp_windows.cc 3253 src/core/lib/iomgr/iomgr.cc 3254 src/core/lib/iomgr/iomgr_custom.cc 3255 src/core/lib/iomgr/iomgr_internal.cc 3256 src/core/lib/iomgr/iomgr_posix.cc 3257 src/core/lib/iomgr/iomgr_uv.cc 3258 src/core/lib/iomgr/iomgr_windows.cc 3259 src/core/lib/iomgr/is_epollexclusive_available.cc 3260 src/core/lib/iomgr/load_file.cc 3261 src/core/lib/iomgr/lockfree_event.cc 3262 src/core/lib/iomgr/network_status_tracker.cc 3263 src/core/lib/iomgr/polling_entity.cc 3264 src/core/lib/iomgr/pollset.cc 3265 src/core/lib/iomgr/pollset_custom.cc 3266 src/core/lib/iomgr/pollset_set.cc 3267 src/core/lib/iomgr/pollset_set_custom.cc 3268 src/core/lib/iomgr/pollset_set_windows.cc 3269 src/core/lib/iomgr/pollset_uv.cc 3270 src/core/lib/iomgr/pollset_windows.cc 3271 src/core/lib/iomgr/resolve_address.cc 3272 src/core/lib/iomgr/resolve_address_custom.cc 3273 src/core/lib/iomgr/resolve_address_posix.cc 3274 src/core/lib/iomgr/resolve_address_windows.cc 3275 src/core/lib/iomgr/resource_quota.cc 3276 src/core/lib/iomgr/sockaddr_utils.cc 3277 src/core/lib/iomgr/socket_factory_posix.cc 3278 src/core/lib/iomgr/socket_mutator.cc 3279 src/core/lib/iomgr/socket_utils_common_posix.cc 3280 src/core/lib/iomgr/socket_utils_linux.cc 3281 src/core/lib/iomgr/socket_utils_posix.cc 3282 src/core/lib/iomgr/socket_utils_uv.cc 3283 src/core/lib/iomgr/socket_utils_windows.cc 3284 src/core/lib/iomgr/socket_windows.cc 3285 src/core/lib/iomgr/tcp_client.cc 3286 src/core/lib/iomgr/tcp_client_custom.cc 3287 src/core/lib/iomgr/tcp_client_posix.cc 3288 src/core/lib/iomgr/tcp_client_windows.cc 3289 src/core/lib/iomgr/tcp_custom.cc 3290 src/core/lib/iomgr/tcp_posix.cc 3291 src/core/lib/iomgr/tcp_server.cc 3292 src/core/lib/iomgr/tcp_server_custom.cc 3293 src/core/lib/iomgr/tcp_server_posix.cc 3294 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 3295 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 3296 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 3297 src/core/lib/iomgr/tcp_server_windows.cc 3298 src/core/lib/iomgr/tcp_uv.cc 3299 src/core/lib/iomgr/tcp_windows.cc 3300 src/core/lib/iomgr/time_averaged_stats.cc 3301 src/core/lib/iomgr/timer.cc 3302 src/core/lib/iomgr/timer_custom.cc 3303 src/core/lib/iomgr/timer_generic.cc 3304 src/core/lib/iomgr/timer_heap.cc 3305 src/core/lib/iomgr/timer_manager.cc 3306 src/core/lib/iomgr/timer_uv.cc 3307 src/core/lib/iomgr/udp_server.cc 3308 src/core/lib/iomgr/unix_sockets_posix.cc 3309 src/core/lib/iomgr/unix_sockets_posix_noop.cc 3310 src/core/lib/iomgr/wakeup_fd_cv.cc 3311 src/core/lib/iomgr/wakeup_fd_eventfd.cc 3312 src/core/lib/iomgr/wakeup_fd_nospecial.cc 3313 src/core/lib/iomgr/wakeup_fd_pipe.cc 3314 src/core/lib/iomgr/wakeup_fd_posix.cc 3315 src/core/lib/json/json.cc 3316 src/core/lib/json/json_reader.cc 3317 src/core/lib/json/json_string.cc 3318 src/core/lib/json/json_writer.cc 3319 src/core/lib/slice/b64.cc 3320 src/core/lib/slice/percent_encoding.cc 3321 src/core/lib/slice/slice.cc 3322 src/core/lib/slice/slice_buffer.cc 3323 src/core/lib/slice/slice_intern.cc 3324 src/core/lib/slice/slice_string_helpers.cc 3325 src/core/lib/surface/api_trace.cc 3326 src/core/lib/surface/byte_buffer.cc 3327 src/core/lib/surface/byte_buffer_reader.cc 3328 src/core/lib/surface/call.cc 3329 src/core/lib/surface/call_details.cc 3330 src/core/lib/surface/call_log_batch.cc 3331 src/core/lib/surface/channel.cc 3332 src/core/lib/surface/channel_init.cc 3333 src/core/lib/surface/channel_ping.cc 3334 src/core/lib/surface/channel_stack_type.cc 3335 src/core/lib/surface/completion_queue.cc 3336 src/core/lib/surface/completion_queue_factory.cc 3337 src/core/lib/surface/event_string.cc 3338 src/core/lib/surface/lame_client.cc 3339 src/core/lib/surface/metadata_array.cc 3340 src/core/lib/surface/server.cc 3341 src/core/lib/surface/validate_metadata.cc 3342 src/core/lib/surface/version.cc 3343 src/core/lib/transport/bdp_estimator.cc 3344 src/core/lib/transport/byte_stream.cc 3345 src/core/lib/transport/connectivity_state.cc 3346 src/core/lib/transport/error_utils.cc 3347 src/core/lib/transport/metadata.cc 3348 src/core/lib/transport/metadata_batch.cc 3349 src/core/lib/transport/pid_controller.cc 3350 src/core/lib/transport/service_config.cc 3351 src/core/lib/transport/static_metadata.cc 3352 src/core/lib/transport/status_conversion.cc 3353 src/core/lib/transport/status_metadata.cc 3354 src/core/lib/transport/timeout_encoding.cc 3355 src/core/lib/transport/transport.cc 3356 src/core/lib/transport/transport_op_string.cc 3357 src/core/lib/debug/trace.cc 3358 src/core/ext/transport/chttp2/alpn/alpn.cc 3359 src/core/ext/filters/http/client/http_client_filter.cc 3360 src/core/ext/filters/http/http_filters_plugin.cc 3361 src/core/ext/filters/http/message_compress/message_compress_filter.cc 3362 src/core/ext/filters/http/server/http_server_filter.cc 3363 src/core/ext/filters/client_channel/backup_poller.cc 3364 src/core/ext/filters/client_channel/channel_connectivity.cc 3365 src/core/ext/filters/client_channel/client_channel.cc 3366 src/core/ext/filters/client_channel/client_channel_channelz.cc 3367 src/core/ext/filters/client_channel/client_channel_factory.cc 3368 src/core/ext/filters/client_channel/client_channel_plugin.cc 3369 src/core/ext/filters/client_channel/connector.cc 3370 src/core/ext/filters/client_channel/http_connect_handshaker.cc 3371 src/core/ext/filters/client_channel/http_proxy.cc 3372 src/core/ext/filters/client_channel/lb_policy.cc 3373 src/core/ext/filters/client_channel/lb_policy_factory.cc 3374 src/core/ext/filters/client_channel/lb_policy_registry.cc 3375 src/core/ext/filters/client_channel/method_params.cc 3376 src/core/ext/filters/client_channel/parse_address.cc 3377 src/core/ext/filters/client_channel/proxy_mapper.cc 3378 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 3379 src/core/ext/filters/client_channel/resolver.cc 3380 src/core/ext/filters/client_channel/resolver_registry.cc 3381 src/core/ext/filters/client_channel/retry_throttle.cc 3382 src/core/ext/filters/client_channel/subchannel.cc 3383 src/core/ext/filters/client_channel/subchannel_index.cc 3384 src/core/ext/filters/client_channel/uri_parser.cc 3385 src/core/ext/filters/deadline/deadline_filter.cc 3386 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc 3387 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc 3388 src/core/ext/transport/chttp2/server/chttp2_server.cc 3389 src/core/ext/filters/census/grpc_context.cc 3390) 3391 3392if(WIN32 AND MSVC) 3393 set_target_properties(grpc++_cronet PROPERTIES COMPILE_PDB_NAME "grpc++_cronet" 3394 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3395 ) 3396 if (gRPC_INSTALL) 3397 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_cronet.pdb 3398 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3399 ) 3400 endif() 3401endif() 3402 3403 3404target_include_directories(grpc++_cronet 3405 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3406 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3407 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3408 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3409 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3410 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3411 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3412 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3413 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3414 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3415 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3416) 3417 3418target_link_libraries(grpc++_cronet 3419 ${_gRPC_BASELIB_LIBRARIES} 3420 ${_gRPC_SSL_LIBRARIES} 3421 ${_gRPC_PROTOBUF_LIBRARIES} 3422 ${_gRPC_ALLTARGETS_LIBRARIES} 3423 gpr 3424 grpc_cronet 3425 grpc 3426) 3427 3428foreach(_hdr 3429 include/grpc++/alarm.h 3430 include/grpc++/channel.h 3431 include/grpc++/client_context.h 3432 include/grpc++/completion_queue.h 3433 include/grpc++/create_channel.h 3434 include/grpc++/create_channel_posix.h 3435 include/grpc++/ext/health_check_service_server_builder_option.h 3436 include/grpc++/generic/async_generic_service.h 3437 include/grpc++/generic/generic_stub.h 3438 include/grpc++/grpc++.h 3439 include/grpc++/health_check_service_interface.h 3440 include/grpc++/impl/call.h 3441 include/grpc++/impl/channel_argument_option.h 3442 include/grpc++/impl/client_unary_call.h 3443 include/grpc++/impl/codegen/core_codegen.h 3444 include/grpc++/impl/grpc_library.h 3445 include/grpc++/impl/method_handler_impl.h 3446 include/grpc++/impl/rpc_method.h 3447 include/grpc++/impl/rpc_service_method.h 3448 include/grpc++/impl/serialization_traits.h 3449 include/grpc++/impl/server_builder_option.h 3450 include/grpc++/impl/server_builder_plugin.h 3451 include/grpc++/impl/server_initializer.h 3452 include/grpc++/impl/service_type.h 3453 include/grpc++/resource_quota.h 3454 include/grpc++/security/auth_context.h 3455 include/grpc++/security/auth_metadata_processor.h 3456 include/grpc++/security/credentials.h 3457 include/grpc++/security/server_credentials.h 3458 include/grpc++/server.h 3459 include/grpc++/server_builder.h 3460 include/grpc++/server_context.h 3461 include/grpc++/server_posix.h 3462 include/grpc++/support/async_stream.h 3463 include/grpc++/support/async_unary_call.h 3464 include/grpc++/support/byte_buffer.h 3465 include/grpc++/support/channel_arguments.h 3466 include/grpc++/support/config.h 3467 include/grpc++/support/slice.h 3468 include/grpc++/support/status.h 3469 include/grpc++/support/status_code_enum.h 3470 include/grpc++/support/string_ref.h 3471 include/grpc++/support/stub_options.h 3472 include/grpc++/support/sync_stream.h 3473 include/grpc++/support/time.h 3474 include/grpcpp/alarm.h 3475 include/grpcpp/channel.h 3476 include/grpcpp/client_context.h 3477 include/grpcpp/completion_queue.h 3478 include/grpcpp/create_channel.h 3479 include/grpcpp/create_channel_posix.h 3480 include/grpcpp/ext/health_check_service_server_builder_option.h 3481 include/grpcpp/generic/async_generic_service.h 3482 include/grpcpp/generic/generic_stub.h 3483 include/grpcpp/grpcpp.h 3484 include/grpcpp/health_check_service_interface.h 3485 include/grpcpp/impl/call.h 3486 include/grpcpp/impl/channel_argument_option.h 3487 include/grpcpp/impl/client_unary_call.h 3488 include/grpcpp/impl/codegen/core_codegen.h 3489 include/grpcpp/impl/grpc_library.h 3490 include/grpcpp/impl/method_handler_impl.h 3491 include/grpcpp/impl/rpc_method.h 3492 include/grpcpp/impl/rpc_service_method.h 3493 include/grpcpp/impl/serialization_traits.h 3494 include/grpcpp/impl/server_builder_option.h 3495 include/grpcpp/impl/server_builder_plugin.h 3496 include/grpcpp/impl/server_initializer.h 3497 include/grpcpp/impl/service_type.h 3498 include/grpcpp/resource_quota.h 3499 include/grpcpp/security/auth_context.h 3500 include/grpcpp/security/auth_metadata_processor.h 3501 include/grpcpp/security/credentials.h 3502 include/grpcpp/security/server_credentials.h 3503 include/grpcpp/server.h 3504 include/grpcpp/server_builder.h 3505 include/grpcpp/server_context.h 3506 include/grpcpp/server_posix.h 3507 include/grpcpp/support/async_stream.h 3508 include/grpcpp/support/async_unary_call.h 3509 include/grpcpp/support/byte_buffer.h 3510 include/grpcpp/support/channel_arguments.h 3511 include/grpcpp/support/client_callback.h 3512 include/grpcpp/support/config.h 3513 include/grpcpp/support/proto_buffer_reader.h 3514 include/grpcpp/support/proto_buffer_writer.h 3515 include/grpcpp/support/slice.h 3516 include/grpcpp/support/status.h 3517 include/grpcpp/support/status_code_enum.h 3518 include/grpcpp/support/string_ref.h 3519 include/grpcpp/support/stub_options.h 3520 include/grpcpp/support/sync_stream.h 3521 include/grpcpp/support/time.h 3522 include/grpc/support/alloc.h 3523 include/grpc/support/atm.h 3524 include/grpc/support/atm_gcc_atomic.h 3525 include/grpc/support/atm_gcc_sync.h 3526 include/grpc/support/atm_windows.h 3527 include/grpc/support/cpu.h 3528 include/grpc/support/log.h 3529 include/grpc/support/log_windows.h 3530 include/grpc/support/port_platform.h 3531 include/grpc/support/string_util.h 3532 include/grpc/support/sync.h 3533 include/grpc/support/sync_custom.h 3534 include/grpc/support/sync_generic.h 3535 include/grpc/support/sync_posix.h 3536 include/grpc/support/sync_windows.h 3537 include/grpc/support/thd_id.h 3538 include/grpc/support/time.h 3539 include/grpc/impl/codegen/atm.h 3540 include/grpc/impl/codegen/atm_gcc_atomic.h 3541 include/grpc/impl/codegen/atm_gcc_sync.h 3542 include/grpc/impl/codegen/atm_windows.h 3543 include/grpc/impl/codegen/fork.h 3544 include/grpc/impl/codegen/gpr_slice.h 3545 include/grpc/impl/codegen/gpr_types.h 3546 include/grpc/impl/codegen/log.h 3547 include/grpc/impl/codegen/port_platform.h 3548 include/grpc/impl/codegen/sync.h 3549 include/grpc/impl/codegen/sync_custom.h 3550 include/grpc/impl/codegen/sync_generic.h 3551 include/grpc/impl/codegen/sync_posix.h 3552 include/grpc/impl/codegen/sync_windows.h 3553 include/grpc/byte_buffer.h 3554 include/grpc/byte_buffer_reader.h 3555 include/grpc/compression.h 3556 include/grpc/fork.h 3557 include/grpc/grpc.h 3558 include/grpc/grpc_posix.h 3559 include/grpc/grpc_security_constants.h 3560 include/grpc/load_reporting.h 3561 include/grpc/slice.h 3562 include/grpc/slice_buffer.h 3563 include/grpc/status.h 3564 include/grpc/support/workaround_list.h 3565 include/grpc/impl/codegen/byte_buffer.h 3566 include/grpc/impl/codegen/byte_buffer_reader.h 3567 include/grpc/impl/codegen/compression_types.h 3568 include/grpc/impl/codegen/connectivity_state.h 3569 include/grpc/impl/codegen/grpc_types.h 3570 include/grpc/impl/codegen/propagation_bits.h 3571 include/grpc/impl/codegen/slice.h 3572 include/grpc/impl/codegen/status.h 3573 include/grpc++/impl/codegen/async_stream.h 3574 include/grpc++/impl/codegen/async_unary_call.h 3575 include/grpc++/impl/codegen/byte_buffer.h 3576 include/grpc++/impl/codegen/call.h 3577 include/grpc++/impl/codegen/call_hook.h 3578 include/grpc++/impl/codegen/channel_interface.h 3579 include/grpc++/impl/codegen/client_context.h 3580 include/grpc++/impl/codegen/client_unary_call.h 3581 include/grpc++/impl/codegen/completion_queue.h 3582 include/grpc++/impl/codegen/completion_queue_tag.h 3583 include/grpc++/impl/codegen/config.h 3584 include/grpc++/impl/codegen/core_codegen_interface.h 3585 include/grpc++/impl/codegen/create_auth_context.h 3586 include/grpc++/impl/codegen/grpc_library.h 3587 include/grpc++/impl/codegen/metadata_map.h 3588 include/grpc++/impl/codegen/method_handler_impl.h 3589 include/grpc++/impl/codegen/rpc_method.h 3590 include/grpc++/impl/codegen/rpc_service_method.h 3591 include/grpc++/impl/codegen/security/auth_context.h 3592 include/grpc++/impl/codegen/serialization_traits.h 3593 include/grpc++/impl/codegen/server_context.h 3594 include/grpc++/impl/codegen/server_interface.h 3595 include/grpc++/impl/codegen/service_type.h 3596 include/grpc++/impl/codegen/slice.h 3597 include/grpc++/impl/codegen/status.h 3598 include/grpc++/impl/codegen/status_code_enum.h 3599 include/grpc++/impl/codegen/string_ref.h 3600 include/grpc++/impl/codegen/stub_options.h 3601 include/grpc++/impl/codegen/sync_stream.h 3602 include/grpc++/impl/codegen/time.h 3603 include/grpcpp/impl/codegen/async_generic_service.h 3604 include/grpcpp/impl/codegen/async_stream.h 3605 include/grpcpp/impl/codegen/async_unary_call.h 3606 include/grpcpp/impl/codegen/byte_buffer.h 3607 include/grpcpp/impl/codegen/call.h 3608 include/grpcpp/impl/codegen/call_hook.h 3609 include/grpcpp/impl/codegen/callback_common.h 3610 include/grpcpp/impl/codegen/channel_interface.h 3611 include/grpcpp/impl/codegen/client_callback.h 3612 include/grpcpp/impl/codegen/client_context.h 3613 include/grpcpp/impl/codegen/client_unary_call.h 3614 include/grpcpp/impl/codegen/completion_queue.h 3615 include/grpcpp/impl/codegen/completion_queue_tag.h 3616 include/grpcpp/impl/codegen/config.h 3617 include/grpcpp/impl/codegen/core_codegen_interface.h 3618 include/grpcpp/impl/codegen/create_auth_context.h 3619 include/grpcpp/impl/codegen/grpc_library.h 3620 include/grpcpp/impl/codegen/metadata_map.h 3621 include/grpcpp/impl/codegen/method_handler_impl.h 3622 include/grpcpp/impl/codegen/rpc_method.h 3623 include/grpcpp/impl/codegen/rpc_service_method.h 3624 include/grpcpp/impl/codegen/security/auth_context.h 3625 include/grpcpp/impl/codegen/serialization_traits.h 3626 include/grpcpp/impl/codegen/server_context.h 3627 include/grpcpp/impl/codegen/server_interface.h 3628 include/grpcpp/impl/codegen/service_type.h 3629 include/grpcpp/impl/codegen/slice.h 3630 include/grpcpp/impl/codegen/status.h 3631 include/grpcpp/impl/codegen/status_code_enum.h 3632 include/grpcpp/impl/codegen/string_ref.h 3633 include/grpcpp/impl/codegen/stub_options.h 3634 include/grpcpp/impl/codegen/sync_stream.h 3635 include/grpcpp/impl/codegen/time.h 3636 include/grpc/census.h 3637) 3638 string(REPLACE "include/" "" _path ${_hdr}) 3639 get_filename_component(_path ${_path} PATH) 3640 install(FILES ${_hdr} 3641 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3642 ) 3643endforeach() 3644 3645 3646if (gRPC_INSTALL) 3647 install(TARGETS grpc++_cronet EXPORT gRPCTargets 3648 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3649 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3650 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3651 ) 3652endif() 3653 3654 3655if (gRPC_BUILD_CODEGEN) 3656add_library(grpc++_error_details 3657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc 3658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc 3659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h 3660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h 3661 src/cpp/util/error_details.cc 3662) 3663 3664if(WIN32 AND MSVC) 3665 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details" 3666 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3667 ) 3668 if (gRPC_INSTALL) 3669 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb 3670 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3671 ) 3672 endif() 3673endif() 3674 3675protobuf_generate_grpc_cpp( 3676 src/proto/grpc/status/status.proto 3677) 3678 3679target_include_directories(grpc++_error_details 3680 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3681 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3682 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3683 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3684 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3685 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3686 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3687 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3688 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3689 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3690 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3691) 3692 3693target_link_libraries(grpc++_error_details 3694 ${_gRPC_BASELIB_LIBRARIES} 3695 ${_gRPC_PROTOBUF_LIBRARIES} 3696 ${_gRPC_ALLTARGETS_LIBRARIES} 3697 grpc++ 3698) 3699 3700foreach(_hdr 3701 include/grpc++/support/error_details.h 3702 include/grpcpp/support/error_details.h 3703) 3704 string(REPLACE "include/" "" _path ${_hdr}) 3705 get_filename_component(_path ${_path} PATH) 3706 install(FILES ${_hdr} 3707 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3708 ) 3709endforeach() 3710endif (gRPC_BUILD_CODEGEN) 3711 3712 3713if (gRPC_INSTALL) 3714 install(TARGETS grpc++_error_details EXPORT gRPCTargets 3715 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3716 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3717 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3718 ) 3719endif() 3720 3721if (gRPC_BUILD_TESTS) 3722 3723if (gRPC_BUILD_CODEGEN) 3724add_library(grpc++_proto_reflection_desc_db 3725 test/cpp/util/proto_reflection_descriptor_database.cc 3726 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 3727 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 3728 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 3729 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 3730) 3731 3732if(WIN32 AND MSVC) 3733 set_target_properties(grpc++_proto_reflection_desc_db PROPERTIES COMPILE_PDB_NAME "grpc++_proto_reflection_desc_db" 3734 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3735 ) 3736 if (gRPC_INSTALL) 3737 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_proto_reflection_desc_db.pdb 3738 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3739 ) 3740 endif() 3741endif() 3742 3743protobuf_generate_grpc_cpp( 3744 src/proto/grpc/reflection/v1alpha/reflection.proto 3745) 3746 3747target_include_directories(grpc++_proto_reflection_desc_db 3748 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3749 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3750 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3751 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3752 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3753 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3754 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3755 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3756 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3757 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3758 PRIVATE third_party/googletest/googletest/include 3759 PRIVATE third_party/googletest/googletest 3760 PRIVATE third_party/googletest/googlemock/include 3761 PRIVATE third_party/googletest/googlemock 3762 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3763) 3764 3765target_link_libraries(grpc++_proto_reflection_desc_db 3766 ${_gRPC_PROTOBUF_LIBRARIES} 3767 ${_gRPC_ALLTARGETS_LIBRARIES} 3768 grpc++ 3769 grpc 3770) 3771 3772foreach(_hdr 3773 include/grpc++/impl/codegen/config_protobuf.h 3774 include/grpcpp/impl/codegen/config_protobuf.h 3775) 3776 string(REPLACE "include/" "" _path ${_hdr}) 3777 get_filename_component(_path ${_path} PATH) 3778 install(FILES ${_hdr} 3779 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3780 ) 3781endforeach() 3782endif (gRPC_BUILD_CODEGEN) 3783 3784endif (gRPC_BUILD_TESTS) 3785 3786if (gRPC_BUILD_CODEGEN) 3787add_library(grpc++_reflection 3788 src/cpp/ext/proto_server_reflection.cc 3789 src/cpp/ext/proto_server_reflection_plugin.cc 3790 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 3791 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 3792 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 3793 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 3794) 3795 3796if(WIN32 AND MSVC) 3797 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection" 3798 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3799 ) 3800 if (gRPC_INSTALL) 3801 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb 3802 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3803 ) 3804 endif() 3805endif() 3806 3807protobuf_generate_grpc_cpp( 3808 src/proto/grpc/reflection/v1alpha/reflection.proto 3809) 3810 3811target_include_directories(grpc++_reflection 3812 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3813 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3814 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3815 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3816 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3817 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3818 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3819 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3820 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3821 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3822 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3823) 3824 3825target_link_libraries(grpc++_reflection 3826 ${_gRPC_PROTOBUF_LIBRARIES} 3827 ${_gRPC_ALLTARGETS_LIBRARIES} 3828 grpc++ 3829 grpc 3830) 3831 3832foreach(_hdr 3833 include/grpc++/ext/proto_server_reflection_plugin.h 3834 include/grpcpp/ext/proto_server_reflection_plugin.h 3835) 3836 string(REPLACE "include/" "" _path ${_hdr}) 3837 get_filename_component(_path ${_path} PATH) 3838 install(FILES ${_hdr} 3839 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3840 ) 3841endforeach() 3842endif (gRPC_BUILD_CODEGEN) 3843 3844 3845if (gRPC_INSTALL) 3846 install(TARGETS grpc++_reflection EXPORT gRPCTargets 3847 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3848 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3849 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3850 ) 3851endif() 3852 3853if (gRPC_BUILD_TESTS) 3854 3855add_library(grpc++_test_config 3856 test/cpp/util/test_config_cc.cc 3857) 3858 3859if(WIN32 AND MSVC) 3860 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config" 3861 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3862 ) 3863 if (gRPC_INSTALL) 3864 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb 3865 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3866 ) 3867 endif() 3868endif() 3869 3870 3871target_include_directories(grpc++_test_config 3872 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3873 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3874 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3875 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3876 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3877 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3878 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3879 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3880 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3881 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3882 PRIVATE third_party/googletest/googletest/include 3883 PRIVATE third_party/googletest/googletest 3884 PRIVATE third_party/googletest/googlemock/include 3885 PRIVATE third_party/googletest/googlemock 3886 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3887) 3888 3889target_link_libraries(grpc++_test_config 3890 ${_gRPC_PROTOBUF_LIBRARIES} 3891 ${_gRPC_ALLTARGETS_LIBRARIES} 3892) 3893 3894 3895endif (gRPC_BUILD_TESTS) 3896if (gRPC_BUILD_TESTS) 3897 3898if (gRPC_BUILD_CODEGEN) 3899add_library(grpc++_test_util 3900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 3901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 3902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 3903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 3904 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 3905 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 3906 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 3907 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 3908 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 3909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 3910 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 3911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 3912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 3913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 3914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 3915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 3916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h 3917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 3918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 3919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 3920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 3921 test/cpp/end2end/test_service_impl.cc 3922 test/cpp/util/byte_buffer_proto_helper.cc 3923 test/cpp/util/channel_trace_proto_helper.cc 3924 test/cpp/util/create_test_channel.cc 3925 test/cpp/util/string_ref_helper.cc 3926 test/cpp/util/subprocess.cc 3927 test/cpp/util/test_credentials_provider.cc 3928 src/cpp/codegen/codegen_init.cc 3929) 3930 3931if(WIN32 AND MSVC) 3932 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util" 3933 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3934 ) 3935 if (gRPC_INSTALL) 3936 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb 3937 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3938 ) 3939 endif() 3940endif() 3941 3942protobuf_generate_grpc_cpp( 3943 src/proto/grpc/channelz/channelz.proto 3944) 3945protobuf_generate_grpc_cpp( 3946 src/proto/grpc/health/v1/health.proto 3947) 3948protobuf_generate_grpc_cpp( 3949 src/proto/grpc/testing/echo_messages.proto 3950) 3951protobuf_generate_grpc_cpp( 3952 src/proto/grpc/testing/echo.proto 3953) 3954protobuf_generate_grpc_cpp( 3955 src/proto/grpc/testing/duplicate/echo_duplicate.proto 3956) 3957 3958target_include_directories(grpc++_test_util 3959 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3960 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3961 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3962 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3963 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3964 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3965 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3966 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3967 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3968 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3969 PRIVATE third_party/googletest/googletest/include 3970 PRIVATE third_party/googletest/googletest 3971 PRIVATE third_party/googletest/googlemock/include 3972 PRIVATE third_party/googletest/googlemock 3973 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3974) 3975 3976target_link_libraries(grpc++_test_util 3977 ${_gRPC_PROTOBUF_LIBRARIES} 3978 ${_gRPC_ALLTARGETS_LIBRARIES} 3979 grpc++ 3980 grpc_test_util 3981 grpc 3982) 3983 3984foreach(_hdr 3985 include/grpc++/impl/codegen/async_stream.h 3986 include/grpc++/impl/codegen/async_unary_call.h 3987 include/grpc++/impl/codegen/byte_buffer.h 3988 include/grpc++/impl/codegen/call.h 3989 include/grpc++/impl/codegen/call_hook.h 3990 include/grpc++/impl/codegen/channel_interface.h 3991 include/grpc++/impl/codegen/client_context.h 3992 include/grpc++/impl/codegen/client_unary_call.h 3993 include/grpc++/impl/codegen/completion_queue.h 3994 include/grpc++/impl/codegen/completion_queue_tag.h 3995 include/grpc++/impl/codegen/config.h 3996 include/grpc++/impl/codegen/core_codegen_interface.h 3997 include/grpc++/impl/codegen/create_auth_context.h 3998 include/grpc++/impl/codegen/grpc_library.h 3999 include/grpc++/impl/codegen/metadata_map.h 4000 include/grpc++/impl/codegen/method_handler_impl.h 4001 include/grpc++/impl/codegen/rpc_method.h 4002 include/grpc++/impl/codegen/rpc_service_method.h 4003 include/grpc++/impl/codegen/security/auth_context.h 4004 include/grpc++/impl/codegen/serialization_traits.h 4005 include/grpc++/impl/codegen/server_context.h 4006 include/grpc++/impl/codegen/server_interface.h 4007 include/grpc++/impl/codegen/service_type.h 4008 include/grpc++/impl/codegen/slice.h 4009 include/grpc++/impl/codegen/status.h 4010 include/grpc++/impl/codegen/status_code_enum.h 4011 include/grpc++/impl/codegen/string_ref.h 4012 include/grpc++/impl/codegen/stub_options.h 4013 include/grpc++/impl/codegen/sync_stream.h 4014 include/grpc++/impl/codegen/time.h 4015 include/grpcpp/impl/codegen/async_generic_service.h 4016 include/grpcpp/impl/codegen/async_stream.h 4017 include/grpcpp/impl/codegen/async_unary_call.h 4018 include/grpcpp/impl/codegen/byte_buffer.h 4019 include/grpcpp/impl/codegen/call.h 4020 include/grpcpp/impl/codegen/call_hook.h 4021 include/grpcpp/impl/codegen/callback_common.h 4022 include/grpcpp/impl/codegen/channel_interface.h 4023 include/grpcpp/impl/codegen/client_callback.h 4024 include/grpcpp/impl/codegen/client_context.h 4025 include/grpcpp/impl/codegen/client_unary_call.h 4026 include/grpcpp/impl/codegen/completion_queue.h 4027 include/grpcpp/impl/codegen/completion_queue_tag.h 4028 include/grpcpp/impl/codegen/config.h 4029 include/grpcpp/impl/codegen/core_codegen_interface.h 4030 include/grpcpp/impl/codegen/create_auth_context.h 4031 include/grpcpp/impl/codegen/grpc_library.h 4032 include/grpcpp/impl/codegen/metadata_map.h 4033 include/grpcpp/impl/codegen/method_handler_impl.h 4034 include/grpcpp/impl/codegen/rpc_method.h 4035 include/grpcpp/impl/codegen/rpc_service_method.h 4036 include/grpcpp/impl/codegen/security/auth_context.h 4037 include/grpcpp/impl/codegen/serialization_traits.h 4038 include/grpcpp/impl/codegen/server_context.h 4039 include/grpcpp/impl/codegen/server_interface.h 4040 include/grpcpp/impl/codegen/service_type.h 4041 include/grpcpp/impl/codegen/slice.h 4042 include/grpcpp/impl/codegen/status.h 4043 include/grpcpp/impl/codegen/status_code_enum.h 4044 include/grpcpp/impl/codegen/string_ref.h 4045 include/grpcpp/impl/codegen/stub_options.h 4046 include/grpcpp/impl/codegen/sync_stream.h 4047 include/grpcpp/impl/codegen/time.h 4048 include/grpc/impl/codegen/byte_buffer.h 4049 include/grpc/impl/codegen/byte_buffer_reader.h 4050 include/grpc/impl/codegen/compression_types.h 4051 include/grpc/impl/codegen/connectivity_state.h 4052 include/grpc/impl/codegen/grpc_types.h 4053 include/grpc/impl/codegen/propagation_bits.h 4054 include/grpc/impl/codegen/slice.h 4055 include/grpc/impl/codegen/status.h 4056 include/grpc/impl/codegen/atm.h 4057 include/grpc/impl/codegen/atm_gcc_atomic.h 4058 include/grpc/impl/codegen/atm_gcc_sync.h 4059 include/grpc/impl/codegen/atm_windows.h 4060 include/grpc/impl/codegen/fork.h 4061 include/grpc/impl/codegen/gpr_slice.h 4062 include/grpc/impl/codegen/gpr_types.h 4063 include/grpc/impl/codegen/log.h 4064 include/grpc/impl/codegen/port_platform.h 4065 include/grpc/impl/codegen/sync.h 4066 include/grpc/impl/codegen/sync_custom.h 4067 include/grpc/impl/codegen/sync_generic.h 4068 include/grpc/impl/codegen/sync_posix.h 4069 include/grpc/impl/codegen/sync_windows.h 4070 include/grpc++/impl/codegen/proto_utils.h 4071 include/grpcpp/impl/codegen/proto_buffer_reader.h 4072 include/grpcpp/impl/codegen/proto_buffer_writer.h 4073 include/grpcpp/impl/codegen/proto_utils.h 4074 include/grpc++/impl/codegen/config_protobuf.h 4075 include/grpcpp/impl/codegen/config_protobuf.h 4076) 4077 string(REPLACE "include/" "" _path ${_hdr}) 4078 get_filename_component(_path ${_path} PATH) 4079 install(FILES ${_hdr} 4080 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4081 ) 4082endforeach() 4083endif (gRPC_BUILD_CODEGEN) 4084 4085endif (gRPC_BUILD_TESTS) 4086if (gRPC_BUILD_TESTS) 4087 4088if (gRPC_BUILD_CODEGEN) 4089add_library(grpc++_test_util_unsecure 4090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 4091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 4092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 4093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 4094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 4095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 4096 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 4097 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 4098 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 4099 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 4100 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 4101 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 4102 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h 4103 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 4104 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 4105 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 4106 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 4107 test/cpp/end2end/test_service_impl.cc 4108 test/cpp/util/byte_buffer_proto_helper.cc 4109 test/cpp/util/string_ref_helper.cc 4110 test/cpp/util/subprocess.cc 4111 src/cpp/codegen/codegen_init.cc 4112) 4113 4114if(WIN32 AND MSVC) 4115 set_target_properties(grpc++_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_test_util_unsecure" 4116 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4117 ) 4118 if (gRPC_INSTALL) 4119 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util_unsecure.pdb 4120 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4121 ) 4122 endif() 4123endif() 4124 4125protobuf_generate_grpc_cpp( 4126 src/proto/grpc/health/v1/health.proto 4127) 4128protobuf_generate_grpc_cpp( 4129 src/proto/grpc/testing/echo_messages.proto 4130) 4131protobuf_generate_grpc_cpp( 4132 src/proto/grpc/testing/echo.proto 4133) 4134protobuf_generate_grpc_cpp( 4135 src/proto/grpc/testing/duplicate/echo_duplicate.proto 4136) 4137 4138target_include_directories(grpc++_test_util_unsecure 4139 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4140 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4141 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4142 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4143 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4144 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4145 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4146 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4147 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4148 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4149 PRIVATE third_party/googletest/googletest/include 4150 PRIVATE third_party/googletest/googletest 4151 PRIVATE third_party/googletest/googlemock/include 4152 PRIVATE third_party/googletest/googlemock 4153 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4154) 4155 4156target_link_libraries(grpc++_test_util_unsecure 4157 ${_gRPC_PROTOBUF_LIBRARIES} 4158 ${_gRPC_ALLTARGETS_LIBRARIES} 4159 grpc++_unsecure 4160 grpc_test_util_unsecure 4161 grpc_unsecure 4162) 4163 4164foreach(_hdr 4165 include/grpc++/impl/codegen/async_stream.h 4166 include/grpc++/impl/codegen/async_unary_call.h 4167 include/grpc++/impl/codegen/byte_buffer.h 4168 include/grpc++/impl/codegen/call.h 4169 include/grpc++/impl/codegen/call_hook.h 4170 include/grpc++/impl/codegen/channel_interface.h 4171 include/grpc++/impl/codegen/client_context.h 4172 include/grpc++/impl/codegen/client_unary_call.h 4173 include/grpc++/impl/codegen/completion_queue.h 4174 include/grpc++/impl/codegen/completion_queue_tag.h 4175 include/grpc++/impl/codegen/config.h 4176 include/grpc++/impl/codegen/core_codegen_interface.h 4177 include/grpc++/impl/codegen/create_auth_context.h 4178 include/grpc++/impl/codegen/grpc_library.h 4179 include/grpc++/impl/codegen/metadata_map.h 4180 include/grpc++/impl/codegen/method_handler_impl.h 4181 include/grpc++/impl/codegen/rpc_method.h 4182 include/grpc++/impl/codegen/rpc_service_method.h 4183 include/grpc++/impl/codegen/security/auth_context.h 4184 include/grpc++/impl/codegen/serialization_traits.h 4185 include/grpc++/impl/codegen/server_context.h 4186 include/grpc++/impl/codegen/server_interface.h 4187 include/grpc++/impl/codegen/service_type.h 4188 include/grpc++/impl/codegen/slice.h 4189 include/grpc++/impl/codegen/status.h 4190 include/grpc++/impl/codegen/status_code_enum.h 4191 include/grpc++/impl/codegen/string_ref.h 4192 include/grpc++/impl/codegen/stub_options.h 4193 include/grpc++/impl/codegen/sync_stream.h 4194 include/grpc++/impl/codegen/time.h 4195 include/grpcpp/impl/codegen/async_generic_service.h 4196 include/grpcpp/impl/codegen/async_stream.h 4197 include/grpcpp/impl/codegen/async_unary_call.h 4198 include/grpcpp/impl/codegen/byte_buffer.h 4199 include/grpcpp/impl/codegen/call.h 4200 include/grpcpp/impl/codegen/call_hook.h 4201 include/grpcpp/impl/codegen/callback_common.h 4202 include/grpcpp/impl/codegen/channel_interface.h 4203 include/grpcpp/impl/codegen/client_callback.h 4204 include/grpcpp/impl/codegen/client_context.h 4205 include/grpcpp/impl/codegen/client_unary_call.h 4206 include/grpcpp/impl/codegen/completion_queue.h 4207 include/grpcpp/impl/codegen/completion_queue_tag.h 4208 include/grpcpp/impl/codegen/config.h 4209 include/grpcpp/impl/codegen/core_codegen_interface.h 4210 include/grpcpp/impl/codegen/create_auth_context.h 4211 include/grpcpp/impl/codegen/grpc_library.h 4212 include/grpcpp/impl/codegen/metadata_map.h 4213 include/grpcpp/impl/codegen/method_handler_impl.h 4214 include/grpcpp/impl/codegen/rpc_method.h 4215 include/grpcpp/impl/codegen/rpc_service_method.h 4216 include/grpcpp/impl/codegen/security/auth_context.h 4217 include/grpcpp/impl/codegen/serialization_traits.h 4218 include/grpcpp/impl/codegen/server_context.h 4219 include/grpcpp/impl/codegen/server_interface.h 4220 include/grpcpp/impl/codegen/service_type.h 4221 include/grpcpp/impl/codegen/slice.h 4222 include/grpcpp/impl/codegen/status.h 4223 include/grpcpp/impl/codegen/status_code_enum.h 4224 include/grpcpp/impl/codegen/string_ref.h 4225 include/grpcpp/impl/codegen/stub_options.h 4226 include/grpcpp/impl/codegen/sync_stream.h 4227 include/grpcpp/impl/codegen/time.h 4228 include/grpc/impl/codegen/byte_buffer.h 4229 include/grpc/impl/codegen/byte_buffer_reader.h 4230 include/grpc/impl/codegen/compression_types.h 4231 include/grpc/impl/codegen/connectivity_state.h 4232 include/grpc/impl/codegen/grpc_types.h 4233 include/grpc/impl/codegen/propagation_bits.h 4234 include/grpc/impl/codegen/slice.h 4235 include/grpc/impl/codegen/status.h 4236 include/grpc/impl/codegen/atm.h 4237 include/grpc/impl/codegen/atm_gcc_atomic.h 4238 include/grpc/impl/codegen/atm_gcc_sync.h 4239 include/grpc/impl/codegen/atm_windows.h 4240 include/grpc/impl/codegen/fork.h 4241 include/grpc/impl/codegen/gpr_slice.h 4242 include/grpc/impl/codegen/gpr_types.h 4243 include/grpc/impl/codegen/log.h 4244 include/grpc/impl/codegen/port_platform.h 4245 include/grpc/impl/codegen/sync.h 4246 include/grpc/impl/codegen/sync_custom.h 4247 include/grpc/impl/codegen/sync_generic.h 4248 include/grpc/impl/codegen/sync_posix.h 4249 include/grpc/impl/codegen/sync_windows.h 4250 include/grpc++/impl/codegen/proto_utils.h 4251 include/grpcpp/impl/codegen/proto_buffer_reader.h 4252 include/grpcpp/impl/codegen/proto_buffer_writer.h 4253 include/grpcpp/impl/codegen/proto_utils.h 4254 include/grpc++/impl/codegen/config_protobuf.h 4255 include/grpcpp/impl/codegen/config_protobuf.h 4256) 4257 string(REPLACE "include/" "" _path ${_hdr}) 4258 get_filename_component(_path ${_path} PATH) 4259 install(FILES ${_hdr} 4260 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4261 ) 4262endforeach() 4263endif (gRPC_BUILD_CODEGEN) 4264 4265endif (gRPC_BUILD_TESTS) 4266 4267add_library(grpc++_unsecure 4268 src/cpp/client/insecure_credentials.cc 4269 src/cpp/common/insecure_create_auth_context.cc 4270 src/cpp/server/insecure_server_credentials.cc 4271 src/cpp/client/channel_cc.cc 4272 src/cpp/client/client_context.cc 4273 src/cpp/client/create_channel.cc 4274 src/cpp/client/create_channel_internal.cc 4275 src/cpp/client/create_channel_posix.cc 4276 src/cpp/client/credentials_cc.cc 4277 src/cpp/client/generic_stub.cc 4278 src/cpp/common/alarm.cc 4279 src/cpp/common/channel_arguments.cc 4280 src/cpp/common/channel_filter.cc 4281 src/cpp/common/completion_queue_cc.cc 4282 src/cpp/common/core_codegen.cc 4283 src/cpp/common/resource_quota_cc.cc 4284 src/cpp/common/rpc_method.cc 4285 src/cpp/common/version_cc.cc 4286 src/cpp/server/async_generic_service.cc 4287 src/cpp/server/channel_argument_option.cc 4288 src/cpp/server/create_default_thread_pool.cc 4289 src/cpp/server/dynamic_thread_pool.cc 4290 src/cpp/server/health/default_health_check_service.cc 4291 src/cpp/server/health/health.pb.c 4292 src/cpp/server/health/health_check_service.cc 4293 src/cpp/server/health/health_check_service_server_builder_option.cc 4294 src/cpp/server/server_builder.cc 4295 src/cpp/server/server_cc.cc 4296 src/cpp/server/server_context.cc 4297 src/cpp/server/server_credentials.cc 4298 src/cpp/server/server_posix.cc 4299 src/cpp/thread_manager/thread_manager.cc 4300 src/cpp/util/byte_buffer_cc.cc 4301 src/cpp/util/status.cc 4302 src/cpp/util/string_ref.cc 4303 src/cpp/util/time_cc.cc 4304 src/cpp/codegen/codegen_init.cc 4305) 4306 4307if(WIN32 AND MSVC) 4308 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure" 4309 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4310 ) 4311 if (gRPC_INSTALL) 4312 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb 4313 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4314 ) 4315 endif() 4316endif() 4317 4318 4319target_include_directories(grpc++_unsecure 4320 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4321 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4322 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4323 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4324 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4325 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4326 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4327 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4328 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4329 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4330 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4331) 4332 4333target_link_libraries(grpc++_unsecure 4334 ${_gRPC_BASELIB_LIBRARIES} 4335 ${_gRPC_PROTOBUF_LIBRARIES} 4336 ${_gRPC_ALLTARGETS_LIBRARIES} 4337 gpr 4338 grpc_unsecure 4339) 4340 4341foreach(_hdr 4342 include/grpc++/alarm.h 4343 include/grpc++/channel.h 4344 include/grpc++/client_context.h 4345 include/grpc++/completion_queue.h 4346 include/grpc++/create_channel.h 4347 include/grpc++/create_channel_posix.h 4348 include/grpc++/ext/health_check_service_server_builder_option.h 4349 include/grpc++/generic/async_generic_service.h 4350 include/grpc++/generic/generic_stub.h 4351 include/grpc++/grpc++.h 4352 include/grpc++/health_check_service_interface.h 4353 include/grpc++/impl/call.h 4354 include/grpc++/impl/channel_argument_option.h 4355 include/grpc++/impl/client_unary_call.h 4356 include/grpc++/impl/codegen/core_codegen.h 4357 include/grpc++/impl/grpc_library.h 4358 include/grpc++/impl/method_handler_impl.h 4359 include/grpc++/impl/rpc_method.h 4360 include/grpc++/impl/rpc_service_method.h 4361 include/grpc++/impl/serialization_traits.h 4362 include/grpc++/impl/server_builder_option.h 4363 include/grpc++/impl/server_builder_plugin.h 4364 include/grpc++/impl/server_initializer.h 4365 include/grpc++/impl/service_type.h 4366 include/grpc++/resource_quota.h 4367 include/grpc++/security/auth_context.h 4368 include/grpc++/security/auth_metadata_processor.h 4369 include/grpc++/security/credentials.h 4370 include/grpc++/security/server_credentials.h 4371 include/grpc++/server.h 4372 include/grpc++/server_builder.h 4373 include/grpc++/server_context.h 4374 include/grpc++/server_posix.h 4375 include/grpc++/support/async_stream.h 4376 include/grpc++/support/async_unary_call.h 4377 include/grpc++/support/byte_buffer.h 4378 include/grpc++/support/channel_arguments.h 4379 include/grpc++/support/config.h 4380 include/grpc++/support/slice.h 4381 include/grpc++/support/status.h 4382 include/grpc++/support/status_code_enum.h 4383 include/grpc++/support/string_ref.h 4384 include/grpc++/support/stub_options.h 4385 include/grpc++/support/sync_stream.h 4386 include/grpc++/support/time.h 4387 include/grpcpp/alarm.h 4388 include/grpcpp/channel.h 4389 include/grpcpp/client_context.h 4390 include/grpcpp/completion_queue.h 4391 include/grpcpp/create_channel.h 4392 include/grpcpp/create_channel_posix.h 4393 include/grpcpp/ext/health_check_service_server_builder_option.h 4394 include/grpcpp/generic/async_generic_service.h 4395 include/grpcpp/generic/generic_stub.h 4396 include/grpcpp/grpcpp.h 4397 include/grpcpp/health_check_service_interface.h 4398 include/grpcpp/impl/call.h 4399 include/grpcpp/impl/channel_argument_option.h 4400 include/grpcpp/impl/client_unary_call.h 4401 include/grpcpp/impl/codegen/core_codegen.h 4402 include/grpcpp/impl/grpc_library.h 4403 include/grpcpp/impl/method_handler_impl.h 4404 include/grpcpp/impl/rpc_method.h 4405 include/grpcpp/impl/rpc_service_method.h 4406 include/grpcpp/impl/serialization_traits.h 4407 include/grpcpp/impl/server_builder_option.h 4408 include/grpcpp/impl/server_builder_plugin.h 4409 include/grpcpp/impl/server_initializer.h 4410 include/grpcpp/impl/service_type.h 4411 include/grpcpp/resource_quota.h 4412 include/grpcpp/security/auth_context.h 4413 include/grpcpp/security/auth_metadata_processor.h 4414 include/grpcpp/security/credentials.h 4415 include/grpcpp/security/server_credentials.h 4416 include/grpcpp/server.h 4417 include/grpcpp/server_builder.h 4418 include/grpcpp/server_context.h 4419 include/grpcpp/server_posix.h 4420 include/grpcpp/support/async_stream.h 4421 include/grpcpp/support/async_unary_call.h 4422 include/grpcpp/support/byte_buffer.h 4423 include/grpcpp/support/channel_arguments.h 4424 include/grpcpp/support/client_callback.h 4425 include/grpcpp/support/config.h 4426 include/grpcpp/support/proto_buffer_reader.h 4427 include/grpcpp/support/proto_buffer_writer.h 4428 include/grpcpp/support/slice.h 4429 include/grpcpp/support/status.h 4430 include/grpcpp/support/status_code_enum.h 4431 include/grpcpp/support/string_ref.h 4432 include/grpcpp/support/stub_options.h 4433 include/grpcpp/support/sync_stream.h 4434 include/grpcpp/support/time.h 4435 include/grpc/support/alloc.h 4436 include/grpc/support/atm.h 4437 include/grpc/support/atm_gcc_atomic.h 4438 include/grpc/support/atm_gcc_sync.h 4439 include/grpc/support/atm_windows.h 4440 include/grpc/support/cpu.h 4441 include/grpc/support/log.h 4442 include/grpc/support/log_windows.h 4443 include/grpc/support/port_platform.h 4444 include/grpc/support/string_util.h 4445 include/grpc/support/sync.h 4446 include/grpc/support/sync_custom.h 4447 include/grpc/support/sync_generic.h 4448 include/grpc/support/sync_posix.h 4449 include/grpc/support/sync_windows.h 4450 include/grpc/support/thd_id.h 4451 include/grpc/support/time.h 4452 include/grpc/impl/codegen/atm.h 4453 include/grpc/impl/codegen/atm_gcc_atomic.h 4454 include/grpc/impl/codegen/atm_gcc_sync.h 4455 include/grpc/impl/codegen/atm_windows.h 4456 include/grpc/impl/codegen/fork.h 4457 include/grpc/impl/codegen/gpr_slice.h 4458 include/grpc/impl/codegen/gpr_types.h 4459 include/grpc/impl/codegen/log.h 4460 include/grpc/impl/codegen/port_platform.h 4461 include/grpc/impl/codegen/sync.h 4462 include/grpc/impl/codegen/sync_custom.h 4463 include/grpc/impl/codegen/sync_generic.h 4464 include/grpc/impl/codegen/sync_posix.h 4465 include/grpc/impl/codegen/sync_windows.h 4466 include/grpc/byte_buffer.h 4467 include/grpc/byte_buffer_reader.h 4468 include/grpc/compression.h 4469 include/grpc/fork.h 4470 include/grpc/grpc.h 4471 include/grpc/grpc_posix.h 4472 include/grpc/grpc_security_constants.h 4473 include/grpc/load_reporting.h 4474 include/grpc/slice.h 4475 include/grpc/slice_buffer.h 4476 include/grpc/status.h 4477 include/grpc/support/workaround_list.h 4478 include/grpc/impl/codegen/byte_buffer.h 4479 include/grpc/impl/codegen/byte_buffer_reader.h 4480 include/grpc/impl/codegen/compression_types.h 4481 include/grpc/impl/codegen/connectivity_state.h 4482 include/grpc/impl/codegen/grpc_types.h 4483 include/grpc/impl/codegen/propagation_bits.h 4484 include/grpc/impl/codegen/slice.h 4485 include/grpc/impl/codegen/status.h 4486 include/grpc++/impl/codegen/async_stream.h 4487 include/grpc++/impl/codegen/async_unary_call.h 4488 include/grpc++/impl/codegen/byte_buffer.h 4489 include/grpc++/impl/codegen/call.h 4490 include/grpc++/impl/codegen/call_hook.h 4491 include/grpc++/impl/codegen/channel_interface.h 4492 include/grpc++/impl/codegen/client_context.h 4493 include/grpc++/impl/codegen/client_unary_call.h 4494 include/grpc++/impl/codegen/completion_queue.h 4495 include/grpc++/impl/codegen/completion_queue_tag.h 4496 include/grpc++/impl/codegen/config.h 4497 include/grpc++/impl/codegen/core_codegen_interface.h 4498 include/grpc++/impl/codegen/create_auth_context.h 4499 include/grpc++/impl/codegen/grpc_library.h 4500 include/grpc++/impl/codegen/metadata_map.h 4501 include/grpc++/impl/codegen/method_handler_impl.h 4502 include/grpc++/impl/codegen/rpc_method.h 4503 include/grpc++/impl/codegen/rpc_service_method.h 4504 include/grpc++/impl/codegen/security/auth_context.h 4505 include/grpc++/impl/codegen/serialization_traits.h 4506 include/grpc++/impl/codegen/server_context.h 4507 include/grpc++/impl/codegen/server_interface.h 4508 include/grpc++/impl/codegen/service_type.h 4509 include/grpc++/impl/codegen/slice.h 4510 include/grpc++/impl/codegen/status.h 4511 include/grpc++/impl/codegen/status_code_enum.h 4512 include/grpc++/impl/codegen/string_ref.h 4513 include/grpc++/impl/codegen/stub_options.h 4514 include/grpc++/impl/codegen/sync_stream.h 4515 include/grpc++/impl/codegen/time.h 4516 include/grpcpp/impl/codegen/async_generic_service.h 4517 include/grpcpp/impl/codegen/async_stream.h 4518 include/grpcpp/impl/codegen/async_unary_call.h 4519 include/grpcpp/impl/codegen/byte_buffer.h 4520 include/grpcpp/impl/codegen/call.h 4521 include/grpcpp/impl/codegen/call_hook.h 4522 include/grpcpp/impl/codegen/callback_common.h 4523 include/grpcpp/impl/codegen/channel_interface.h 4524 include/grpcpp/impl/codegen/client_callback.h 4525 include/grpcpp/impl/codegen/client_context.h 4526 include/grpcpp/impl/codegen/client_unary_call.h 4527 include/grpcpp/impl/codegen/completion_queue.h 4528 include/grpcpp/impl/codegen/completion_queue_tag.h 4529 include/grpcpp/impl/codegen/config.h 4530 include/grpcpp/impl/codegen/core_codegen_interface.h 4531 include/grpcpp/impl/codegen/create_auth_context.h 4532 include/grpcpp/impl/codegen/grpc_library.h 4533 include/grpcpp/impl/codegen/metadata_map.h 4534 include/grpcpp/impl/codegen/method_handler_impl.h 4535 include/grpcpp/impl/codegen/rpc_method.h 4536 include/grpcpp/impl/codegen/rpc_service_method.h 4537 include/grpcpp/impl/codegen/security/auth_context.h 4538 include/grpcpp/impl/codegen/serialization_traits.h 4539 include/grpcpp/impl/codegen/server_context.h 4540 include/grpcpp/impl/codegen/server_interface.h 4541 include/grpcpp/impl/codegen/service_type.h 4542 include/grpcpp/impl/codegen/slice.h 4543 include/grpcpp/impl/codegen/status.h 4544 include/grpcpp/impl/codegen/status_code_enum.h 4545 include/grpcpp/impl/codegen/string_ref.h 4546 include/grpcpp/impl/codegen/stub_options.h 4547 include/grpcpp/impl/codegen/sync_stream.h 4548 include/grpcpp/impl/codegen/time.h 4549) 4550 string(REPLACE "include/" "" _path ${_hdr}) 4551 get_filename_component(_path ${_path} PATH) 4552 install(FILES ${_hdr} 4553 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4554 ) 4555endforeach() 4556 4557 4558if (gRPC_INSTALL) 4559 install(TARGETS grpc++_unsecure EXPORT gRPCTargets 4560 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4561 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4562 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4563 ) 4564endif() 4565 4566if (gRPC_BUILD_TESTS) 4567 4568add_library(grpc_benchmark 4569 test/cpp/microbenchmarks/helpers.cc 4570) 4571 4572if(WIN32 AND MSVC) 4573 set_target_properties(grpc_benchmark PROPERTIES COMPILE_PDB_NAME "grpc_benchmark" 4574 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4575 ) 4576 if (gRPC_INSTALL) 4577 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_benchmark.pdb 4578 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4579 ) 4580 endif() 4581endif() 4582 4583 4584target_include_directories(grpc_benchmark 4585 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4586 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4587 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4588 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4589 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4590 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4591 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4592 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4593 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4594 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4595 PRIVATE third_party/googletest/googletest/include 4596 PRIVATE third_party/googletest/googletest 4597 PRIVATE third_party/googletest/googlemock/include 4598 PRIVATE third_party/googletest/googlemock 4599 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4600) 4601 4602target_link_libraries(grpc_benchmark 4603 ${_gRPC_PROTOBUF_LIBRARIES} 4604 ${_gRPC_ALLTARGETS_LIBRARIES} 4605 ${_gRPC_BENCHMARK_LIBRARIES} 4606 grpc++_unsecure 4607 grpc_test_util_unsecure 4608 grpc_unsecure 4609 ${_gRPC_GFLAGS_LIBRARIES} 4610) 4611 4612 4613endif (gRPC_BUILD_TESTS) 4614if (gRPC_BUILD_TESTS) 4615 4616if (gRPC_BUILD_CODEGEN) 4617add_library(grpc_cli_libs 4618 test/cpp/util/cli_call.cc 4619 test/cpp/util/cli_credentials.cc 4620 test/cpp/util/grpc_tool.cc 4621 test/cpp/util/proto_file_parser.cc 4622 test/cpp/util/service_describer.cc 4623 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 4624 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 4625 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 4626 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 4627) 4628 4629if(WIN32 AND MSVC) 4630 set_target_properties(grpc_cli_libs PROPERTIES COMPILE_PDB_NAME "grpc_cli_libs" 4631 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4632 ) 4633 if (gRPC_INSTALL) 4634 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cli_libs.pdb 4635 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4636 ) 4637 endif() 4638endif() 4639 4640protobuf_generate_grpc_cpp( 4641 src/proto/grpc/reflection/v1alpha/reflection.proto 4642) 4643 4644target_include_directories(grpc_cli_libs 4645 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4646 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4647 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4648 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4649 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4650 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4651 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4652 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4653 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4654 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4655 PRIVATE third_party/googletest/googletest/include 4656 PRIVATE third_party/googletest/googletest 4657 PRIVATE third_party/googletest/googlemock/include 4658 PRIVATE third_party/googletest/googlemock 4659 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4660) 4661 4662target_link_libraries(grpc_cli_libs 4663 ${_gRPC_PROTOBUF_LIBRARIES} 4664 ${_gRPC_ALLTARGETS_LIBRARIES} 4665 grpc++_proto_reflection_desc_db 4666 grpc++ 4667 grpc 4668) 4669 4670foreach(_hdr 4671 include/grpc++/impl/codegen/config_protobuf.h 4672 include/grpcpp/impl/codegen/config_protobuf.h 4673) 4674 string(REPLACE "include/" "" _path ${_hdr}) 4675 get_filename_component(_path ${_path} PATH) 4676 install(FILES ${_hdr} 4677 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4678 ) 4679endforeach() 4680endif (gRPC_BUILD_CODEGEN) 4681 4682endif (gRPC_BUILD_TESTS) 4683 4684add_library(grpc_plugin_support 4685 src/compiler/cpp_generator.cc 4686 src/compiler/csharp_generator.cc 4687 src/compiler/node_generator.cc 4688 src/compiler/objective_c_generator.cc 4689 src/compiler/php_generator.cc 4690 src/compiler/python_generator.cc 4691 src/compiler/ruby_generator.cc 4692) 4693 4694if(WIN32 AND MSVC) 4695 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support" 4696 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4697 ) 4698 if (gRPC_INSTALL) 4699 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb 4700 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4701 ) 4702 endif() 4703endif() 4704 4705 4706target_include_directories(grpc_plugin_support 4707 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4708 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4709 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4710 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4711 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4712 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4713 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4714 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4715 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4716 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4717 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4718) 4719 4720target_link_libraries(grpc_plugin_support 4721 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 4722 ${_gRPC_PROTOBUF_LIBRARIES} 4723 ${_gRPC_ALLTARGETS_LIBRARIES} 4724) 4725 4726foreach(_hdr 4727 include/grpc++/impl/codegen/config_protobuf.h 4728 include/grpcpp/impl/codegen/config_protobuf.h 4729) 4730 string(REPLACE "include/" "" _path ${_hdr}) 4731 get_filename_component(_path ${_path} PATH) 4732 install(FILES ${_hdr} 4733 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4734 ) 4735endforeach() 4736 4737 4738if (gRPC_INSTALL) 4739 install(TARGETS grpc_plugin_support EXPORT gRPCTargets 4740 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4741 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4742 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4743 ) 4744endif() 4745 4746 4747if (gRPC_BUILD_CODEGEN) 4748add_library(grpcpp_channelz 4749 src/cpp/server/channelz/channelz_service.cc 4750 src/cpp/server/channelz/channelz_service_plugin.cc 4751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 4752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 4753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 4754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 4755) 4756 4757if(WIN32 AND MSVC) 4758 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz" 4759 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4760 ) 4761 if (gRPC_INSTALL) 4762 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb 4763 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4764 ) 4765 endif() 4766endif() 4767 4768protobuf_generate_grpc_cpp( 4769 src/proto/grpc/channelz/channelz.proto 4770) 4771 4772target_include_directories(grpcpp_channelz 4773 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4774 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4775 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4776 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4777 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4778 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4779 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4780 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4781 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4782 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4783 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4784) 4785 4786target_link_libraries(grpcpp_channelz 4787 ${_gRPC_PROTOBUF_LIBRARIES} 4788 ${_gRPC_ALLTARGETS_LIBRARIES} 4789 grpc++ 4790 grpc 4791) 4792 4793foreach(_hdr 4794 include/grpcpp/ext/channelz_service_plugin.h 4795) 4796 string(REPLACE "include/" "" _path ${_hdr}) 4797 get_filename_component(_path ${_path} PATH) 4798 install(FILES ${_hdr} 4799 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4800 ) 4801endforeach() 4802endif (gRPC_BUILD_CODEGEN) 4803 4804 4805if (gRPC_INSTALL) 4806 install(TARGETS grpcpp_channelz EXPORT gRPCTargets 4807 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4808 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4809 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4810 ) 4811endif() 4812 4813if (gRPC_BUILD_TESTS) 4814 4815if (gRPC_BUILD_CODEGEN) 4816add_library(http2_client_main 4817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 4818 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 4819 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 4820 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 4821 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 4822 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 4823 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 4824 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 4825 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 4826 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 4827 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 4828 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 4829 test/cpp/interop/http2_client.cc 4830) 4831 4832if(WIN32 AND MSVC) 4833 set_target_properties(http2_client_main PROPERTIES COMPILE_PDB_NAME "http2_client_main" 4834 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4835 ) 4836 if (gRPC_INSTALL) 4837 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/http2_client_main.pdb 4838 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4839 ) 4840 endif() 4841endif() 4842 4843protobuf_generate_grpc_cpp( 4844 src/proto/grpc/testing/empty.proto 4845) 4846protobuf_generate_grpc_cpp( 4847 src/proto/grpc/testing/messages.proto 4848) 4849protobuf_generate_grpc_cpp( 4850 src/proto/grpc/testing/test.proto 4851) 4852 4853target_include_directories(http2_client_main 4854 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4855 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4856 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4857 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4858 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4859 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4860 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4861 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4862 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4863 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4864 PRIVATE third_party/googletest/googletest/include 4865 PRIVATE third_party/googletest/googletest 4866 PRIVATE third_party/googletest/googlemock/include 4867 PRIVATE third_party/googletest/googlemock 4868 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4869) 4870 4871target_link_libraries(http2_client_main 4872 ${_gRPC_PROTOBUF_LIBRARIES} 4873 ${_gRPC_ALLTARGETS_LIBRARIES} 4874 grpc++_test_util 4875 grpc_test_util 4876 grpc++ 4877 grpc 4878 grpc++_test_config 4879) 4880 4881endif (gRPC_BUILD_CODEGEN) 4882 4883endif (gRPC_BUILD_TESTS) 4884if (gRPC_BUILD_TESTS) 4885 4886if (gRPC_BUILD_CODEGEN) 4887add_library(interop_client_helper 4888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 4889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 4890 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 4891 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 4892 test/cpp/interop/client_helper.cc 4893) 4894 4895if(WIN32 AND MSVC) 4896 set_target_properties(interop_client_helper PROPERTIES COMPILE_PDB_NAME "interop_client_helper" 4897 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4898 ) 4899 if (gRPC_INSTALL) 4900 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_helper.pdb 4901 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4902 ) 4903 endif() 4904endif() 4905 4906protobuf_generate_grpc_cpp( 4907 src/proto/grpc/testing/messages.proto 4908) 4909 4910target_include_directories(interop_client_helper 4911 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4912 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4913 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4914 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4915 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4916 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4917 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4918 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4919 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4920 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4921 PRIVATE third_party/googletest/googletest/include 4922 PRIVATE third_party/googletest/googletest 4923 PRIVATE third_party/googletest/googlemock/include 4924 PRIVATE third_party/googletest/googlemock 4925 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4926) 4927 4928target_link_libraries(interop_client_helper 4929 ${_gRPC_PROTOBUF_LIBRARIES} 4930 ${_gRPC_ALLTARGETS_LIBRARIES} 4931 grpc++_test_util 4932 grpc_test_util 4933 grpc++ 4934 grpc 4935 gpr 4936) 4937 4938endif (gRPC_BUILD_CODEGEN) 4939 4940endif (gRPC_BUILD_TESTS) 4941if (gRPC_BUILD_TESTS) 4942 4943if (gRPC_BUILD_CODEGEN) 4944add_library(interop_client_main 4945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 4946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 4947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 4948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 4949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 4950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 4951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 4952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 4953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 4954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 4955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 4956 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 4957 test/cpp/interop/client.cc 4958 test/cpp/interop/interop_client.cc 4959) 4960 4961if(WIN32 AND MSVC) 4962 set_target_properties(interop_client_main PROPERTIES COMPILE_PDB_NAME "interop_client_main" 4963 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4964 ) 4965 if (gRPC_INSTALL) 4966 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_main.pdb 4967 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4968 ) 4969 endif() 4970endif() 4971 4972protobuf_generate_grpc_cpp( 4973 src/proto/grpc/testing/empty.proto 4974) 4975protobuf_generate_grpc_cpp( 4976 src/proto/grpc/testing/messages.proto 4977) 4978protobuf_generate_grpc_cpp( 4979 src/proto/grpc/testing/test.proto 4980) 4981 4982target_include_directories(interop_client_main 4983 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4984 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4985 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4986 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4987 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4988 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4989 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4990 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4991 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4992 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4993 PRIVATE third_party/googletest/googletest/include 4994 PRIVATE third_party/googletest/googletest 4995 PRIVATE third_party/googletest/googlemock/include 4996 PRIVATE third_party/googletest/googlemock 4997 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4998) 4999 5000target_link_libraries(interop_client_main 5001 ${_gRPC_PROTOBUF_LIBRARIES} 5002 ${_gRPC_ALLTARGETS_LIBRARIES} 5003 interop_client_helper 5004 grpc++_test_util 5005 grpc_test_util 5006 grpc++ 5007 grpc 5008 gpr_test_util 5009 gpr 5010 grpc++_test_config 5011) 5012 5013endif (gRPC_BUILD_CODEGEN) 5014 5015endif (gRPC_BUILD_TESTS) 5016if (gRPC_BUILD_TESTS) 5017 5018add_library(interop_server_helper 5019 test/cpp/interop/server_helper.cc 5020) 5021 5022if(WIN32 AND MSVC) 5023 set_target_properties(interop_server_helper PROPERTIES COMPILE_PDB_NAME "interop_server_helper" 5024 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5025 ) 5026 if (gRPC_INSTALL) 5027 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_helper.pdb 5028 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5029 ) 5030 endif() 5031endif() 5032 5033 5034target_include_directories(interop_server_helper 5035 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5036 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5037 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5038 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5039 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5040 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5041 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5042 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5043 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5044 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5045 PRIVATE third_party/googletest/googletest/include 5046 PRIVATE third_party/googletest/googletest 5047 PRIVATE third_party/googletest/googlemock/include 5048 PRIVATE third_party/googletest/googlemock 5049 PRIVATE ${_gRPC_PROTO_GENS_DIR} 5050) 5051 5052target_link_libraries(interop_server_helper 5053 ${_gRPC_PROTOBUF_LIBRARIES} 5054 ${_gRPC_ALLTARGETS_LIBRARIES} 5055 grpc++_test_util 5056 grpc_test_util 5057 grpc++ 5058 grpc 5059 gpr 5060) 5061 5062 5063endif (gRPC_BUILD_TESTS) 5064if (gRPC_BUILD_TESTS) 5065 5066if (gRPC_BUILD_CODEGEN) 5067add_library(interop_server_lib 5068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 5069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 5070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 5071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 5072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 5073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 5074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 5075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 5076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 5077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 5078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 5079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 5080 test/cpp/interop/interop_server.cc 5081) 5082 5083if(WIN32 AND MSVC) 5084 set_target_properties(interop_server_lib PROPERTIES COMPILE_PDB_NAME "interop_server_lib" 5085 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5086 ) 5087 if (gRPC_INSTALL) 5088 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_lib.pdb 5089 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5090 ) 5091 endif() 5092endif() 5093 5094protobuf_generate_grpc_cpp( 5095 src/proto/grpc/testing/empty.proto 5096) 5097protobuf_generate_grpc_cpp( 5098 src/proto/grpc/testing/messages.proto 5099) 5100protobuf_generate_grpc_cpp( 5101 src/proto/grpc/testing/test.proto 5102) 5103 5104target_include_directories(interop_server_lib 5105 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5106 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5107 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5108 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5109 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5110 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5111 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5112 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5113 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5114 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5115 PRIVATE third_party/googletest/googletest/include 5116 PRIVATE third_party/googletest/googletest 5117 PRIVATE third_party/googletest/googlemock/include 5118 PRIVATE third_party/googletest/googlemock 5119 PRIVATE ${_gRPC_PROTO_GENS_DIR} 5120) 5121 5122target_link_libraries(interop_server_lib 5123 ${_gRPC_PROTOBUF_LIBRARIES} 5124 ${_gRPC_ALLTARGETS_LIBRARIES} 5125 interop_server_helper 5126 grpc++_test_util 5127 grpc_test_util 5128 grpc++ 5129 grpc 5130 gpr_test_util 5131 gpr 5132 grpc++_test_config 5133) 5134 5135endif (gRPC_BUILD_CODEGEN) 5136 5137endif (gRPC_BUILD_TESTS) 5138if (gRPC_BUILD_TESTS) 5139 5140add_library(interop_server_main 5141 test/cpp/interop/interop_server_bootstrap.cc 5142) 5143 5144if(WIN32 AND MSVC) 5145 set_target_properties(interop_server_main PROPERTIES COMPILE_PDB_NAME "interop_server_main" 5146 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5147 ) 5148 if (gRPC_INSTALL) 5149 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_main.pdb 5150 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5151 ) 5152 endif() 5153endif() 5154 5155 5156target_include_directories(interop_server_main 5157 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5158 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5159 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5160 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5161 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5162 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5163 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5164 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5165 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5166 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5167 PRIVATE third_party/googletest/googletest/include 5168 PRIVATE third_party/googletest/googletest 5169 PRIVATE third_party/googletest/googlemock/include 5170 PRIVATE third_party/googletest/googlemock 5171 PRIVATE ${_gRPC_PROTO_GENS_DIR} 5172) 5173 5174target_link_libraries(interop_server_main 5175 ${_gRPC_PROTOBUF_LIBRARIES} 5176 ${_gRPC_ALLTARGETS_LIBRARIES} 5177 interop_server_lib 5178) 5179 5180 5181endif (gRPC_BUILD_TESTS) 5182if (gRPC_BUILD_TESTS) 5183 5184if (gRPC_BUILD_CODEGEN) 5185add_library(qps 5186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 5187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 5188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 5189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 5190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 5191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 5192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 5193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 5194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 5195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 5196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 5197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 5198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 5199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 5200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 5201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 5202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 5203 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 5204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 5205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 5206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc 5207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc 5208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h 5209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h 5210 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 5211 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 5212 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 5213 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 5214 test/cpp/qps/benchmark_config.cc 5215 test/cpp/qps/client_async.cc 5216 test/cpp/qps/client_sync.cc 5217 test/cpp/qps/driver.cc 5218 test/cpp/qps/parse_json.cc 5219 test/cpp/qps/qps_server_builder.cc 5220 test/cpp/qps/qps_worker.cc 5221 test/cpp/qps/report.cc 5222 test/cpp/qps/server_async.cc 5223 test/cpp/qps/server_sync.cc 5224 test/cpp/qps/usage_timer.cc 5225) 5226 5227if(WIN32 AND MSVC) 5228 set_target_properties(qps PROPERTIES COMPILE_PDB_NAME "qps" 5229 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5230 ) 5231 if (gRPC_INSTALL) 5232 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qps.pdb 5233 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5234 ) 5235 endif() 5236endif() 5237 5238protobuf_generate_grpc_cpp( 5239 src/proto/grpc/testing/messages.proto 5240) 5241protobuf_generate_grpc_cpp( 5242 src/proto/grpc/testing/payloads.proto 5243) 5244protobuf_generate_grpc_cpp( 5245 src/proto/grpc/testing/stats.proto 5246) 5247protobuf_generate_grpc_cpp( 5248 src/proto/grpc/testing/control.proto 5249) 5250protobuf_generate_grpc_cpp( 5251 src/proto/grpc/testing/benchmark_service.proto 5252) 5253protobuf_generate_grpc_cpp( 5254 src/proto/grpc/testing/report_qps_scenario_service.proto 5255) 5256protobuf_generate_grpc_cpp( 5257 src/proto/grpc/testing/worker_service.proto 5258) 5259 5260target_include_directories(qps 5261 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5262 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5263 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5264 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5265 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5266 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5267 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5268 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5269 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5270 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5271 PRIVATE third_party/googletest/googletest/include 5272 PRIVATE third_party/googletest/googletest 5273 PRIVATE third_party/googletest/googlemock/include 5274 PRIVATE third_party/googletest/googlemock 5275 PRIVATE ${_gRPC_PROTO_GENS_DIR} 5276) 5277 5278target_link_libraries(qps 5279 ${_gRPC_PROTOBUF_LIBRARIES} 5280 ${_gRPC_ALLTARGETS_LIBRARIES} 5281 grpc_test_util 5282 grpc++_test_util 5283 grpc++_core_stats 5284 grpc++ 5285 grpc 5286) 5287 5288endif (gRPC_BUILD_CODEGEN) 5289 5290endif (gRPC_BUILD_TESTS) 5291if (gRPC_BUILD_CSHARP_EXT) 5292 5293add_library(grpc_csharp_ext SHARED 5294 src/csharp/ext/grpc_csharp_ext.c 5295) 5296 5297if(WIN32 AND MSVC) 5298 set_target_properties(grpc_csharp_ext PROPERTIES COMPILE_PDB_NAME "grpc_csharp_ext" 5299 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5300 ) 5301 if (gRPC_INSTALL) 5302 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_csharp_ext.pdb 5303 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5304 ) 5305 endif() 5306endif() 5307 5308 5309target_include_directories(grpc_csharp_ext 5310 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5311 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5312 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5313 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5314 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5315 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5316 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5317 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5318 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5319 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5320) 5321 5322target_link_libraries(grpc_csharp_ext 5323 ${_gRPC_ALLTARGETS_LIBRARIES} 5324 grpc 5325 gpr 5326) 5327 5328 5329 5330if (gRPC_INSTALL) 5331 install(TARGETS grpc_csharp_ext EXPORT gRPCTargets 5332 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 5333 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 5334 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 5335 ) 5336endif() 5337 5338endif (gRPC_BUILD_CSHARP_EXT) 5339if (gRPC_BUILD_TESTS) 5340 5341add_library(bad_client_test 5342 test/core/bad_client/bad_client.cc 5343) 5344 5345if(WIN32 AND MSVC) 5346 set_target_properties(bad_client_test PROPERTIES COMPILE_PDB_NAME "bad_client_test" 5347 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5348 ) 5349 if (gRPC_INSTALL) 5350 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_client_test.pdb 5351 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5352 ) 5353 endif() 5354endif() 5355 5356 5357target_include_directories(bad_client_test 5358 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5359 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5360 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5361 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5362 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5363 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5364 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5365 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5366 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5367 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5368) 5369 5370target_link_libraries(bad_client_test 5371 ${_gRPC_ALLTARGETS_LIBRARIES} 5372 grpc_test_util_unsecure 5373 grpc_unsecure 5374 gpr_test_util 5375 gpr 5376) 5377 5378 5379endif (gRPC_BUILD_TESTS) 5380if (gRPC_BUILD_TESTS) 5381 5382add_library(bad_ssl_test_server 5383 test/core/bad_ssl/server_common.cc 5384) 5385 5386if(WIN32 AND MSVC) 5387 set_target_properties(bad_ssl_test_server PROPERTIES COMPILE_PDB_NAME "bad_ssl_test_server" 5388 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5389 ) 5390 if (gRPC_INSTALL) 5391 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_ssl_test_server.pdb 5392 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5393 ) 5394 endif() 5395endif() 5396 5397 5398target_include_directories(bad_ssl_test_server 5399 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5400 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5401 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5402 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5403 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5404 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5405 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5406 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5407 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5408 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5409) 5410 5411target_link_libraries(bad_ssl_test_server 5412 ${_gRPC_ALLTARGETS_LIBRARIES} 5413 grpc_test_util 5414 grpc 5415 gpr_test_util 5416 gpr 5417) 5418 5419 5420endif (gRPC_BUILD_TESTS) 5421if (gRPC_BUILD_TESTS) 5422 5423add_library(end2end_tests 5424 test/core/end2end/end2end_tests.cc 5425 test/core/end2end/end2end_test_utils.cc 5426 test/core/end2end/tests/authority_not_supported.cc 5427 test/core/end2end/tests/bad_hostname.cc 5428 test/core/end2end/tests/bad_ping.cc 5429 test/core/end2end/tests/binary_metadata.cc 5430 test/core/end2end/tests/call_creds.cc 5431 test/core/end2end/tests/call_host_override.cc 5432 test/core/end2end/tests/cancel_after_accept.cc 5433 test/core/end2end/tests/cancel_after_client_done.cc 5434 test/core/end2end/tests/cancel_after_invoke.cc 5435 test/core/end2end/tests/cancel_after_round_trip.cc 5436 test/core/end2end/tests/cancel_before_invoke.cc 5437 test/core/end2end/tests/cancel_in_a_vacuum.cc 5438 test/core/end2end/tests/cancel_with_status.cc 5439 test/core/end2end/tests/channelz.cc 5440 test/core/end2end/tests/compressed_payload.cc 5441 test/core/end2end/tests/connectivity.cc 5442 test/core/end2end/tests/default_host.cc 5443 test/core/end2end/tests/disappearing_server.cc 5444 test/core/end2end/tests/empty_batch.cc 5445 test/core/end2end/tests/filter_call_init_fails.cc 5446 test/core/end2end/tests/filter_causes_close.cc 5447 test/core/end2end/tests/filter_latency.cc 5448 test/core/end2end/tests/filter_status_code.cc 5449 test/core/end2end/tests/graceful_server_shutdown.cc 5450 test/core/end2end/tests/high_initial_seqno.cc 5451 test/core/end2end/tests/hpack_size.cc 5452 test/core/end2end/tests/idempotent_request.cc 5453 test/core/end2end/tests/invoke_large_request.cc 5454 test/core/end2end/tests/keepalive_timeout.cc 5455 test/core/end2end/tests/large_metadata.cc 5456 test/core/end2end/tests/max_concurrent_streams.cc 5457 test/core/end2end/tests/max_connection_age.cc 5458 test/core/end2end/tests/max_connection_idle.cc 5459 test/core/end2end/tests/max_message_length.cc 5460 test/core/end2end/tests/negative_deadline.cc 5461 test/core/end2end/tests/network_status_change.cc 5462 test/core/end2end/tests/no_error_on_hotpath.cc 5463 test/core/end2end/tests/no_logging.cc 5464 test/core/end2end/tests/no_op.cc 5465 test/core/end2end/tests/payload.cc 5466 test/core/end2end/tests/ping.cc 5467 test/core/end2end/tests/ping_pong_streaming.cc 5468 test/core/end2end/tests/proxy_auth.cc 5469 test/core/end2end/tests/registered_call.cc 5470 test/core/end2end/tests/request_with_flags.cc 5471 test/core/end2end/tests/request_with_payload.cc 5472 test/core/end2end/tests/resource_quota_server.cc 5473 test/core/end2end/tests/retry.cc 5474 test/core/end2end/tests/retry_cancellation.cc 5475 test/core/end2end/tests/retry_disabled.cc 5476 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc 5477 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc 5478 test/core/end2end/tests/retry_non_retriable_status.cc 5479 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc 5480 test/core/end2end/tests/retry_recv_initial_metadata.cc 5481 test/core/end2end/tests/retry_recv_message.cc 5482 test/core/end2end/tests/retry_server_pushback_delay.cc 5483 test/core/end2end/tests/retry_server_pushback_disabled.cc 5484 test/core/end2end/tests/retry_streaming.cc 5485 test/core/end2end/tests/retry_streaming_after_commit.cc 5486 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc 5487 test/core/end2end/tests/retry_throttled.cc 5488 test/core/end2end/tests/retry_too_many_attempts.cc 5489 test/core/end2end/tests/server_finishes_request.cc 5490 test/core/end2end/tests/shutdown_finishes_calls.cc 5491 test/core/end2end/tests/shutdown_finishes_tags.cc 5492 test/core/end2end/tests/simple_cacheable_request.cc 5493 test/core/end2end/tests/simple_delayed_request.cc 5494 test/core/end2end/tests/simple_metadata.cc 5495 test/core/end2end/tests/simple_request.cc 5496 test/core/end2end/tests/stream_compression_compressed_payload.cc 5497 test/core/end2end/tests/stream_compression_payload.cc 5498 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc 5499 test/core/end2end/tests/streaming_error_response.cc 5500 test/core/end2end/tests/trailing_metadata.cc 5501 test/core/end2end/tests/workaround_cronet_compression.cc 5502 test/core/end2end/tests/write_buffering.cc 5503 test/core/end2end/tests/write_buffering_at_end.cc 5504) 5505 5506if(WIN32 AND MSVC) 5507 set_target_properties(end2end_tests PROPERTIES COMPILE_PDB_NAME "end2end_tests" 5508 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5509 ) 5510 if (gRPC_INSTALL) 5511 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_tests.pdb 5512 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5513 ) 5514 endif() 5515endif() 5516 5517 5518target_include_directories(end2end_tests 5519 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5520 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5521 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5522 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5523 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5524 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5525 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5526 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5527 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5528 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5529) 5530 5531target_link_libraries(end2end_tests 5532 ${_gRPC_SSL_LIBRARIES} 5533 ${_gRPC_ALLTARGETS_LIBRARIES} 5534 grpc_test_util 5535 grpc 5536 gpr_test_util 5537 gpr 5538) 5539 5540 5541endif (gRPC_BUILD_TESTS) 5542if (gRPC_BUILD_TESTS) 5543 5544add_library(end2end_nosec_tests 5545 test/core/end2end/end2end_nosec_tests.cc 5546 test/core/end2end/end2end_test_utils.cc 5547 test/core/end2end/tests/authority_not_supported.cc 5548 test/core/end2end/tests/bad_hostname.cc 5549 test/core/end2end/tests/bad_ping.cc 5550 test/core/end2end/tests/binary_metadata.cc 5551 test/core/end2end/tests/call_host_override.cc 5552 test/core/end2end/tests/cancel_after_accept.cc 5553 test/core/end2end/tests/cancel_after_client_done.cc 5554 test/core/end2end/tests/cancel_after_invoke.cc 5555 test/core/end2end/tests/cancel_after_round_trip.cc 5556 test/core/end2end/tests/cancel_before_invoke.cc 5557 test/core/end2end/tests/cancel_in_a_vacuum.cc 5558 test/core/end2end/tests/cancel_with_status.cc 5559 test/core/end2end/tests/channelz.cc 5560 test/core/end2end/tests/compressed_payload.cc 5561 test/core/end2end/tests/connectivity.cc 5562 test/core/end2end/tests/default_host.cc 5563 test/core/end2end/tests/disappearing_server.cc 5564 test/core/end2end/tests/empty_batch.cc 5565 test/core/end2end/tests/filter_call_init_fails.cc 5566 test/core/end2end/tests/filter_causes_close.cc 5567 test/core/end2end/tests/filter_latency.cc 5568 test/core/end2end/tests/filter_status_code.cc 5569 test/core/end2end/tests/graceful_server_shutdown.cc 5570 test/core/end2end/tests/high_initial_seqno.cc 5571 test/core/end2end/tests/hpack_size.cc 5572 test/core/end2end/tests/idempotent_request.cc 5573 test/core/end2end/tests/invoke_large_request.cc 5574 test/core/end2end/tests/keepalive_timeout.cc 5575 test/core/end2end/tests/large_metadata.cc 5576 test/core/end2end/tests/max_concurrent_streams.cc 5577 test/core/end2end/tests/max_connection_age.cc 5578 test/core/end2end/tests/max_connection_idle.cc 5579 test/core/end2end/tests/max_message_length.cc 5580 test/core/end2end/tests/negative_deadline.cc 5581 test/core/end2end/tests/network_status_change.cc 5582 test/core/end2end/tests/no_error_on_hotpath.cc 5583 test/core/end2end/tests/no_logging.cc 5584 test/core/end2end/tests/no_op.cc 5585 test/core/end2end/tests/payload.cc 5586 test/core/end2end/tests/ping.cc 5587 test/core/end2end/tests/ping_pong_streaming.cc 5588 test/core/end2end/tests/proxy_auth.cc 5589 test/core/end2end/tests/registered_call.cc 5590 test/core/end2end/tests/request_with_flags.cc 5591 test/core/end2end/tests/request_with_payload.cc 5592 test/core/end2end/tests/resource_quota_server.cc 5593 test/core/end2end/tests/retry.cc 5594 test/core/end2end/tests/retry_cancellation.cc 5595 test/core/end2end/tests/retry_disabled.cc 5596 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc 5597 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc 5598 test/core/end2end/tests/retry_non_retriable_status.cc 5599 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc 5600 test/core/end2end/tests/retry_recv_initial_metadata.cc 5601 test/core/end2end/tests/retry_recv_message.cc 5602 test/core/end2end/tests/retry_server_pushback_delay.cc 5603 test/core/end2end/tests/retry_server_pushback_disabled.cc 5604 test/core/end2end/tests/retry_streaming.cc 5605 test/core/end2end/tests/retry_streaming_after_commit.cc 5606 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc 5607 test/core/end2end/tests/retry_throttled.cc 5608 test/core/end2end/tests/retry_too_many_attempts.cc 5609 test/core/end2end/tests/server_finishes_request.cc 5610 test/core/end2end/tests/shutdown_finishes_calls.cc 5611 test/core/end2end/tests/shutdown_finishes_tags.cc 5612 test/core/end2end/tests/simple_cacheable_request.cc 5613 test/core/end2end/tests/simple_delayed_request.cc 5614 test/core/end2end/tests/simple_metadata.cc 5615 test/core/end2end/tests/simple_request.cc 5616 test/core/end2end/tests/stream_compression_compressed_payload.cc 5617 test/core/end2end/tests/stream_compression_payload.cc 5618 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc 5619 test/core/end2end/tests/streaming_error_response.cc 5620 test/core/end2end/tests/trailing_metadata.cc 5621 test/core/end2end/tests/workaround_cronet_compression.cc 5622 test/core/end2end/tests/write_buffering.cc 5623 test/core/end2end/tests/write_buffering_at_end.cc 5624) 5625 5626if(WIN32 AND MSVC) 5627 set_target_properties(end2end_nosec_tests PROPERTIES COMPILE_PDB_NAME "end2end_nosec_tests" 5628 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5629 ) 5630 if (gRPC_INSTALL) 5631 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_nosec_tests.pdb 5632 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5633 ) 5634 endif() 5635endif() 5636 5637 5638target_include_directories(end2end_nosec_tests 5639 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5640 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5641 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5642 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5643 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5644 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5645 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5646 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5647 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5648 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5649) 5650 5651target_link_libraries(end2end_nosec_tests 5652 ${_gRPC_ALLTARGETS_LIBRARIES} 5653 grpc_test_util_unsecure 5654 grpc_unsecure 5655 gpr_test_util 5656 gpr 5657) 5658 5659 5660endif (gRPC_BUILD_TESTS) 5661 5662if (gRPC_BUILD_TESTS) 5663 5664add_executable(algorithm_test 5665 test/core/compression/algorithm_test.cc 5666) 5667 5668 5669target_include_directories(algorithm_test 5670 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5671 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5672 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5673 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5674 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5675 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5676 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5677 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5678 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5679 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5680) 5681 5682target_link_libraries(algorithm_test 5683 ${_gRPC_ALLTARGETS_LIBRARIES} 5684 grpc_test_util 5685 grpc 5686 gpr_test_util 5687 gpr 5688) 5689 5690endif (gRPC_BUILD_TESTS) 5691if (gRPC_BUILD_TESTS) 5692 5693add_executable(alloc_test 5694 test/core/gpr/alloc_test.cc 5695) 5696 5697 5698target_include_directories(alloc_test 5699 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5700 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5701 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5702 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5703 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5704 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5705 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5706 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5707 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5708 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5709) 5710 5711target_link_libraries(alloc_test 5712 ${_gRPC_ALLTARGETS_LIBRARIES} 5713 gpr_test_util 5714 gpr 5715) 5716 5717endif (gRPC_BUILD_TESTS) 5718if (gRPC_BUILD_TESTS) 5719 5720add_executable(alpn_test 5721 test/core/transport/chttp2/alpn_test.cc 5722) 5723 5724 5725target_include_directories(alpn_test 5726 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5727 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5728 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5729 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5730 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5731 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5732 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5733 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5734 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5735 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5736) 5737 5738target_link_libraries(alpn_test 5739 ${_gRPC_ALLTARGETS_LIBRARIES} 5740 grpc_test_util 5741 grpc 5742 gpr_test_util 5743 gpr 5744) 5745 5746endif (gRPC_BUILD_TESTS) 5747if (gRPC_BUILD_TESTS) 5748 5749add_executable(arena_test 5750 test/core/gpr/arena_test.cc 5751) 5752 5753 5754target_include_directories(arena_test 5755 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5756 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5757 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5758 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5759 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5760 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5761 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5762 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5763 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5764 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5765) 5766 5767target_link_libraries(arena_test 5768 ${_gRPC_ALLTARGETS_LIBRARIES} 5769 gpr_test_util 5770 gpr 5771) 5772 5773endif (gRPC_BUILD_TESTS) 5774if (gRPC_BUILD_TESTS) 5775 5776add_executable(avl_test 5777 test/core/avl/avl_test.cc 5778) 5779 5780 5781target_include_directories(avl_test 5782 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5783 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5784 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5785 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5786 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5787 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5788 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5789 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5790 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5791 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5792) 5793 5794target_link_libraries(avl_test 5795 ${_gRPC_ALLTARGETS_LIBRARIES} 5796 gpr_test_util 5797 gpr 5798 grpc 5799) 5800 5801endif (gRPC_BUILD_TESTS) 5802if (gRPC_BUILD_TESTS) 5803 5804add_executable(bad_server_response_test 5805 test/core/end2end/bad_server_response_test.cc 5806) 5807 5808 5809target_include_directories(bad_server_response_test 5810 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5811 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5812 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5813 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5814 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5815 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5816 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5817 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5818 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5819 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5820) 5821 5822target_link_libraries(bad_server_response_test 5823 ${_gRPC_ALLTARGETS_LIBRARIES} 5824 test_tcp_server 5825 grpc_test_util 5826 grpc 5827 gpr_test_util 5828 gpr 5829) 5830 5831endif (gRPC_BUILD_TESTS) 5832if (gRPC_BUILD_TESTS) 5833 5834add_executable(bin_decoder_test 5835 test/core/transport/chttp2/bin_decoder_test.cc 5836) 5837 5838 5839target_include_directories(bin_decoder_test 5840 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5841 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5842 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5843 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5844 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5845 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5846 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5847 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5848 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5849 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5850) 5851 5852target_link_libraries(bin_decoder_test 5853 ${_gRPC_ALLTARGETS_LIBRARIES} 5854 grpc_test_util 5855 grpc 5856) 5857 5858endif (gRPC_BUILD_TESTS) 5859if (gRPC_BUILD_TESTS) 5860 5861add_executable(bin_encoder_test 5862 test/core/transport/chttp2/bin_encoder_test.cc 5863) 5864 5865 5866target_include_directories(bin_encoder_test 5867 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5868 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5869 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5870 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5871 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5872 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5873 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5874 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5875 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5876 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5877) 5878 5879target_link_libraries(bin_encoder_test 5880 ${_gRPC_ALLTARGETS_LIBRARIES} 5881 grpc_test_util 5882 grpc 5883) 5884 5885endif (gRPC_BUILD_TESTS) 5886if (gRPC_BUILD_TESTS) 5887if(_gRPC_PLATFORM_LINUX) 5888 5889add_executable(buffer_list_test 5890 test/core/iomgr/buffer_list_test.cc 5891) 5892 5893 5894target_include_directories(buffer_list_test 5895 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5896 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5897 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5898 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5899 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5900 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5901 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5902 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5903 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5904 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5905) 5906 5907target_link_libraries(buffer_list_test 5908 ${_gRPC_ALLTARGETS_LIBRARIES} 5909 grpc_test_util 5910 grpc 5911 gpr_test_util 5912 gpr 5913) 5914 5915endif() 5916endif (gRPC_BUILD_TESTS) 5917if (gRPC_BUILD_TESTS) 5918 5919add_executable(channel_create_test 5920 test/core/surface/channel_create_test.cc 5921) 5922 5923 5924target_include_directories(channel_create_test 5925 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5926 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5927 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5928 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5929 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5930 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5931 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5932 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5933 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5934 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5935) 5936 5937target_link_libraries(channel_create_test 5938 ${_gRPC_ALLTARGETS_LIBRARIES} 5939 grpc_test_util 5940 grpc 5941 gpr_test_util 5942 gpr 5943) 5944 5945endif (gRPC_BUILD_TESTS) 5946 5947add_executable(check_epollexclusive 5948 test/build/check_epollexclusive.c 5949) 5950 5951 5952target_include_directories(check_epollexclusive 5953 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5954 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5955 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5956 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5957 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5958 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5959 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5960 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5961 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5962 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5963) 5964 5965target_link_libraries(check_epollexclusive 5966 ${_gRPC_ALLTARGETS_LIBRARIES} 5967 grpc 5968 gpr 5969) 5970 5971if (gRPC_BUILD_TESTS) 5972 5973add_executable(chttp2_hpack_encoder_test 5974 test/core/transport/chttp2/hpack_encoder_test.cc 5975) 5976 5977 5978target_include_directories(chttp2_hpack_encoder_test 5979 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5980 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5981 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5982 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5983 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5984 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5985 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5986 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5987 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5988 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5989) 5990 5991target_link_libraries(chttp2_hpack_encoder_test 5992 ${_gRPC_ALLTARGETS_LIBRARIES} 5993 grpc_test_util 5994 grpc 5995 gpr_test_util 5996 gpr 5997) 5998 5999endif (gRPC_BUILD_TESTS) 6000if (gRPC_BUILD_TESTS) 6001 6002add_executable(chttp2_stream_map_test 6003 test/core/transport/chttp2/stream_map_test.cc 6004) 6005 6006 6007target_include_directories(chttp2_stream_map_test 6008 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6009 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6010 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6011 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6012 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6013 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6014 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6015 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6016 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6017 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6018) 6019 6020target_link_libraries(chttp2_stream_map_test 6021 ${_gRPC_ALLTARGETS_LIBRARIES} 6022 grpc_test_util 6023 grpc 6024 gpr_test_util 6025 gpr 6026) 6027 6028endif (gRPC_BUILD_TESTS) 6029if (gRPC_BUILD_TESTS) 6030 6031add_executable(chttp2_varint_test 6032 test/core/transport/chttp2/varint_test.cc 6033) 6034 6035 6036target_include_directories(chttp2_varint_test 6037 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6038 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6039 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6040 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6041 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6042 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6043 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6044 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6045 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6046 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6047) 6048 6049target_link_libraries(chttp2_varint_test 6050 ${_gRPC_ALLTARGETS_LIBRARIES} 6051 grpc_test_util 6052 grpc 6053 gpr_test_util 6054 gpr 6055) 6056 6057endif (gRPC_BUILD_TESTS) 6058if (gRPC_BUILD_TESTS) 6059 6060add_executable(cmdline_test 6061 test/core/util/cmdline_test.cc 6062) 6063 6064 6065target_include_directories(cmdline_test 6066 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6067 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6068 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6069 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6070 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6071 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6072 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6073 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6074 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6075 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6076) 6077 6078target_link_libraries(cmdline_test 6079 ${_gRPC_ALLTARGETS_LIBRARIES} 6080 gpr 6081 gpr_test_util 6082 grpc_test_util 6083) 6084 6085endif (gRPC_BUILD_TESTS) 6086if (gRPC_BUILD_TESTS) 6087 6088add_executable(combiner_test 6089 test/core/iomgr/combiner_test.cc 6090) 6091 6092 6093target_include_directories(combiner_test 6094 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6095 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6096 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6097 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6098 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6099 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6100 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6101 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6102 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6103 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6104) 6105 6106target_link_libraries(combiner_test 6107 ${_gRPC_ALLTARGETS_LIBRARIES} 6108 grpc_test_util 6109 grpc 6110 gpr_test_util 6111 gpr 6112) 6113 6114endif (gRPC_BUILD_TESTS) 6115if (gRPC_BUILD_TESTS) 6116 6117add_executable(compression_test 6118 test/core/compression/compression_test.cc 6119) 6120 6121 6122target_include_directories(compression_test 6123 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6124 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6125 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6126 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6127 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6128 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6129 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6130 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6131 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6132 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6133) 6134 6135target_link_libraries(compression_test 6136 ${_gRPC_ALLTARGETS_LIBRARIES} 6137 grpc_test_util 6138 grpc 6139 gpr_test_util 6140 gpr 6141) 6142 6143endif (gRPC_BUILD_TESTS) 6144if (gRPC_BUILD_TESTS) 6145 6146add_executable(concurrent_connectivity_test 6147 test/core/surface/concurrent_connectivity_test.cc 6148) 6149 6150 6151target_include_directories(concurrent_connectivity_test 6152 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6153 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6154 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6155 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6156 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6157 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6158 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6159 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6160 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6161 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6162) 6163 6164target_link_libraries(concurrent_connectivity_test 6165 ${_gRPC_ALLTARGETS_LIBRARIES} 6166 grpc_test_util 6167 grpc 6168 gpr_test_util 6169 gpr 6170) 6171 6172endif (gRPC_BUILD_TESTS) 6173if (gRPC_BUILD_TESTS) 6174 6175add_executable(connection_refused_test 6176 test/core/end2end/connection_refused_test.cc 6177) 6178 6179 6180target_include_directories(connection_refused_test 6181 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6182 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6183 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6184 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6185 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6186 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6187 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6188 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6189 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6190 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6191) 6192 6193target_link_libraries(connection_refused_test 6194 ${_gRPC_ALLTARGETS_LIBRARIES} 6195 grpc_test_util 6196 grpc 6197 gpr_test_util 6198 gpr 6199) 6200 6201endif (gRPC_BUILD_TESTS) 6202if (gRPC_BUILD_TESTS) 6203 6204add_executable(dns_resolver_connectivity_test 6205 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc 6206) 6207 6208 6209target_include_directories(dns_resolver_connectivity_test 6210 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6211 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6212 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6213 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6214 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6215 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6216 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6217 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6218 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6219 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6220) 6221 6222target_link_libraries(dns_resolver_connectivity_test 6223 ${_gRPC_ALLTARGETS_LIBRARIES} 6224 grpc_test_util 6225 grpc 6226 gpr_test_util 6227 gpr 6228) 6229 6230endif (gRPC_BUILD_TESTS) 6231if (gRPC_BUILD_TESTS) 6232 6233add_executable(dns_resolver_cooldown_test 6234 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc 6235) 6236 6237 6238target_include_directories(dns_resolver_cooldown_test 6239 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6240 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6241 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6242 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6243 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6244 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6245 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6246 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6247 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6248 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6249) 6250 6251target_link_libraries(dns_resolver_cooldown_test 6252 ${_gRPC_ALLTARGETS_LIBRARIES} 6253 grpc_test_util 6254 grpc 6255 gpr_test_util 6256 gpr 6257) 6258 6259endif (gRPC_BUILD_TESTS) 6260if (gRPC_BUILD_TESTS) 6261 6262add_executable(dns_resolver_test 6263 test/core/client_channel/resolvers/dns_resolver_test.cc 6264) 6265 6266 6267target_include_directories(dns_resolver_test 6268 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6269 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6270 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6271 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6272 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6273 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6274 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6275 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6276 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6277 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6278) 6279 6280target_link_libraries(dns_resolver_test 6281 ${_gRPC_ALLTARGETS_LIBRARIES} 6282 grpc_test_util 6283 grpc 6284 gpr_test_util 6285 gpr 6286) 6287 6288endif (gRPC_BUILD_TESTS) 6289if (gRPC_BUILD_TESTS) 6290if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6291 6292add_executable(dualstack_socket_test 6293 test/core/end2end/dualstack_socket_test.cc 6294) 6295 6296 6297target_include_directories(dualstack_socket_test 6298 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6299 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6300 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6301 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6302 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6303 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6304 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6305 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6306 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6307 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6308) 6309 6310target_link_libraries(dualstack_socket_test 6311 ${_gRPC_ALLTARGETS_LIBRARIES} 6312 grpc_test_util 6313 grpc 6314 gpr_test_util 6315 gpr 6316) 6317 6318endif() 6319endif (gRPC_BUILD_TESTS) 6320if (gRPC_BUILD_TESTS) 6321 6322add_executable(endpoint_pair_test 6323 test/core/iomgr/endpoint_pair_test.cc 6324) 6325 6326 6327target_include_directories(endpoint_pair_test 6328 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6329 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6330 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6331 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6332 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6333 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6334 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6335 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6336 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6337 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6338) 6339 6340target_link_libraries(endpoint_pair_test 6341 ${_gRPC_ALLTARGETS_LIBRARIES} 6342 grpc_test_util 6343 grpc 6344 gpr_test_util 6345 gpr 6346) 6347 6348endif (gRPC_BUILD_TESTS) 6349if (gRPC_BUILD_TESTS) 6350 6351add_executable(error_test 6352 test/core/iomgr/error_test.cc 6353) 6354 6355 6356target_include_directories(error_test 6357 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6358 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6359 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6360 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6361 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6362 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6363 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6364 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6365 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6366 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6367) 6368 6369target_link_libraries(error_test 6370 ${_gRPC_ALLTARGETS_LIBRARIES} 6371 grpc_test_util 6372 grpc 6373 gpr_test_util 6374 gpr 6375) 6376 6377endif (gRPC_BUILD_TESTS) 6378if (gRPC_BUILD_TESTS) 6379if(_gRPC_PLATFORM_LINUX) 6380 6381add_executable(ev_epollex_linux_test 6382 test/core/iomgr/ev_epollex_linux_test.cc 6383) 6384 6385 6386target_include_directories(ev_epollex_linux_test 6387 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6388 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6389 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6390 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6391 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6392 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6393 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6394 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6395 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6396 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6397) 6398 6399target_link_libraries(ev_epollex_linux_test 6400 ${_gRPC_ALLTARGETS_LIBRARIES} 6401 grpc_test_util 6402 grpc 6403 gpr_test_util 6404 gpr 6405) 6406 6407endif() 6408endif (gRPC_BUILD_TESTS) 6409if (gRPC_BUILD_TESTS) 6410if(_gRPC_PLATFORM_LINUX) 6411 6412add_executable(ev_epollsig_linux_test 6413 test/core/iomgr/ev_epollsig_linux_test.cc 6414) 6415 6416 6417target_include_directories(ev_epollsig_linux_test 6418 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6419 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6420 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6421 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6422 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6423 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6424 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6425 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6426 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6427 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6428) 6429 6430target_link_libraries(ev_epollsig_linux_test 6431 ${_gRPC_ALLTARGETS_LIBRARIES} 6432 grpc_test_util 6433 grpc 6434 gpr_test_util 6435 gpr 6436) 6437 6438endif() 6439endif (gRPC_BUILD_TESTS) 6440if (gRPC_BUILD_TESTS) 6441 6442add_executable(fake_resolver_test 6443 test/core/client_channel/resolvers/fake_resolver_test.cc 6444) 6445 6446 6447target_include_directories(fake_resolver_test 6448 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6449 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6450 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6451 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6452 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6453 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6454 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6455 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6456 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6457 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6458) 6459 6460target_link_libraries(fake_resolver_test 6461 ${_gRPC_ALLTARGETS_LIBRARIES} 6462 grpc_test_util 6463 grpc 6464 gpr_test_util 6465 gpr 6466) 6467 6468endif (gRPC_BUILD_TESTS) 6469if (gRPC_BUILD_TESTS) 6470if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6471 6472add_executable(fake_transport_security_test 6473 test/core/tsi/fake_transport_security_test.cc 6474 test/core/tsi/transport_security_test_lib.cc 6475) 6476 6477 6478target_include_directories(fake_transport_security_test 6479 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6480 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6481 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6482 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6483 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6484 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6485 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6486 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6487 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6488 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6489) 6490 6491target_link_libraries(fake_transport_security_test 6492 ${_gRPC_ALLTARGETS_LIBRARIES} 6493 gpr_test_util 6494 gpr 6495 grpc 6496) 6497 6498endif() 6499endif (gRPC_BUILD_TESTS) 6500if (gRPC_BUILD_TESTS) 6501if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6502 6503add_executable(fd_conservation_posix_test 6504 test/core/iomgr/fd_conservation_posix_test.cc 6505) 6506 6507 6508target_include_directories(fd_conservation_posix_test 6509 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6510 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6511 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6512 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6513 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6514 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6515 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6516 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6517 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6518 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6519) 6520 6521target_link_libraries(fd_conservation_posix_test 6522 ${_gRPC_ALLTARGETS_LIBRARIES} 6523 grpc_test_util 6524 grpc 6525 gpr_test_util 6526 gpr 6527) 6528 6529endif() 6530endif (gRPC_BUILD_TESTS) 6531if (gRPC_BUILD_TESTS) 6532if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6533 6534add_executable(fd_posix_test 6535 test/core/iomgr/fd_posix_test.cc 6536) 6537 6538 6539target_include_directories(fd_posix_test 6540 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6541 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6542 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6543 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6544 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6545 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6546 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6547 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6548 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6549 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6550) 6551 6552target_link_libraries(fd_posix_test 6553 ${_gRPC_ALLTARGETS_LIBRARIES} 6554 grpc_test_util 6555 grpc 6556 gpr_test_util 6557 gpr 6558) 6559 6560endif() 6561endif (gRPC_BUILD_TESTS) 6562if (gRPC_BUILD_TESTS) 6563 6564add_executable(fling_client 6565 test/core/fling/client.cc 6566) 6567 6568 6569target_include_directories(fling_client 6570 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6571 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6572 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6573 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6574 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6575 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6576 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6577 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6578 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6579 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6580) 6581 6582target_link_libraries(fling_client 6583 ${_gRPC_ALLTARGETS_LIBRARIES} 6584 grpc_test_util 6585 grpc 6586 gpr_test_util 6587 gpr 6588) 6589 6590endif (gRPC_BUILD_TESTS) 6591if (gRPC_BUILD_TESTS) 6592 6593add_executable(fling_server 6594 test/core/fling/server.cc 6595) 6596 6597 6598target_include_directories(fling_server 6599 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6600 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6601 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6602 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6603 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6604 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6605 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6606 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6607 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6608 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6609) 6610 6611target_link_libraries(fling_server 6612 ${_gRPC_ALLTARGETS_LIBRARIES} 6613 grpc_test_util 6614 grpc 6615 gpr_test_util 6616 gpr 6617) 6618 6619endif (gRPC_BUILD_TESTS) 6620if (gRPC_BUILD_TESTS) 6621if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6622 6623add_executable(fling_stream_test 6624 test/core/fling/fling_stream_test.cc 6625) 6626 6627 6628target_include_directories(fling_stream_test 6629 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6630 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6631 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6632 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6633 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6634 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6635 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6636 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6637 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6638 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6639) 6640 6641target_link_libraries(fling_stream_test 6642 ${_gRPC_ALLTARGETS_LIBRARIES} 6643 grpc_test_util 6644 grpc 6645 gpr_test_util 6646 gpr 6647) 6648 6649endif() 6650endif (gRPC_BUILD_TESTS) 6651if (gRPC_BUILD_TESTS) 6652if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6653 6654add_executable(fling_test 6655 test/core/fling/fling_test.cc 6656) 6657 6658 6659target_include_directories(fling_test 6660 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6661 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6662 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6663 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6664 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6665 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6666 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6667 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6668 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6669 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6670) 6671 6672target_link_libraries(fling_test 6673 ${_gRPC_ALLTARGETS_LIBRARIES} 6674 grpc_test_util 6675 grpc 6676 gpr_test_util 6677 gpr 6678) 6679 6680endif() 6681endif (gRPC_BUILD_TESTS) 6682if (gRPC_BUILD_TESTS) 6683if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC) 6684 6685add_executable(fork_test 6686 test/core/gprpp/fork_test.cc 6687) 6688 6689 6690target_include_directories(fork_test 6691 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6692 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6693 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6694 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6695 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6696 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6697 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6698 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6699 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6700 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6701) 6702 6703target_link_libraries(fork_test 6704 ${_gRPC_ALLTARGETS_LIBRARIES} 6705 gpr_test_util 6706 gpr 6707) 6708 6709endif() 6710endif (gRPC_BUILD_TESTS) 6711if (gRPC_BUILD_TESTS) 6712if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6713 6714add_executable(goaway_server_test 6715 test/core/end2end/goaway_server_test.cc 6716) 6717 6718 6719target_include_directories(goaway_server_test 6720 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6721 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6722 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6723 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6724 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6725 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6726 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6727 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6728 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6729 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6730) 6731 6732target_link_libraries(goaway_server_test 6733 ${_gRPC_ALLTARGETS_LIBRARIES} 6734 grpc_test_util 6735 grpc 6736 gpr_test_util 6737 gpr 6738) 6739 6740endif() 6741endif (gRPC_BUILD_TESTS) 6742if (gRPC_BUILD_TESTS) 6743 6744add_executable(gpr_cpu_test 6745 test/core/gpr/cpu_test.cc 6746) 6747 6748 6749target_include_directories(gpr_cpu_test 6750 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6751 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6752 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6753 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6754 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6755 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6756 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6757 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6758 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6759 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6760) 6761 6762target_link_libraries(gpr_cpu_test 6763 ${_gRPC_ALLTARGETS_LIBRARIES} 6764 gpr_test_util 6765 gpr 6766) 6767 6768endif (gRPC_BUILD_TESTS) 6769if (gRPC_BUILD_TESTS) 6770 6771add_executable(gpr_env_test 6772 test/core/gpr/env_test.cc 6773) 6774 6775 6776target_include_directories(gpr_env_test 6777 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6778 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6779 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6780 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6781 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6782 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6783 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6784 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6785 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6786 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6787) 6788 6789target_link_libraries(gpr_env_test 6790 ${_gRPC_ALLTARGETS_LIBRARIES} 6791 gpr_test_util 6792 gpr 6793) 6794 6795endif (gRPC_BUILD_TESTS) 6796if (gRPC_BUILD_TESTS) 6797 6798add_executable(gpr_host_port_test 6799 test/core/gpr/host_port_test.cc 6800) 6801 6802 6803target_include_directories(gpr_host_port_test 6804 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6805 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6806 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6807 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6808 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6809 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6810 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6811 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6812 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6813 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6814) 6815 6816target_link_libraries(gpr_host_port_test 6817 ${_gRPC_ALLTARGETS_LIBRARIES} 6818 gpr_test_util 6819 gpr 6820) 6821 6822endif (gRPC_BUILD_TESTS) 6823if (gRPC_BUILD_TESTS) 6824 6825add_executable(gpr_log_test 6826 test/core/gpr/log_test.cc 6827) 6828 6829 6830target_include_directories(gpr_log_test 6831 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6832 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6833 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6834 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6835 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6836 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6837 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6838 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6839 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6840 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6841) 6842 6843target_link_libraries(gpr_log_test 6844 ${_gRPC_ALLTARGETS_LIBRARIES} 6845 gpr_test_util 6846 gpr 6847) 6848 6849endif (gRPC_BUILD_TESTS) 6850if (gRPC_BUILD_TESTS) 6851 6852add_executable(gpr_manual_constructor_test 6853 test/core/gprpp/manual_constructor_test.cc 6854) 6855 6856 6857target_include_directories(gpr_manual_constructor_test 6858 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6859 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6860 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6861 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6862 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6863 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6864 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6865 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6866 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6867 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6868) 6869 6870target_link_libraries(gpr_manual_constructor_test 6871 ${_gRPC_ALLTARGETS_LIBRARIES} 6872 gpr_test_util 6873 gpr 6874) 6875 6876endif (gRPC_BUILD_TESTS) 6877if (gRPC_BUILD_TESTS) 6878 6879add_executable(gpr_mpscq_test 6880 test/core/gpr/mpscq_test.cc 6881) 6882 6883 6884target_include_directories(gpr_mpscq_test 6885 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6886 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6887 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6888 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6889 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6890 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6891 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6892 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6893 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6894 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6895) 6896 6897target_link_libraries(gpr_mpscq_test 6898 ${_gRPC_ALLTARGETS_LIBRARIES} 6899 gpr_test_util 6900 gpr 6901) 6902 6903endif (gRPC_BUILD_TESTS) 6904if (gRPC_BUILD_TESTS) 6905 6906add_executable(gpr_spinlock_test 6907 test/core/gpr/spinlock_test.cc 6908) 6909 6910 6911target_include_directories(gpr_spinlock_test 6912 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6913 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6914 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6915 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6916 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6917 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6918 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6919 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6920 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6921 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6922) 6923 6924target_link_libraries(gpr_spinlock_test 6925 ${_gRPC_ALLTARGETS_LIBRARIES} 6926 gpr_test_util 6927 gpr 6928) 6929 6930endif (gRPC_BUILD_TESTS) 6931if (gRPC_BUILD_TESTS) 6932 6933add_executable(gpr_string_test 6934 test/core/gpr/string_test.cc 6935) 6936 6937 6938target_include_directories(gpr_string_test 6939 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6940 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6941 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6942 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6943 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6944 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6945 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6946 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6947 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6948 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6949) 6950 6951target_link_libraries(gpr_string_test 6952 ${_gRPC_ALLTARGETS_LIBRARIES} 6953 gpr_test_util 6954 gpr 6955) 6956 6957endif (gRPC_BUILD_TESTS) 6958if (gRPC_BUILD_TESTS) 6959 6960add_executable(gpr_sync_test 6961 test/core/gpr/sync_test.cc 6962) 6963 6964 6965target_include_directories(gpr_sync_test 6966 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6967 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6968 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6969 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6970 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6971 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6972 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6973 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6974 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6975 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6976) 6977 6978target_link_libraries(gpr_sync_test 6979 ${_gRPC_ALLTARGETS_LIBRARIES} 6980 gpr_test_util 6981 gpr 6982) 6983 6984endif (gRPC_BUILD_TESTS) 6985if (gRPC_BUILD_TESTS) 6986 6987add_executable(gpr_thd_test 6988 test/core/gprpp/thd_test.cc 6989) 6990 6991 6992target_include_directories(gpr_thd_test 6993 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6994 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6995 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6996 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6997 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6998 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6999 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7000 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7001 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7002 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7003) 7004 7005target_link_libraries(gpr_thd_test 7006 ${_gRPC_ALLTARGETS_LIBRARIES} 7007 gpr_test_util 7008 gpr 7009) 7010 7011endif (gRPC_BUILD_TESTS) 7012if (gRPC_BUILD_TESTS) 7013 7014add_executable(gpr_time_test 7015 test/core/gpr/time_test.cc 7016) 7017 7018 7019target_include_directories(gpr_time_test 7020 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7021 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7022 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7023 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7024 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7025 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7026 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7027 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7028 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7029 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7030) 7031 7032target_link_libraries(gpr_time_test 7033 ${_gRPC_ALLTARGETS_LIBRARIES} 7034 gpr_test_util 7035 gpr 7036) 7037 7038endif (gRPC_BUILD_TESTS) 7039if (gRPC_BUILD_TESTS) 7040 7041add_executable(gpr_tls_test 7042 test/core/gpr/tls_test.cc 7043) 7044 7045 7046target_include_directories(gpr_tls_test 7047 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7048 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7049 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7050 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7051 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7052 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7053 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7054 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7055 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7056 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7057) 7058 7059target_link_libraries(gpr_tls_test 7060 ${_gRPC_ALLTARGETS_LIBRARIES} 7061 gpr_test_util 7062 gpr 7063) 7064 7065endif (gRPC_BUILD_TESTS) 7066if (gRPC_BUILD_TESTS) 7067 7068add_executable(gpr_useful_test 7069 test/core/gpr/useful_test.cc 7070) 7071 7072 7073target_include_directories(gpr_useful_test 7074 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7075 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7076 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7077 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7078 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7079 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7080 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7081 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7082 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7083 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7084) 7085 7086target_link_libraries(gpr_useful_test 7087 ${_gRPC_ALLTARGETS_LIBRARIES} 7088 gpr_test_util 7089 gpr 7090) 7091 7092endif (gRPC_BUILD_TESTS) 7093if (gRPC_BUILD_TESTS) 7094 7095add_executable(grpc_auth_context_test 7096 test/core/security/auth_context_test.cc 7097) 7098 7099 7100target_include_directories(grpc_auth_context_test 7101 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7102 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7103 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7104 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7105 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7106 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7107 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7108 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7109 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7110 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7111) 7112 7113target_link_libraries(grpc_auth_context_test 7114 ${_gRPC_ALLTARGETS_LIBRARIES} 7115 grpc_test_util 7116 grpc 7117 gpr_test_util 7118 gpr 7119) 7120 7121endif (gRPC_BUILD_TESTS) 7122if (gRPC_BUILD_TESTS) 7123 7124add_executable(grpc_b64_test 7125 test/core/slice/b64_test.cc 7126) 7127 7128 7129target_include_directories(grpc_b64_test 7130 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7131 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7132 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7133 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7134 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7135 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7136 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7137 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7138 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7139 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7140) 7141 7142target_link_libraries(grpc_b64_test 7143 ${_gRPC_ALLTARGETS_LIBRARIES} 7144 grpc_test_util 7145 grpc 7146 gpr_test_util 7147 gpr 7148) 7149 7150endif (gRPC_BUILD_TESTS) 7151if (gRPC_BUILD_TESTS) 7152 7153add_executable(grpc_byte_buffer_reader_test 7154 test/core/surface/byte_buffer_reader_test.cc 7155) 7156 7157 7158target_include_directories(grpc_byte_buffer_reader_test 7159 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7160 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7161 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7162 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7163 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7164 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7165 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7166 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7167 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7168 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7169) 7170 7171target_link_libraries(grpc_byte_buffer_reader_test 7172 ${_gRPC_ALLTARGETS_LIBRARIES} 7173 grpc_test_util 7174 grpc 7175 gpr_test_util 7176 gpr 7177) 7178 7179endif (gRPC_BUILD_TESTS) 7180if (gRPC_BUILD_TESTS) 7181 7182add_executable(grpc_channel_args_test 7183 test/core/channel/channel_args_test.cc 7184) 7185 7186 7187target_include_directories(grpc_channel_args_test 7188 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7189 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7190 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7191 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7192 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7193 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7194 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7195 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7196 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7197 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7198) 7199 7200target_link_libraries(grpc_channel_args_test 7201 ${_gRPC_ALLTARGETS_LIBRARIES} 7202 grpc_test_util 7203 grpc 7204 gpr_test_util 7205 gpr 7206) 7207 7208endif (gRPC_BUILD_TESTS) 7209if (gRPC_BUILD_TESTS) 7210 7211add_executable(grpc_channel_stack_builder_test 7212 test/core/channel/channel_stack_builder_test.cc 7213) 7214 7215 7216target_include_directories(grpc_channel_stack_builder_test 7217 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7218 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7219 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7220 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7221 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7222 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7223 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7224 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7225 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7226 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7227) 7228 7229target_link_libraries(grpc_channel_stack_builder_test 7230 ${_gRPC_ALLTARGETS_LIBRARIES} 7231 grpc_test_util 7232 grpc 7233 gpr_test_util 7234 gpr 7235) 7236 7237endif (gRPC_BUILD_TESTS) 7238if (gRPC_BUILD_TESTS) 7239 7240add_executable(grpc_channel_stack_test 7241 test/core/channel/channel_stack_test.cc 7242) 7243 7244 7245target_include_directories(grpc_channel_stack_test 7246 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7247 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7248 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7249 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7250 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7251 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7252 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7253 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7254 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7255 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7256) 7257 7258target_link_libraries(grpc_channel_stack_test 7259 ${_gRPC_ALLTARGETS_LIBRARIES} 7260 grpc_test_util 7261 grpc 7262 gpr_test_util 7263 gpr 7264) 7265 7266endif (gRPC_BUILD_TESTS) 7267if (gRPC_BUILD_TESTS) 7268 7269add_executable(grpc_completion_queue_test 7270 test/core/surface/completion_queue_test.cc 7271) 7272 7273 7274target_include_directories(grpc_completion_queue_test 7275 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7276 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7277 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7278 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7279 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7280 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7281 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7282 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7283 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7284 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7285) 7286 7287target_link_libraries(grpc_completion_queue_test 7288 ${_gRPC_ALLTARGETS_LIBRARIES} 7289 grpc_test_util 7290 grpc 7291 gpr_test_util 7292 gpr 7293) 7294 7295endif (gRPC_BUILD_TESTS) 7296if (gRPC_BUILD_TESTS) 7297 7298add_executable(grpc_completion_queue_threading_test 7299 test/core/surface/completion_queue_threading_test.cc 7300) 7301 7302 7303target_include_directories(grpc_completion_queue_threading_test 7304 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7305 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7306 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7307 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7308 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7309 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7310 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7311 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7312 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7313 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7314) 7315 7316target_link_libraries(grpc_completion_queue_threading_test 7317 ${_gRPC_ALLTARGETS_LIBRARIES} 7318 grpc_test_util 7319 grpc 7320 gpr_test_util 7321 gpr 7322) 7323 7324endif (gRPC_BUILD_TESTS) 7325 7326add_executable(grpc_create_jwt 7327 test/core/security/create_jwt.cc 7328 test/core/util/cmdline.cc 7329) 7330 7331 7332target_include_directories(grpc_create_jwt 7333 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7334 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7335 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7336 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7337 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7338 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7339 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7340 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7341 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7342 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7343) 7344 7345target_link_libraries(grpc_create_jwt 7346 ${_gRPC_SSL_LIBRARIES} 7347 ${_gRPC_ALLTARGETS_LIBRARIES} 7348 grpc 7349 gpr 7350) 7351 7352if (gRPC_BUILD_TESTS) 7353 7354add_executable(grpc_credentials_test 7355 test/core/security/credentials_test.cc 7356) 7357 7358 7359target_include_directories(grpc_credentials_test 7360 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7361 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7362 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7363 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7364 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7365 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7366 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7367 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7368 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7369 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7370) 7371 7372target_link_libraries(grpc_credentials_test 7373 ${_gRPC_ALLTARGETS_LIBRARIES} 7374 grpc_test_util 7375 grpc 7376 gpr_test_util 7377 gpr 7378) 7379 7380endif (gRPC_BUILD_TESTS) 7381if (gRPC_BUILD_TESTS) 7382 7383add_executable(grpc_fetch_oauth2 7384 test/core/security/fetch_oauth2.cc 7385) 7386 7387 7388target_include_directories(grpc_fetch_oauth2 7389 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7390 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7391 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7392 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7393 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7394 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7395 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7396 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7397 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7398 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7399) 7400 7401target_link_libraries(grpc_fetch_oauth2 7402 ${_gRPC_ALLTARGETS_LIBRARIES} 7403 grpc_test_util 7404 grpc 7405 gpr_test_util 7406 gpr 7407) 7408 7409endif (gRPC_BUILD_TESTS) 7410if (gRPC_BUILD_TESTS) 7411 7412add_executable(grpc_ipv6_loopback_available_test 7413 test/core/iomgr/grpc_ipv6_loopback_available_test.cc 7414) 7415 7416 7417target_include_directories(grpc_ipv6_loopback_available_test 7418 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7419 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7420 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7421 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7422 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7423 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7424 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7425 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7426 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7427 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7428) 7429 7430target_link_libraries(grpc_ipv6_loopback_available_test 7431 ${_gRPC_ALLTARGETS_LIBRARIES} 7432 grpc_test_util 7433 grpc 7434 gpr_test_util 7435 gpr 7436) 7437 7438endif (gRPC_BUILD_TESTS) 7439if (gRPC_BUILD_TESTS) 7440if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7441 7442add_executable(grpc_json_token_test 7443 test/core/security/json_token_test.cc 7444) 7445 7446 7447target_include_directories(grpc_json_token_test 7448 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7449 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7450 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7451 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7452 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7453 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7454 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7455 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7456 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7457 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7458) 7459 7460target_link_libraries(grpc_json_token_test 7461 ${_gRPC_ALLTARGETS_LIBRARIES} 7462 grpc_test_util 7463 grpc 7464 gpr_test_util 7465 gpr 7466) 7467 7468endif() 7469endif (gRPC_BUILD_TESTS) 7470if (gRPC_BUILD_TESTS) 7471 7472add_executable(grpc_jwt_verifier_test 7473 test/core/security/jwt_verifier_test.cc 7474) 7475 7476 7477target_include_directories(grpc_jwt_verifier_test 7478 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7479 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7480 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7481 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7482 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7483 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7484 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7485 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7486 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7487 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7488) 7489 7490target_link_libraries(grpc_jwt_verifier_test 7491 ${_gRPC_ALLTARGETS_LIBRARIES} 7492 grpc_test_util 7493 grpc 7494 gpr_test_util 7495 gpr 7496) 7497 7498endif (gRPC_BUILD_TESTS) 7499 7500add_executable(grpc_print_google_default_creds_token 7501 test/core/security/print_google_default_creds_token.cc 7502 test/core/util/cmdline.cc 7503) 7504 7505 7506target_include_directories(grpc_print_google_default_creds_token 7507 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7508 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7509 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7510 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7511 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7512 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7513 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7514 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7515 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7516 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7517) 7518 7519target_link_libraries(grpc_print_google_default_creds_token 7520 ${_gRPC_ALLTARGETS_LIBRARIES} 7521 grpc 7522 gpr 7523) 7524 7525if (gRPC_BUILD_TESTS) 7526 7527add_executable(grpc_security_connector_test 7528 test/core/security/security_connector_test.cc 7529) 7530 7531 7532target_include_directories(grpc_security_connector_test 7533 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7534 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7535 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7536 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7537 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7538 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7539 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7540 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7541 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7542 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7543) 7544 7545target_link_libraries(grpc_security_connector_test 7546 ${_gRPC_ALLTARGETS_LIBRARIES} 7547 grpc_test_util 7548 grpc 7549 gpr_test_util 7550 gpr 7551) 7552 7553endif (gRPC_BUILD_TESTS) 7554if (gRPC_BUILD_TESTS) 7555 7556add_executable(grpc_ssl_credentials_test 7557 test/core/security/ssl_credentials_test.cc 7558) 7559 7560 7561target_include_directories(grpc_ssl_credentials_test 7562 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7563 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7564 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7565 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7566 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7567 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7568 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7569 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7570 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7571 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7572) 7573 7574target_link_libraries(grpc_ssl_credentials_test 7575 ${_gRPC_ALLTARGETS_LIBRARIES} 7576 grpc_test_util 7577 grpc 7578 gpr_test_util 7579 gpr 7580) 7581 7582endif (gRPC_BUILD_TESTS) 7583 7584add_executable(grpc_verify_jwt 7585 test/core/security/verify_jwt.cc 7586 test/core/util/cmdline.cc 7587) 7588 7589 7590target_include_directories(grpc_verify_jwt 7591 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7592 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7593 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7594 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7595 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7596 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7597 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7598 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7599 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7600 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7601) 7602 7603target_link_libraries(grpc_verify_jwt 7604 ${_gRPC_ALLTARGETS_LIBRARIES} 7605 grpc 7606 gpr 7607) 7608 7609if (gRPC_BUILD_TESTS) 7610if(_gRPC_PLATFORM_LINUX) 7611 7612add_executable(handshake_client 7613 test/core/handshake/client_ssl.cc 7614) 7615 7616 7617target_include_directories(handshake_client 7618 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7619 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7620 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7621 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7622 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7623 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7624 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7625 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7626 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7627 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7628) 7629 7630target_link_libraries(handshake_client 7631 ${_gRPC_SSL_LIBRARIES} 7632 ${_gRPC_ALLTARGETS_LIBRARIES} 7633 grpc_test_util 7634 grpc 7635 gpr_test_util 7636 gpr 7637) 7638 7639endif() 7640endif (gRPC_BUILD_TESTS) 7641if (gRPC_BUILD_TESTS) 7642if(_gRPC_PLATFORM_LINUX) 7643 7644add_executable(handshake_server 7645 test/core/handshake/server_ssl.cc 7646 test/core/handshake/server_ssl_common.cc 7647) 7648 7649 7650target_include_directories(handshake_server 7651 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7652 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7653 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7654 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7655 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7656 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7657 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7658 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7659 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7660 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7661) 7662 7663target_link_libraries(handshake_server 7664 ${_gRPC_SSL_LIBRARIES} 7665 ${_gRPC_ALLTARGETS_LIBRARIES} 7666 grpc_test_util 7667 grpc 7668 gpr_test_util 7669 gpr 7670) 7671 7672endif() 7673endif (gRPC_BUILD_TESTS) 7674if (gRPC_BUILD_TESTS) 7675if(_gRPC_PLATFORM_LINUX) 7676 7677add_executable(handshake_server_with_readahead_handshaker 7678 test/core/handshake/readahead_handshaker_server_ssl.cc 7679 test/core/handshake/server_ssl_common.cc 7680) 7681 7682 7683target_include_directories(handshake_server_with_readahead_handshaker 7684 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7685 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7686 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7687 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7688 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7689 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7690 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7691 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7692 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7693 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7694) 7695 7696target_link_libraries(handshake_server_with_readahead_handshaker 7697 ${_gRPC_SSL_LIBRARIES} 7698 ${_gRPC_ALLTARGETS_LIBRARIES} 7699 grpc_test_util 7700 grpc 7701 gpr_test_util 7702 gpr 7703) 7704 7705endif() 7706endif (gRPC_BUILD_TESTS) 7707if (gRPC_BUILD_TESTS) 7708if(_gRPC_PLATFORM_LINUX) 7709 7710add_executable(handshake_verify_peer_options 7711 test/core/handshake/verify_peer_options.cc 7712) 7713 7714 7715target_include_directories(handshake_verify_peer_options 7716 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7717 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7718 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7719 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7720 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7721 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7722 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7723 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7724 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7725 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7726) 7727 7728target_link_libraries(handshake_verify_peer_options 7729 ${_gRPC_SSL_LIBRARIES} 7730 ${_gRPC_ALLTARGETS_LIBRARIES} 7731 grpc_test_util 7732 grpc 7733 gpr_test_util 7734 gpr 7735) 7736 7737endif() 7738endif (gRPC_BUILD_TESTS) 7739if (gRPC_BUILD_TESTS) 7740 7741add_executable(histogram_test 7742 test/core/util/histogram_test.cc 7743) 7744 7745 7746target_include_directories(histogram_test 7747 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7748 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7749 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7750 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7751 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7752 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7753 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7754 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7755 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7756 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7757) 7758 7759target_link_libraries(histogram_test 7760 ${_gRPC_ALLTARGETS_LIBRARIES} 7761 grpc_test_util 7762 gpr 7763) 7764 7765endif (gRPC_BUILD_TESTS) 7766if (gRPC_BUILD_TESTS) 7767 7768add_executable(hpack_parser_test 7769 test/core/transport/chttp2/hpack_parser_test.cc 7770) 7771 7772 7773target_include_directories(hpack_parser_test 7774 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7775 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7776 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7777 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7778 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7779 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7780 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7781 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7782 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7783 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7784) 7785 7786target_link_libraries(hpack_parser_test 7787 ${_gRPC_ALLTARGETS_LIBRARIES} 7788 grpc_test_util 7789 grpc 7790 gpr_test_util 7791 gpr 7792) 7793 7794endif (gRPC_BUILD_TESTS) 7795if (gRPC_BUILD_TESTS) 7796 7797add_executable(hpack_table_test 7798 test/core/transport/chttp2/hpack_table_test.cc 7799) 7800 7801 7802target_include_directories(hpack_table_test 7803 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7804 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7805 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7806 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7807 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7808 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7809 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7810 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7811 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7812 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7813) 7814 7815target_link_libraries(hpack_table_test 7816 ${_gRPC_ALLTARGETS_LIBRARIES} 7817 grpc_test_util 7818 grpc 7819 gpr_test_util 7820 gpr 7821) 7822 7823endif (gRPC_BUILD_TESTS) 7824if (gRPC_BUILD_TESTS) 7825 7826add_executable(http_parser_test 7827 test/core/http/parser_test.cc 7828) 7829 7830 7831target_include_directories(http_parser_test 7832 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7833 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7834 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7835 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7836 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7837 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7838 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7839 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7840 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7841 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7842) 7843 7844target_link_libraries(http_parser_test 7845 ${_gRPC_ALLTARGETS_LIBRARIES} 7846 grpc_test_util 7847 grpc 7848 gpr_test_util 7849 gpr 7850) 7851 7852endif (gRPC_BUILD_TESTS) 7853if (gRPC_BUILD_TESTS) 7854 7855add_executable(httpcli_format_request_test 7856 test/core/http/format_request_test.cc 7857) 7858 7859 7860target_include_directories(httpcli_format_request_test 7861 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7862 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7863 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7864 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7865 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7866 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7867 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7868 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7869 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7870 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7871) 7872 7873target_link_libraries(httpcli_format_request_test 7874 ${_gRPC_ALLTARGETS_LIBRARIES} 7875 grpc_test_util 7876 grpc 7877 gpr_test_util 7878 gpr 7879) 7880 7881endif (gRPC_BUILD_TESTS) 7882if (gRPC_BUILD_TESTS) 7883if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7884 7885add_executable(httpcli_test 7886 test/core/http/httpcli_test.cc 7887) 7888 7889 7890target_include_directories(httpcli_test 7891 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7892 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7893 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7894 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7895 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7896 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7897 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7898 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7899 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7900 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7901) 7902 7903target_link_libraries(httpcli_test 7904 ${_gRPC_ALLTARGETS_LIBRARIES} 7905 grpc_test_util 7906 grpc 7907 gpr_test_util 7908 gpr 7909) 7910 7911endif() 7912endif (gRPC_BUILD_TESTS) 7913if (gRPC_BUILD_TESTS) 7914if(_gRPC_PLATFORM_LINUX) 7915 7916add_executable(httpscli_test 7917 test/core/http/httpscli_test.cc 7918) 7919 7920 7921target_include_directories(httpscli_test 7922 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7923 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7924 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7925 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7926 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7927 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7928 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7929 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7930 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7931 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7932) 7933 7934target_link_libraries(httpscli_test 7935 ${_gRPC_ALLTARGETS_LIBRARIES} 7936 grpc_test_util 7937 grpc 7938 gpr_test_util 7939 gpr 7940) 7941 7942endif() 7943endif (gRPC_BUILD_TESTS) 7944if (gRPC_BUILD_TESTS) 7945 7946add_executable(init_test 7947 test/core/surface/init_test.cc 7948) 7949 7950 7951target_include_directories(init_test 7952 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7953 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7954 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7955 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7956 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7957 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7958 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7959 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7960 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7961 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7962) 7963 7964target_link_libraries(init_test 7965 ${_gRPC_ALLTARGETS_LIBRARIES} 7966 grpc_test_util 7967 grpc 7968 gpr_test_util 7969 gpr 7970) 7971 7972endif (gRPC_BUILD_TESTS) 7973if (gRPC_BUILD_TESTS) 7974 7975add_executable(inproc_callback_test 7976 test/core/end2end/inproc_callback_test.cc 7977) 7978 7979 7980target_include_directories(inproc_callback_test 7981 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7982 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7983 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7984 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7985 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7986 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7987 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7988 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7989 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7990 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7991) 7992 7993target_link_libraries(inproc_callback_test 7994 ${_gRPC_ALLTARGETS_LIBRARIES} 7995 grpc_test_util 7996 grpc 7997 gpr_test_util 7998 gpr 7999) 8000 8001endif (gRPC_BUILD_TESTS) 8002if (gRPC_BUILD_TESTS) 8003 8004add_executable(invalid_call_argument_test 8005 test/core/end2end/invalid_call_argument_test.cc 8006) 8007 8008 8009target_include_directories(invalid_call_argument_test 8010 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8011 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8012 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8013 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8014 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8015 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8016 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8017 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8018 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8019 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8020) 8021 8022target_link_libraries(invalid_call_argument_test 8023 ${_gRPC_ALLTARGETS_LIBRARIES} 8024 grpc_test_util 8025 grpc 8026 gpr_test_util 8027 gpr 8028) 8029 8030endif (gRPC_BUILD_TESTS) 8031if (gRPC_BUILD_TESTS) 8032 8033add_executable(json_rewrite 8034 test/core/json/json_rewrite.cc 8035) 8036 8037 8038target_include_directories(json_rewrite 8039 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8040 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8041 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8042 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8043 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8044 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8045 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8046 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8047 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8048 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8049) 8050 8051target_link_libraries(json_rewrite 8052 ${_gRPC_ALLTARGETS_LIBRARIES} 8053 grpc_test_util 8054 grpc 8055 gpr_test_util 8056 gpr 8057) 8058 8059endif (gRPC_BUILD_TESTS) 8060if (gRPC_BUILD_TESTS) 8061 8062add_executable(json_rewrite_test 8063 test/core/json/json_rewrite_test.cc 8064) 8065 8066 8067target_include_directories(json_rewrite_test 8068 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8069 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8070 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8071 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8072 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8073 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8074 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8075 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8076 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8077 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8078) 8079 8080target_link_libraries(json_rewrite_test 8081 ${_gRPC_ALLTARGETS_LIBRARIES} 8082 grpc_test_util 8083 grpc 8084 gpr_test_util 8085 gpr 8086) 8087 8088endif (gRPC_BUILD_TESTS) 8089if (gRPC_BUILD_TESTS) 8090 8091add_executable(json_stream_error_test 8092 test/core/json/json_stream_error_test.cc 8093) 8094 8095 8096target_include_directories(json_stream_error_test 8097 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8098 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8099 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8100 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8101 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8102 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8103 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8104 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8105 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8106 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8107) 8108 8109target_link_libraries(json_stream_error_test 8110 ${_gRPC_ALLTARGETS_LIBRARIES} 8111 grpc_test_util 8112 grpc 8113 gpr_test_util 8114 gpr 8115) 8116 8117endif (gRPC_BUILD_TESTS) 8118if (gRPC_BUILD_TESTS) 8119 8120add_executable(json_test 8121 test/core/json/json_test.cc 8122) 8123 8124 8125target_include_directories(json_test 8126 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8127 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8128 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8129 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8130 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8131 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8132 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8133 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8134 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8135 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8136) 8137 8138target_link_libraries(json_test 8139 ${_gRPC_ALLTARGETS_LIBRARIES} 8140 grpc_test_util 8141 grpc 8142 gpr_test_util 8143 gpr 8144) 8145 8146endif (gRPC_BUILD_TESTS) 8147if (gRPC_BUILD_TESTS) 8148 8149add_executable(lame_client_test 8150 test/core/surface/lame_client_test.cc 8151) 8152 8153 8154target_include_directories(lame_client_test 8155 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8156 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8157 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8158 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8159 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8160 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8161 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8162 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8163 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8164 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8165) 8166 8167target_link_libraries(lame_client_test 8168 ${_gRPC_ALLTARGETS_LIBRARIES} 8169 grpc_test_util 8170 grpc 8171 gpr_test_util 8172 gpr 8173) 8174 8175endif (gRPC_BUILD_TESTS) 8176if (gRPC_BUILD_TESTS) 8177 8178add_executable(load_file_test 8179 test/core/iomgr/load_file_test.cc 8180) 8181 8182 8183target_include_directories(load_file_test 8184 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8185 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8186 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8187 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8188 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8189 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8190 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8191 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8192 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8193 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8194) 8195 8196target_link_libraries(load_file_test 8197 ${_gRPC_ALLTARGETS_LIBRARIES} 8198 grpc_test_util 8199 grpc 8200 gpr_test_util 8201 gpr 8202) 8203 8204endif (gRPC_BUILD_TESTS) 8205if (gRPC_BUILD_TESTS) 8206 8207add_executable(memory_profile_client 8208 test/core/memory_usage/client.cc 8209) 8210 8211 8212target_include_directories(memory_profile_client 8213 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8214 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8215 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8216 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8217 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8218 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8219 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8220 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8221 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8222 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8223) 8224 8225target_link_libraries(memory_profile_client 8226 ${_gRPC_ALLTARGETS_LIBRARIES} 8227 grpc_test_util 8228 grpc 8229 gpr_test_util 8230 gpr 8231) 8232 8233endif (gRPC_BUILD_TESTS) 8234if (gRPC_BUILD_TESTS) 8235 8236add_executable(memory_profile_server 8237 test/core/memory_usage/server.cc 8238) 8239 8240 8241target_include_directories(memory_profile_server 8242 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8243 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8244 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8245 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8246 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8247 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8248 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8249 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8250 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8251 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8252) 8253 8254target_link_libraries(memory_profile_server 8255 ${_gRPC_ALLTARGETS_LIBRARIES} 8256 grpc_test_util 8257 grpc 8258 gpr_test_util 8259 gpr 8260) 8261 8262endif (gRPC_BUILD_TESTS) 8263if (gRPC_BUILD_TESTS) 8264if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8265 8266add_executable(memory_profile_test 8267 test/core/memory_usage/memory_usage_test.cc 8268) 8269 8270 8271target_include_directories(memory_profile_test 8272 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8273 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8274 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8275 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8276 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8277 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8278 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8279 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8280 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8281 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8282) 8283 8284target_link_libraries(memory_profile_test 8285 ${_gRPC_ALLTARGETS_LIBRARIES} 8286 grpc_test_util 8287 grpc 8288 gpr_test_util 8289 gpr 8290) 8291 8292endif() 8293endif (gRPC_BUILD_TESTS) 8294if (gRPC_BUILD_TESTS) 8295 8296add_executable(message_compress_test 8297 test/core/compression/message_compress_test.cc 8298) 8299 8300 8301target_include_directories(message_compress_test 8302 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8303 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8304 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8305 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8306 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8307 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8308 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8309 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8310 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8311 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8312) 8313 8314target_link_libraries(message_compress_test 8315 ${_gRPC_ALLTARGETS_LIBRARIES} 8316 grpc_test_util 8317 grpc 8318 gpr_test_util 8319 gpr 8320) 8321 8322endif (gRPC_BUILD_TESTS) 8323if (gRPC_BUILD_TESTS) 8324 8325add_executable(minimal_stack_is_minimal_test 8326 test/core/channel/minimal_stack_is_minimal_test.cc 8327) 8328 8329 8330target_include_directories(minimal_stack_is_minimal_test 8331 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8332 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8333 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8334 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8335 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8336 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8337 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8338 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8339 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8340 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8341) 8342 8343target_link_libraries(minimal_stack_is_minimal_test 8344 ${_gRPC_ALLTARGETS_LIBRARIES} 8345 grpc_test_util 8346 grpc 8347 gpr_test_util 8348 gpr 8349) 8350 8351endif (gRPC_BUILD_TESTS) 8352if (gRPC_BUILD_TESTS) 8353 8354add_executable(multiple_server_queues_test 8355 test/core/end2end/multiple_server_queues_test.cc 8356) 8357 8358 8359target_include_directories(multiple_server_queues_test 8360 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8361 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8362 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8363 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8364 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8365 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8366 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8367 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8368 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8369 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8370) 8371 8372target_link_libraries(multiple_server_queues_test 8373 ${_gRPC_ALLTARGETS_LIBRARIES} 8374 grpc_test_util 8375 grpc 8376 gpr_test_util 8377 gpr 8378) 8379 8380endif (gRPC_BUILD_TESTS) 8381if (gRPC_BUILD_TESTS) 8382 8383add_executable(murmur_hash_test 8384 test/core/gpr/murmur_hash_test.cc 8385) 8386 8387 8388target_include_directories(murmur_hash_test 8389 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8390 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8391 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8392 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8393 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8394 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8395 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8396 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8397 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8398 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8399) 8400 8401target_link_libraries(murmur_hash_test 8402 ${_gRPC_ALLTARGETS_LIBRARIES} 8403 gpr_test_util 8404 gpr 8405) 8406 8407endif (gRPC_BUILD_TESTS) 8408if (gRPC_BUILD_TESTS) 8409 8410add_executable(no_server_test 8411 test/core/end2end/no_server_test.cc 8412) 8413 8414 8415target_include_directories(no_server_test 8416 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8417 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8418 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8419 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8420 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8421 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8422 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8423 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8424 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8425 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8426) 8427 8428target_link_libraries(no_server_test 8429 ${_gRPC_ALLTARGETS_LIBRARIES} 8430 grpc_test_util 8431 grpc 8432 gpr_test_util 8433 gpr 8434) 8435 8436endif (gRPC_BUILD_TESTS) 8437if (gRPC_BUILD_TESTS) 8438 8439add_executable(num_external_connectivity_watchers_test 8440 test/core/surface/num_external_connectivity_watchers_test.cc 8441) 8442 8443 8444target_include_directories(num_external_connectivity_watchers_test 8445 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8446 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8447 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8448 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8449 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8450 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8451 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8452 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8453 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8454 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8455) 8456 8457target_link_libraries(num_external_connectivity_watchers_test 8458 ${_gRPC_ALLTARGETS_LIBRARIES} 8459 grpc_test_util 8460 grpc 8461 gpr_test_util 8462 gpr 8463) 8464 8465endif (gRPC_BUILD_TESTS) 8466if (gRPC_BUILD_TESTS) 8467 8468add_executable(parse_address_test 8469 test/core/client_channel/parse_address_test.cc 8470) 8471 8472 8473target_include_directories(parse_address_test 8474 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8475 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8476 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8477 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8478 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8479 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8480 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8481 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8482 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8483 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8484) 8485 8486target_link_libraries(parse_address_test 8487 ${_gRPC_ALLTARGETS_LIBRARIES} 8488 grpc_test_util 8489 grpc 8490 gpr_test_util 8491 gpr 8492) 8493 8494endif (gRPC_BUILD_TESTS) 8495if (gRPC_BUILD_TESTS) 8496 8497add_executable(percent_encoding_test 8498 test/core/slice/percent_encoding_test.cc 8499) 8500 8501 8502target_include_directories(percent_encoding_test 8503 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8504 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8505 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8506 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8507 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8508 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8509 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8510 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8511 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8512 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8513) 8514 8515target_link_libraries(percent_encoding_test 8516 ${_gRPC_ALLTARGETS_LIBRARIES} 8517 grpc_test_util 8518 grpc 8519 gpr_test_util 8520 gpr 8521) 8522 8523endif (gRPC_BUILD_TESTS) 8524if (gRPC_BUILD_TESTS) 8525if(_gRPC_PLATFORM_LINUX) 8526 8527add_executable(pollset_set_test 8528 test/core/iomgr/pollset_set_test.cc 8529) 8530 8531 8532target_include_directories(pollset_set_test 8533 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8534 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8535 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8536 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8537 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8538 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8539 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8540 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8541 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8542 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8543) 8544 8545target_link_libraries(pollset_set_test 8546 ${_gRPC_ALLTARGETS_LIBRARIES} 8547 grpc_test_util 8548 grpc 8549 gpr_test_util 8550 gpr 8551) 8552 8553endif() 8554endif (gRPC_BUILD_TESTS) 8555if (gRPC_BUILD_TESTS) 8556if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8557 8558add_executable(resolve_address_posix_test 8559 test/core/iomgr/resolve_address_posix_test.cc 8560) 8561 8562 8563target_include_directories(resolve_address_posix_test 8564 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8565 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8566 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8567 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8568 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8569 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8570 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8571 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8572 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8573 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8574) 8575 8576target_link_libraries(resolve_address_posix_test 8577 ${_gRPC_ALLTARGETS_LIBRARIES} 8578 grpc_test_util 8579 grpc 8580 gpr_test_util 8581 gpr 8582) 8583 8584endif() 8585endif (gRPC_BUILD_TESTS) 8586if (gRPC_BUILD_TESTS) 8587 8588add_executable(resolve_address_using_ares_resolver_test 8589 test/core/iomgr/resolve_address_test.cc 8590) 8591 8592 8593target_include_directories(resolve_address_using_ares_resolver_test 8594 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8595 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8596 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8597 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8598 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8599 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8600 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8601 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8602 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8603 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8604) 8605 8606target_link_libraries(resolve_address_using_ares_resolver_test 8607 ${_gRPC_ALLTARGETS_LIBRARIES} 8608 grpc_test_util 8609 grpc 8610 gpr_test_util 8611 gpr 8612) 8613 8614endif (gRPC_BUILD_TESTS) 8615if (gRPC_BUILD_TESTS) 8616 8617add_executable(resolve_address_using_native_resolver_test 8618 test/core/iomgr/resolve_address_test.cc 8619) 8620 8621 8622target_include_directories(resolve_address_using_native_resolver_test 8623 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8624 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8625 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8626 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8627 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8628 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8629 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8630 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8631 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8632 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8633) 8634 8635target_link_libraries(resolve_address_using_native_resolver_test 8636 ${_gRPC_ALLTARGETS_LIBRARIES} 8637 grpc_test_util 8638 grpc 8639 gpr_test_util 8640 gpr 8641) 8642 8643endif (gRPC_BUILD_TESTS) 8644if (gRPC_BUILD_TESTS) 8645 8646add_executable(resource_quota_test 8647 test/core/iomgr/resource_quota_test.cc 8648) 8649 8650 8651target_include_directories(resource_quota_test 8652 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8653 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8654 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8655 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8656 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8657 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8658 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8659 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8660 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8661 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8662) 8663 8664target_link_libraries(resource_quota_test 8665 ${_gRPC_ALLTARGETS_LIBRARIES} 8666 grpc_test_util 8667 grpc 8668 gpr_test_util 8669 gpr 8670) 8671 8672endif (gRPC_BUILD_TESTS) 8673if (gRPC_BUILD_TESTS) 8674 8675add_executable(secure_channel_create_test 8676 test/core/surface/secure_channel_create_test.cc 8677) 8678 8679 8680target_include_directories(secure_channel_create_test 8681 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8682 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8683 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8684 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8685 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8686 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8687 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8688 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8689 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8690 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8691) 8692 8693target_link_libraries(secure_channel_create_test 8694 ${_gRPC_ALLTARGETS_LIBRARIES} 8695 grpc_test_util 8696 grpc 8697 gpr_test_util 8698 gpr 8699) 8700 8701endif (gRPC_BUILD_TESTS) 8702if (gRPC_BUILD_TESTS) 8703 8704add_executable(secure_endpoint_test 8705 test/core/security/secure_endpoint_test.cc 8706) 8707 8708 8709target_include_directories(secure_endpoint_test 8710 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8711 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8712 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8713 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8714 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8715 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8716 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8717 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8718 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8719 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8720) 8721 8722target_link_libraries(secure_endpoint_test 8723 ${_gRPC_ALLTARGETS_LIBRARIES} 8724 grpc_test_util 8725 grpc 8726 gpr_test_util 8727 gpr 8728) 8729 8730endif (gRPC_BUILD_TESTS) 8731if (gRPC_BUILD_TESTS) 8732 8733add_executable(sequential_connectivity_test 8734 test/core/surface/sequential_connectivity_test.cc 8735) 8736 8737 8738target_include_directories(sequential_connectivity_test 8739 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8740 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8741 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8742 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8743 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8744 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8745 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8746 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8747 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8748 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8749) 8750 8751target_link_libraries(sequential_connectivity_test 8752 ${_gRPC_ALLTARGETS_LIBRARIES} 8753 grpc_test_util 8754 grpc 8755 gpr_test_util 8756 gpr 8757) 8758 8759endif (gRPC_BUILD_TESTS) 8760if (gRPC_BUILD_TESTS) 8761 8762add_executable(server_chttp2_test 8763 test/core/surface/server_chttp2_test.cc 8764) 8765 8766 8767target_include_directories(server_chttp2_test 8768 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8769 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8770 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8771 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8772 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8773 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8774 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8775 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8776 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8777 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8778) 8779 8780target_link_libraries(server_chttp2_test 8781 ${_gRPC_ALLTARGETS_LIBRARIES} 8782 grpc_test_util 8783 grpc 8784 gpr_test_util 8785 gpr 8786) 8787 8788endif (gRPC_BUILD_TESTS) 8789if (gRPC_BUILD_TESTS) 8790 8791add_executable(server_test 8792 test/core/surface/server_test.cc 8793) 8794 8795 8796target_include_directories(server_test 8797 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8798 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8799 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8800 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8801 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8802 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8803 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8804 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8805 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8806 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8807) 8808 8809target_link_libraries(server_test 8810 ${_gRPC_ALLTARGETS_LIBRARIES} 8811 grpc_test_util 8812 grpc 8813 gpr_test_util 8814 gpr 8815) 8816 8817endif (gRPC_BUILD_TESTS) 8818if (gRPC_BUILD_TESTS) 8819 8820add_executable(slice_buffer_test 8821 test/core/slice/slice_buffer_test.cc 8822) 8823 8824 8825target_include_directories(slice_buffer_test 8826 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8827 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8828 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8829 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8830 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8831 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8832 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8833 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8834 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8835 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8836) 8837 8838target_link_libraries(slice_buffer_test 8839 ${_gRPC_ALLTARGETS_LIBRARIES} 8840 grpc_test_util 8841 grpc 8842 gpr_test_util 8843 gpr 8844) 8845 8846endif (gRPC_BUILD_TESTS) 8847if (gRPC_BUILD_TESTS) 8848 8849add_executable(slice_string_helpers_test 8850 test/core/slice/slice_string_helpers_test.cc 8851) 8852 8853 8854target_include_directories(slice_string_helpers_test 8855 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8856 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8857 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8858 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8859 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8860 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8861 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8862 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8863 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8864 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8865) 8866 8867target_link_libraries(slice_string_helpers_test 8868 ${_gRPC_ALLTARGETS_LIBRARIES} 8869 grpc_test_util 8870 grpc 8871 gpr_test_util 8872 gpr 8873) 8874 8875endif (gRPC_BUILD_TESTS) 8876if (gRPC_BUILD_TESTS) 8877 8878add_executable(slice_test 8879 test/core/slice/slice_test.cc 8880) 8881 8882 8883target_include_directories(slice_test 8884 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8885 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8886 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8887 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8888 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8889 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8890 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8891 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8892 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8893 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8894) 8895 8896target_link_libraries(slice_test 8897 ${_gRPC_ALLTARGETS_LIBRARIES} 8898 grpc_test_util 8899 grpc 8900 gpr_test_util 8901 gpr 8902) 8903 8904endif (gRPC_BUILD_TESTS) 8905if (gRPC_BUILD_TESTS) 8906 8907add_executable(sockaddr_resolver_test 8908 test/core/client_channel/resolvers/sockaddr_resolver_test.cc 8909) 8910 8911 8912target_include_directories(sockaddr_resolver_test 8913 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8914 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8915 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8916 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8917 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8918 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8919 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8920 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8921 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8922 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8923) 8924 8925target_link_libraries(sockaddr_resolver_test 8926 ${_gRPC_ALLTARGETS_LIBRARIES} 8927 grpc_test_util 8928 grpc 8929 gpr_test_util 8930 gpr 8931) 8932 8933endif (gRPC_BUILD_TESTS) 8934if (gRPC_BUILD_TESTS) 8935 8936add_executable(sockaddr_utils_test 8937 test/core/iomgr/sockaddr_utils_test.cc 8938) 8939 8940 8941target_include_directories(sockaddr_utils_test 8942 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8943 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8944 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8945 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8946 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8947 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8948 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8949 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8950 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8951 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8952) 8953 8954target_link_libraries(sockaddr_utils_test 8955 ${_gRPC_ALLTARGETS_LIBRARIES} 8956 grpc_test_util 8957 grpc 8958 gpr_test_util 8959 gpr 8960) 8961 8962endif (gRPC_BUILD_TESTS) 8963if (gRPC_BUILD_TESTS) 8964if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8965 8966add_executable(socket_utils_test 8967 test/core/iomgr/socket_utils_test.cc 8968) 8969 8970 8971target_include_directories(socket_utils_test 8972 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8973 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8974 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8975 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8976 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8977 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8978 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8979 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8980 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8981 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8982) 8983 8984target_link_libraries(socket_utils_test 8985 ${_gRPC_ALLTARGETS_LIBRARIES} 8986 grpc_test_util 8987 grpc 8988 gpr_test_util 8989 gpr 8990) 8991 8992endif() 8993endif (gRPC_BUILD_TESTS) 8994if (gRPC_BUILD_TESTS) 8995if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8996 8997add_executable(ssl_transport_security_test 8998 test/core/tsi/ssl_transport_security_test.cc 8999 test/core/tsi/transport_security_test_lib.cc 9000) 9001 9002 9003target_include_directories(ssl_transport_security_test 9004 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9005 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9006 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9007 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9008 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9009 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9010 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9011 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9012 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9013 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9014) 9015 9016target_link_libraries(ssl_transport_security_test 9017 ${_gRPC_ALLTARGETS_LIBRARIES} 9018 gpr_test_util 9019 gpr 9020 grpc 9021) 9022 9023endif() 9024endif (gRPC_BUILD_TESTS) 9025if (gRPC_BUILD_TESTS) 9026 9027add_executable(status_conversion_test 9028 test/core/transport/status_conversion_test.cc 9029) 9030 9031 9032target_include_directories(status_conversion_test 9033 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9034 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9035 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9036 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9037 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9038 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9039 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9040 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9041 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9042 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9043) 9044 9045target_link_libraries(status_conversion_test 9046 ${_gRPC_ALLTARGETS_LIBRARIES} 9047 grpc_test_util 9048 grpc 9049 gpr_test_util 9050 gpr 9051) 9052 9053endif (gRPC_BUILD_TESTS) 9054if (gRPC_BUILD_TESTS) 9055 9056add_executable(stream_compression_test 9057 test/core/compression/stream_compression_test.cc 9058) 9059 9060 9061target_include_directories(stream_compression_test 9062 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9063 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9064 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9065 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9066 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9067 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9068 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9069 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9070 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9071 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9072) 9073 9074target_link_libraries(stream_compression_test 9075 ${_gRPC_ALLTARGETS_LIBRARIES} 9076 grpc_test_util 9077 grpc 9078 gpr_test_util 9079 gpr 9080) 9081 9082endif (gRPC_BUILD_TESTS) 9083if (gRPC_BUILD_TESTS) 9084 9085add_executable(stream_owned_slice_test 9086 test/core/transport/stream_owned_slice_test.cc 9087) 9088 9089 9090target_include_directories(stream_owned_slice_test 9091 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9092 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9093 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9094 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9095 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9096 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9097 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9098 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9099 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9100 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9101) 9102 9103target_link_libraries(stream_owned_slice_test 9104 ${_gRPC_ALLTARGETS_LIBRARIES} 9105 grpc_test_util 9106 grpc 9107 gpr_test_util 9108 gpr 9109) 9110 9111endif (gRPC_BUILD_TESTS) 9112if (gRPC_BUILD_TESTS) 9113if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9114 9115add_executable(tcp_client_posix_test 9116 test/core/iomgr/tcp_client_posix_test.cc 9117) 9118 9119 9120target_include_directories(tcp_client_posix_test 9121 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9122 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9123 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9124 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9125 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9126 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9127 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9128 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9129 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9130 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9131) 9132 9133target_link_libraries(tcp_client_posix_test 9134 ${_gRPC_ALLTARGETS_LIBRARIES} 9135 grpc_test_util 9136 grpc 9137 gpr_test_util 9138 gpr 9139) 9140 9141endif() 9142endif (gRPC_BUILD_TESTS) 9143if (gRPC_BUILD_TESTS) 9144 9145add_executable(tcp_client_uv_test 9146 test/core/iomgr/tcp_client_uv_test.cc 9147) 9148 9149 9150target_include_directories(tcp_client_uv_test 9151 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9152 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9153 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9154 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9155 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9156 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9157 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9158 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9159 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9160 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9161) 9162 9163target_link_libraries(tcp_client_uv_test 9164 ${_gRPC_ALLTARGETS_LIBRARIES} 9165 grpc_test_util 9166 grpc 9167 gpr_test_util 9168 gpr 9169) 9170 9171endif (gRPC_BUILD_TESTS) 9172if (gRPC_BUILD_TESTS) 9173if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9174 9175add_executable(tcp_posix_test 9176 test/core/iomgr/tcp_posix_test.cc 9177) 9178 9179 9180target_include_directories(tcp_posix_test 9181 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9182 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9183 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9184 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9185 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9186 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9187 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9188 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9189 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9190 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9191) 9192 9193target_link_libraries(tcp_posix_test 9194 ${_gRPC_ALLTARGETS_LIBRARIES} 9195 grpc_test_util 9196 grpc 9197 gpr_test_util 9198 gpr 9199) 9200 9201endif() 9202endif (gRPC_BUILD_TESTS) 9203if (gRPC_BUILD_TESTS) 9204if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9205 9206add_executable(tcp_server_posix_test 9207 test/core/iomgr/tcp_server_posix_test.cc 9208) 9209 9210 9211target_include_directories(tcp_server_posix_test 9212 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9213 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9214 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9215 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9216 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9217 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9218 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9219 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9220 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9221 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9222) 9223 9224target_link_libraries(tcp_server_posix_test 9225 ${_gRPC_ALLTARGETS_LIBRARIES} 9226 grpc_test_util 9227 grpc 9228 gpr_test_util 9229 gpr 9230) 9231 9232endif() 9233endif (gRPC_BUILD_TESTS) 9234if (gRPC_BUILD_TESTS) 9235 9236add_executable(tcp_server_uv_test 9237 test/core/iomgr/tcp_server_uv_test.cc 9238) 9239 9240 9241target_include_directories(tcp_server_uv_test 9242 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9243 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9244 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9245 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9246 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9247 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9248 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9249 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9250 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9251 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9252) 9253 9254target_link_libraries(tcp_server_uv_test 9255 ${_gRPC_ALLTARGETS_LIBRARIES} 9256 grpc_test_util 9257 grpc 9258 gpr_test_util 9259 gpr 9260) 9261 9262endif (gRPC_BUILD_TESTS) 9263if (gRPC_BUILD_TESTS) 9264 9265add_executable(time_averaged_stats_test 9266 test/core/iomgr/time_averaged_stats_test.cc 9267) 9268 9269 9270target_include_directories(time_averaged_stats_test 9271 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9272 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9273 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9274 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9275 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9276 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9277 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9278 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9279 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9280 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9281) 9282 9283target_link_libraries(time_averaged_stats_test 9284 ${_gRPC_ALLTARGETS_LIBRARIES} 9285 grpc_test_util 9286 grpc 9287 gpr_test_util 9288 gpr 9289) 9290 9291endif (gRPC_BUILD_TESTS) 9292if (gRPC_BUILD_TESTS) 9293 9294add_executable(timeout_encoding_test 9295 test/core/transport/timeout_encoding_test.cc 9296) 9297 9298 9299target_include_directories(timeout_encoding_test 9300 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9301 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9302 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9303 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9304 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9305 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9306 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9307 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9308 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9309 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9310) 9311 9312target_link_libraries(timeout_encoding_test 9313 ${_gRPC_ALLTARGETS_LIBRARIES} 9314 grpc_test_util 9315 grpc 9316 gpr_test_util 9317 gpr 9318) 9319 9320endif (gRPC_BUILD_TESTS) 9321if (gRPC_BUILD_TESTS) 9322 9323add_executable(timer_heap_test 9324 test/core/iomgr/timer_heap_test.cc 9325) 9326 9327 9328target_include_directories(timer_heap_test 9329 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9330 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9331 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9332 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9333 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9334 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9335 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9336 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9337 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9338 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9339) 9340 9341target_link_libraries(timer_heap_test 9342 ${_gRPC_ALLTARGETS_LIBRARIES} 9343 grpc_test_util 9344 grpc 9345 gpr_test_util 9346 gpr 9347) 9348 9349endif (gRPC_BUILD_TESTS) 9350if (gRPC_BUILD_TESTS) 9351 9352add_executable(timer_list_test 9353 test/core/iomgr/timer_list_test.cc 9354) 9355 9356 9357target_include_directories(timer_list_test 9358 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9359 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9360 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9361 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9362 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9363 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9364 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9365 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9366 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9367 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9368) 9369 9370target_link_libraries(timer_list_test 9371 ${_gRPC_ALLTARGETS_LIBRARIES} 9372 grpc_test_util 9373 grpc 9374 gpr_test_util 9375 gpr 9376) 9377 9378endif (gRPC_BUILD_TESTS) 9379if (gRPC_BUILD_TESTS) 9380 9381add_executable(transport_connectivity_state_test 9382 test/core/transport/connectivity_state_test.cc 9383) 9384 9385 9386target_include_directories(transport_connectivity_state_test 9387 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9388 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9389 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9390 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9391 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9392 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9393 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9394 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9395 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9396 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9397) 9398 9399target_link_libraries(transport_connectivity_state_test 9400 ${_gRPC_ALLTARGETS_LIBRARIES} 9401 grpc_test_util 9402 grpc 9403 gpr_test_util 9404 gpr 9405) 9406 9407endif (gRPC_BUILD_TESTS) 9408if (gRPC_BUILD_TESTS) 9409 9410add_executable(transport_metadata_test 9411 test/core/transport/metadata_test.cc 9412) 9413 9414 9415target_include_directories(transport_metadata_test 9416 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9417 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9418 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9419 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9420 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9421 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9422 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9423 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9424 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9425 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9426) 9427 9428target_link_libraries(transport_metadata_test 9429 ${_gRPC_ALLTARGETS_LIBRARIES} 9430 grpc_test_util 9431 grpc 9432 gpr_test_util 9433 gpr 9434) 9435 9436endif (gRPC_BUILD_TESTS) 9437if (gRPC_BUILD_TESTS) 9438if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9439 9440add_executable(transport_security_test 9441 test/core/tsi/transport_security_test.cc 9442) 9443 9444 9445target_include_directories(transport_security_test 9446 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9447 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9448 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9449 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9450 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9451 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9452 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9453 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9454 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9455 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9456) 9457 9458target_link_libraries(transport_security_test 9459 ${_gRPC_ALLTARGETS_LIBRARIES} 9460 grpc_test_util 9461 grpc 9462 gpr_test_util 9463 gpr 9464) 9465 9466endif() 9467endif (gRPC_BUILD_TESTS) 9468if (gRPC_BUILD_TESTS) 9469if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9470 9471add_executable(udp_server_test 9472 test/core/iomgr/udp_server_test.cc 9473) 9474 9475 9476target_include_directories(udp_server_test 9477 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9478 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9479 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9480 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9481 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9482 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9483 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9484 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9485 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9486 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9487) 9488 9489target_link_libraries(udp_server_test 9490 ${_gRPC_ALLTARGETS_LIBRARIES} 9491 grpc_test_util 9492 grpc 9493 gpr_test_util 9494 gpr 9495) 9496 9497endif() 9498endif (gRPC_BUILD_TESTS) 9499if (gRPC_BUILD_TESTS) 9500 9501add_executable(uri_parser_test 9502 test/core/client_channel/uri_parser_test.cc 9503) 9504 9505 9506target_include_directories(uri_parser_test 9507 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9508 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9509 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9510 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9511 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9512 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9513 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9514 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9515 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9516 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9517) 9518 9519target_link_libraries(uri_parser_test 9520 ${_gRPC_ALLTARGETS_LIBRARIES} 9521 grpc_test_util 9522 grpc 9523 gpr_test_util 9524 gpr 9525) 9526 9527endif (gRPC_BUILD_TESTS) 9528if (gRPC_BUILD_TESTS) 9529if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9530 9531add_executable(wakeup_fd_cv_test 9532 test/core/iomgr/wakeup_fd_cv_test.cc 9533) 9534 9535 9536target_include_directories(wakeup_fd_cv_test 9537 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9538 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9539 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9540 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9541 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9542 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9543 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9544 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9545 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9546 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9547) 9548 9549target_link_libraries(wakeup_fd_cv_test 9550 ${_gRPC_ALLTARGETS_LIBRARIES} 9551 grpc_test_util 9552 grpc 9553 gpr_test_util 9554 gpr 9555) 9556 9557endif() 9558endif (gRPC_BUILD_TESTS) 9559if (gRPC_BUILD_TESTS) 9560 9561add_executable(alarm_test 9562 test/cpp/common/alarm_test.cc 9563 third_party/googletest/googletest/src/gtest-all.cc 9564 third_party/googletest/googlemock/src/gmock-all.cc 9565) 9566 9567 9568target_include_directories(alarm_test 9569 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9570 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9571 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9572 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9573 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9574 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9575 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9576 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9577 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9578 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9579 PRIVATE third_party/googletest/googletest/include 9580 PRIVATE third_party/googletest/googletest 9581 PRIVATE third_party/googletest/googlemock/include 9582 PRIVATE third_party/googletest/googlemock 9583 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9584) 9585 9586target_link_libraries(alarm_test 9587 ${_gRPC_PROTOBUF_LIBRARIES} 9588 ${_gRPC_ALLTARGETS_LIBRARIES} 9589 grpc++_test_util_unsecure 9590 grpc_test_util_unsecure 9591 grpc++_unsecure 9592 grpc_unsecure 9593 gpr_test_util 9594 gpr 9595 ${_gRPC_GFLAGS_LIBRARIES} 9596) 9597 9598endif (gRPC_BUILD_TESTS) 9599if (gRPC_BUILD_TESTS) 9600 9601add_executable(alts_counter_test 9602 test/core/tsi/alts/frame_protector/alts_counter_test.cc 9603 third_party/googletest/googletest/src/gtest-all.cc 9604 third_party/googletest/googlemock/src/gmock-all.cc 9605) 9606 9607 9608target_include_directories(alts_counter_test 9609 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9610 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9611 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9612 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9613 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9614 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9615 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9616 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9617 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9618 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9619 PRIVATE third_party/googletest/googletest/include 9620 PRIVATE third_party/googletest/googletest 9621 PRIVATE third_party/googletest/googlemock/include 9622 PRIVATE third_party/googletest/googlemock 9623 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9624) 9625 9626target_link_libraries(alts_counter_test 9627 ${_gRPC_PROTOBUF_LIBRARIES} 9628 ${_gRPC_ALLTARGETS_LIBRARIES} 9629 alts_test_util 9630 gpr 9631 grpc 9632 ${_gRPC_GFLAGS_LIBRARIES} 9633) 9634 9635endif (gRPC_BUILD_TESTS) 9636if (gRPC_BUILD_TESTS) 9637 9638add_executable(alts_crypt_test 9639 test/core/tsi/alts/crypt/aes_gcm_test.cc 9640 third_party/googletest/googletest/src/gtest-all.cc 9641 third_party/googletest/googlemock/src/gmock-all.cc 9642) 9643 9644 9645target_include_directories(alts_crypt_test 9646 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9647 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9648 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9649 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9650 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9651 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9652 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9653 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9654 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9655 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9656 PRIVATE third_party/googletest/googletest/include 9657 PRIVATE third_party/googletest/googletest 9658 PRIVATE third_party/googletest/googlemock/include 9659 PRIVATE third_party/googletest/googlemock 9660 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9661) 9662 9663target_link_libraries(alts_crypt_test 9664 ${_gRPC_PROTOBUF_LIBRARIES} 9665 ${_gRPC_ALLTARGETS_LIBRARIES} 9666 alts_test_util 9667 gpr_test_util 9668 gpr 9669 grpc 9670 ${_gRPC_GFLAGS_LIBRARIES} 9671) 9672 9673endif (gRPC_BUILD_TESTS) 9674if (gRPC_BUILD_TESTS) 9675 9676add_executable(alts_crypter_test 9677 test/core/tsi/alts/frame_protector/alts_crypter_test.cc 9678 third_party/googletest/googletest/src/gtest-all.cc 9679 third_party/googletest/googlemock/src/gmock-all.cc 9680) 9681 9682 9683target_include_directories(alts_crypter_test 9684 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9685 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9686 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9687 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9688 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9689 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9690 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9691 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9692 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9693 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9694 PRIVATE third_party/googletest/googletest/include 9695 PRIVATE third_party/googletest/googletest 9696 PRIVATE third_party/googletest/googlemock/include 9697 PRIVATE third_party/googletest/googlemock 9698 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9699) 9700 9701target_link_libraries(alts_crypter_test 9702 ${_gRPC_PROTOBUF_LIBRARIES} 9703 ${_gRPC_ALLTARGETS_LIBRARIES} 9704 alts_test_util 9705 gpr 9706 grpc 9707 ${_gRPC_GFLAGS_LIBRARIES} 9708) 9709 9710endif (gRPC_BUILD_TESTS) 9711if (gRPC_BUILD_TESTS) 9712 9713add_executable(alts_frame_handler_test 9714 test/core/tsi/alts/frame_protector/frame_handler_test.cc 9715 third_party/googletest/googletest/src/gtest-all.cc 9716 third_party/googletest/googlemock/src/gmock-all.cc 9717) 9718 9719 9720target_include_directories(alts_frame_handler_test 9721 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9722 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9723 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9724 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9725 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9726 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9727 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9728 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9729 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9730 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9731 PRIVATE third_party/googletest/googletest/include 9732 PRIVATE third_party/googletest/googletest 9733 PRIVATE third_party/googletest/googlemock/include 9734 PRIVATE third_party/googletest/googlemock 9735 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9736) 9737 9738target_link_libraries(alts_frame_handler_test 9739 ${_gRPC_PROTOBUF_LIBRARIES} 9740 ${_gRPC_ALLTARGETS_LIBRARIES} 9741 alts_test_util 9742 gpr 9743 grpc 9744 ${_gRPC_GFLAGS_LIBRARIES} 9745) 9746 9747endif (gRPC_BUILD_TESTS) 9748if (gRPC_BUILD_TESTS) 9749 9750add_executable(alts_frame_protector_test 9751 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc 9752 test/core/tsi/transport_security_test_lib.cc 9753 third_party/googletest/googletest/src/gtest-all.cc 9754 third_party/googletest/googlemock/src/gmock-all.cc 9755) 9756 9757 9758target_include_directories(alts_frame_protector_test 9759 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9760 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9761 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9762 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9763 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9764 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9765 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9766 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9767 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9768 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9769 PRIVATE third_party/googletest/googletest/include 9770 PRIVATE third_party/googletest/googletest 9771 PRIVATE third_party/googletest/googlemock/include 9772 PRIVATE third_party/googletest/googlemock 9773 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9774) 9775 9776target_link_libraries(alts_frame_protector_test 9777 ${_gRPC_PROTOBUF_LIBRARIES} 9778 ${_gRPC_ALLTARGETS_LIBRARIES} 9779 alts_test_util 9780 gpr 9781 grpc 9782 ${_gRPC_GFLAGS_LIBRARIES} 9783) 9784 9785endif (gRPC_BUILD_TESTS) 9786if (gRPC_BUILD_TESTS) 9787 9788add_executable(alts_grpc_record_protocol_test 9789 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc 9790 third_party/googletest/googletest/src/gtest-all.cc 9791 third_party/googletest/googlemock/src/gmock-all.cc 9792) 9793 9794 9795target_include_directories(alts_grpc_record_protocol_test 9796 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9797 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9798 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9799 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9800 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9801 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9802 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9803 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9804 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9805 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9806 PRIVATE third_party/googletest/googletest/include 9807 PRIVATE third_party/googletest/googletest 9808 PRIVATE third_party/googletest/googlemock/include 9809 PRIVATE third_party/googletest/googlemock 9810 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9811) 9812 9813target_link_libraries(alts_grpc_record_protocol_test 9814 ${_gRPC_PROTOBUF_LIBRARIES} 9815 ${_gRPC_ALLTARGETS_LIBRARIES} 9816 alts_test_util 9817 gpr 9818 grpc 9819 ${_gRPC_GFLAGS_LIBRARIES} 9820) 9821 9822endif (gRPC_BUILD_TESTS) 9823if (gRPC_BUILD_TESTS) 9824 9825add_executable(alts_handshaker_client_test 9826 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc 9827 third_party/googletest/googletest/src/gtest-all.cc 9828 third_party/googletest/googlemock/src/gmock-all.cc 9829) 9830 9831 9832target_include_directories(alts_handshaker_client_test 9833 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9834 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9835 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9836 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9837 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9838 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9839 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9840 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9841 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9842 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9843 PRIVATE third_party/googletest/googletest/include 9844 PRIVATE third_party/googletest/googletest 9845 PRIVATE third_party/googletest/googlemock/include 9846 PRIVATE third_party/googletest/googlemock 9847 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9848) 9849 9850target_link_libraries(alts_handshaker_client_test 9851 ${_gRPC_PROTOBUF_LIBRARIES} 9852 ${_gRPC_ALLTARGETS_LIBRARIES} 9853 alts_test_util 9854 gpr 9855 grpc 9856 ${_gRPC_GFLAGS_LIBRARIES} 9857) 9858 9859endif (gRPC_BUILD_TESTS) 9860if (gRPC_BUILD_TESTS) 9861 9862add_executable(alts_handshaker_service_api_test 9863 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test.cc 9864 third_party/googletest/googletest/src/gtest-all.cc 9865 third_party/googletest/googlemock/src/gmock-all.cc 9866) 9867 9868 9869target_include_directories(alts_handshaker_service_api_test 9870 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9871 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9872 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9873 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9874 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9875 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9876 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9877 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9878 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9879 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9880 PRIVATE third_party/googletest/googletest/include 9881 PRIVATE third_party/googletest/googletest 9882 PRIVATE third_party/googletest/googlemock/include 9883 PRIVATE third_party/googletest/googlemock 9884 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9885) 9886 9887target_link_libraries(alts_handshaker_service_api_test 9888 ${_gRPC_PROTOBUF_LIBRARIES} 9889 ${_gRPC_ALLTARGETS_LIBRARIES} 9890 alts_test_util 9891 gpr 9892 grpc 9893 ${_gRPC_GFLAGS_LIBRARIES} 9894) 9895 9896endif (gRPC_BUILD_TESTS) 9897if (gRPC_BUILD_TESTS) 9898 9899add_executable(alts_iovec_record_protocol_test 9900 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc 9901 third_party/googletest/googletest/src/gtest-all.cc 9902 third_party/googletest/googlemock/src/gmock-all.cc 9903) 9904 9905 9906target_include_directories(alts_iovec_record_protocol_test 9907 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9908 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9909 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9910 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9911 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9912 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9913 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9914 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9915 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9916 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9917 PRIVATE third_party/googletest/googletest/include 9918 PRIVATE third_party/googletest/googletest 9919 PRIVATE third_party/googletest/googlemock/include 9920 PRIVATE third_party/googletest/googlemock 9921 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9922) 9923 9924target_link_libraries(alts_iovec_record_protocol_test 9925 ${_gRPC_PROTOBUF_LIBRARIES} 9926 ${_gRPC_ALLTARGETS_LIBRARIES} 9927 alts_test_util 9928 gpr 9929 grpc 9930 ${_gRPC_GFLAGS_LIBRARIES} 9931) 9932 9933endif (gRPC_BUILD_TESTS) 9934if (gRPC_BUILD_TESTS) 9935 9936add_executable(alts_security_connector_test 9937 test/core/security/alts_security_connector_test.cc 9938 third_party/googletest/googletest/src/gtest-all.cc 9939 third_party/googletest/googlemock/src/gmock-all.cc 9940) 9941 9942 9943target_include_directories(alts_security_connector_test 9944 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9945 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9946 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9947 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9948 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9949 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9950 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9951 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9952 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9953 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9954 PRIVATE third_party/googletest/googletest/include 9955 PRIVATE third_party/googletest/googletest 9956 PRIVATE third_party/googletest/googlemock/include 9957 PRIVATE third_party/googletest/googlemock 9958 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9959) 9960 9961target_link_libraries(alts_security_connector_test 9962 ${_gRPC_PROTOBUF_LIBRARIES} 9963 ${_gRPC_ALLTARGETS_LIBRARIES} 9964 gpr 9965 grpc 9966 ${_gRPC_GFLAGS_LIBRARIES} 9967) 9968 9969endif (gRPC_BUILD_TESTS) 9970if (gRPC_BUILD_TESTS) 9971 9972add_executable(alts_tsi_handshaker_test 9973 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc 9974 third_party/googletest/googletest/src/gtest-all.cc 9975 third_party/googletest/googlemock/src/gmock-all.cc 9976) 9977 9978 9979target_include_directories(alts_tsi_handshaker_test 9980 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9981 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9982 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9983 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9984 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9985 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9986 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9987 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9988 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9989 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9990 PRIVATE third_party/googletest/googletest/include 9991 PRIVATE third_party/googletest/googletest 9992 PRIVATE third_party/googletest/googlemock/include 9993 PRIVATE third_party/googletest/googlemock 9994 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9995) 9996 9997target_link_libraries(alts_tsi_handshaker_test 9998 ${_gRPC_PROTOBUF_LIBRARIES} 9999 ${_gRPC_ALLTARGETS_LIBRARIES} 10000 alts_test_util 10001 gpr 10002 grpc 10003 ${_gRPC_GFLAGS_LIBRARIES} 10004) 10005 10006endif (gRPC_BUILD_TESTS) 10007if (gRPC_BUILD_TESTS) 10008 10009add_executable(alts_tsi_utils_test 10010 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc 10011 third_party/googletest/googletest/src/gtest-all.cc 10012 third_party/googletest/googlemock/src/gmock-all.cc 10013) 10014 10015 10016target_include_directories(alts_tsi_utils_test 10017 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10018 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10019 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10020 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10021 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10022 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10023 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10024 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10025 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10026 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10027 PRIVATE third_party/googletest/googletest/include 10028 PRIVATE third_party/googletest/googletest 10029 PRIVATE third_party/googletest/googlemock/include 10030 PRIVATE third_party/googletest/googlemock 10031 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10032) 10033 10034target_link_libraries(alts_tsi_utils_test 10035 ${_gRPC_PROTOBUF_LIBRARIES} 10036 ${_gRPC_ALLTARGETS_LIBRARIES} 10037 alts_test_util 10038 gpr 10039 grpc 10040 ${_gRPC_GFLAGS_LIBRARIES} 10041) 10042 10043endif (gRPC_BUILD_TESTS) 10044if (gRPC_BUILD_TESTS) 10045 10046add_executable(alts_zero_copy_grpc_protector_test 10047 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc 10048 third_party/googletest/googletest/src/gtest-all.cc 10049 third_party/googletest/googlemock/src/gmock-all.cc 10050) 10051 10052 10053target_include_directories(alts_zero_copy_grpc_protector_test 10054 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10055 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10056 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10057 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10058 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10059 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10060 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10061 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10062 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10063 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10064 PRIVATE third_party/googletest/googletest/include 10065 PRIVATE third_party/googletest/googletest 10066 PRIVATE third_party/googletest/googlemock/include 10067 PRIVATE third_party/googletest/googlemock 10068 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10069) 10070 10071target_link_libraries(alts_zero_copy_grpc_protector_test 10072 ${_gRPC_PROTOBUF_LIBRARIES} 10073 ${_gRPC_ALLTARGETS_LIBRARIES} 10074 alts_test_util 10075 gpr 10076 grpc 10077 ${_gRPC_GFLAGS_LIBRARIES} 10078) 10079 10080endif (gRPC_BUILD_TESTS) 10081if (gRPC_BUILD_TESTS) 10082 10083add_executable(async_end2end_test 10084 test/cpp/end2end/async_end2end_test.cc 10085 third_party/googletest/googletest/src/gtest-all.cc 10086 third_party/googletest/googlemock/src/gmock-all.cc 10087) 10088 10089 10090target_include_directories(async_end2end_test 10091 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10092 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10093 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10094 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10095 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10096 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10097 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10098 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10099 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10100 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10101 PRIVATE third_party/googletest/googletest/include 10102 PRIVATE third_party/googletest/googletest 10103 PRIVATE third_party/googletest/googlemock/include 10104 PRIVATE third_party/googletest/googlemock 10105 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10106) 10107 10108target_link_libraries(async_end2end_test 10109 ${_gRPC_PROTOBUF_LIBRARIES} 10110 ${_gRPC_ALLTARGETS_LIBRARIES} 10111 grpc++_test_util 10112 grpc_test_util 10113 grpc++ 10114 grpc 10115 gpr_test_util 10116 gpr 10117 ${_gRPC_GFLAGS_LIBRARIES} 10118) 10119 10120endif (gRPC_BUILD_TESTS) 10121if (gRPC_BUILD_TESTS) 10122 10123add_executable(auth_property_iterator_test 10124 test/cpp/common/auth_property_iterator_test.cc 10125 third_party/googletest/googletest/src/gtest-all.cc 10126 third_party/googletest/googlemock/src/gmock-all.cc 10127) 10128 10129 10130target_include_directories(auth_property_iterator_test 10131 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10132 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10133 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10134 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10135 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10136 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10137 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10138 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10139 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10140 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10141 PRIVATE third_party/googletest/googletest/include 10142 PRIVATE third_party/googletest/googletest 10143 PRIVATE third_party/googletest/googlemock/include 10144 PRIVATE third_party/googletest/googlemock 10145 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10146) 10147 10148target_link_libraries(auth_property_iterator_test 10149 ${_gRPC_PROTOBUF_LIBRARIES} 10150 ${_gRPC_ALLTARGETS_LIBRARIES} 10151 grpc++_test_util 10152 grpc_test_util 10153 grpc++ 10154 grpc 10155 gpr_test_util 10156 gpr 10157 ${_gRPC_GFLAGS_LIBRARIES} 10158) 10159 10160endif (gRPC_BUILD_TESTS) 10161if (gRPC_BUILD_TESTS) 10162 10163add_executable(backoff_test 10164 test/core/backoff/backoff_test.cc 10165 third_party/googletest/googletest/src/gtest-all.cc 10166 third_party/googletest/googlemock/src/gmock-all.cc 10167) 10168 10169 10170target_include_directories(backoff_test 10171 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10172 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10173 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10174 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10175 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10176 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10177 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10178 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10179 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10180 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10181 PRIVATE third_party/googletest/googletest/include 10182 PRIVATE third_party/googletest/googletest 10183 PRIVATE third_party/googletest/googlemock/include 10184 PRIVATE third_party/googletest/googlemock 10185 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10186) 10187 10188target_link_libraries(backoff_test 10189 ${_gRPC_PROTOBUF_LIBRARIES} 10190 ${_gRPC_ALLTARGETS_LIBRARIES} 10191 grpc_test_util 10192 grpc 10193 gpr_test_util 10194 gpr 10195 ${_gRPC_GFLAGS_LIBRARIES} 10196) 10197 10198endif (gRPC_BUILD_TESTS) 10199if (gRPC_BUILD_TESTS) 10200 10201add_executable(bdp_estimator_test 10202 test/core/transport/bdp_estimator_test.cc 10203 third_party/googletest/googletest/src/gtest-all.cc 10204 third_party/googletest/googlemock/src/gmock-all.cc 10205) 10206 10207 10208target_include_directories(bdp_estimator_test 10209 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10210 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10211 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10212 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10213 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10214 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10215 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10216 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10217 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10218 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10219 PRIVATE third_party/googletest/googletest/include 10220 PRIVATE third_party/googletest/googletest 10221 PRIVATE third_party/googletest/googlemock/include 10222 PRIVATE third_party/googletest/googlemock 10223 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10224) 10225 10226target_link_libraries(bdp_estimator_test 10227 ${_gRPC_PROTOBUF_LIBRARIES} 10228 ${_gRPC_ALLTARGETS_LIBRARIES} 10229 grpc++_test_util 10230 grpc++ 10231 grpc_test_util 10232 grpc 10233 gpr_test_util 10234 gpr 10235 ${_gRPC_GFLAGS_LIBRARIES} 10236) 10237 10238endif (gRPC_BUILD_TESTS) 10239if (gRPC_BUILD_TESTS) 10240if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10241 10242add_executable(bm_arena 10243 test/cpp/microbenchmarks/bm_arena.cc 10244 third_party/googletest/googletest/src/gtest-all.cc 10245 third_party/googletest/googlemock/src/gmock-all.cc 10246) 10247 10248 10249target_include_directories(bm_arena 10250 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10251 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10252 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10253 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10254 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10255 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10256 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10257 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10258 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10259 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10260 PRIVATE third_party/googletest/googletest/include 10261 PRIVATE third_party/googletest/googletest 10262 PRIVATE third_party/googletest/googlemock/include 10263 PRIVATE third_party/googletest/googlemock 10264 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10265) 10266 10267target_link_libraries(bm_arena 10268 ${_gRPC_PROTOBUF_LIBRARIES} 10269 ${_gRPC_ALLTARGETS_LIBRARIES} 10270 grpc_benchmark 10271 ${_gRPC_BENCHMARK_LIBRARIES} 10272 grpc++_test_util_unsecure 10273 grpc_test_util_unsecure 10274 grpc++_unsecure 10275 grpc_unsecure 10276 gpr_test_util 10277 gpr 10278 grpc++_test_config 10279 ${_gRPC_GFLAGS_LIBRARIES} 10280) 10281 10282endif() 10283endif (gRPC_BUILD_TESTS) 10284if (gRPC_BUILD_TESTS) 10285if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10286 10287add_executable(bm_call_create 10288 test/cpp/microbenchmarks/bm_call_create.cc 10289 third_party/googletest/googletest/src/gtest-all.cc 10290 third_party/googletest/googlemock/src/gmock-all.cc 10291) 10292 10293 10294target_include_directories(bm_call_create 10295 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10296 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10297 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10298 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10299 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10300 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10301 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10302 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10303 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10304 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10305 PRIVATE third_party/googletest/googletest/include 10306 PRIVATE third_party/googletest/googletest 10307 PRIVATE third_party/googletest/googlemock/include 10308 PRIVATE third_party/googletest/googlemock 10309 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10310) 10311 10312target_link_libraries(bm_call_create 10313 ${_gRPC_PROTOBUF_LIBRARIES} 10314 ${_gRPC_ALLTARGETS_LIBRARIES} 10315 grpc_benchmark 10316 ${_gRPC_BENCHMARK_LIBRARIES} 10317 grpc++_test_util_unsecure 10318 grpc_test_util_unsecure 10319 grpc++_unsecure 10320 grpc_unsecure 10321 gpr_test_util 10322 gpr 10323 grpc++_test_config 10324 ${_gRPC_GFLAGS_LIBRARIES} 10325) 10326 10327endif() 10328endif (gRPC_BUILD_TESTS) 10329if (gRPC_BUILD_TESTS) 10330if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10331 10332add_executable(bm_channel 10333 test/cpp/microbenchmarks/bm_channel.cc 10334 third_party/googletest/googletest/src/gtest-all.cc 10335 third_party/googletest/googlemock/src/gmock-all.cc 10336) 10337 10338 10339target_include_directories(bm_channel 10340 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10341 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10342 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10343 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10344 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10345 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10346 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10347 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10348 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10349 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10350 PRIVATE third_party/googletest/googletest/include 10351 PRIVATE third_party/googletest/googletest 10352 PRIVATE third_party/googletest/googlemock/include 10353 PRIVATE third_party/googletest/googlemock 10354 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10355) 10356 10357target_link_libraries(bm_channel 10358 ${_gRPC_PROTOBUF_LIBRARIES} 10359 ${_gRPC_ALLTARGETS_LIBRARIES} 10360 grpc_benchmark 10361 ${_gRPC_BENCHMARK_LIBRARIES} 10362 grpc++_test_util_unsecure 10363 grpc_test_util_unsecure 10364 grpc++_unsecure 10365 grpc_unsecure 10366 gpr_test_util 10367 gpr 10368 grpc++_test_config 10369 ${_gRPC_GFLAGS_LIBRARIES} 10370) 10371 10372endif() 10373endif (gRPC_BUILD_TESTS) 10374if (gRPC_BUILD_TESTS) 10375if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10376 10377add_executable(bm_chttp2_hpack 10378 test/cpp/microbenchmarks/bm_chttp2_hpack.cc 10379 third_party/googletest/googletest/src/gtest-all.cc 10380 third_party/googletest/googlemock/src/gmock-all.cc 10381) 10382 10383 10384target_include_directories(bm_chttp2_hpack 10385 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10386 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10387 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10388 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10389 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10390 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10391 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10392 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10393 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10394 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10395 PRIVATE third_party/googletest/googletest/include 10396 PRIVATE third_party/googletest/googletest 10397 PRIVATE third_party/googletest/googlemock/include 10398 PRIVATE third_party/googletest/googlemock 10399 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10400) 10401 10402target_link_libraries(bm_chttp2_hpack 10403 ${_gRPC_PROTOBUF_LIBRARIES} 10404 ${_gRPC_ALLTARGETS_LIBRARIES} 10405 grpc_benchmark 10406 ${_gRPC_BENCHMARK_LIBRARIES} 10407 grpc++_test_util_unsecure 10408 grpc_test_util_unsecure 10409 grpc++_unsecure 10410 grpc_unsecure 10411 gpr_test_util 10412 gpr 10413 grpc++_test_config 10414 ${_gRPC_GFLAGS_LIBRARIES} 10415) 10416 10417endif() 10418endif (gRPC_BUILD_TESTS) 10419if (gRPC_BUILD_TESTS) 10420if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10421 10422add_executable(bm_chttp2_transport 10423 test/cpp/microbenchmarks/bm_chttp2_transport.cc 10424 third_party/googletest/googletest/src/gtest-all.cc 10425 third_party/googletest/googlemock/src/gmock-all.cc 10426) 10427 10428 10429target_include_directories(bm_chttp2_transport 10430 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10431 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10432 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10433 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10434 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10435 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10436 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10437 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10438 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10439 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10440 PRIVATE third_party/googletest/googletest/include 10441 PRIVATE third_party/googletest/googletest 10442 PRIVATE third_party/googletest/googlemock/include 10443 PRIVATE third_party/googletest/googlemock 10444 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10445) 10446 10447target_link_libraries(bm_chttp2_transport 10448 ${_gRPC_PROTOBUF_LIBRARIES} 10449 ${_gRPC_ALLTARGETS_LIBRARIES} 10450 grpc_benchmark 10451 ${_gRPC_BENCHMARK_LIBRARIES} 10452 grpc++_test_util_unsecure 10453 grpc_test_util_unsecure 10454 grpc++_unsecure 10455 grpc_unsecure 10456 gpr_test_util 10457 gpr 10458 grpc++_test_config 10459 ${_gRPC_GFLAGS_LIBRARIES} 10460) 10461 10462endif() 10463endif (gRPC_BUILD_TESTS) 10464if (gRPC_BUILD_TESTS) 10465if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10466 10467add_executable(bm_closure 10468 test/cpp/microbenchmarks/bm_closure.cc 10469 third_party/googletest/googletest/src/gtest-all.cc 10470 third_party/googletest/googlemock/src/gmock-all.cc 10471) 10472 10473 10474target_include_directories(bm_closure 10475 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10476 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10477 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10478 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10479 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10480 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10481 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10482 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10483 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10484 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10485 PRIVATE third_party/googletest/googletest/include 10486 PRIVATE third_party/googletest/googletest 10487 PRIVATE third_party/googletest/googlemock/include 10488 PRIVATE third_party/googletest/googlemock 10489 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10490) 10491 10492target_link_libraries(bm_closure 10493 ${_gRPC_PROTOBUF_LIBRARIES} 10494 ${_gRPC_ALLTARGETS_LIBRARIES} 10495 grpc_benchmark 10496 ${_gRPC_BENCHMARK_LIBRARIES} 10497 grpc++_test_util_unsecure 10498 grpc_test_util_unsecure 10499 grpc++_unsecure 10500 grpc_unsecure 10501 gpr_test_util 10502 gpr 10503 grpc++_test_config 10504 ${_gRPC_GFLAGS_LIBRARIES} 10505) 10506 10507endif() 10508endif (gRPC_BUILD_TESTS) 10509if (gRPC_BUILD_TESTS) 10510if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10511 10512add_executable(bm_cq 10513 test/cpp/microbenchmarks/bm_cq.cc 10514 third_party/googletest/googletest/src/gtest-all.cc 10515 third_party/googletest/googlemock/src/gmock-all.cc 10516) 10517 10518 10519target_include_directories(bm_cq 10520 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10521 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10522 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10523 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10524 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10525 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10526 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10527 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10528 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10529 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10530 PRIVATE third_party/googletest/googletest/include 10531 PRIVATE third_party/googletest/googletest 10532 PRIVATE third_party/googletest/googlemock/include 10533 PRIVATE third_party/googletest/googlemock 10534 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10535) 10536 10537target_link_libraries(bm_cq 10538 ${_gRPC_PROTOBUF_LIBRARIES} 10539 ${_gRPC_ALLTARGETS_LIBRARIES} 10540 grpc_benchmark 10541 ${_gRPC_BENCHMARK_LIBRARIES} 10542 grpc++_test_util_unsecure 10543 grpc_test_util_unsecure 10544 grpc++_unsecure 10545 grpc_unsecure 10546 gpr_test_util 10547 gpr 10548 grpc++_test_config 10549 ${_gRPC_GFLAGS_LIBRARIES} 10550) 10551 10552endif() 10553endif (gRPC_BUILD_TESTS) 10554if (gRPC_BUILD_TESTS) 10555if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10556 10557add_executable(bm_cq_multiple_threads 10558 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc 10559 third_party/googletest/googletest/src/gtest-all.cc 10560 third_party/googletest/googlemock/src/gmock-all.cc 10561) 10562 10563 10564target_include_directories(bm_cq_multiple_threads 10565 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10566 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10567 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10568 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10569 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10570 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10571 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10572 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10573 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10574 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10575 PRIVATE third_party/googletest/googletest/include 10576 PRIVATE third_party/googletest/googletest 10577 PRIVATE third_party/googletest/googlemock/include 10578 PRIVATE third_party/googletest/googlemock 10579 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10580) 10581 10582target_link_libraries(bm_cq_multiple_threads 10583 ${_gRPC_PROTOBUF_LIBRARIES} 10584 ${_gRPC_ALLTARGETS_LIBRARIES} 10585 grpc_benchmark 10586 ${_gRPC_BENCHMARK_LIBRARIES} 10587 grpc++_test_util_unsecure 10588 grpc_test_util_unsecure 10589 grpc++_unsecure 10590 grpc_unsecure 10591 gpr_test_util 10592 gpr 10593 grpc++_test_config 10594 ${_gRPC_GFLAGS_LIBRARIES} 10595) 10596 10597endif() 10598endif (gRPC_BUILD_TESTS) 10599if (gRPC_BUILD_TESTS) 10600if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10601 10602add_executable(bm_error 10603 test/cpp/microbenchmarks/bm_error.cc 10604 third_party/googletest/googletest/src/gtest-all.cc 10605 third_party/googletest/googlemock/src/gmock-all.cc 10606) 10607 10608 10609target_include_directories(bm_error 10610 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10611 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10612 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10613 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10614 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10615 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10616 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10617 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10618 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10619 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10620 PRIVATE third_party/googletest/googletest/include 10621 PRIVATE third_party/googletest/googletest 10622 PRIVATE third_party/googletest/googlemock/include 10623 PRIVATE third_party/googletest/googlemock 10624 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10625) 10626 10627target_link_libraries(bm_error 10628 ${_gRPC_PROTOBUF_LIBRARIES} 10629 ${_gRPC_ALLTARGETS_LIBRARIES} 10630 grpc_benchmark 10631 ${_gRPC_BENCHMARK_LIBRARIES} 10632 grpc++_test_util_unsecure 10633 grpc_test_util_unsecure 10634 grpc++_unsecure 10635 grpc_unsecure 10636 gpr_test_util 10637 gpr 10638 grpc++_test_config 10639 ${_gRPC_GFLAGS_LIBRARIES} 10640) 10641 10642endif() 10643endif (gRPC_BUILD_TESTS) 10644if (gRPC_BUILD_TESTS) 10645if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10646 10647add_executable(bm_fullstack_streaming_ping_pong 10648 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc 10649 third_party/googletest/googletest/src/gtest-all.cc 10650 third_party/googletest/googlemock/src/gmock-all.cc 10651) 10652 10653 10654target_include_directories(bm_fullstack_streaming_ping_pong 10655 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10656 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10657 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10658 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10659 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10660 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10661 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10662 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10663 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10664 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10665 PRIVATE third_party/googletest/googletest/include 10666 PRIVATE third_party/googletest/googletest 10667 PRIVATE third_party/googletest/googlemock/include 10668 PRIVATE third_party/googletest/googlemock 10669 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10670) 10671 10672target_link_libraries(bm_fullstack_streaming_ping_pong 10673 ${_gRPC_PROTOBUF_LIBRARIES} 10674 ${_gRPC_ALLTARGETS_LIBRARIES} 10675 grpc_benchmark 10676 ${_gRPC_BENCHMARK_LIBRARIES} 10677 grpc++_test_util_unsecure 10678 grpc_test_util_unsecure 10679 grpc++_unsecure 10680 grpc_unsecure 10681 gpr_test_util 10682 gpr 10683 grpc++_test_config 10684 ${_gRPC_GFLAGS_LIBRARIES} 10685) 10686 10687endif() 10688endif (gRPC_BUILD_TESTS) 10689if (gRPC_BUILD_TESTS) 10690if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10691 10692add_executable(bm_fullstack_streaming_pump 10693 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc 10694 third_party/googletest/googletest/src/gtest-all.cc 10695 third_party/googletest/googlemock/src/gmock-all.cc 10696) 10697 10698 10699target_include_directories(bm_fullstack_streaming_pump 10700 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10701 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10702 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10703 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10704 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10705 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10706 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10707 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10708 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10709 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10710 PRIVATE third_party/googletest/googletest/include 10711 PRIVATE third_party/googletest/googletest 10712 PRIVATE third_party/googletest/googlemock/include 10713 PRIVATE third_party/googletest/googlemock 10714 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10715) 10716 10717target_link_libraries(bm_fullstack_streaming_pump 10718 ${_gRPC_PROTOBUF_LIBRARIES} 10719 ${_gRPC_ALLTARGETS_LIBRARIES} 10720 grpc_benchmark 10721 ${_gRPC_BENCHMARK_LIBRARIES} 10722 grpc++_test_util_unsecure 10723 grpc_test_util_unsecure 10724 grpc++_unsecure 10725 grpc_unsecure 10726 gpr_test_util 10727 gpr 10728 grpc++_test_config 10729 ${_gRPC_GFLAGS_LIBRARIES} 10730) 10731 10732endif() 10733endif (gRPC_BUILD_TESTS) 10734if (gRPC_BUILD_TESTS) 10735if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10736 10737add_executable(bm_fullstack_trickle 10738 test/cpp/microbenchmarks/bm_fullstack_trickle.cc 10739 third_party/googletest/googletest/src/gtest-all.cc 10740 third_party/googletest/googlemock/src/gmock-all.cc 10741) 10742 10743 10744target_include_directories(bm_fullstack_trickle 10745 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10746 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10747 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10748 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10749 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10750 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10751 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10752 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10753 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10754 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10755 PRIVATE third_party/googletest/googletest/include 10756 PRIVATE third_party/googletest/googletest 10757 PRIVATE third_party/googletest/googlemock/include 10758 PRIVATE third_party/googletest/googlemock 10759 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10760) 10761 10762target_link_libraries(bm_fullstack_trickle 10763 ${_gRPC_PROTOBUF_LIBRARIES} 10764 ${_gRPC_ALLTARGETS_LIBRARIES} 10765 grpc_benchmark 10766 ${_gRPC_BENCHMARK_LIBRARIES} 10767 grpc++_test_util_unsecure 10768 grpc_test_util_unsecure 10769 grpc++_unsecure 10770 grpc_unsecure 10771 gpr_test_util 10772 gpr 10773 grpc++_test_config 10774 ${_gRPC_GFLAGS_LIBRARIES} 10775) 10776 10777endif() 10778endif (gRPC_BUILD_TESTS) 10779if (gRPC_BUILD_TESTS) 10780if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10781 10782add_executable(bm_fullstack_unary_ping_pong 10783 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc 10784 third_party/googletest/googletest/src/gtest-all.cc 10785 third_party/googletest/googlemock/src/gmock-all.cc 10786) 10787 10788 10789target_include_directories(bm_fullstack_unary_ping_pong 10790 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10791 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10792 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10793 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10794 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10795 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10796 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10797 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10798 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10799 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10800 PRIVATE third_party/googletest/googletest/include 10801 PRIVATE third_party/googletest/googletest 10802 PRIVATE third_party/googletest/googlemock/include 10803 PRIVATE third_party/googletest/googlemock 10804 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10805) 10806 10807target_link_libraries(bm_fullstack_unary_ping_pong 10808 ${_gRPC_PROTOBUF_LIBRARIES} 10809 ${_gRPC_ALLTARGETS_LIBRARIES} 10810 grpc_benchmark 10811 ${_gRPC_BENCHMARK_LIBRARIES} 10812 grpc++_test_util_unsecure 10813 grpc_test_util_unsecure 10814 grpc++_unsecure 10815 grpc_unsecure 10816 gpr_test_util 10817 gpr 10818 grpc++_test_config 10819 ${_gRPC_GFLAGS_LIBRARIES} 10820) 10821 10822endif() 10823endif (gRPC_BUILD_TESTS) 10824if (gRPC_BUILD_TESTS) 10825if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10826 10827add_executable(bm_metadata 10828 test/cpp/microbenchmarks/bm_metadata.cc 10829 third_party/googletest/googletest/src/gtest-all.cc 10830 third_party/googletest/googlemock/src/gmock-all.cc 10831) 10832 10833 10834target_include_directories(bm_metadata 10835 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10836 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10837 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10838 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10839 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10840 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10841 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10842 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10843 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10844 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10845 PRIVATE third_party/googletest/googletest/include 10846 PRIVATE third_party/googletest/googletest 10847 PRIVATE third_party/googletest/googlemock/include 10848 PRIVATE third_party/googletest/googlemock 10849 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10850) 10851 10852target_link_libraries(bm_metadata 10853 ${_gRPC_PROTOBUF_LIBRARIES} 10854 ${_gRPC_ALLTARGETS_LIBRARIES} 10855 grpc_benchmark 10856 ${_gRPC_BENCHMARK_LIBRARIES} 10857 grpc++_test_util_unsecure 10858 grpc_test_util_unsecure 10859 grpc++_unsecure 10860 grpc_unsecure 10861 gpr_test_util 10862 gpr 10863 grpc++_test_config 10864 ${_gRPC_GFLAGS_LIBRARIES} 10865) 10866 10867endif() 10868endif (gRPC_BUILD_TESTS) 10869if (gRPC_BUILD_TESTS) 10870if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10871 10872add_executable(bm_pollset 10873 test/cpp/microbenchmarks/bm_pollset.cc 10874 third_party/googletest/googletest/src/gtest-all.cc 10875 third_party/googletest/googlemock/src/gmock-all.cc 10876) 10877 10878 10879target_include_directories(bm_pollset 10880 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10881 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10882 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10883 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10884 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10885 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10886 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10887 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10888 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10889 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10890 PRIVATE third_party/googletest/googletest/include 10891 PRIVATE third_party/googletest/googletest 10892 PRIVATE third_party/googletest/googlemock/include 10893 PRIVATE third_party/googletest/googlemock 10894 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10895) 10896 10897target_link_libraries(bm_pollset 10898 ${_gRPC_PROTOBUF_LIBRARIES} 10899 ${_gRPC_ALLTARGETS_LIBRARIES} 10900 grpc_benchmark 10901 ${_gRPC_BENCHMARK_LIBRARIES} 10902 grpc++_test_util_unsecure 10903 grpc_test_util_unsecure 10904 grpc++_unsecure 10905 grpc_unsecure 10906 gpr_test_util 10907 gpr 10908 grpc++_test_config 10909 ${_gRPC_GFLAGS_LIBRARIES} 10910) 10911 10912endif() 10913endif (gRPC_BUILD_TESTS) 10914if (gRPC_BUILD_TESTS) 10915 10916add_executable(byte_stream_test 10917 test/core/transport/byte_stream_test.cc 10918 third_party/googletest/googletest/src/gtest-all.cc 10919 third_party/googletest/googlemock/src/gmock-all.cc 10920) 10921 10922 10923target_include_directories(byte_stream_test 10924 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10925 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10926 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10927 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10928 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10929 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10930 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10931 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10932 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10933 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10934 PRIVATE third_party/googletest/googletest/include 10935 PRIVATE third_party/googletest/googletest 10936 PRIVATE third_party/googletest/googlemock/include 10937 PRIVATE third_party/googletest/googlemock 10938 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10939) 10940 10941target_link_libraries(byte_stream_test 10942 ${_gRPC_PROTOBUF_LIBRARIES} 10943 ${_gRPC_ALLTARGETS_LIBRARIES} 10944 grpc_test_util 10945 grpc 10946 gpr_test_util 10947 gpr 10948 ${_gRPC_GFLAGS_LIBRARIES} 10949) 10950 10951endif (gRPC_BUILD_TESTS) 10952if (gRPC_BUILD_TESTS) 10953 10954add_executable(channel_arguments_test 10955 test/cpp/common/channel_arguments_test.cc 10956 third_party/googletest/googletest/src/gtest-all.cc 10957 third_party/googletest/googlemock/src/gmock-all.cc 10958) 10959 10960 10961target_include_directories(channel_arguments_test 10962 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10963 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10964 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10965 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10966 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10967 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10968 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10969 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10970 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10971 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10972 PRIVATE third_party/googletest/googletest/include 10973 PRIVATE third_party/googletest/googletest 10974 PRIVATE third_party/googletest/googlemock/include 10975 PRIVATE third_party/googletest/googlemock 10976 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10977) 10978 10979target_link_libraries(channel_arguments_test 10980 ${_gRPC_PROTOBUF_LIBRARIES} 10981 ${_gRPC_ALLTARGETS_LIBRARIES} 10982 grpc++ 10983 grpc 10984 gpr 10985 ${_gRPC_GFLAGS_LIBRARIES} 10986) 10987 10988endif (gRPC_BUILD_TESTS) 10989if (gRPC_BUILD_TESTS) 10990 10991add_executable(channel_filter_test 10992 test/cpp/common/channel_filter_test.cc 10993 third_party/googletest/googletest/src/gtest-all.cc 10994 third_party/googletest/googlemock/src/gmock-all.cc 10995) 10996 10997 10998target_include_directories(channel_filter_test 10999 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11000 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11001 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11002 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11003 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11004 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11005 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11006 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11007 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11008 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11009 PRIVATE third_party/googletest/googletest/include 11010 PRIVATE third_party/googletest/googletest 11011 PRIVATE third_party/googletest/googlemock/include 11012 PRIVATE third_party/googletest/googlemock 11013 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11014) 11015 11016target_link_libraries(channel_filter_test 11017 ${_gRPC_PROTOBUF_LIBRARIES} 11018 ${_gRPC_ALLTARGETS_LIBRARIES} 11019 grpc++ 11020 grpc 11021 gpr 11022 ${_gRPC_GFLAGS_LIBRARIES} 11023) 11024 11025endif (gRPC_BUILD_TESTS) 11026if (gRPC_BUILD_TESTS) 11027 11028add_executable(channel_trace_test 11029 test/core/channel/channel_trace_test.cc 11030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 11031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 11032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 11033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 11034 third_party/googletest/googletest/src/gtest-all.cc 11035 third_party/googletest/googlemock/src/gmock-all.cc 11036) 11037 11038protobuf_generate_grpc_cpp( 11039 src/proto/grpc/channelz/channelz.proto 11040) 11041 11042target_include_directories(channel_trace_test 11043 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11044 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11045 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11046 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11047 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11048 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11049 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11050 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11051 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11052 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11053 PRIVATE third_party/googletest/googletest/include 11054 PRIVATE third_party/googletest/googletest 11055 PRIVATE third_party/googletest/googlemock/include 11056 PRIVATE third_party/googletest/googlemock 11057 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11058) 11059 11060target_link_libraries(channel_trace_test 11061 ${_gRPC_PROTOBUF_LIBRARIES} 11062 ${_gRPC_ALLTARGETS_LIBRARIES} 11063 grpc_test_util 11064 grpc++_test_util 11065 grpc++ 11066 grpc 11067 gpr_test_util 11068 gpr 11069 ${_gRPC_GFLAGS_LIBRARIES} 11070) 11071 11072endif (gRPC_BUILD_TESTS) 11073if (gRPC_BUILD_TESTS) 11074 11075add_executable(channelz_registry_test 11076 test/core/channel/channelz_registry_test.cc 11077 third_party/googletest/googletest/src/gtest-all.cc 11078 third_party/googletest/googlemock/src/gmock-all.cc 11079) 11080 11081 11082target_include_directories(channelz_registry_test 11083 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11084 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11085 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11086 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11087 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11088 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11089 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11090 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11091 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11092 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11093 PRIVATE third_party/googletest/googletest/include 11094 PRIVATE third_party/googletest/googletest 11095 PRIVATE third_party/googletest/googlemock/include 11096 PRIVATE third_party/googletest/googlemock 11097 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11098) 11099 11100target_link_libraries(channelz_registry_test 11101 ${_gRPC_PROTOBUF_LIBRARIES} 11102 ${_gRPC_ALLTARGETS_LIBRARIES} 11103 grpc_test_util 11104 grpc++_test_util 11105 grpc++ 11106 grpc 11107 gpr_test_util 11108 gpr 11109 ${_gRPC_GFLAGS_LIBRARIES} 11110) 11111 11112endif (gRPC_BUILD_TESTS) 11113if (gRPC_BUILD_TESTS) 11114 11115add_executable(channelz_service_test 11116 test/cpp/end2end/channelz_service_test.cc 11117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 11118 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 11119 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 11120 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 11121 third_party/googletest/googletest/src/gtest-all.cc 11122 third_party/googletest/googlemock/src/gmock-all.cc 11123) 11124 11125protobuf_generate_grpc_cpp( 11126 src/proto/grpc/channelz/channelz.proto 11127) 11128 11129target_include_directories(channelz_service_test 11130 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11131 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11132 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11133 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11134 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11135 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11136 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11137 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11138 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11139 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11140 PRIVATE third_party/googletest/googletest/include 11141 PRIVATE third_party/googletest/googletest 11142 PRIVATE third_party/googletest/googlemock/include 11143 PRIVATE third_party/googletest/googlemock 11144 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11145) 11146 11147target_link_libraries(channelz_service_test 11148 ${_gRPC_PROTOBUF_LIBRARIES} 11149 ${_gRPC_ALLTARGETS_LIBRARIES} 11150 grpcpp_channelz 11151 grpc++_test_util 11152 grpc_test_util 11153 grpc++ 11154 grpc 11155 gpr_test_util 11156 gpr 11157 ${_gRPC_GFLAGS_LIBRARIES} 11158) 11159 11160endif (gRPC_BUILD_TESTS) 11161if (gRPC_BUILD_TESTS) 11162 11163add_executable(channelz_test 11164 test/core/channel/channelz_test.cc 11165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 11166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 11167 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 11168 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 11169 third_party/googletest/googletest/src/gtest-all.cc 11170 third_party/googletest/googlemock/src/gmock-all.cc 11171) 11172 11173protobuf_generate_grpc_cpp( 11174 src/proto/grpc/channelz/channelz.proto 11175) 11176 11177target_include_directories(channelz_test 11178 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11179 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11180 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11181 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11182 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11183 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11184 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11185 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11186 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11187 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11188 PRIVATE third_party/googletest/googletest/include 11189 PRIVATE third_party/googletest/googletest 11190 PRIVATE third_party/googletest/googlemock/include 11191 PRIVATE third_party/googletest/googlemock 11192 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11193) 11194 11195target_link_libraries(channelz_test 11196 ${_gRPC_PROTOBUF_LIBRARIES} 11197 ${_gRPC_ALLTARGETS_LIBRARIES} 11198 grpc_test_util 11199 grpc++_test_util 11200 grpc++ 11201 grpc 11202 gpr_test_util 11203 gpr 11204 ${_gRPC_GFLAGS_LIBRARIES} 11205) 11206 11207endif (gRPC_BUILD_TESTS) 11208if (gRPC_BUILD_TESTS) 11209 11210add_executable(check_gcp_environment_linux_test 11211 test/core/security/check_gcp_environment_linux_test.cc 11212 third_party/googletest/googletest/src/gtest-all.cc 11213 third_party/googletest/googlemock/src/gmock-all.cc 11214) 11215 11216 11217target_include_directories(check_gcp_environment_linux_test 11218 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11219 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11220 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11221 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11222 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11223 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11224 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11225 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11226 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11227 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11228 PRIVATE third_party/googletest/googletest/include 11229 PRIVATE third_party/googletest/googletest 11230 PRIVATE third_party/googletest/googlemock/include 11231 PRIVATE third_party/googletest/googlemock 11232 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11233) 11234 11235target_link_libraries(check_gcp_environment_linux_test 11236 ${_gRPC_PROTOBUF_LIBRARIES} 11237 ${_gRPC_ALLTARGETS_LIBRARIES} 11238 grpc 11239 gpr 11240 ${_gRPC_GFLAGS_LIBRARIES} 11241) 11242 11243endif (gRPC_BUILD_TESTS) 11244if (gRPC_BUILD_TESTS) 11245 11246add_executable(check_gcp_environment_windows_test 11247 test/core/security/check_gcp_environment_windows_test.cc 11248 third_party/googletest/googletest/src/gtest-all.cc 11249 third_party/googletest/googlemock/src/gmock-all.cc 11250) 11251 11252 11253target_include_directories(check_gcp_environment_windows_test 11254 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11255 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11256 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11257 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11258 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11259 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11260 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11261 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11262 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11263 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11264 PRIVATE third_party/googletest/googletest/include 11265 PRIVATE third_party/googletest/googletest 11266 PRIVATE third_party/googletest/googlemock/include 11267 PRIVATE third_party/googletest/googlemock 11268 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11269) 11270 11271target_link_libraries(check_gcp_environment_windows_test 11272 ${_gRPC_PROTOBUF_LIBRARIES} 11273 ${_gRPC_ALLTARGETS_LIBRARIES} 11274 grpc 11275 gpr 11276 ${_gRPC_GFLAGS_LIBRARIES} 11277) 11278 11279endif (gRPC_BUILD_TESTS) 11280if (gRPC_BUILD_TESTS) 11281 11282add_executable(chttp2_settings_timeout_test 11283 test/core/transport/chttp2/settings_timeout_test.cc 11284 third_party/googletest/googletest/src/gtest-all.cc 11285 third_party/googletest/googlemock/src/gmock-all.cc 11286) 11287 11288 11289target_include_directories(chttp2_settings_timeout_test 11290 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11291 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11292 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11293 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11294 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11295 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11296 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11297 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11298 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11299 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11300 PRIVATE third_party/googletest/googletest/include 11301 PRIVATE third_party/googletest/googletest 11302 PRIVATE third_party/googletest/googlemock/include 11303 PRIVATE third_party/googletest/googlemock 11304 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11305) 11306 11307target_link_libraries(chttp2_settings_timeout_test 11308 ${_gRPC_PROTOBUF_LIBRARIES} 11309 ${_gRPC_ALLTARGETS_LIBRARIES} 11310 grpc_test_util 11311 grpc 11312 gpr_test_util 11313 gpr 11314 ${_gRPC_GFLAGS_LIBRARIES} 11315) 11316 11317endif (gRPC_BUILD_TESTS) 11318if (gRPC_BUILD_TESTS) 11319 11320add_executable(cli_call_test 11321 test/cpp/util/cli_call_test.cc 11322 third_party/googletest/googletest/src/gtest-all.cc 11323 third_party/googletest/googlemock/src/gmock-all.cc 11324) 11325 11326 11327target_include_directories(cli_call_test 11328 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11329 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11330 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11331 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11332 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11333 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11334 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11335 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11336 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11337 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11338 PRIVATE third_party/googletest/googletest/include 11339 PRIVATE third_party/googletest/googletest 11340 PRIVATE third_party/googletest/googlemock/include 11341 PRIVATE third_party/googletest/googlemock 11342 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11343) 11344 11345target_link_libraries(cli_call_test 11346 ${_gRPC_PROTOBUF_LIBRARIES} 11347 ${_gRPC_ALLTARGETS_LIBRARIES} 11348 grpc_cli_libs 11349 grpc++_test_util 11350 grpc_test_util 11351 grpc++ 11352 grpc 11353 gpr_test_util 11354 gpr 11355 ${_gRPC_GFLAGS_LIBRARIES} 11356) 11357 11358endif (gRPC_BUILD_TESTS) 11359if (gRPC_BUILD_TESTS) 11360 11361add_executable(client_callback_end2end_test 11362 test/cpp/end2end/client_callback_end2end_test.cc 11363 third_party/googletest/googletest/src/gtest-all.cc 11364 third_party/googletest/googlemock/src/gmock-all.cc 11365) 11366 11367 11368target_include_directories(client_callback_end2end_test 11369 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11370 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11371 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11372 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11373 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11374 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11375 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11376 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11377 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11378 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11379 PRIVATE third_party/googletest/googletest/include 11380 PRIVATE third_party/googletest/googletest 11381 PRIVATE third_party/googletest/googlemock/include 11382 PRIVATE third_party/googletest/googlemock 11383 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11384) 11385 11386target_link_libraries(client_callback_end2end_test 11387 ${_gRPC_PROTOBUF_LIBRARIES} 11388 ${_gRPC_ALLTARGETS_LIBRARIES} 11389 grpc++_test_util 11390 grpc_test_util 11391 grpc++ 11392 grpc 11393 gpr_test_util 11394 gpr 11395 ${_gRPC_GFLAGS_LIBRARIES} 11396) 11397 11398endif (gRPC_BUILD_TESTS) 11399if (gRPC_BUILD_TESTS) 11400 11401add_executable(client_channel_stress_test 11402 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 11403 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 11404 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 11405 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 11406 test/cpp/client/client_channel_stress_test.cc 11407 third_party/googletest/googletest/src/gtest-all.cc 11408 third_party/googletest/googlemock/src/gmock-all.cc 11409) 11410 11411protobuf_generate_grpc_cpp( 11412 src/proto/grpc/lb/v1/load_balancer.proto 11413) 11414 11415target_include_directories(client_channel_stress_test 11416 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11417 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11418 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11419 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11420 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11421 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11422 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11423 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11424 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11425 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11426 PRIVATE third_party/googletest/googletest/include 11427 PRIVATE third_party/googletest/googletest 11428 PRIVATE third_party/googletest/googlemock/include 11429 PRIVATE third_party/googletest/googlemock 11430 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11431) 11432 11433target_link_libraries(client_channel_stress_test 11434 ${_gRPC_PROTOBUF_LIBRARIES} 11435 ${_gRPC_ALLTARGETS_LIBRARIES} 11436 grpc++_test_util 11437 grpc_test_util 11438 grpc++ 11439 grpc 11440 gpr_test_util 11441 gpr 11442 ${_gRPC_GFLAGS_LIBRARIES} 11443) 11444 11445endif (gRPC_BUILD_TESTS) 11446if (gRPC_BUILD_TESTS) 11447if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11448 11449add_executable(client_crash_test 11450 test/cpp/end2end/client_crash_test.cc 11451 third_party/googletest/googletest/src/gtest-all.cc 11452 third_party/googletest/googlemock/src/gmock-all.cc 11453) 11454 11455 11456target_include_directories(client_crash_test 11457 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11458 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11459 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11460 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11461 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11462 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11463 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11464 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11465 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11466 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11467 PRIVATE third_party/googletest/googletest/include 11468 PRIVATE third_party/googletest/googletest 11469 PRIVATE third_party/googletest/googlemock/include 11470 PRIVATE third_party/googletest/googlemock 11471 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11472) 11473 11474target_link_libraries(client_crash_test 11475 ${_gRPC_PROTOBUF_LIBRARIES} 11476 ${_gRPC_ALLTARGETS_LIBRARIES} 11477 grpc++_test_util 11478 grpc_test_util 11479 grpc++ 11480 grpc 11481 gpr_test_util 11482 gpr 11483 ${_gRPC_GFLAGS_LIBRARIES} 11484) 11485 11486endif() 11487endif (gRPC_BUILD_TESTS) 11488if (gRPC_BUILD_TESTS) 11489 11490add_executable(client_crash_test_server 11491 test/cpp/end2end/client_crash_test_server.cc 11492 third_party/googletest/googletest/src/gtest-all.cc 11493 third_party/googletest/googlemock/src/gmock-all.cc 11494) 11495 11496 11497target_include_directories(client_crash_test_server 11498 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11499 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11500 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11501 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11502 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11503 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11504 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11505 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11506 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11507 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11508 PRIVATE third_party/googletest/googletest/include 11509 PRIVATE third_party/googletest/googletest 11510 PRIVATE third_party/googletest/googlemock/include 11511 PRIVATE third_party/googletest/googlemock 11512 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11513) 11514 11515target_link_libraries(client_crash_test_server 11516 ${_gRPC_PROTOBUF_LIBRARIES} 11517 ${_gRPC_ALLTARGETS_LIBRARIES} 11518 grpc++_test_util 11519 grpc_test_util 11520 grpc++ 11521 grpc 11522 gpr_test_util 11523 gpr 11524 ${_gRPC_GFLAGS_LIBRARIES} 11525) 11526 11527endif (gRPC_BUILD_TESTS) 11528if (gRPC_BUILD_TESTS) 11529 11530add_executable(client_lb_end2end_test 11531 test/cpp/end2end/client_lb_end2end_test.cc 11532 third_party/googletest/googletest/src/gtest-all.cc 11533 third_party/googletest/googlemock/src/gmock-all.cc 11534) 11535 11536 11537target_include_directories(client_lb_end2end_test 11538 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11539 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11540 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11541 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11542 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11543 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11544 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11545 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11546 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11547 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11548 PRIVATE third_party/googletest/googletest/include 11549 PRIVATE third_party/googletest/googletest 11550 PRIVATE third_party/googletest/googlemock/include 11551 PRIVATE third_party/googletest/googlemock 11552 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11553) 11554 11555target_link_libraries(client_lb_end2end_test 11556 ${_gRPC_PROTOBUF_LIBRARIES} 11557 ${_gRPC_ALLTARGETS_LIBRARIES} 11558 grpc++_test_util 11559 grpc_test_util 11560 grpc++ 11561 grpc 11562 gpr_test_util 11563 gpr 11564 ${_gRPC_GFLAGS_LIBRARIES} 11565) 11566 11567endif (gRPC_BUILD_TESTS) 11568if (gRPC_BUILD_TESTS) 11569 11570add_executable(codegen_test_full 11571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 11572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 11573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 11574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 11575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 11576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 11577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 11578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 11579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 11580 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 11581 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 11582 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 11583 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 11584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 11585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 11586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 11587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc 11588 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc 11589 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h 11590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h 11591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 11592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 11593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 11594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 11595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 11596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 11597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 11598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 11599 test/cpp/codegen/codegen_test_full.cc 11600 third_party/googletest/googletest/src/gtest-all.cc 11601 third_party/googletest/googlemock/src/gmock-all.cc 11602) 11603 11604protobuf_generate_grpc_cpp( 11605 src/proto/grpc/testing/control.proto 11606) 11607protobuf_generate_grpc_cpp( 11608 src/proto/grpc/testing/messages.proto 11609) 11610protobuf_generate_grpc_cpp( 11611 src/proto/grpc/testing/payloads.proto 11612) 11613protobuf_generate_grpc_cpp( 11614 src/proto/grpc/testing/benchmark_service.proto 11615) 11616protobuf_generate_grpc_cpp( 11617 src/proto/grpc/testing/report_qps_scenario_service.proto 11618) 11619protobuf_generate_grpc_cpp( 11620 src/proto/grpc/testing/worker_service.proto 11621) 11622protobuf_generate_grpc_cpp( 11623 src/proto/grpc/testing/stats.proto 11624) 11625 11626target_include_directories(codegen_test_full 11627 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11628 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11629 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11630 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11631 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11632 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11633 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11634 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11635 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11636 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11637 PRIVATE third_party/googletest/googletest/include 11638 PRIVATE third_party/googletest/googletest 11639 PRIVATE third_party/googletest/googlemock/include 11640 PRIVATE third_party/googletest/googlemock 11641 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11642) 11643 11644target_link_libraries(codegen_test_full 11645 ${_gRPC_PROTOBUF_LIBRARIES} 11646 ${_gRPC_ALLTARGETS_LIBRARIES} 11647 grpc++_core_stats 11648 grpc++ 11649 grpc 11650 gpr 11651 ${_gRPC_GFLAGS_LIBRARIES} 11652) 11653 11654endif (gRPC_BUILD_TESTS) 11655if (gRPC_BUILD_TESTS) 11656 11657add_executable(codegen_test_minimal 11658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 11659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 11660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 11661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 11662 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 11663 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 11664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 11665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 11666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 11667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 11668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 11669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 11670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 11671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 11672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 11673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 11674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc 11675 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc 11676 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h 11677 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h 11678 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 11679 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 11680 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 11681 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 11682 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 11683 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 11684 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 11685 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 11686 test/cpp/codegen/codegen_test_minimal.cc 11687 src/cpp/codegen/codegen_init.cc 11688 third_party/googletest/googletest/src/gtest-all.cc 11689 third_party/googletest/googlemock/src/gmock-all.cc 11690) 11691 11692protobuf_generate_grpc_cpp( 11693 src/proto/grpc/testing/control.proto 11694) 11695protobuf_generate_grpc_cpp( 11696 src/proto/grpc/testing/messages.proto 11697) 11698protobuf_generate_grpc_cpp( 11699 src/proto/grpc/testing/payloads.proto 11700) 11701protobuf_generate_grpc_cpp( 11702 src/proto/grpc/testing/benchmark_service.proto 11703) 11704protobuf_generate_grpc_cpp( 11705 src/proto/grpc/testing/report_qps_scenario_service.proto 11706) 11707protobuf_generate_grpc_cpp( 11708 src/proto/grpc/testing/worker_service.proto 11709) 11710protobuf_generate_grpc_cpp( 11711 src/proto/grpc/testing/stats.proto 11712) 11713 11714target_include_directories(codegen_test_minimal 11715 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11716 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11717 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11718 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11719 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11720 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11721 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11722 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11723 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11724 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11725 PRIVATE third_party/googletest/googletest/include 11726 PRIVATE third_party/googletest/googletest 11727 PRIVATE third_party/googletest/googlemock/include 11728 PRIVATE third_party/googletest/googlemock 11729 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11730) 11731 11732target_link_libraries(codegen_test_minimal 11733 ${_gRPC_PROTOBUF_LIBRARIES} 11734 ${_gRPC_ALLTARGETS_LIBRARIES} 11735 grpc++_core_stats 11736 grpc 11737 gpr 11738 ${_gRPC_GFLAGS_LIBRARIES} 11739) 11740 11741endif (gRPC_BUILD_TESTS) 11742if (gRPC_BUILD_TESTS) 11743 11744add_executable(credentials_test 11745 test/cpp/client/credentials_test.cc 11746 third_party/googletest/googletest/src/gtest-all.cc 11747 third_party/googletest/googlemock/src/gmock-all.cc 11748) 11749 11750 11751target_include_directories(credentials_test 11752 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11753 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11754 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11755 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11756 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11757 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11758 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11759 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11760 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11761 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11762 PRIVATE third_party/googletest/googletest/include 11763 PRIVATE third_party/googletest/googletest 11764 PRIVATE third_party/googletest/googlemock/include 11765 PRIVATE third_party/googletest/googlemock 11766 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11767) 11768 11769target_link_libraries(credentials_test 11770 ${_gRPC_PROTOBUF_LIBRARIES} 11771 ${_gRPC_ALLTARGETS_LIBRARIES} 11772 grpc++ 11773 grpc 11774 gpr 11775 ${_gRPC_GFLAGS_LIBRARIES} 11776) 11777 11778endif (gRPC_BUILD_TESTS) 11779if (gRPC_BUILD_TESTS) 11780 11781add_executable(cxx_byte_buffer_test 11782 test/cpp/util/byte_buffer_test.cc 11783 third_party/googletest/googletest/src/gtest-all.cc 11784 third_party/googletest/googlemock/src/gmock-all.cc 11785) 11786 11787 11788target_include_directories(cxx_byte_buffer_test 11789 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11790 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11791 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11792 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11793 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11794 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11795 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11796 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11797 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11798 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11799 PRIVATE third_party/googletest/googletest/include 11800 PRIVATE third_party/googletest/googletest 11801 PRIVATE third_party/googletest/googlemock/include 11802 PRIVATE third_party/googletest/googlemock 11803 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11804) 11805 11806target_link_libraries(cxx_byte_buffer_test 11807 ${_gRPC_PROTOBUF_LIBRARIES} 11808 ${_gRPC_ALLTARGETS_LIBRARIES} 11809 grpc_test_util 11810 grpc++ 11811 grpc 11812 gpr_test_util 11813 gpr 11814 ${_gRPC_GFLAGS_LIBRARIES} 11815) 11816 11817endif (gRPC_BUILD_TESTS) 11818if (gRPC_BUILD_TESTS) 11819 11820add_executable(cxx_slice_test 11821 test/cpp/util/slice_test.cc 11822 third_party/googletest/googletest/src/gtest-all.cc 11823 third_party/googletest/googlemock/src/gmock-all.cc 11824) 11825 11826 11827target_include_directories(cxx_slice_test 11828 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11829 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11830 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11831 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11832 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11833 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11834 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11835 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11836 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11837 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11838 PRIVATE third_party/googletest/googletest/include 11839 PRIVATE third_party/googletest/googletest 11840 PRIVATE third_party/googletest/googlemock/include 11841 PRIVATE third_party/googletest/googlemock 11842 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11843) 11844 11845target_link_libraries(cxx_slice_test 11846 ${_gRPC_PROTOBUF_LIBRARIES} 11847 ${_gRPC_ALLTARGETS_LIBRARIES} 11848 grpc_test_util 11849 grpc++ 11850 grpc 11851 gpr_test_util 11852 gpr 11853 ${_gRPC_GFLAGS_LIBRARIES} 11854) 11855 11856endif (gRPC_BUILD_TESTS) 11857if (gRPC_BUILD_TESTS) 11858 11859add_executable(cxx_string_ref_test 11860 test/cpp/util/string_ref_test.cc 11861 third_party/googletest/googletest/src/gtest-all.cc 11862 third_party/googletest/googlemock/src/gmock-all.cc 11863) 11864 11865 11866target_include_directories(cxx_string_ref_test 11867 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11868 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11869 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11870 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11871 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11872 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11873 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11874 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11875 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11876 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11877 PRIVATE third_party/googletest/googletest/include 11878 PRIVATE third_party/googletest/googletest 11879 PRIVATE third_party/googletest/googlemock/include 11880 PRIVATE third_party/googletest/googlemock 11881 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11882) 11883 11884target_link_libraries(cxx_string_ref_test 11885 ${_gRPC_PROTOBUF_LIBRARIES} 11886 ${_gRPC_ALLTARGETS_LIBRARIES} 11887 grpc++ 11888 grpc 11889 ${_gRPC_GFLAGS_LIBRARIES} 11890) 11891 11892endif (gRPC_BUILD_TESTS) 11893if (gRPC_BUILD_TESTS) 11894 11895add_executable(cxx_time_test 11896 test/cpp/util/time_test.cc 11897 third_party/googletest/googletest/src/gtest-all.cc 11898 third_party/googletest/googlemock/src/gmock-all.cc 11899) 11900 11901 11902target_include_directories(cxx_time_test 11903 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11904 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11905 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11906 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11907 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11908 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11909 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11910 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11911 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11912 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11913 PRIVATE third_party/googletest/googletest/include 11914 PRIVATE third_party/googletest/googletest 11915 PRIVATE third_party/googletest/googlemock/include 11916 PRIVATE third_party/googletest/googlemock 11917 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11918) 11919 11920target_link_libraries(cxx_time_test 11921 ${_gRPC_PROTOBUF_LIBRARIES} 11922 ${_gRPC_ALLTARGETS_LIBRARIES} 11923 grpc_test_util 11924 grpc++ 11925 grpc 11926 gpr_test_util 11927 gpr 11928 ${_gRPC_GFLAGS_LIBRARIES} 11929) 11930 11931endif (gRPC_BUILD_TESTS) 11932if (gRPC_BUILD_TESTS) 11933 11934add_executable(end2end_test 11935 test/cpp/end2end/end2end_test.cc 11936 third_party/googletest/googletest/src/gtest-all.cc 11937 third_party/googletest/googlemock/src/gmock-all.cc 11938) 11939 11940 11941target_include_directories(end2end_test 11942 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11943 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11944 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11945 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11946 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11947 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11948 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11949 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11950 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11951 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11952 PRIVATE third_party/googletest/googletest/include 11953 PRIVATE third_party/googletest/googletest 11954 PRIVATE third_party/googletest/googlemock/include 11955 PRIVATE third_party/googletest/googlemock 11956 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11957) 11958 11959target_link_libraries(end2end_test 11960 ${_gRPC_PROTOBUF_LIBRARIES} 11961 ${_gRPC_ALLTARGETS_LIBRARIES} 11962 grpc++_test_util 11963 grpc_test_util 11964 grpc++ 11965 grpc 11966 gpr_test_util 11967 gpr 11968 ${_gRPC_GFLAGS_LIBRARIES} 11969) 11970 11971endif (gRPC_BUILD_TESTS) 11972if (gRPC_BUILD_TESTS) 11973 11974add_executable(error_details_test 11975 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11976 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11977 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11978 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11979 test/cpp/util/error_details_test.cc 11980 third_party/googletest/googletest/src/gtest-all.cc 11981 third_party/googletest/googlemock/src/gmock-all.cc 11982) 11983 11984protobuf_generate_grpc_cpp( 11985 src/proto/grpc/testing/echo_messages.proto 11986) 11987 11988target_include_directories(error_details_test 11989 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11990 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11991 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11992 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11993 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11994 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11995 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11996 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11997 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11998 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11999 PRIVATE third_party/googletest/googletest/include 12000 PRIVATE third_party/googletest/googletest 12001 PRIVATE third_party/googletest/googlemock/include 12002 PRIVATE third_party/googletest/googlemock 12003 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12004) 12005 12006target_link_libraries(error_details_test 12007 ${_gRPC_PROTOBUF_LIBRARIES} 12008 ${_gRPC_ALLTARGETS_LIBRARIES} 12009 grpc++_error_details 12010 grpc++ 12011 ${_gRPC_GFLAGS_LIBRARIES} 12012) 12013 12014endif (gRPC_BUILD_TESTS) 12015if (gRPC_BUILD_TESTS) 12016 12017add_executable(exception_test 12018 test/cpp/end2end/exception_test.cc 12019 third_party/googletest/googletest/src/gtest-all.cc 12020 third_party/googletest/googlemock/src/gmock-all.cc 12021) 12022 12023 12024target_include_directories(exception_test 12025 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12026 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12027 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12028 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12029 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12030 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12031 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12032 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12033 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12034 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12035 PRIVATE third_party/googletest/googletest/include 12036 PRIVATE third_party/googletest/googletest 12037 PRIVATE third_party/googletest/googlemock/include 12038 PRIVATE third_party/googletest/googlemock 12039 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12040) 12041 12042target_link_libraries(exception_test 12043 ${_gRPC_PROTOBUF_LIBRARIES} 12044 ${_gRPC_ALLTARGETS_LIBRARIES} 12045 grpc++_test_util 12046 grpc_test_util 12047 grpc++ 12048 grpc 12049 gpr_test_util 12050 gpr 12051 ${_gRPC_GFLAGS_LIBRARIES} 12052) 12053 12054endif (gRPC_BUILD_TESTS) 12055if (gRPC_BUILD_TESTS) 12056 12057add_executable(filter_end2end_test 12058 test/cpp/end2end/filter_end2end_test.cc 12059 third_party/googletest/googletest/src/gtest-all.cc 12060 third_party/googletest/googlemock/src/gmock-all.cc 12061) 12062 12063 12064target_include_directories(filter_end2end_test 12065 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12066 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12067 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12068 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12069 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12070 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12071 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12072 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12073 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12074 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12075 PRIVATE third_party/googletest/googletest/include 12076 PRIVATE third_party/googletest/googletest 12077 PRIVATE third_party/googletest/googlemock/include 12078 PRIVATE third_party/googletest/googlemock 12079 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12080) 12081 12082target_link_libraries(filter_end2end_test 12083 ${_gRPC_PROTOBUF_LIBRARIES} 12084 ${_gRPC_ALLTARGETS_LIBRARIES} 12085 grpc++_test_util 12086 grpc_test_util 12087 grpc++ 12088 grpc 12089 gpr_test_util 12090 gpr 12091 ${_gRPC_GFLAGS_LIBRARIES} 12092) 12093 12094endif (gRPC_BUILD_TESTS) 12095if (gRPC_BUILD_TESTS) 12096 12097add_executable(generic_end2end_test 12098 test/cpp/end2end/generic_end2end_test.cc 12099 third_party/googletest/googletest/src/gtest-all.cc 12100 third_party/googletest/googlemock/src/gmock-all.cc 12101) 12102 12103 12104target_include_directories(generic_end2end_test 12105 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12106 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12107 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12108 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12109 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12110 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12111 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12112 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12113 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12114 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12115 PRIVATE third_party/googletest/googletest/include 12116 PRIVATE third_party/googletest/googletest 12117 PRIVATE third_party/googletest/googlemock/include 12118 PRIVATE third_party/googletest/googlemock 12119 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12120) 12121 12122target_link_libraries(generic_end2end_test 12123 ${_gRPC_PROTOBUF_LIBRARIES} 12124 ${_gRPC_ALLTARGETS_LIBRARIES} 12125 grpc++_test_util 12126 grpc_test_util 12127 grpc++ 12128 grpc 12129 gpr_test_util 12130 gpr 12131 ${_gRPC_GFLAGS_LIBRARIES} 12132) 12133 12134endif (gRPC_BUILD_TESTS) 12135if (gRPC_BUILD_TESTS) 12136 12137add_executable(golden_file_test 12138 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.cc 12139 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.cc 12140 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.h 12141 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.h 12142 test/cpp/codegen/golden_file_test.cc 12143 third_party/googletest/googletest/src/gtest-all.cc 12144 third_party/googletest/googlemock/src/gmock-all.cc 12145) 12146 12147protobuf_generate_grpc_cpp( 12148 src/proto/grpc/testing/compiler_test.proto 12149) 12150 12151target_include_directories(golden_file_test 12152 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12153 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12154 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12155 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12156 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12157 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12158 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12159 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12160 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12161 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12162 PRIVATE third_party/googletest/googletest/include 12163 PRIVATE third_party/googletest/googletest 12164 PRIVATE third_party/googletest/googlemock/include 12165 PRIVATE third_party/googletest/googlemock 12166 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12167) 12168 12169target_link_libraries(golden_file_test 12170 ${_gRPC_PROTOBUF_LIBRARIES} 12171 ${_gRPC_ALLTARGETS_LIBRARIES} 12172 grpc++ 12173 grpc 12174 gpr 12175 ${_gRPC_GFLAGS_LIBRARIES} 12176) 12177 12178endif (gRPC_BUILD_TESTS) 12179if (gRPC_BUILD_TESTS) 12180 12181add_executable(grpc_alts_credentials_options_test 12182 test/core/security/grpc_alts_credentials_options_test.cc 12183 third_party/googletest/googletest/src/gtest-all.cc 12184 third_party/googletest/googlemock/src/gmock-all.cc 12185) 12186 12187 12188target_include_directories(grpc_alts_credentials_options_test 12189 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12190 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12191 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12192 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12193 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12194 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12195 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12196 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12197 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12198 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12199 PRIVATE third_party/googletest/googletest/include 12200 PRIVATE third_party/googletest/googletest 12201 PRIVATE third_party/googletest/googlemock/include 12202 PRIVATE third_party/googletest/googlemock 12203 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12204) 12205 12206target_link_libraries(grpc_alts_credentials_options_test 12207 ${_gRPC_PROTOBUF_LIBRARIES} 12208 ${_gRPC_ALLTARGETS_LIBRARIES} 12209 grpc 12210 gpr 12211 ${_gRPC_GFLAGS_LIBRARIES} 12212) 12213 12214endif (gRPC_BUILD_TESTS) 12215if (gRPC_BUILD_TESTS) 12216 12217add_executable(grpc_cli 12218 test/cpp/util/grpc_cli.cc 12219 third_party/googletest/googletest/src/gtest-all.cc 12220 third_party/googletest/googlemock/src/gmock-all.cc 12221) 12222 12223 12224target_include_directories(grpc_cli 12225 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12226 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12227 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12228 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12229 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12230 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12231 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12232 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12233 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12234 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12235 PRIVATE third_party/googletest/googletest/include 12236 PRIVATE third_party/googletest/googletest 12237 PRIVATE third_party/googletest/googlemock/include 12238 PRIVATE third_party/googletest/googlemock 12239 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12240) 12241 12242target_link_libraries(grpc_cli 12243 ${_gRPC_PROTOBUF_LIBRARIES} 12244 ${_gRPC_ALLTARGETS_LIBRARIES} 12245 grpc_cli_libs 12246 grpc++_proto_reflection_desc_db 12247 grpc++ 12248 grpc 12249 gpr 12250 grpc++_test_config 12251 ${_gRPC_GFLAGS_LIBRARIES} 12252) 12253 12254endif (gRPC_BUILD_TESTS) 12255if (gRPC_BUILD_CODEGEN) 12256 12257add_executable(grpc_cpp_plugin 12258 src/compiler/cpp_plugin.cc 12259) 12260 12261 12262target_include_directories(grpc_cpp_plugin 12263 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12264 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12265 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12266 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12267 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12268 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12269 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12270 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12271 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12272 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12273 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12274) 12275 12276target_link_libraries(grpc_cpp_plugin 12277 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12278 ${_gRPC_PROTOBUF_LIBRARIES} 12279 ${_gRPC_ALLTARGETS_LIBRARIES} 12280 grpc_plugin_support 12281) 12282 12283 12284if (gRPC_INSTALL) 12285 install(TARGETS grpc_cpp_plugin EXPORT gRPCTargets 12286 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12287 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12288 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12289 ) 12290endif() 12291 12292endif (gRPC_BUILD_CODEGEN) 12293if (gRPC_BUILD_CODEGEN) 12294 12295add_executable(grpc_csharp_plugin 12296 src/compiler/csharp_plugin.cc 12297) 12298 12299 12300target_include_directories(grpc_csharp_plugin 12301 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12302 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12303 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12304 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12305 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12306 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12307 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12308 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12309 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12310 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12311 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12312) 12313 12314target_link_libraries(grpc_csharp_plugin 12315 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12316 ${_gRPC_PROTOBUF_LIBRARIES} 12317 ${_gRPC_ALLTARGETS_LIBRARIES} 12318 grpc_plugin_support 12319) 12320 12321 12322if (gRPC_INSTALL) 12323 install(TARGETS grpc_csharp_plugin EXPORT gRPCTargets 12324 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12325 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12326 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12327 ) 12328endif() 12329 12330endif (gRPC_BUILD_CODEGEN) 12331if (gRPC_BUILD_TESTS) 12332 12333add_executable(grpc_linux_system_roots_test 12334 test/core/security/linux_system_roots_test.cc 12335 third_party/googletest/googletest/src/gtest-all.cc 12336 third_party/googletest/googlemock/src/gmock-all.cc 12337) 12338 12339 12340target_include_directories(grpc_linux_system_roots_test 12341 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12342 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12343 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12344 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12345 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12346 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12347 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12348 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12349 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12350 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12351 PRIVATE third_party/googletest/googletest/include 12352 PRIVATE third_party/googletest/googletest 12353 PRIVATE third_party/googletest/googlemock/include 12354 PRIVATE third_party/googletest/googlemock 12355 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12356) 12357 12358target_link_libraries(grpc_linux_system_roots_test 12359 ${_gRPC_PROTOBUF_LIBRARIES} 12360 ${_gRPC_ALLTARGETS_LIBRARIES} 12361 grpc_test_util 12362 grpc 12363 gpr_test_util 12364 gpr 12365 ${_gRPC_GFLAGS_LIBRARIES} 12366) 12367 12368endif (gRPC_BUILD_TESTS) 12369if (gRPC_BUILD_CODEGEN) 12370 12371add_executable(grpc_node_plugin 12372 src/compiler/node_plugin.cc 12373) 12374 12375 12376target_include_directories(grpc_node_plugin 12377 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12378 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12379 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12380 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12381 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12382 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12383 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12384 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12385 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12386 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12387 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12388) 12389 12390target_link_libraries(grpc_node_plugin 12391 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12392 ${_gRPC_PROTOBUF_LIBRARIES} 12393 ${_gRPC_ALLTARGETS_LIBRARIES} 12394 grpc_plugin_support 12395) 12396 12397 12398if (gRPC_INSTALL) 12399 install(TARGETS grpc_node_plugin EXPORT gRPCTargets 12400 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12401 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12402 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12403 ) 12404endif() 12405 12406endif (gRPC_BUILD_CODEGEN) 12407if (gRPC_BUILD_CODEGEN) 12408 12409add_executable(grpc_objective_c_plugin 12410 src/compiler/objective_c_plugin.cc 12411) 12412 12413 12414target_include_directories(grpc_objective_c_plugin 12415 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12416 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12417 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12418 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12419 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12420 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12421 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12422 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12423 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12424 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12425 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12426) 12427 12428target_link_libraries(grpc_objective_c_plugin 12429 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12430 ${_gRPC_PROTOBUF_LIBRARIES} 12431 ${_gRPC_ALLTARGETS_LIBRARIES} 12432 grpc_plugin_support 12433) 12434 12435 12436if (gRPC_INSTALL) 12437 install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets 12438 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12439 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12440 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12441 ) 12442endif() 12443 12444endif (gRPC_BUILD_CODEGEN) 12445if (gRPC_BUILD_CODEGEN) 12446 12447add_executable(grpc_php_plugin 12448 src/compiler/php_plugin.cc 12449) 12450 12451 12452target_include_directories(grpc_php_plugin 12453 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12454 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12455 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12456 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12457 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12458 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12459 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12460 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12461 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12462 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12463 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12464) 12465 12466target_link_libraries(grpc_php_plugin 12467 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12468 ${_gRPC_PROTOBUF_LIBRARIES} 12469 ${_gRPC_ALLTARGETS_LIBRARIES} 12470 grpc_plugin_support 12471) 12472 12473 12474if (gRPC_INSTALL) 12475 install(TARGETS grpc_php_plugin EXPORT gRPCTargets 12476 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12477 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12478 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12479 ) 12480endif() 12481 12482endif (gRPC_BUILD_CODEGEN) 12483if (gRPC_BUILD_CODEGEN) 12484 12485add_executable(grpc_python_plugin 12486 src/compiler/python_plugin.cc 12487) 12488 12489 12490target_include_directories(grpc_python_plugin 12491 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12492 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12493 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12494 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12495 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12496 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12497 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12498 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12499 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12500 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12501 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12502) 12503 12504target_link_libraries(grpc_python_plugin 12505 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12506 ${_gRPC_PROTOBUF_LIBRARIES} 12507 ${_gRPC_ALLTARGETS_LIBRARIES} 12508 grpc_plugin_support 12509) 12510 12511 12512if (gRPC_INSTALL) 12513 install(TARGETS grpc_python_plugin EXPORT gRPCTargets 12514 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12515 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12516 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12517 ) 12518endif() 12519 12520endif (gRPC_BUILD_CODEGEN) 12521if (gRPC_BUILD_CODEGEN) 12522 12523add_executable(grpc_ruby_plugin 12524 src/compiler/ruby_plugin.cc 12525) 12526 12527 12528target_include_directories(grpc_ruby_plugin 12529 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12530 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12531 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12532 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12533 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12534 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12535 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12536 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12537 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12538 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12539 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12540) 12541 12542target_link_libraries(grpc_ruby_plugin 12543 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12544 ${_gRPC_PROTOBUF_LIBRARIES} 12545 ${_gRPC_ALLTARGETS_LIBRARIES} 12546 grpc_plugin_support 12547) 12548 12549 12550if (gRPC_INSTALL) 12551 install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets 12552 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12553 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12554 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12555 ) 12556endif() 12557 12558endif (gRPC_BUILD_CODEGEN) 12559if (gRPC_BUILD_TESTS) 12560 12561add_executable(grpc_tool_test 12562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12570 test/cpp/util/grpc_tool_test.cc 12571 third_party/googletest/googletest/src/gtest-all.cc 12572 third_party/googletest/googlemock/src/gmock-all.cc 12573) 12574 12575protobuf_generate_grpc_cpp( 12576 src/proto/grpc/testing/echo.proto 12577) 12578protobuf_generate_grpc_cpp( 12579 src/proto/grpc/testing/echo_messages.proto 12580) 12581 12582target_include_directories(grpc_tool_test 12583 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12584 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12585 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12586 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12587 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12588 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12589 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12590 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12591 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12592 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12593 PRIVATE third_party/googletest/googletest/include 12594 PRIVATE third_party/googletest/googletest 12595 PRIVATE third_party/googletest/googlemock/include 12596 PRIVATE third_party/googletest/googlemock 12597 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12598) 12599 12600target_link_libraries(grpc_tool_test 12601 ${_gRPC_PROTOBUF_LIBRARIES} 12602 ${_gRPC_ALLTARGETS_LIBRARIES} 12603 grpc_cli_libs 12604 grpc++_proto_reflection_desc_db 12605 grpc++_reflection 12606 grpc++_test_util 12607 grpc_test_util 12608 grpc++ 12609 grpc 12610 gpr_test_util 12611 gpr 12612 ${_gRPC_GFLAGS_LIBRARIES} 12613) 12614 12615endif (gRPC_BUILD_TESTS) 12616if (gRPC_BUILD_TESTS) 12617 12618add_executable(grpclb_api_test 12619 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 12620 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 12621 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 12622 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 12623 test/cpp/grpclb/grpclb_api_test.cc 12624 third_party/googletest/googletest/src/gtest-all.cc 12625 third_party/googletest/googlemock/src/gmock-all.cc 12626) 12627 12628protobuf_generate_grpc_cpp( 12629 src/proto/grpc/lb/v1/load_balancer.proto 12630) 12631 12632target_include_directories(grpclb_api_test 12633 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12634 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12635 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12636 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12637 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12638 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12639 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12640 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12641 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12642 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12643 PRIVATE third_party/googletest/googletest/include 12644 PRIVATE third_party/googletest/googletest 12645 PRIVATE third_party/googletest/googlemock/include 12646 PRIVATE third_party/googletest/googlemock 12647 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12648) 12649 12650target_link_libraries(grpclb_api_test 12651 ${_gRPC_PROTOBUF_LIBRARIES} 12652 ${_gRPC_ALLTARGETS_LIBRARIES} 12653 grpc++_test_util 12654 grpc_test_util 12655 grpc++ 12656 grpc 12657 ${_gRPC_GFLAGS_LIBRARIES} 12658) 12659 12660endif (gRPC_BUILD_TESTS) 12661if (gRPC_BUILD_TESTS) 12662 12663add_executable(grpclb_end2end_test 12664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 12665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 12666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 12667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 12668 test/cpp/end2end/grpclb_end2end_test.cc 12669 third_party/googletest/googletest/src/gtest-all.cc 12670 third_party/googletest/googlemock/src/gmock-all.cc 12671) 12672 12673protobuf_generate_grpc_cpp( 12674 src/proto/grpc/lb/v1/load_balancer.proto 12675) 12676 12677target_include_directories(grpclb_end2end_test 12678 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12679 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12680 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12681 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12682 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12683 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12684 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12685 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12686 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12687 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12688 PRIVATE third_party/googletest/googletest/include 12689 PRIVATE third_party/googletest/googletest 12690 PRIVATE third_party/googletest/googlemock/include 12691 PRIVATE third_party/googletest/googlemock 12692 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12693) 12694 12695target_link_libraries(grpclb_end2end_test 12696 ${_gRPC_PROTOBUF_LIBRARIES} 12697 ${_gRPC_ALLTARGETS_LIBRARIES} 12698 grpc++_test_util 12699 grpc_test_util 12700 grpc++ 12701 grpc 12702 gpr_test_util 12703 gpr 12704 ${_gRPC_GFLAGS_LIBRARIES} 12705) 12706 12707endif (gRPC_BUILD_TESTS) 12708if (gRPC_BUILD_TESTS) 12709 12710add_executable(h2_ssl_cert_test 12711 test/core/end2end/h2_ssl_cert_test.cc 12712 third_party/googletest/googletest/src/gtest-all.cc 12713 third_party/googletest/googlemock/src/gmock-all.cc 12714) 12715 12716 12717target_include_directories(h2_ssl_cert_test 12718 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12719 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12720 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12721 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12722 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12723 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12724 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12725 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12726 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12727 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12728 PRIVATE third_party/googletest/googletest/include 12729 PRIVATE third_party/googletest/googletest 12730 PRIVATE third_party/googletest/googlemock/include 12731 PRIVATE third_party/googletest/googlemock 12732 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12733) 12734 12735target_link_libraries(h2_ssl_cert_test 12736 ${_gRPC_PROTOBUF_LIBRARIES} 12737 ${_gRPC_ALLTARGETS_LIBRARIES} 12738 grpc_test_util 12739 grpc++ 12740 grpc 12741 gpr_test_util 12742 gpr 12743 ${_gRPC_GFLAGS_LIBRARIES} 12744) 12745 12746endif (gRPC_BUILD_TESTS) 12747if (gRPC_BUILD_TESTS) 12748 12749add_executable(h2_ssl_session_reuse_test 12750 test/core/end2end/h2_ssl_session_reuse_test.cc 12751 third_party/googletest/googletest/src/gtest-all.cc 12752 third_party/googletest/googlemock/src/gmock-all.cc 12753) 12754 12755 12756target_include_directories(h2_ssl_session_reuse_test 12757 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12758 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12759 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12760 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12761 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12762 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12763 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12764 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12765 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12766 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12767 PRIVATE third_party/googletest/googletest/include 12768 PRIVATE third_party/googletest/googletest 12769 PRIVATE third_party/googletest/googlemock/include 12770 PRIVATE third_party/googletest/googlemock 12771 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12772) 12773 12774target_link_libraries(h2_ssl_session_reuse_test 12775 ${_gRPC_PROTOBUF_LIBRARIES} 12776 ${_gRPC_ALLTARGETS_LIBRARIES} 12777 grpc_test_util 12778 grpc++ 12779 grpc 12780 gpr_test_util 12781 gpr 12782 ${_gRPC_GFLAGS_LIBRARIES} 12783) 12784 12785endif (gRPC_BUILD_TESTS) 12786if (gRPC_BUILD_TESTS) 12787 12788add_executable(health_service_end2end_test 12789 test/cpp/end2end/health_service_end2end_test.cc 12790 third_party/googletest/googletest/src/gtest-all.cc 12791 third_party/googletest/googlemock/src/gmock-all.cc 12792) 12793 12794 12795target_include_directories(health_service_end2end_test 12796 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12797 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12798 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12799 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12800 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12801 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12802 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12803 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12804 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12805 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12806 PRIVATE third_party/googletest/googletest/include 12807 PRIVATE third_party/googletest/googletest 12808 PRIVATE third_party/googletest/googlemock/include 12809 PRIVATE third_party/googletest/googlemock 12810 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12811) 12812 12813target_link_libraries(health_service_end2end_test 12814 ${_gRPC_PROTOBUF_LIBRARIES} 12815 ${_gRPC_ALLTARGETS_LIBRARIES} 12816 grpc++_test_util 12817 grpc_test_util 12818 grpc++ 12819 grpc 12820 gpr_test_util 12821 gpr 12822 ${_gRPC_GFLAGS_LIBRARIES} 12823) 12824 12825endif (gRPC_BUILD_TESTS) 12826if (gRPC_BUILD_TESTS) 12827if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 12828 12829add_executable(http2_client 12830 third_party/googletest/googletest/src/gtest-all.cc 12831 third_party/googletest/googlemock/src/gmock-all.cc 12832) 12833 12834 12835target_include_directories(http2_client 12836 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12837 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12838 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12839 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12840 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12841 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12842 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12843 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12844 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12845 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12846 PRIVATE third_party/googletest/googletest/include 12847 PRIVATE third_party/googletest/googletest 12848 PRIVATE third_party/googletest/googlemock/include 12849 PRIVATE third_party/googletest/googlemock 12850 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12851) 12852 12853target_link_libraries(http2_client 12854 ${_gRPC_PROTOBUF_LIBRARIES} 12855 ${_gRPC_ALLTARGETS_LIBRARIES} 12856 http2_client_main 12857 grpc++_test_util 12858 grpc_test_util 12859 grpc++ 12860 grpc 12861 grpc++_test_config 12862 ${_gRPC_GFLAGS_LIBRARIES} 12863) 12864 12865endif() 12866endif (gRPC_BUILD_TESTS) 12867if (gRPC_BUILD_TESTS) 12868 12869add_executable(hybrid_end2end_test 12870 test/cpp/end2end/hybrid_end2end_test.cc 12871 third_party/googletest/googletest/src/gtest-all.cc 12872 third_party/googletest/googlemock/src/gmock-all.cc 12873) 12874 12875 12876target_include_directories(hybrid_end2end_test 12877 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12878 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12879 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12880 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12881 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12882 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12883 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12884 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12885 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12886 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12887 PRIVATE third_party/googletest/googletest/include 12888 PRIVATE third_party/googletest/googletest 12889 PRIVATE third_party/googletest/googlemock/include 12890 PRIVATE third_party/googletest/googlemock 12891 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12892) 12893 12894target_link_libraries(hybrid_end2end_test 12895 ${_gRPC_PROTOBUF_LIBRARIES} 12896 ${_gRPC_ALLTARGETS_LIBRARIES} 12897 grpc++_test_util 12898 grpc_test_util 12899 grpc++ 12900 grpc 12901 gpr_test_util 12902 gpr 12903 ${_gRPC_GFLAGS_LIBRARIES} 12904) 12905 12906endif (gRPC_BUILD_TESTS) 12907if (gRPC_BUILD_TESTS) 12908 12909add_executable(inlined_vector_test 12910 test/core/gprpp/inlined_vector_test.cc 12911 third_party/googletest/googletest/src/gtest-all.cc 12912 third_party/googletest/googlemock/src/gmock-all.cc 12913) 12914 12915 12916target_include_directories(inlined_vector_test 12917 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12918 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12919 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12920 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12921 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12922 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12923 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12924 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12925 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12926 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12927 PRIVATE third_party/googletest/googletest/include 12928 PRIVATE third_party/googletest/googletest 12929 PRIVATE third_party/googletest/googlemock/include 12930 PRIVATE third_party/googletest/googlemock 12931 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12932) 12933 12934target_link_libraries(inlined_vector_test 12935 ${_gRPC_PROTOBUF_LIBRARIES} 12936 ${_gRPC_ALLTARGETS_LIBRARIES} 12937 grpc_test_util 12938 grpc++ 12939 grpc 12940 gpr_test_util 12941 gpr 12942 ${_gRPC_GFLAGS_LIBRARIES} 12943) 12944 12945endif (gRPC_BUILD_TESTS) 12946if (gRPC_BUILD_TESTS) 12947if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 12948 12949add_executable(inproc_sync_unary_ping_pong_test 12950 test/cpp/qps/inproc_sync_unary_ping_pong_test.cc 12951 third_party/googletest/googletest/src/gtest-all.cc 12952 third_party/googletest/googlemock/src/gmock-all.cc 12953) 12954 12955 12956target_include_directories(inproc_sync_unary_ping_pong_test 12957 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12958 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12959 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12960 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12961 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12962 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12963 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12964 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12965 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12966 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12967 PRIVATE third_party/googletest/googletest/include 12968 PRIVATE third_party/googletest/googletest 12969 PRIVATE third_party/googletest/googlemock/include 12970 PRIVATE third_party/googletest/googlemock 12971 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12972) 12973 12974target_link_libraries(inproc_sync_unary_ping_pong_test 12975 ${_gRPC_PROTOBUF_LIBRARIES} 12976 ${_gRPC_ALLTARGETS_LIBRARIES} 12977 qps 12978 grpc++_core_stats 12979 grpc++_test_util 12980 grpc_test_util 12981 grpc++ 12982 grpc 12983 gpr_test_util 12984 gpr 12985 grpc++_test_config 12986 ${_gRPC_GFLAGS_LIBRARIES} 12987) 12988 12989endif() 12990endif (gRPC_BUILD_TESTS) 12991if (gRPC_BUILD_TESTS) 12992if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 12993 12994add_executable(interop_client 12995 third_party/googletest/googletest/src/gtest-all.cc 12996 third_party/googletest/googlemock/src/gmock-all.cc 12997) 12998 12999 13000target_include_directories(interop_client 13001 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13002 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13003 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13004 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13005 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13006 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13007 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13008 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13009 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13010 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13011 PRIVATE third_party/googletest/googletest/include 13012 PRIVATE third_party/googletest/googletest 13013 PRIVATE third_party/googletest/googlemock/include 13014 PRIVATE third_party/googletest/googlemock 13015 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13016) 13017 13018target_link_libraries(interop_client 13019 ${_gRPC_PROTOBUF_LIBRARIES} 13020 ${_gRPC_ALLTARGETS_LIBRARIES} 13021 interop_client_main 13022 interop_client_helper 13023 grpc++_test_util 13024 grpc_test_util 13025 grpc++ 13026 grpc 13027 gpr_test_util 13028 gpr 13029 grpc++_test_config 13030 ${_gRPC_GFLAGS_LIBRARIES} 13031) 13032 13033endif() 13034endif (gRPC_BUILD_TESTS) 13035if (gRPC_BUILD_TESTS) 13036if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13037 13038add_executable(interop_server 13039 third_party/googletest/googletest/src/gtest-all.cc 13040 third_party/googletest/googlemock/src/gmock-all.cc 13041) 13042 13043 13044target_include_directories(interop_server 13045 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13046 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13047 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13048 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13049 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13050 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13051 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13052 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13053 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13054 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13055 PRIVATE third_party/googletest/googletest/include 13056 PRIVATE third_party/googletest/googletest 13057 PRIVATE third_party/googletest/googlemock/include 13058 PRIVATE third_party/googletest/googlemock 13059 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13060) 13061 13062target_link_libraries(interop_server 13063 ${_gRPC_PROTOBUF_LIBRARIES} 13064 ${_gRPC_ALLTARGETS_LIBRARIES} 13065 interop_server_main 13066 interop_server_helper 13067 interop_server_lib 13068 grpc++_test_util 13069 grpc_test_util 13070 grpc++ 13071 grpc 13072 gpr_test_util 13073 gpr 13074 grpc++_test_config 13075 ${_gRPC_GFLAGS_LIBRARIES} 13076) 13077 13078endif() 13079endif (gRPC_BUILD_TESTS) 13080if (gRPC_BUILD_TESTS) 13081if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13082 13083add_executable(interop_test 13084 test/cpp/interop/interop_test.cc 13085 third_party/googletest/googletest/src/gtest-all.cc 13086 third_party/googletest/googlemock/src/gmock-all.cc 13087) 13088 13089 13090target_include_directories(interop_test 13091 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13092 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13093 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13094 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13095 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13096 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13097 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13098 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13099 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13100 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13101 PRIVATE third_party/googletest/googletest/include 13102 PRIVATE third_party/googletest/googletest 13103 PRIVATE third_party/googletest/googlemock/include 13104 PRIVATE third_party/googletest/googlemock 13105 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13106) 13107 13108target_link_libraries(interop_test 13109 ${_gRPC_PROTOBUF_LIBRARIES} 13110 ${_gRPC_ALLTARGETS_LIBRARIES} 13111 grpc_test_util 13112 grpc 13113 gpr_test_util 13114 gpr 13115 grpc++_test_config 13116 ${_gRPC_GFLAGS_LIBRARIES} 13117) 13118 13119endif() 13120endif (gRPC_BUILD_TESTS) 13121if (gRPC_BUILD_TESTS) 13122if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13123 13124add_executable(json_run_localhost 13125 test/cpp/qps/json_run_localhost.cc 13126 third_party/googletest/googletest/src/gtest-all.cc 13127 third_party/googletest/googlemock/src/gmock-all.cc 13128) 13129 13130 13131target_include_directories(json_run_localhost 13132 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13133 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13134 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13135 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13136 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13137 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13138 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13139 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13140 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13141 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13142 PRIVATE third_party/googletest/googletest/include 13143 PRIVATE third_party/googletest/googletest 13144 PRIVATE third_party/googletest/googlemock/include 13145 PRIVATE third_party/googletest/googlemock 13146 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13147) 13148 13149target_link_libraries(json_run_localhost 13150 ${_gRPC_PROTOBUF_LIBRARIES} 13151 ${_gRPC_ALLTARGETS_LIBRARIES} 13152 grpc++_test_util 13153 grpc_test_util 13154 grpc++ 13155 grpc 13156 gpr_test_util 13157 gpr 13158 grpc++_test_config 13159 ${_gRPC_GFLAGS_LIBRARIES} 13160) 13161 13162endif() 13163endif (gRPC_BUILD_TESTS) 13164if (gRPC_BUILD_TESTS) 13165 13166add_executable(memory_test 13167 test/core/gprpp/memory_test.cc 13168 third_party/googletest/googletest/src/gtest-all.cc 13169 third_party/googletest/googlemock/src/gmock-all.cc 13170) 13171 13172 13173target_include_directories(memory_test 13174 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13175 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13176 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13177 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13178 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13179 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13180 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13181 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13182 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13183 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13184 PRIVATE third_party/googletest/googletest/include 13185 PRIVATE third_party/googletest/googletest 13186 PRIVATE third_party/googletest/googlemock/include 13187 PRIVATE third_party/googletest/googlemock 13188 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13189) 13190 13191target_link_libraries(memory_test 13192 ${_gRPC_PROTOBUF_LIBRARIES} 13193 ${_gRPC_ALLTARGETS_LIBRARIES} 13194 grpc_test_util 13195 grpc++ 13196 grpc 13197 gpr_test_util 13198 gpr 13199 ${_gRPC_GFLAGS_LIBRARIES} 13200) 13201 13202endif (gRPC_BUILD_TESTS) 13203if (gRPC_BUILD_TESTS) 13204 13205add_executable(metrics_client 13206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc 13207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc 13208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h 13209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h 13210 test/cpp/interop/metrics_client.cc 13211 third_party/googletest/googletest/src/gtest-all.cc 13212 third_party/googletest/googlemock/src/gmock-all.cc 13213) 13214 13215protobuf_generate_grpc_cpp( 13216 src/proto/grpc/testing/metrics.proto 13217) 13218 13219target_include_directories(metrics_client 13220 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13221 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13222 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13223 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13224 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13225 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13226 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13227 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13228 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13229 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13230 PRIVATE third_party/googletest/googletest/include 13231 PRIVATE third_party/googletest/googletest 13232 PRIVATE third_party/googletest/googlemock/include 13233 PRIVATE third_party/googletest/googlemock 13234 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13235) 13236 13237target_link_libraries(metrics_client 13238 ${_gRPC_PROTOBUF_LIBRARIES} 13239 ${_gRPC_ALLTARGETS_LIBRARIES} 13240 grpc++ 13241 grpc 13242 gpr 13243 grpc++_test_config 13244 ${_gRPC_GFLAGS_LIBRARIES} 13245) 13246 13247endif (gRPC_BUILD_TESTS) 13248if (gRPC_BUILD_TESTS) 13249 13250add_executable(mock_test 13251 test/cpp/end2end/mock_test.cc 13252 third_party/googletest/googletest/src/gtest-all.cc 13253 third_party/googletest/googlemock/src/gmock-all.cc 13254) 13255 13256 13257target_include_directories(mock_test 13258 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13259 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13260 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13261 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13262 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13263 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13264 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13265 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13266 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13267 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13268 PRIVATE third_party/googletest/googletest/include 13269 PRIVATE third_party/googletest/googletest 13270 PRIVATE third_party/googletest/googlemock/include 13271 PRIVATE third_party/googletest/googlemock 13272 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13273) 13274 13275target_link_libraries(mock_test 13276 ${_gRPC_PROTOBUF_LIBRARIES} 13277 ${_gRPC_ALLTARGETS_LIBRARIES} 13278 grpc++_test_util 13279 grpc_test_util 13280 grpc++ 13281 grpc 13282 gpr_test_util 13283 gpr 13284 ${_gRPC_GFLAGS_LIBRARIES} 13285) 13286 13287endif (gRPC_BUILD_TESTS) 13288if (gRPC_BUILD_TESTS) 13289 13290add_executable(nonblocking_test 13291 test/cpp/end2end/nonblocking_test.cc 13292 third_party/googletest/googletest/src/gtest-all.cc 13293 third_party/googletest/googlemock/src/gmock-all.cc 13294) 13295 13296 13297target_include_directories(nonblocking_test 13298 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13299 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13300 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13301 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13302 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13303 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13304 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13305 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13306 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13307 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13308 PRIVATE third_party/googletest/googletest/include 13309 PRIVATE third_party/googletest/googletest 13310 PRIVATE third_party/googletest/googlemock/include 13311 PRIVATE third_party/googletest/googlemock 13312 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13313) 13314 13315target_link_libraries(nonblocking_test 13316 ${_gRPC_PROTOBUF_LIBRARIES} 13317 ${_gRPC_ALLTARGETS_LIBRARIES} 13318 grpc++_test_util 13319 grpc_test_util 13320 grpc++ 13321 grpc 13322 gpr_test_util 13323 gpr 13324 ${_gRPC_GFLAGS_LIBRARIES} 13325) 13326 13327endif (gRPC_BUILD_TESTS) 13328if (gRPC_BUILD_TESTS) 13329 13330add_executable(noop-benchmark 13331 test/cpp/microbenchmarks/noop-benchmark.cc 13332 third_party/googletest/googletest/src/gtest-all.cc 13333 third_party/googletest/googlemock/src/gmock-all.cc 13334) 13335 13336 13337target_include_directories(noop-benchmark 13338 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13339 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13340 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13341 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13342 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13343 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13344 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13345 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13346 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13347 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13348 PRIVATE third_party/googletest/googletest/include 13349 PRIVATE third_party/googletest/googletest 13350 PRIVATE third_party/googletest/googlemock/include 13351 PRIVATE third_party/googletest/googlemock 13352 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13353) 13354 13355target_link_libraries(noop-benchmark 13356 ${_gRPC_PROTOBUF_LIBRARIES} 13357 ${_gRPC_ALLTARGETS_LIBRARIES} 13358 ${_gRPC_BENCHMARK_LIBRARIES} 13359 ${_gRPC_GFLAGS_LIBRARIES} 13360) 13361 13362endif (gRPC_BUILD_TESTS) 13363if (gRPC_BUILD_TESTS) 13364 13365add_executable(orphanable_test 13366 test/core/gprpp/orphanable_test.cc 13367 third_party/googletest/googletest/src/gtest-all.cc 13368 third_party/googletest/googlemock/src/gmock-all.cc 13369) 13370 13371 13372target_include_directories(orphanable_test 13373 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13374 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13375 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13376 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13377 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13378 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13379 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13380 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13381 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13382 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13383 PRIVATE third_party/googletest/googletest/include 13384 PRIVATE third_party/googletest/googletest 13385 PRIVATE third_party/googletest/googlemock/include 13386 PRIVATE third_party/googletest/googlemock 13387 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13388) 13389 13390target_link_libraries(orphanable_test 13391 ${_gRPC_PROTOBUF_LIBRARIES} 13392 ${_gRPC_ALLTARGETS_LIBRARIES} 13393 grpc_test_util 13394 grpc++ 13395 grpc 13396 gpr_test_util 13397 gpr 13398 ${_gRPC_GFLAGS_LIBRARIES} 13399) 13400 13401endif (gRPC_BUILD_TESTS) 13402if (gRPC_BUILD_TESTS) 13403 13404add_executable(proto_server_reflection_test 13405 test/cpp/end2end/proto_server_reflection_test.cc 13406 third_party/googletest/googletest/src/gtest-all.cc 13407 third_party/googletest/googlemock/src/gmock-all.cc 13408) 13409 13410 13411target_include_directories(proto_server_reflection_test 13412 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13413 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13414 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13415 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13416 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13417 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13418 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13419 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13420 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13421 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13422 PRIVATE third_party/googletest/googletest/include 13423 PRIVATE third_party/googletest/googletest 13424 PRIVATE third_party/googletest/googlemock/include 13425 PRIVATE third_party/googletest/googlemock 13426 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13427) 13428 13429target_link_libraries(proto_server_reflection_test 13430 ${_gRPC_PROTOBUF_LIBRARIES} 13431 ${_gRPC_ALLTARGETS_LIBRARIES} 13432 grpc++_proto_reflection_desc_db 13433 grpc++_reflection 13434 grpc++_test_util 13435 grpc_test_util 13436 grpc++ 13437 grpc 13438 gpr_test_util 13439 gpr 13440 ${_gRPC_GFLAGS_LIBRARIES} 13441) 13442 13443endif (gRPC_BUILD_TESTS) 13444if (gRPC_BUILD_TESTS) 13445 13446add_executable(proto_utils_test 13447 test/cpp/codegen/proto_utils_test.cc 13448 third_party/googletest/googletest/src/gtest-all.cc 13449 third_party/googletest/googlemock/src/gmock-all.cc 13450) 13451 13452 13453target_include_directories(proto_utils_test 13454 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13455 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13456 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13457 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13458 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13459 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13460 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13461 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13462 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13463 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13464 PRIVATE third_party/googletest/googletest/include 13465 PRIVATE third_party/googletest/googletest 13466 PRIVATE third_party/googletest/googlemock/include 13467 PRIVATE third_party/googletest/googlemock 13468 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13469) 13470 13471target_link_libraries(proto_utils_test 13472 ${_gRPC_PROTOBUF_LIBRARIES} 13473 ${_gRPC_ALLTARGETS_LIBRARIES} 13474 grpc++ 13475 grpc 13476 ${_gRPC_GFLAGS_LIBRARIES} 13477) 13478 13479endif (gRPC_BUILD_TESTS) 13480if (gRPC_BUILD_TESTS) 13481if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13482 13483add_executable(qps_interarrival_test 13484 test/cpp/qps/qps_interarrival_test.cc 13485 third_party/googletest/googletest/src/gtest-all.cc 13486 third_party/googletest/googlemock/src/gmock-all.cc 13487) 13488 13489 13490target_include_directories(qps_interarrival_test 13491 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13492 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13493 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13494 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13495 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13496 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13497 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13498 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13499 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13500 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13501 PRIVATE third_party/googletest/googletest/include 13502 PRIVATE third_party/googletest/googletest 13503 PRIVATE third_party/googletest/googlemock/include 13504 PRIVATE third_party/googletest/googlemock 13505 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13506) 13507 13508target_link_libraries(qps_interarrival_test 13509 ${_gRPC_PROTOBUF_LIBRARIES} 13510 ${_gRPC_ALLTARGETS_LIBRARIES} 13511 qps 13512 grpc++_test_util 13513 grpc_test_util 13514 grpc++ 13515 grpc 13516 gpr_test_util 13517 gpr 13518 grpc++_test_config 13519 ${_gRPC_GFLAGS_LIBRARIES} 13520) 13521 13522endif() 13523endif (gRPC_BUILD_TESTS) 13524if (gRPC_BUILD_TESTS) 13525 13526add_executable(qps_json_driver 13527 test/cpp/qps/qps_json_driver.cc 13528 third_party/googletest/googletest/src/gtest-all.cc 13529 third_party/googletest/googlemock/src/gmock-all.cc 13530) 13531 13532 13533target_include_directories(qps_json_driver 13534 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13535 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13536 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13537 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13538 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13539 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13540 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13541 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13542 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13543 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13544 PRIVATE third_party/googletest/googletest/include 13545 PRIVATE third_party/googletest/googletest 13546 PRIVATE third_party/googletest/googlemock/include 13547 PRIVATE third_party/googletest/googlemock 13548 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13549) 13550 13551target_link_libraries(qps_json_driver 13552 ${_gRPC_PROTOBUF_LIBRARIES} 13553 ${_gRPC_ALLTARGETS_LIBRARIES} 13554 qps 13555 grpc++_core_stats 13556 grpc++_test_util 13557 grpc_test_util 13558 grpc++ 13559 grpc 13560 gpr_test_util 13561 gpr 13562 grpc++_test_config 13563 ${_gRPC_GFLAGS_LIBRARIES} 13564) 13565 13566endif (gRPC_BUILD_TESTS) 13567if (gRPC_BUILD_TESTS) 13568if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13569 13570add_executable(qps_openloop_test 13571 test/cpp/qps/qps_openloop_test.cc 13572 third_party/googletest/googletest/src/gtest-all.cc 13573 third_party/googletest/googlemock/src/gmock-all.cc 13574) 13575 13576 13577target_include_directories(qps_openloop_test 13578 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13579 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13580 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13581 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13582 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13583 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13584 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13585 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13586 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13587 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13588 PRIVATE third_party/googletest/googletest/include 13589 PRIVATE third_party/googletest/googletest 13590 PRIVATE third_party/googletest/googlemock/include 13591 PRIVATE third_party/googletest/googlemock 13592 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13593) 13594 13595target_link_libraries(qps_openloop_test 13596 ${_gRPC_PROTOBUF_LIBRARIES} 13597 ${_gRPC_ALLTARGETS_LIBRARIES} 13598 qps 13599 grpc++_core_stats 13600 grpc++_test_util 13601 grpc_test_util 13602 grpc++ 13603 grpc 13604 gpr_test_util 13605 gpr 13606 grpc++_test_config 13607 ${_gRPC_GFLAGS_LIBRARIES} 13608) 13609 13610endif() 13611endif (gRPC_BUILD_TESTS) 13612if (gRPC_BUILD_TESTS) 13613 13614add_executable(qps_worker 13615 test/cpp/qps/worker.cc 13616 third_party/googletest/googletest/src/gtest-all.cc 13617 third_party/googletest/googlemock/src/gmock-all.cc 13618) 13619 13620 13621target_include_directories(qps_worker 13622 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13623 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13624 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13625 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13626 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13627 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13628 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13629 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13630 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13631 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13632 PRIVATE third_party/googletest/googletest/include 13633 PRIVATE third_party/googletest/googletest 13634 PRIVATE third_party/googletest/googlemock/include 13635 PRIVATE third_party/googletest/googlemock 13636 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13637) 13638 13639target_link_libraries(qps_worker 13640 ${_gRPC_PROTOBUF_LIBRARIES} 13641 ${_gRPC_ALLTARGETS_LIBRARIES} 13642 qps 13643 grpc++_core_stats 13644 grpc++_test_util 13645 grpc_test_util 13646 grpc++ 13647 grpc 13648 gpr_test_util 13649 gpr 13650 grpc++_test_config 13651 ${_gRPC_GFLAGS_LIBRARIES} 13652) 13653 13654endif (gRPC_BUILD_TESTS) 13655if (gRPC_BUILD_TESTS) 13656 13657add_executable(raw_end2end_test 13658 test/cpp/end2end/raw_end2end_test.cc 13659 third_party/googletest/googletest/src/gtest-all.cc 13660 third_party/googletest/googlemock/src/gmock-all.cc 13661) 13662 13663 13664target_include_directories(raw_end2end_test 13665 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13666 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13667 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13668 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13669 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13670 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13671 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13672 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13673 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13674 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13675 PRIVATE third_party/googletest/googletest/include 13676 PRIVATE third_party/googletest/googletest 13677 PRIVATE third_party/googletest/googlemock/include 13678 PRIVATE third_party/googletest/googlemock 13679 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13680) 13681 13682target_link_libraries(raw_end2end_test 13683 ${_gRPC_PROTOBUF_LIBRARIES} 13684 ${_gRPC_ALLTARGETS_LIBRARIES} 13685 grpc++_test_util 13686 grpc_test_util 13687 grpc++ 13688 grpc 13689 gpr_test_util 13690 gpr 13691 ${_gRPC_GFLAGS_LIBRARIES} 13692) 13693 13694endif (gRPC_BUILD_TESTS) 13695if (gRPC_BUILD_TESTS) 13696 13697add_executable(reconnect_interop_client 13698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 13699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 13700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 13701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 13702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 13703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 13704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 13705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 13706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 13707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 13708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 13709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 13710 test/cpp/interop/reconnect_interop_client.cc 13711 third_party/googletest/googletest/src/gtest-all.cc 13712 third_party/googletest/googlemock/src/gmock-all.cc 13713) 13714 13715protobuf_generate_grpc_cpp( 13716 src/proto/grpc/testing/empty.proto 13717) 13718protobuf_generate_grpc_cpp( 13719 src/proto/grpc/testing/messages.proto 13720) 13721protobuf_generate_grpc_cpp( 13722 src/proto/grpc/testing/test.proto 13723) 13724 13725target_include_directories(reconnect_interop_client 13726 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13727 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13728 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13729 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13730 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13731 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13732 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13733 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13734 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13735 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13736 PRIVATE third_party/googletest/googletest/include 13737 PRIVATE third_party/googletest/googletest 13738 PRIVATE third_party/googletest/googlemock/include 13739 PRIVATE third_party/googletest/googlemock 13740 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13741) 13742 13743target_link_libraries(reconnect_interop_client 13744 ${_gRPC_PROTOBUF_LIBRARIES} 13745 ${_gRPC_ALLTARGETS_LIBRARIES} 13746 grpc++_test_util 13747 grpc_test_util 13748 grpc++ 13749 grpc 13750 gpr_test_util 13751 gpr 13752 grpc++_test_config 13753 ${_gRPC_GFLAGS_LIBRARIES} 13754) 13755 13756endif (gRPC_BUILD_TESTS) 13757if (gRPC_BUILD_TESTS) 13758 13759add_executable(reconnect_interop_server 13760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 13761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 13762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 13763 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 13764 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 13765 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 13766 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 13767 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 13768 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 13769 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 13770 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 13771 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 13772 test/cpp/interop/reconnect_interop_server.cc 13773 third_party/googletest/googletest/src/gtest-all.cc 13774 third_party/googletest/googlemock/src/gmock-all.cc 13775) 13776 13777protobuf_generate_grpc_cpp( 13778 src/proto/grpc/testing/empty.proto 13779) 13780protobuf_generate_grpc_cpp( 13781 src/proto/grpc/testing/messages.proto 13782) 13783protobuf_generate_grpc_cpp( 13784 src/proto/grpc/testing/test.proto 13785) 13786 13787target_include_directories(reconnect_interop_server 13788 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13789 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13790 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13791 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13792 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13793 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13794 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13795 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13796 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13797 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13798 PRIVATE third_party/googletest/googletest/include 13799 PRIVATE third_party/googletest/googletest 13800 PRIVATE third_party/googletest/googlemock/include 13801 PRIVATE third_party/googletest/googlemock 13802 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13803) 13804 13805target_link_libraries(reconnect_interop_server 13806 ${_gRPC_PROTOBUF_LIBRARIES} 13807 ${_gRPC_ALLTARGETS_LIBRARIES} 13808 reconnect_server 13809 test_tcp_server 13810 grpc++_test_util 13811 grpc_test_util 13812 grpc++ 13813 grpc 13814 gpr_test_util 13815 gpr 13816 grpc++_test_config 13817 ${_gRPC_GFLAGS_LIBRARIES} 13818) 13819 13820endif (gRPC_BUILD_TESTS) 13821if (gRPC_BUILD_TESTS) 13822 13823add_executable(ref_counted_ptr_test 13824 test/core/gprpp/ref_counted_ptr_test.cc 13825 third_party/googletest/googletest/src/gtest-all.cc 13826 third_party/googletest/googlemock/src/gmock-all.cc 13827) 13828 13829 13830target_include_directories(ref_counted_ptr_test 13831 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13832 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13833 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13834 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13835 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13836 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13837 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13838 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13839 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13840 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13841 PRIVATE third_party/googletest/googletest/include 13842 PRIVATE third_party/googletest/googletest 13843 PRIVATE third_party/googletest/googlemock/include 13844 PRIVATE third_party/googletest/googlemock 13845 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13846) 13847 13848target_link_libraries(ref_counted_ptr_test 13849 ${_gRPC_PROTOBUF_LIBRARIES} 13850 ${_gRPC_ALLTARGETS_LIBRARIES} 13851 grpc_test_util 13852 grpc++ 13853 grpc 13854 gpr_test_util 13855 gpr 13856 ${_gRPC_GFLAGS_LIBRARIES} 13857) 13858 13859endif (gRPC_BUILD_TESTS) 13860if (gRPC_BUILD_TESTS) 13861 13862add_executable(ref_counted_test 13863 test/core/gprpp/ref_counted_test.cc 13864 third_party/googletest/googletest/src/gtest-all.cc 13865 third_party/googletest/googlemock/src/gmock-all.cc 13866) 13867 13868 13869target_include_directories(ref_counted_test 13870 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13871 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13872 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13873 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13874 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13875 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13876 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13877 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13878 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13879 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13880 PRIVATE third_party/googletest/googletest/include 13881 PRIVATE third_party/googletest/googletest 13882 PRIVATE third_party/googletest/googlemock/include 13883 PRIVATE third_party/googletest/googlemock 13884 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13885) 13886 13887target_link_libraries(ref_counted_test 13888 ${_gRPC_PROTOBUF_LIBRARIES} 13889 ${_gRPC_ALLTARGETS_LIBRARIES} 13890 grpc_test_util 13891 grpc++ 13892 grpc 13893 gpr_test_util 13894 gpr 13895 ${_gRPC_GFLAGS_LIBRARIES} 13896) 13897 13898endif (gRPC_BUILD_TESTS) 13899if (gRPC_BUILD_TESTS) 13900 13901add_executable(retry_throttle_test 13902 test/core/client_channel/retry_throttle_test.cc 13903 third_party/googletest/googletest/src/gtest-all.cc 13904 third_party/googletest/googlemock/src/gmock-all.cc 13905) 13906 13907 13908target_include_directories(retry_throttle_test 13909 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13910 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13911 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13912 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13913 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13914 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13915 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13916 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13917 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13918 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13919 PRIVATE third_party/googletest/googletest/include 13920 PRIVATE third_party/googletest/googletest 13921 PRIVATE third_party/googletest/googlemock/include 13922 PRIVATE third_party/googletest/googlemock 13923 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13924) 13925 13926target_link_libraries(retry_throttle_test 13927 ${_gRPC_PROTOBUF_LIBRARIES} 13928 ${_gRPC_ALLTARGETS_LIBRARIES} 13929 grpc_test_util 13930 grpc 13931 gpr_test_util 13932 gpr 13933 ${_gRPC_GFLAGS_LIBRARIES} 13934) 13935 13936endif (gRPC_BUILD_TESTS) 13937if (gRPC_BUILD_TESTS) 13938 13939add_executable(secure_auth_context_test 13940 test/cpp/common/secure_auth_context_test.cc 13941 third_party/googletest/googletest/src/gtest-all.cc 13942 third_party/googletest/googlemock/src/gmock-all.cc 13943) 13944 13945 13946target_include_directories(secure_auth_context_test 13947 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13948 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13949 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13950 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13951 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13952 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13953 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13954 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13955 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13956 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13957 PRIVATE third_party/googletest/googletest/include 13958 PRIVATE third_party/googletest/googletest 13959 PRIVATE third_party/googletest/googlemock/include 13960 PRIVATE third_party/googletest/googlemock 13961 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13962) 13963 13964target_link_libraries(secure_auth_context_test 13965 ${_gRPC_PROTOBUF_LIBRARIES} 13966 ${_gRPC_ALLTARGETS_LIBRARIES} 13967 grpc++_test_util 13968 grpc_test_util 13969 grpc++ 13970 grpc 13971 gpr_test_util 13972 gpr 13973 ${_gRPC_GFLAGS_LIBRARIES} 13974) 13975 13976endif (gRPC_BUILD_TESTS) 13977if (gRPC_BUILD_TESTS) 13978if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13979 13980add_executable(secure_sync_unary_ping_pong_test 13981 test/cpp/qps/secure_sync_unary_ping_pong_test.cc 13982 third_party/googletest/googletest/src/gtest-all.cc 13983 third_party/googletest/googlemock/src/gmock-all.cc 13984) 13985 13986 13987target_include_directories(secure_sync_unary_ping_pong_test 13988 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13989 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13990 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13991 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13992 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13993 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13994 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13995 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13996 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13997 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13998 PRIVATE third_party/googletest/googletest/include 13999 PRIVATE third_party/googletest/googletest 14000 PRIVATE third_party/googletest/googlemock/include 14001 PRIVATE third_party/googletest/googlemock 14002 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14003) 14004 14005target_link_libraries(secure_sync_unary_ping_pong_test 14006 ${_gRPC_PROTOBUF_LIBRARIES} 14007 ${_gRPC_ALLTARGETS_LIBRARIES} 14008 qps 14009 grpc++_core_stats 14010 grpc++_test_util 14011 grpc_test_util 14012 grpc++ 14013 grpc 14014 gpr_test_util 14015 gpr 14016 grpc++_test_config 14017 ${_gRPC_GFLAGS_LIBRARIES} 14018) 14019 14020endif() 14021endif (gRPC_BUILD_TESTS) 14022if (gRPC_BUILD_TESTS) 14023 14024add_executable(server_builder_plugin_test 14025 test/cpp/end2end/server_builder_plugin_test.cc 14026 third_party/googletest/googletest/src/gtest-all.cc 14027 third_party/googletest/googlemock/src/gmock-all.cc 14028) 14029 14030 14031target_include_directories(server_builder_plugin_test 14032 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14033 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14034 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14035 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14036 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14037 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14038 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14039 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14040 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14041 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14042 PRIVATE third_party/googletest/googletest/include 14043 PRIVATE third_party/googletest/googletest 14044 PRIVATE third_party/googletest/googlemock/include 14045 PRIVATE third_party/googletest/googlemock 14046 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14047) 14048 14049target_link_libraries(server_builder_plugin_test 14050 ${_gRPC_PROTOBUF_LIBRARIES} 14051 ${_gRPC_ALLTARGETS_LIBRARIES} 14052 grpc++_test_util 14053 grpc_test_util 14054 grpc++ 14055 grpc 14056 gpr_test_util 14057 gpr 14058 ${_gRPC_GFLAGS_LIBRARIES} 14059) 14060 14061endif (gRPC_BUILD_TESTS) 14062if (gRPC_BUILD_TESTS) 14063 14064add_executable(server_builder_test 14065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14069 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14073 test/cpp/server/server_builder_test.cc 14074 third_party/googletest/googletest/src/gtest-all.cc 14075 third_party/googletest/googlemock/src/gmock-all.cc 14076) 14077 14078protobuf_generate_grpc_cpp( 14079 src/proto/grpc/testing/echo_messages.proto 14080) 14081protobuf_generate_grpc_cpp( 14082 src/proto/grpc/testing/echo.proto 14083) 14084 14085target_include_directories(server_builder_test 14086 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14087 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14088 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14089 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14090 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14091 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14092 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14093 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14094 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14095 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14096 PRIVATE third_party/googletest/googletest/include 14097 PRIVATE third_party/googletest/googletest 14098 PRIVATE third_party/googletest/googlemock/include 14099 PRIVATE third_party/googletest/googlemock 14100 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14101) 14102 14103target_link_libraries(server_builder_test 14104 ${_gRPC_PROTOBUF_LIBRARIES} 14105 ${_gRPC_ALLTARGETS_LIBRARIES} 14106 grpc++_test_util_unsecure 14107 grpc_test_util_unsecure 14108 gpr_test_util 14109 grpc++_unsecure 14110 grpc_unsecure 14111 gpr 14112 ${_gRPC_GFLAGS_LIBRARIES} 14113) 14114 14115endif (gRPC_BUILD_TESTS) 14116if (gRPC_BUILD_TESTS) 14117if(_gRPC_PLATFORM_POSIX) 14118 14119add_executable(server_builder_with_socket_mutator_test 14120 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14121 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14122 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14123 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14124 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14125 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14126 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14128 test/cpp/server/server_builder_with_socket_mutator_test.cc 14129 third_party/googletest/googletest/src/gtest-all.cc 14130 third_party/googletest/googlemock/src/gmock-all.cc 14131) 14132 14133protobuf_generate_grpc_cpp( 14134 src/proto/grpc/testing/echo_messages.proto 14135) 14136protobuf_generate_grpc_cpp( 14137 src/proto/grpc/testing/echo.proto 14138) 14139 14140target_include_directories(server_builder_with_socket_mutator_test 14141 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14142 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14143 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14144 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14145 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14146 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14147 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14148 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14149 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14150 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14151 PRIVATE third_party/googletest/googletest/include 14152 PRIVATE third_party/googletest/googletest 14153 PRIVATE third_party/googletest/googlemock/include 14154 PRIVATE third_party/googletest/googlemock 14155 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14156) 14157 14158target_link_libraries(server_builder_with_socket_mutator_test 14159 ${_gRPC_PROTOBUF_LIBRARIES} 14160 ${_gRPC_ALLTARGETS_LIBRARIES} 14161 grpc++_test_util_unsecure 14162 grpc_test_util_unsecure 14163 gpr_test_util 14164 grpc++_unsecure 14165 grpc_unsecure 14166 gpr 14167 ${_gRPC_GFLAGS_LIBRARIES} 14168) 14169 14170endif() 14171endif (gRPC_BUILD_TESTS) 14172if (gRPC_BUILD_TESTS) 14173 14174add_executable(server_context_test_spouse_test 14175 test/cpp/test/server_context_test_spouse_test.cc 14176 third_party/googletest/googletest/src/gtest-all.cc 14177 third_party/googletest/googlemock/src/gmock-all.cc 14178) 14179 14180 14181target_include_directories(server_context_test_spouse_test 14182 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14183 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14184 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14185 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14186 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14187 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14188 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14189 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14190 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14191 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14192 PRIVATE third_party/googletest/googletest/include 14193 PRIVATE third_party/googletest/googletest 14194 PRIVATE third_party/googletest/googlemock/include 14195 PRIVATE third_party/googletest/googlemock 14196 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14197) 14198 14199target_link_libraries(server_context_test_spouse_test 14200 ${_gRPC_PROTOBUF_LIBRARIES} 14201 ${_gRPC_ALLTARGETS_LIBRARIES} 14202 grpc_test_util 14203 grpc++ 14204 grpc 14205 gpr_test_util 14206 gpr 14207 ${_gRPC_GFLAGS_LIBRARIES} 14208) 14209 14210endif (gRPC_BUILD_TESTS) 14211if (gRPC_BUILD_TESTS) 14212if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14213 14214add_executable(server_crash_test 14215 test/cpp/end2end/server_crash_test.cc 14216 third_party/googletest/googletest/src/gtest-all.cc 14217 third_party/googletest/googlemock/src/gmock-all.cc 14218) 14219 14220 14221target_include_directories(server_crash_test 14222 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14223 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14224 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14225 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14226 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14227 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14228 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14229 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14230 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14231 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14232 PRIVATE third_party/googletest/googletest/include 14233 PRIVATE third_party/googletest/googletest 14234 PRIVATE third_party/googletest/googlemock/include 14235 PRIVATE third_party/googletest/googlemock 14236 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14237) 14238 14239target_link_libraries(server_crash_test 14240 ${_gRPC_PROTOBUF_LIBRARIES} 14241 ${_gRPC_ALLTARGETS_LIBRARIES} 14242 grpc++_test_util 14243 grpc_test_util 14244 grpc++ 14245 grpc 14246 gpr_test_util 14247 gpr 14248 ${_gRPC_GFLAGS_LIBRARIES} 14249) 14250 14251endif() 14252endif (gRPC_BUILD_TESTS) 14253if (gRPC_BUILD_TESTS) 14254 14255add_executable(server_crash_test_client 14256 test/cpp/end2end/server_crash_test_client.cc 14257 third_party/googletest/googletest/src/gtest-all.cc 14258 third_party/googletest/googlemock/src/gmock-all.cc 14259) 14260 14261 14262target_include_directories(server_crash_test_client 14263 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14264 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14265 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14266 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14267 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14268 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14269 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14270 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14271 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14272 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14273 PRIVATE third_party/googletest/googletest/include 14274 PRIVATE third_party/googletest/googletest 14275 PRIVATE third_party/googletest/googlemock/include 14276 PRIVATE third_party/googletest/googlemock 14277 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14278) 14279 14280target_link_libraries(server_crash_test_client 14281 ${_gRPC_PROTOBUF_LIBRARIES} 14282 ${_gRPC_ALLTARGETS_LIBRARIES} 14283 grpc++_test_util 14284 grpc_test_util 14285 grpc++ 14286 grpc 14287 gpr_test_util 14288 gpr 14289 ${_gRPC_GFLAGS_LIBRARIES} 14290) 14291 14292endif (gRPC_BUILD_TESTS) 14293if (gRPC_BUILD_TESTS) 14294 14295add_executable(server_early_return_test 14296 test/cpp/end2end/server_early_return_test.cc 14297 third_party/googletest/googletest/src/gtest-all.cc 14298 third_party/googletest/googlemock/src/gmock-all.cc 14299) 14300 14301 14302target_include_directories(server_early_return_test 14303 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14304 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14305 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14306 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14307 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14308 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14309 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14310 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14311 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14312 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14313 PRIVATE third_party/googletest/googletest/include 14314 PRIVATE third_party/googletest/googletest 14315 PRIVATE third_party/googletest/googlemock/include 14316 PRIVATE third_party/googletest/googlemock 14317 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14318) 14319 14320target_link_libraries(server_early_return_test 14321 ${_gRPC_PROTOBUF_LIBRARIES} 14322 ${_gRPC_ALLTARGETS_LIBRARIES} 14323 grpc++_test_util 14324 grpc_test_util 14325 grpc++ 14326 grpc 14327 gpr_test_util 14328 gpr 14329 ${_gRPC_GFLAGS_LIBRARIES} 14330) 14331 14332endif (gRPC_BUILD_TESTS) 14333if (gRPC_BUILD_TESTS) 14334 14335add_executable(server_request_call_test 14336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14343 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14344 test/cpp/server/server_request_call_test.cc 14345 third_party/googletest/googletest/src/gtest-all.cc 14346 third_party/googletest/googlemock/src/gmock-all.cc 14347) 14348 14349protobuf_generate_grpc_cpp( 14350 src/proto/grpc/testing/echo_messages.proto 14351) 14352protobuf_generate_grpc_cpp( 14353 src/proto/grpc/testing/echo.proto 14354) 14355 14356target_include_directories(server_request_call_test 14357 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14358 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14359 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14360 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14361 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14362 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14363 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14364 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14365 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14366 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14367 PRIVATE third_party/googletest/googletest/include 14368 PRIVATE third_party/googletest/googletest 14369 PRIVATE third_party/googletest/googlemock/include 14370 PRIVATE third_party/googletest/googlemock 14371 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14372) 14373 14374target_link_libraries(server_request_call_test 14375 ${_gRPC_PROTOBUF_LIBRARIES} 14376 ${_gRPC_ALLTARGETS_LIBRARIES} 14377 grpc++_test_util_unsecure 14378 grpc_test_util_unsecure 14379 gpr_test_util 14380 grpc++_unsecure 14381 grpc_unsecure 14382 gpr 14383 ${_gRPC_GFLAGS_LIBRARIES} 14384) 14385 14386endif (gRPC_BUILD_TESTS) 14387if (gRPC_BUILD_TESTS) 14388 14389add_executable(shutdown_test 14390 test/cpp/end2end/shutdown_test.cc 14391 third_party/googletest/googletest/src/gtest-all.cc 14392 third_party/googletest/googlemock/src/gmock-all.cc 14393) 14394 14395 14396target_include_directories(shutdown_test 14397 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14398 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14399 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14400 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14401 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14402 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14403 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14404 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14405 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14406 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14407 PRIVATE third_party/googletest/googletest/include 14408 PRIVATE third_party/googletest/googletest 14409 PRIVATE third_party/googletest/googlemock/include 14410 PRIVATE third_party/googletest/googlemock 14411 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14412) 14413 14414target_link_libraries(shutdown_test 14415 ${_gRPC_PROTOBUF_LIBRARIES} 14416 ${_gRPC_ALLTARGETS_LIBRARIES} 14417 grpc++_test_util 14418 grpc_test_util 14419 grpc++ 14420 grpc 14421 gpr_test_util 14422 gpr 14423 ${_gRPC_GFLAGS_LIBRARIES} 14424) 14425 14426endif (gRPC_BUILD_TESTS) 14427if (gRPC_BUILD_TESTS) 14428 14429add_executable(slice_hash_table_test 14430 test/core/slice/slice_hash_table_test.cc 14431 third_party/googletest/googletest/src/gtest-all.cc 14432 third_party/googletest/googlemock/src/gmock-all.cc 14433) 14434 14435 14436target_include_directories(slice_hash_table_test 14437 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14438 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14439 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14440 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14441 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14442 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14443 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14444 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14445 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14446 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14447 PRIVATE third_party/googletest/googletest/include 14448 PRIVATE third_party/googletest/googletest 14449 PRIVATE third_party/googletest/googlemock/include 14450 PRIVATE third_party/googletest/googlemock 14451 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14452) 14453 14454target_link_libraries(slice_hash_table_test 14455 ${_gRPC_PROTOBUF_LIBRARIES} 14456 ${_gRPC_ALLTARGETS_LIBRARIES} 14457 grpc_test_util 14458 grpc 14459 gpr_test_util 14460 gpr 14461 ${_gRPC_GFLAGS_LIBRARIES} 14462) 14463 14464endif (gRPC_BUILD_TESTS) 14465if (gRPC_BUILD_TESTS) 14466 14467add_executable(slice_weak_hash_table_test 14468 test/core/slice/slice_weak_hash_table_test.cc 14469 third_party/googletest/googletest/src/gtest-all.cc 14470 third_party/googletest/googlemock/src/gmock-all.cc 14471) 14472 14473 14474target_include_directories(slice_weak_hash_table_test 14475 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14476 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14477 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14478 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14479 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14480 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14481 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14482 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14483 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14484 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14485 PRIVATE third_party/googletest/googletest/include 14486 PRIVATE third_party/googletest/googletest 14487 PRIVATE third_party/googletest/googlemock/include 14488 PRIVATE third_party/googletest/googlemock 14489 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14490) 14491 14492target_link_libraries(slice_weak_hash_table_test 14493 ${_gRPC_PROTOBUF_LIBRARIES} 14494 ${_gRPC_ALLTARGETS_LIBRARIES} 14495 grpc_test_util 14496 grpc 14497 gpr_test_util 14498 gpr 14499 ${_gRPC_GFLAGS_LIBRARIES} 14500) 14501 14502endif (gRPC_BUILD_TESTS) 14503if (gRPC_BUILD_TESTS) 14504 14505add_executable(stats_test 14506 test/core/debug/stats_test.cc 14507 third_party/googletest/googletest/src/gtest-all.cc 14508 third_party/googletest/googlemock/src/gmock-all.cc 14509) 14510 14511 14512target_include_directories(stats_test 14513 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14514 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14515 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14516 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14517 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14518 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14519 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14520 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14521 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14522 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14523 PRIVATE third_party/googletest/googletest/include 14524 PRIVATE third_party/googletest/googletest 14525 PRIVATE third_party/googletest/googlemock/include 14526 PRIVATE third_party/googletest/googlemock 14527 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14528) 14529 14530target_link_libraries(stats_test 14531 ${_gRPC_PROTOBUF_LIBRARIES} 14532 ${_gRPC_ALLTARGETS_LIBRARIES} 14533 grpc++_test_util 14534 grpc_test_util 14535 grpc 14536 gpr_test_util 14537 gpr 14538 ${_gRPC_GFLAGS_LIBRARIES} 14539) 14540 14541endif (gRPC_BUILD_TESTS) 14542if (gRPC_BUILD_TESTS) 14543 14544add_executable(status_metadata_test 14545 test/core/transport/status_metadata_test.cc 14546 third_party/googletest/googletest/src/gtest-all.cc 14547 third_party/googletest/googlemock/src/gmock-all.cc 14548) 14549 14550 14551target_include_directories(status_metadata_test 14552 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14553 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14554 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14555 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14556 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14557 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14558 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14559 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14560 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14561 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14562 PRIVATE third_party/googletest/googletest/include 14563 PRIVATE third_party/googletest/googletest 14564 PRIVATE third_party/googletest/googlemock/include 14565 PRIVATE third_party/googletest/googlemock 14566 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14567) 14568 14569target_link_libraries(status_metadata_test 14570 ${_gRPC_PROTOBUF_LIBRARIES} 14571 ${_gRPC_ALLTARGETS_LIBRARIES} 14572 grpc 14573 ${_gRPC_GFLAGS_LIBRARIES} 14574) 14575 14576endif (gRPC_BUILD_TESTS) 14577if (gRPC_BUILD_TESTS) 14578 14579add_executable(status_util_test 14580 test/core/channel/status_util_test.cc 14581 third_party/googletest/googletest/src/gtest-all.cc 14582 third_party/googletest/googlemock/src/gmock-all.cc 14583) 14584 14585 14586target_include_directories(status_util_test 14587 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14588 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14589 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14590 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14591 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14592 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14593 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14594 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14595 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14596 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14597 PRIVATE third_party/googletest/googletest/include 14598 PRIVATE third_party/googletest/googletest 14599 PRIVATE third_party/googletest/googlemock/include 14600 PRIVATE third_party/googletest/googlemock 14601 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14602) 14603 14604target_link_libraries(status_util_test 14605 ${_gRPC_PROTOBUF_LIBRARIES} 14606 ${_gRPC_ALLTARGETS_LIBRARIES} 14607 grpc 14608 ${_gRPC_GFLAGS_LIBRARIES} 14609) 14610 14611endif (gRPC_BUILD_TESTS) 14612if (gRPC_BUILD_TESTS) 14613if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14614 14615add_executable(streaming_throughput_test 14616 test/cpp/end2end/streaming_throughput_test.cc 14617 third_party/googletest/googletest/src/gtest-all.cc 14618 third_party/googletest/googlemock/src/gmock-all.cc 14619) 14620 14621 14622target_include_directories(streaming_throughput_test 14623 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14624 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14625 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14626 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14627 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14628 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14629 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14630 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14631 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14632 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14633 PRIVATE third_party/googletest/googletest/include 14634 PRIVATE third_party/googletest/googletest 14635 PRIVATE third_party/googletest/googlemock/include 14636 PRIVATE third_party/googletest/googlemock 14637 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14638) 14639 14640target_link_libraries(streaming_throughput_test 14641 ${_gRPC_PROTOBUF_LIBRARIES} 14642 ${_gRPC_ALLTARGETS_LIBRARIES} 14643 grpc++_test_util 14644 grpc_test_util 14645 grpc++ 14646 grpc 14647 gpr_test_util 14648 gpr 14649 ${_gRPC_GFLAGS_LIBRARIES} 14650) 14651 14652endif() 14653endif (gRPC_BUILD_TESTS) 14654if (gRPC_BUILD_TESTS) 14655 14656add_executable(stress_test 14657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 14658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 14659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 14660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 14661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 14662 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 14663 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 14664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 14665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc 14666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc 14667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h 14668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h 14669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 14670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 14671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 14672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 14673 test/cpp/interop/interop_client.cc 14674 test/cpp/interop/stress_interop_client.cc 14675 test/cpp/interop/stress_test.cc 14676 test/cpp/util/metrics_server.cc 14677 third_party/googletest/googletest/src/gtest-all.cc 14678 third_party/googletest/googlemock/src/gmock-all.cc 14679) 14680 14681protobuf_generate_grpc_cpp( 14682 src/proto/grpc/testing/empty.proto 14683) 14684protobuf_generate_grpc_cpp( 14685 src/proto/grpc/testing/messages.proto 14686) 14687protobuf_generate_grpc_cpp( 14688 src/proto/grpc/testing/metrics.proto 14689) 14690protobuf_generate_grpc_cpp( 14691 src/proto/grpc/testing/test.proto 14692) 14693 14694target_include_directories(stress_test 14695 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14696 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14697 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14698 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14699 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14700 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14701 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14702 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14703 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14704 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14705 PRIVATE third_party/googletest/googletest/include 14706 PRIVATE third_party/googletest/googletest 14707 PRIVATE third_party/googletest/googlemock/include 14708 PRIVATE third_party/googletest/googlemock 14709 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14710) 14711 14712target_link_libraries(stress_test 14713 ${_gRPC_PROTOBUF_LIBRARIES} 14714 ${_gRPC_ALLTARGETS_LIBRARIES} 14715 grpc++_test_util 14716 grpc_test_util 14717 grpc++ 14718 grpc 14719 gpr_test_util 14720 gpr 14721 grpc++_test_config 14722 ${_gRPC_GFLAGS_LIBRARIES} 14723) 14724 14725endif (gRPC_BUILD_TESTS) 14726if (gRPC_BUILD_TESTS) 14727 14728add_executable(thread_manager_test 14729 test/cpp/thread_manager/thread_manager_test.cc 14730 third_party/googletest/googletest/src/gtest-all.cc 14731 third_party/googletest/googlemock/src/gmock-all.cc 14732) 14733 14734 14735target_include_directories(thread_manager_test 14736 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14737 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14738 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14739 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14740 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14741 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14742 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14743 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14744 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14745 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14746 PRIVATE third_party/googletest/googletest/include 14747 PRIVATE third_party/googletest/googletest 14748 PRIVATE third_party/googletest/googlemock/include 14749 PRIVATE third_party/googletest/googlemock 14750 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14751) 14752 14753target_link_libraries(thread_manager_test 14754 ${_gRPC_PROTOBUF_LIBRARIES} 14755 ${_gRPC_ALLTARGETS_LIBRARIES} 14756 grpc++_unsecure 14757 grpc_unsecure 14758 gpr 14759 grpc++_test_config 14760 ${_gRPC_GFLAGS_LIBRARIES} 14761) 14762 14763endif (gRPC_BUILD_TESTS) 14764if (gRPC_BUILD_TESTS) 14765 14766add_executable(thread_stress_test 14767 test/cpp/end2end/thread_stress_test.cc 14768 third_party/googletest/googletest/src/gtest-all.cc 14769 third_party/googletest/googlemock/src/gmock-all.cc 14770) 14771 14772 14773target_include_directories(thread_stress_test 14774 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14775 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14776 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14777 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14778 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14779 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14780 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14781 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14782 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14783 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14784 PRIVATE third_party/googletest/googletest/include 14785 PRIVATE third_party/googletest/googletest 14786 PRIVATE third_party/googletest/googlemock/include 14787 PRIVATE third_party/googletest/googlemock 14788 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14789) 14790 14791target_link_libraries(thread_stress_test 14792 ${_gRPC_PROTOBUF_LIBRARIES} 14793 ${_gRPC_ALLTARGETS_LIBRARIES} 14794 grpc++_test_util_unsecure 14795 grpc_test_util_unsecure 14796 grpc++_unsecure 14797 grpc_unsecure 14798 gpr_test_util 14799 gpr 14800 ${_gRPC_GFLAGS_LIBRARIES} 14801) 14802 14803endif (gRPC_BUILD_TESTS) 14804if (gRPC_BUILD_TESTS) 14805 14806add_executable(transport_pid_controller_test 14807 test/core/transport/pid_controller_test.cc 14808 third_party/googletest/googletest/src/gtest-all.cc 14809 third_party/googletest/googlemock/src/gmock-all.cc 14810) 14811 14812 14813target_include_directories(transport_pid_controller_test 14814 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14815 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14816 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14817 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14818 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14819 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14820 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14821 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14822 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14823 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14824 PRIVATE third_party/googletest/googletest/include 14825 PRIVATE third_party/googletest/googletest 14826 PRIVATE third_party/googletest/googlemock/include 14827 PRIVATE third_party/googletest/googlemock 14828 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14829) 14830 14831target_link_libraries(transport_pid_controller_test 14832 ${_gRPC_PROTOBUF_LIBRARIES} 14833 ${_gRPC_ALLTARGETS_LIBRARIES} 14834 grpc++_test_util 14835 grpc++ 14836 grpc_test_util 14837 grpc 14838 gpr_test_util 14839 gpr 14840 ${_gRPC_GFLAGS_LIBRARIES} 14841) 14842 14843endif (gRPC_BUILD_TESTS) 14844if (gRPC_BUILD_TESTS) 14845 14846add_executable(transport_security_common_api_test 14847 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc 14848 third_party/googletest/googletest/src/gtest-all.cc 14849 third_party/googletest/googlemock/src/gmock-all.cc 14850) 14851 14852 14853target_include_directories(transport_security_common_api_test 14854 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14855 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14856 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14857 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14858 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14859 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14860 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14861 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14862 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14863 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14864 PRIVATE third_party/googletest/googletest/include 14865 PRIVATE third_party/googletest/googletest 14866 PRIVATE third_party/googletest/googlemock/include 14867 PRIVATE third_party/googletest/googlemock 14868 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14869) 14870 14871target_link_libraries(transport_security_common_api_test 14872 ${_gRPC_PROTOBUF_LIBRARIES} 14873 ${_gRPC_ALLTARGETS_LIBRARIES} 14874 alts_test_util 14875 gpr 14876 grpc 14877 ${_gRPC_GFLAGS_LIBRARIES} 14878) 14879 14880endif (gRPC_BUILD_TESTS) 14881if (gRPC_BUILD_TESTS) 14882if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14883 14884add_executable(writes_per_rpc_test 14885 test/cpp/performance/writes_per_rpc_test.cc 14886 third_party/googletest/googletest/src/gtest-all.cc 14887 third_party/googletest/googlemock/src/gmock-all.cc 14888) 14889 14890 14891target_include_directories(writes_per_rpc_test 14892 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14893 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14894 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14895 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14896 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14897 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14898 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14899 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14900 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14901 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14902 PRIVATE third_party/googletest/googletest/include 14903 PRIVATE third_party/googletest/googletest 14904 PRIVATE third_party/googletest/googlemock/include 14905 PRIVATE third_party/googletest/googlemock 14906 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14907) 14908 14909target_link_libraries(writes_per_rpc_test 14910 ${_gRPC_PROTOBUF_LIBRARIES} 14911 ${_gRPC_ALLTARGETS_LIBRARIES} 14912 grpc++_test_util 14913 grpc_test_util 14914 grpc++ 14915 grpc 14916 gpr_test_util 14917 gpr 14918 ${_gRPC_GFLAGS_LIBRARIES} 14919) 14920 14921endif() 14922endif (gRPC_BUILD_TESTS) 14923if (gRPC_BUILD_TESTS) 14924 14925add_executable(public_headers_must_be_c89 14926 test/core/surface/public_headers_must_be_c89.c 14927) 14928 14929 14930target_include_directories(public_headers_must_be_c89 14931 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14932 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14933 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14934 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14935 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14936 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14937 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14938 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14939 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14940 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14941) 14942 14943target_link_libraries(public_headers_must_be_c89 14944 ${_gRPC_ALLTARGETS_LIBRARIES} 14945 grpc 14946 gpr 14947) 14948 14949endif (gRPC_BUILD_TESTS) 14950 14951add_executable(gen_hpack_tables 14952 tools/codegen/core/gen_hpack_tables.cc 14953) 14954 14955 14956target_include_directories(gen_hpack_tables 14957 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14958 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14959 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14960 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14961 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14962 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14963 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14964 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14965 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14966 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14967) 14968 14969target_link_libraries(gen_hpack_tables 14970 ${_gRPC_ALLTARGETS_LIBRARIES} 14971 gpr 14972 grpc 14973) 14974 14975 14976add_executable(gen_legal_metadata_characters 14977 tools/codegen/core/gen_legal_metadata_characters.cc 14978) 14979 14980 14981target_include_directories(gen_legal_metadata_characters 14982 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14983 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14984 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14985 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14986 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14987 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14988 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14989 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14990 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14991 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14992) 14993 14994target_link_libraries(gen_legal_metadata_characters 14995 ${_gRPC_ALLTARGETS_LIBRARIES} 14996) 14997 14998 14999add_executable(gen_percent_encoding_tables 15000 tools/codegen/core/gen_percent_encoding_tables.cc 15001) 15002 15003 15004target_include_directories(gen_percent_encoding_tables 15005 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15006 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15007 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15008 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15009 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15010 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15011 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15012 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15013 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15014 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15015) 15016 15017target_link_libraries(gen_percent_encoding_tables 15018 ${_gRPC_ALLTARGETS_LIBRARIES} 15019) 15020 15021if (gRPC_BUILD_TESTS) 15022 15023add_executable(badreq_bad_client_test 15024 test/core/bad_client/tests/badreq.cc 15025) 15026 15027 15028target_include_directories(badreq_bad_client_test 15029 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15030 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15031 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15032 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15033 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15034 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15035 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15036 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15037 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15038 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15039) 15040 15041target_link_libraries(badreq_bad_client_test 15042 ${_gRPC_SSL_LIBRARIES} 15043 ${_gRPC_ALLTARGETS_LIBRARIES} 15044 bad_client_test 15045 grpc_test_util_unsecure 15046 grpc_unsecure 15047 gpr_test_util 15048 gpr 15049) 15050 15051endif (gRPC_BUILD_TESTS) 15052if (gRPC_BUILD_TESTS) 15053 15054add_executable(connection_prefix_bad_client_test 15055 test/core/bad_client/tests/connection_prefix.cc 15056) 15057 15058 15059target_include_directories(connection_prefix_bad_client_test 15060 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15061 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15062 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15063 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15064 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15065 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15066 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15067 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15068 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15069 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15070) 15071 15072target_link_libraries(connection_prefix_bad_client_test 15073 ${_gRPC_SSL_LIBRARIES} 15074 ${_gRPC_ALLTARGETS_LIBRARIES} 15075 bad_client_test 15076 grpc_test_util_unsecure 15077 grpc_unsecure 15078 gpr_test_util 15079 gpr 15080) 15081 15082endif (gRPC_BUILD_TESTS) 15083if (gRPC_BUILD_TESTS) 15084 15085add_executable(duplicate_header_bad_client_test 15086 test/core/bad_client/tests/duplicate_header.cc 15087) 15088 15089 15090target_include_directories(duplicate_header_bad_client_test 15091 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15092 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15093 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15094 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15095 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15096 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15097 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15098 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15099 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15100 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15101) 15102 15103target_link_libraries(duplicate_header_bad_client_test 15104 ${_gRPC_SSL_LIBRARIES} 15105 ${_gRPC_ALLTARGETS_LIBRARIES} 15106 bad_client_test 15107 grpc_test_util_unsecure 15108 grpc_unsecure 15109 gpr_test_util 15110 gpr 15111) 15112 15113endif (gRPC_BUILD_TESTS) 15114if (gRPC_BUILD_TESTS) 15115 15116add_executable(head_of_line_blocking_bad_client_test 15117 test/core/bad_client/tests/head_of_line_blocking.cc 15118) 15119 15120 15121target_include_directories(head_of_line_blocking_bad_client_test 15122 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15123 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15124 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15125 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15126 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15127 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15128 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15129 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15130 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15131 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15132) 15133 15134target_link_libraries(head_of_line_blocking_bad_client_test 15135 ${_gRPC_SSL_LIBRARIES} 15136 ${_gRPC_ALLTARGETS_LIBRARIES} 15137 bad_client_test 15138 grpc_test_util_unsecure 15139 grpc_unsecure 15140 gpr_test_util 15141 gpr 15142) 15143 15144endif (gRPC_BUILD_TESTS) 15145if (gRPC_BUILD_TESTS) 15146 15147add_executable(headers_bad_client_test 15148 test/core/bad_client/tests/headers.cc 15149) 15150 15151 15152target_include_directories(headers_bad_client_test 15153 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15154 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15155 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15156 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15157 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15158 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15159 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15160 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15161 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15162 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15163) 15164 15165target_link_libraries(headers_bad_client_test 15166 ${_gRPC_SSL_LIBRARIES} 15167 ${_gRPC_ALLTARGETS_LIBRARIES} 15168 bad_client_test 15169 grpc_test_util_unsecure 15170 grpc_unsecure 15171 gpr_test_util 15172 gpr 15173) 15174 15175endif (gRPC_BUILD_TESTS) 15176if (gRPC_BUILD_TESTS) 15177 15178add_executable(initial_settings_frame_bad_client_test 15179 test/core/bad_client/tests/initial_settings_frame.cc 15180) 15181 15182 15183target_include_directories(initial_settings_frame_bad_client_test 15184 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15185 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15186 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15187 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15188 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15189 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15190 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15191 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15192 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15193 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15194) 15195 15196target_link_libraries(initial_settings_frame_bad_client_test 15197 ${_gRPC_SSL_LIBRARIES} 15198 ${_gRPC_ALLTARGETS_LIBRARIES} 15199 bad_client_test 15200 grpc_test_util_unsecure 15201 grpc_unsecure 15202 gpr_test_util 15203 gpr 15204) 15205 15206endif (gRPC_BUILD_TESTS) 15207if (gRPC_BUILD_TESTS) 15208 15209add_executable(large_metadata_bad_client_test 15210 test/core/bad_client/tests/large_metadata.cc 15211) 15212 15213 15214target_include_directories(large_metadata_bad_client_test 15215 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15216 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15217 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15218 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15219 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15220 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15221 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15222 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15223 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15224 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15225) 15226 15227target_link_libraries(large_metadata_bad_client_test 15228 ${_gRPC_SSL_LIBRARIES} 15229 ${_gRPC_ALLTARGETS_LIBRARIES} 15230 bad_client_test 15231 grpc_test_util_unsecure 15232 grpc_unsecure 15233 gpr_test_util 15234 gpr 15235) 15236 15237endif (gRPC_BUILD_TESTS) 15238if (gRPC_BUILD_TESTS) 15239 15240add_executable(server_registered_method_bad_client_test 15241 test/core/bad_client/tests/server_registered_method.cc 15242) 15243 15244 15245target_include_directories(server_registered_method_bad_client_test 15246 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15247 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15248 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15249 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15250 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15251 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15252 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15253 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15254 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15255 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15256) 15257 15258target_link_libraries(server_registered_method_bad_client_test 15259 ${_gRPC_SSL_LIBRARIES} 15260 ${_gRPC_ALLTARGETS_LIBRARIES} 15261 bad_client_test 15262 grpc_test_util_unsecure 15263 grpc_unsecure 15264 gpr_test_util 15265 gpr 15266) 15267 15268endif (gRPC_BUILD_TESTS) 15269if (gRPC_BUILD_TESTS) 15270 15271add_executable(simple_request_bad_client_test 15272 test/core/bad_client/tests/simple_request.cc 15273) 15274 15275 15276target_include_directories(simple_request_bad_client_test 15277 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15278 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15279 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15280 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15281 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15282 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15283 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15284 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15285 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15286 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15287) 15288 15289target_link_libraries(simple_request_bad_client_test 15290 ${_gRPC_SSL_LIBRARIES} 15291 ${_gRPC_ALLTARGETS_LIBRARIES} 15292 bad_client_test 15293 grpc_test_util_unsecure 15294 grpc_unsecure 15295 gpr_test_util 15296 gpr 15297) 15298 15299endif (gRPC_BUILD_TESTS) 15300if (gRPC_BUILD_TESTS) 15301 15302add_executable(unknown_frame_bad_client_test 15303 test/core/bad_client/tests/unknown_frame.cc 15304) 15305 15306 15307target_include_directories(unknown_frame_bad_client_test 15308 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15309 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15310 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15311 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15312 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15313 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15314 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15315 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15316 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15317 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15318) 15319 15320target_link_libraries(unknown_frame_bad_client_test 15321 ${_gRPC_SSL_LIBRARIES} 15322 ${_gRPC_ALLTARGETS_LIBRARIES} 15323 bad_client_test 15324 grpc_test_util_unsecure 15325 grpc_unsecure 15326 gpr_test_util 15327 gpr 15328) 15329 15330endif (gRPC_BUILD_TESTS) 15331if (gRPC_BUILD_TESTS) 15332 15333add_executable(window_overflow_bad_client_test 15334 test/core/bad_client/tests/window_overflow.cc 15335) 15336 15337 15338target_include_directories(window_overflow_bad_client_test 15339 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15340 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15341 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15342 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15343 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15344 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15345 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15346 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15347 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15348 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15349) 15350 15351target_link_libraries(window_overflow_bad_client_test 15352 ${_gRPC_SSL_LIBRARIES} 15353 ${_gRPC_ALLTARGETS_LIBRARIES} 15354 bad_client_test 15355 grpc_test_util_unsecure 15356 grpc_unsecure 15357 gpr_test_util 15358 gpr 15359) 15360 15361endif (gRPC_BUILD_TESTS) 15362if (gRPC_BUILD_TESTS) 15363if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15364 15365add_executable(bad_ssl_cert_server 15366 test/core/bad_ssl/servers/cert.cc 15367) 15368 15369 15370target_include_directories(bad_ssl_cert_server 15371 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15372 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15373 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15374 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15375 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15376 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15377 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15378 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15379 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15380 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15381) 15382 15383target_link_libraries(bad_ssl_cert_server 15384 ${_gRPC_ALLTARGETS_LIBRARIES} 15385 bad_ssl_test_server 15386 grpc_test_util 15387 grpc 15388 gpr_test_util 15389 gpr 15390) 15391 15392endif() 15393endif (gRPC_BUILD_TESTS) 15394if (gRPC_BUILD_TESTS) 15395if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15396 15397add_executable(bad_ssl_cert_test 15398 test/core/bad_ssl/bad_ssl_test.cc 15399) 15400 15401 15402target_include_directories(bad_ssl_cert_test 15403 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15404 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15405 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15406 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15407 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15408 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15409 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15410 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15411 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15412 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15413) 15414 15415target_link_libraries(bad_ssl_cert_test 15416 ${_gRPC_ALLTARGETS_LIBRARIES} 15417 grpc_test_util 15418 grpc 15419 gpr_test_util 15420 gpr 15421) 15422 15423endif() 15424endif (gRPC_BUILD_TESTS) 15425if (gRPC_BUILD_TESTS) 15426 15427add_executable(h2_census_test 15428 test/core/end2end/fixtures/h2_census.cc 15429) 15430 15431 15432target_include_directories(h2_census_test 15433 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15434 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15435 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15436 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15437 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15438 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15439 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15440 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15441 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15442 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15443) 15444 15445target_link_libraries(h2_census_test 15446 ${_gRPC_ALLTARGETS_LIBRARIES} 15447 end2end_tests 15448 grpc_test_util 15449 grpc 15450 gpr_test_util 15451 gpr 15452) 15453 15454endif (gRPC_BUILD_TESTS) 15455if (gRPC_BUILD_TESTS) 15456 15457add_executable(h2_compress_test 15458 test/core/end2end/fixtures/h2_compress.cc 15459) 15460 15461 15462target_include_directories(h2_compress_test 15463 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15464 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15465 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15466 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15467 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15468 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15469 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15470 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15471 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15472 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15473) 15474 15475target_link_libraries(h2_compress_test 15476 ${_gRPC_ALLTARGETS_LIBRARIES} 15477 end2end_tests 15478 grpc_test_util 15479 grpc 15480 gpr_test_util 15481 gpr 15482) 15483 15484endif (gRPC_BUILD_TESTS) 15485if (gRPC_BUILD_TESTS) 15486 15487add_executable(h2_fakesec_test 15488 test/core/end2end/fixtures/h2_fakesec.cc 15489) 15490 15491 15492target_include_directories(h2_fakesec_test 15493 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15494 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15495 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15496 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15497 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15498 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15499 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15500 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15501 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15502 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15503) 15504 15505target_link_libraries(h2_fakesec_test 15506 ${_gRPC_ALLTARGETS_LIBRARIES} 15507 end2end_tests 15508 grpc_test_util 15509 grpc 15510 gpr_test_util 15511 gpr 15512) 15513 15514endif (gRPC_BUILD_TESTS) 15515if (gRPC_BUILD_TESTS) 15516if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15517 15518add_executable(h2_fd_test 15519 test/core/end2end/fixtures/h2_fd.cc 15520) 15521 15522 15523target_include_directories(h2_fd_test 15524 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15525 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15526 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15527 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15528 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15529 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15530 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15531 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15532 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15533 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15534) 15535 15536target_link_libraries(h2_fd_test 15537 ${_gRPC_ALLTARGETS_LIBRARIES} 15538 end2end_tests 15539 grpc_test_util 15540 grpc 15541 gpr_test_util 15542 gpr 15543) 15544 15545endif() 15546endif (gRPC_BUILD_TESTS) 15547if (gRPC_BUILD_TESTS) 15548 15549add_executable(h2_full_test 15550 test/core/end2end/fixtures/h2_full.cc 15551) 15552 15553 15554target_include_directories(h2_full_test 15555 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15556 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15557 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15558 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15559 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15560 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15561 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15562 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15563 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15564 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15565) 15566 15567target_link_libraries(h2_full_test 15568 ${_gRPC_ALLTARGETS_LIBRARIES} 15569 end2end_tests 15570 grpc_test_util 15571 grpc 15572 gpr_test_util 15573 gpr 15574) 15575 15576endif (gRPC_BUILD_TESTS) 15577if (gRPC_BUILD_TESTS) 15578if(_gRPC_PLATFORM_LINUX) 15579 15580add_executable(h2_full+pipe_test 15581 test/core/end2end/fixtures/h2_full+pipe.cc 15582) 15583 15584 15585target_include_directories(h2_full+pipe_test 15586 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15587 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15588 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15589 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15590 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15591 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15592 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15593 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15594 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15595 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15596) 15597 15598target_link_libraries(h2_full+pipe_test 15599 ${_gRPC_ALLTARGETS_LIBRARIES} 15600 end2end_tests 15601 grpc_test_util 15602 grpc 15603 gpr_test_util 15604 gpr 15605) 15606 15607endif() 15608endif (gRPC_BUILD_TESTS) 15609if (gRPC_BUILD_TESTS) 15610 15611add_executable(h2_full+trace_test 15612 test/core/end2end/fixtures/h2_full+trace.cc 15613) 15614 15615 15616target_include_directories(h2_full+trace_test 15617 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15618 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15619 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15620 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15621 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15622 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15623 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15624 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15625 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15626 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15627) 15628 15629target_link_libraries(h2_full+trace_test 15630 ${_gRPC_ALLTARGETS_LIBRARIES} 15631 end2end_tests 15632 grpc_test_util 15633 grpc 15634 gpr_test_util 15635 gpr 15636) 15637 15638endif (gRPC_BUILD_TESTS) 15639if (gRPC_BUILD_TESTS) 15640 15641add_executable(h2_full+workarounds_test 15642 test/core/end2end/fixtures/h2_full+workarounds.cc 15643) 15644 15645 15646target_include_directories(h2_full+workarounds_test 15647 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15648 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15649 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15650 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15651 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15652 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15653 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15654 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15655 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15656 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15657) 15658 15659target_link_libraries(h2_full+workarounds_test 15660 ${_gRPC_ALLTARGETS_LIBRARIES} 15661 end2end_tests 15662 grpc_test_util 15663 grpc 15664 gpr_test_util 15665 gpr 15666) 15667 15668endif (gRPC_BUILD_TESTS) 15669if (gRPC_BUILD_TESTS) 15670 15671add_executable(h2_http_proxy_test 15672 test/core/end2end/fixtures/h2_http_proxy.cc 15673) 15674 15675 15676target_include_directories(h2_http_proxy_test 15677 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15678 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15679 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15680 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15681 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15682 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15683 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15684 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15685 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15686 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15687) 15688 15689target_link_libraries(h2_http_proxy_test 15690 ${_gRPC_ALLTARGETS_LIBRARIES} 15691 end2end_tests 15692 grpc_test_util 15693 grpc 15694 gpr_test_util 15695 gpr 15696) 15697 15698endif (gRPC_BUILD_TESTS) 15699if (gRPC_BUILD_TESTS) 15700if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15701 15702add_executable(h2_local_test 15703 test/core/end2end/fixtures/h2_local.cc 15704) 15705 15706 15707target_include_directories(h2_local_test 15708 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15709 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15710 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15711 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15712 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15713 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15714 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15715 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15716 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15717 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15718) 15719 15720target_link_libraries(h2_local_test 15721 ${_gRPC_ALLTARGETS_LIBRARIES} 15722 end2end_tests 15723 grpc_test_util 15724 grpc 15725 gpr_test_util 15726 gpr 15727) 15728 15729endif() 15730endif (gRPC_BUILD_TESTS) 15731if (gRPC_BUILD_TESTS) 15732 15733add_executable(h2_oauth2_test 15734 test/core/end2end/fixtures/h2_oauth2.cc 15735) 15736 15737 15738target_include_directories(h2_oauth2_test 15739 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15740 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15741 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15742 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15743 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15744 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15745 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15746 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15747 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15748 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15749) 15750 15751target_link_libraries(h2_oauth2_test 15752 ${_gRPC_ALLTARGETS_LIBRARIES} 15753 end2end_tests 15754 grpc_test_util 15755 grpc 15756 gpr_test_util 15757 gpr 15758) 15759 15760endif (gRPC_BUILD_TESTS) 15761if (gRPC_BUILD_TESTS) 15762 15763add_executable(h2_proxy_test 15764 test/core/end2end/fixtures/h2_proxy.cc 15765) 15766 15767 15768target_include_directories(h2_proxy_test 15769 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15770 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15771 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15772 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15773 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15774 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15775 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15776 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15777 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15778 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15779) 15780 15781target_link_libraries(h2_proxy_test 15782 ${_gRPC_ALLTARGETS_LIBRARIES} 15783 end2end_tests 15784 grpc_test_util 15785 grpc 15786 gpr_test_util 15787 gpr 15788) 15789 15790endif (gRPC_BUILD_TESTS) 15791if (gRPC_BUILD_TESTS) 15792 15793add_executable(h2_sockpair_test 15794 test/core/end2end/fixtures/h2_sockpair.cc 15795) 15796 15797 15798target_include_directories(h2_sockpair_test 15799 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15800 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15801 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15802 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15803 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15804 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15805 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15806 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15807 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15808 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15809) 15810 15811target_link_libraries(h2_sockpair_test 15812 ${_gRPC_ALLTARGETS_LIBRARIES} 15813 end2end_tests 15814 grpc_test_util 15815 grpc 15816 gpr_test_util 15817 gpr 15818) 15819 15820endif (gRPC_BUILD_TESTS) 15821if (gRPC_BUILD_TESTS) 15822 15823add_executable(h2_sockpair+trace_test 15824 test/core/end2end/fixtures/h2_sockpair+trace.cc 15825) 15826 15827 15828target_include_directories(h2_sockpair+trace_test 15829 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15830 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15831 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15832 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15833 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15834 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15835 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15836 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15837 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15838 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15839) 15840 15841target_link_libraries(h2_sockpair+trace_test 15842 ${_gRPC_ALLTARGETS_LIBRARIES} 15843 end2end_tests 15844 grpc_test_util 15845 grpc 15846 gpr_test_util 15847 gpr 15848) 15849 15850endif (gRPC_BUILD_TESTS) 15851if (gRPC_BUILD_TESTS) 15852 15853add_executable(h2_sockpair_1byte_test 15854 test/core/end2end/fixtures/h2_sockpair_1byte.cc 15855) 15856 15857 15858target_include_directories(h2_sockpair_1byte_test 15859 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15860 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15861 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15862 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15863 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15864 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15865 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15866 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15867 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15868 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15869) 15870 15871target_link_libraries(h2_sockpair_1byte_test 15872 ${_gRPC_ALLTARGETS_LIBRARIES} 15873 end2end_tests 15874 grpc_test_util 15875 grpc 15876 gpr_test_util 15877 gpr 15878) 15879 15880endif (gRPC_BUILD_TESTS) 15881if (gRPC_BUILD_TESTS) 15882 15883add_executable(h2_ssl_test 15884 test/core/end2end/fixtures/h2_ssl.cc 15885) 15886 15887 15888target_include_directories(h2_ssl_test 15889 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15890 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15891 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15892 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15893 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15894 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15895 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15896 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15897 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15898 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15899) 15900 15901target_link_libraries(h2_ssl_test 15902 ${_gRPC_ALLTARGETS_LIBRARIES} 15903 end2end_tests 15904 grpc_test_util 15905 grpc 15906 gpr_test_util 15907 gpr 15908) 15909 15910endif (gRPC_BUILD_TESTS) 15911if (gRPC_BUILD_TESTS) 15912 15913add_executable(h2_ssl_proxy_test 15914 test/core/end2end/fixtures/h2_ssl_proxy.cc 15915) 15916 15917 15918target_include_directories(h2_ssl_proxy_test 15919 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15920 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15921 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15922 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15923 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15924 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15925 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15926 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15927 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15928 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15929) 15930 15931target_link_libraries(h2_ssl_proxy_test 15932 ${_gRPC_ALLTARGETS_LIBRARIES} 15933 end2end_tests 15934 grpc_test_util 15935 grpc 15936 gpr_test_util 15937 gpr 15938) 15939 15940endif (gRPC_BUILD_TESTS) 15941if (gRPC_BUILD_TESTS) 15942if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15943 15944add_executable(h2_uds_test 15945 test/core/end2end/fixtures/h2_uds.cc 15946) 15947 15948 15949target_include_directories(h2_uds_test 15950 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15951 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15952 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15953 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15954 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15955 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15956 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15957 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15958 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15959 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15960) 15961 15962target_link_libraries(h2_uds_test 15963 ${_gRPC_ALLTARGETS_LIBRARIES} 15964 end2end_tests 15965 grpc_test_util 15966 grpc 15967 gpr_test_util 15968 gpr 15969) 15970 15971endif() 15972endif (gRPC_BUILD_TESTS) 15973if (gRPC_BUILD_TESTS) 15974 15975add_executable(inproc_test 15976 test/core/end2end/fixtures/inproc.cc 15977) 15978 15979 15980target_include_directories(inproc_test 15981 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15982 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15983 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15984 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15985 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15986 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15987 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15988 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15989 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15990 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15991) 15992 15993target_link_libraries(inproc_test 15994 ${_gRPC_ALLTARGETS_LIBRARIES} 15995 end2end_tests 15996 grpc_test_util 15997 grpc 15998 gpr_test_util 15999 gpr 16000) 16001 16002endif (gRPC_BUILD_TESTS) 16003if (gRPC_BUILD_TESTS) 16004 16005add_executable(h2_census_nosec_test 16006 test/core/end2end/fixtures/h2_census.cc 16007) 16008 16009 16010target_include_directories(h2_census_nosec_test 16011 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16012 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16013 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16014 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16015 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16016 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16017 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16018 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16019 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16020 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16021) 16022 16023target_link_libraries(h2_census_nosec_test 16024 ${_gRPC_ALLTARGETS_LIBRARIES} 16025 end2end_nosec_tests 16026 grpc_test_util_unsecure 16027 grpc_unsecure 16028 gpr_test_util 16029 gpr 16030) 16031 16032endif (gRPC_BUILD_TESTS) 16033if (gRPC_BUILD_TESTS) 16034 16035add_executable(h2_compress_nosec_test 16036 test/core/end2end/fixtures/h2_compress.cc 16037) 16038 16039 16040target_include_directories(h2_compress_nosec_test 16041 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16042 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16043 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16044 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16045 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16046 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16047 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16048 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16049 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16050 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16051) 16052 16053target_link_libraries(h2_compress_nosec_test 16054 ${_gRPC_ALLTARGETS_LIBRARIES} 16055 end2end_nosec_tests 16056 grpc_test_util_unsecure 16057 grpc_unsecure 16058 gpr_test_util 16059 gpr 16060) 16061 16062endif (gRPC_BUILD_TESTS) 16063if (gRPC_BUILD_TESTS) 16064if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16065 16066add_executable(h2_fd_nosec_test 16067 test/core/end2end/fixtures/h2_fd.cc 16068) 16069 16070 16071target_include_directories(h2_fd_nosec_test 16072 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16073 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16074 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16075 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16076 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16077 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16078 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16079 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16080 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16081 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16082) 16083 16084target_link_libraries(h2_fd_nosec_test 16085 ${_gRPC_ALLTARGETS_LIBRARIES} 16086 end2end_nosec_tests 16087 grpc_test_util_unsecure 16088 grpc_unsecure 16089 gpr_test_util 16090 gpr 16091) 16092 16093endif() 16094endif (gRPC_BUILD_TESTS) 16095if (gRPC_BUILD_TESTS) 16096 16097add_executable(h2_full_nosec_test 16098 test/core/end2end/fixtures/h2_full.cc 16099) 16100 16101 16102target_include_directories(h2_full_nosec_test 16103 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16104 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16105 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16106 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16107 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16108 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16109 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16110 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16111 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16112 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16113) 16114 16115target_link_libraries(h2_full_nosec_test 16116 ${_gRPC_ALLTARGETS_LIBRARIES} 16117 end2end_nosec_tests 16118 grpc_test_util_unsecure 16119 grpc_unsecure 16120 gpr_test_util 16121 gpr 16122) 16123 16124endif (gRPC_BUILD_TESTS) 16125if (gRPC_BUILD_TESTS) 16126if(_gRPC_PLATFORM_LINUX) 16127 16128add_executable(h2_full+pipe_nosec_test 16129 test/core/end2end/fixtures/h2_full+pipe.cc 16130) 16131 16132 16133target_include_directories(h2_full+pipe_nosec_test 16134 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16135 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16136 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16137 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16138 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16139 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16140 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16141 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16142 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16143 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16144) 16145 16146target_link_libraries(h2_full+pipe_nosec_test 16147 ${_gRPC_ALLTARGETS_LIBRARIES} 16148 end2end_nosec_tests 16149 grpc_test_util_unsecure 16150 grpc_unsecure 16151 gpr_test_util 16152 gpr 16153) 16154 16155endif() 16156endif (gRPC_BUILD_TESTS) 16157if (gRPC_BUILD_TESTS) 16158 16159add_executable(h2_full+trace_nosec_test 16160 test/core/end2end/fixtures/h2_full+trace.cc 16161) 16162 16163 16164target_include_directories(h2_full+trace_nosec_test 16165 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16166 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16167 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16168 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16169 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16170 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16171 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16172 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16173 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16174 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16175) 16176 16177target_link_libraries(h2_full+trace_nosec_test 16178 ${_gRPC_ALLTARGETS_LIBRARIES} 16179 end2end_nosec_tests 16180 grpc_test_util_unsecure 16181 grpc_unsecure 16182 gpr_test_util 16183 gpr 16184) 16185 16186endif (gRPC_BUILD_TESTS) 16187if (gRPC_BUILD_TESTS) 16188 16189add_executable(h2_full+workarounds_nosec_test 16190 test/core/end2end/fixtures/h2_full+workarounds.cc 16191) 16192 16193 16194target_include_directories(h2_full+workarounds_nosec_test 16195 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16196 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16197 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16198 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16199 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16200 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16201 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16202 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16203 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16204 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16205) 16206 16207target_link_libraries(h2_full+workarounds_nosec_test 16208 ${_gRPC_ALLTARGETS_LIBRARIES} 16209 end2end_nosec_tests 16210 grpc_test_util_unsecure 16211 grpc_unsecure 16212 gpr_test_util 16213 gpr 16214) 16215 16216endif (gRPC_BUILD_TESTS) 16217if (gRPC_BUILD_TESTS) 16218 16219add_executable(h2_http_proxy_nosec_test 16220 test/core/end2end/fixtures/h2_http_proxy.cc 16221) 16222 16223 16224target_include_directories(h2_http_proxy_nosec_test 16225 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16226 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16227 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16228 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16229 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16230 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16231 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16232 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16233 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16234 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16235) 16236 16237target_link_libraries(h2_http_proxy_nosec_test 16238 ${_gRPC_ALLTARGETS_LIBRARIES} 16239 end2end_nosec_tests 16240 grpc_test_util_unsecure 16241 grpc_unsecure 16242 gpr_test_util 16243 gpr 16244) 16245 16246endif (gRPC_BUILD_TESTS) 16247if (gRPC_BUILD_TESTS) 16248 16249add_executable(h2_proxy_nosec_test 16250 test/core/end2end/fixtures/h2_proxy.cc 16251) 16252 16253 16254target_include_directories(h2_proxy_nosec_test 16255 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16256 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16257 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16258 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16259 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16260 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16261 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16262 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16263 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16264 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16265) 16266 16267target_link_libraries(h2_proxy_nosec_test 16268 ${_gRPC_ALLTARGETS_LIBRARIES} 16269 end2end_nosec_tests 16270 grpc_test_util_unsecure 16271 grpc_unsecure 16272 gpr_test_util 16273 gpr 16274) 16275 16276endif (gRPC_BUILD_TESTS) 16277if (gRPC_BUILD_TESTS) 16278 16279add_executable(h2_sockpair_nosec_test 16280 test/core/end2end/fixtures/h2_sockpair.cc 16281) 16282 16283 16284target_include_directories(h2_sockpair_nosec_test 16285 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16286 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16287 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16288 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16289 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16290 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16291 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16292 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16293 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16294 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16295) 16296 16297target_link_libraries(h2_sockpair_nosec_test 16298 ${_gRPC_ALLTARGETS_LIBRARIES} 16299 end2end_nosec_tests 16300 grpc_test_util_unsecure 16301 grpc_unsecure 16302 gpr_test_util 16303 gpr 16304) 16305 16306endif (gRPC_BUILD_TESTS) 16307if (gRPC_BUILD_TESTS) 16308 16309add_executable(h2_sockpair+trace_nosec_test 16310 test/core/end2end/fixtures/h2_sockpair+trace.cc 16311) 16312 16313 16314target_include_directories(h2_sockpair+trace_nosec_test 16315 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16316 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16317 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16318 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16319 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16320 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16321 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16322 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16323 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16324 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16325) 16326 16327target_link_libraries(h2_sockpair+trace_nosec_test 16328 ${_gRPC_ALLTARGETS_LIBRARIES} 16329 end2end_nosec_tests 16330 grpc_test_util_unsecure 16331 grpc_unsecure 16332 gpr_test_util 16333 gpr 16334) 16335 16336endif (gRPC_BUILD_TESTS) 16337if (gRPC_BUILD_TESTS) 16338 16339add_executable(h2_sockpair_1byte_nosec_test 16340 test/core/end2end/fixtures/h2_sockpair_1byte.cc 16341) 16342 16343 16344target_include_directories(h2_sockpair_1byte_nosec_test 16345 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16346 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16347 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16348 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16349 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16350 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16351 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16352 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16353 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16354 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16355) 16356 16357target_link_libraries(h2_sockpair_1byte_nosec_test 16358 ${_gRPC_ALLTARGETS_LIBRARIES} 16359 end2end_nosec_tests 16360 grpc_test_util_unsecure 16361 grpc_unsecure 16362 gpr_test_util 16363 gpr 16364) 16365 16366endif (gRPC_BUILD_TESTS) 16367if (gRPC_BUILD_TESTS) 16368if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16369 16370add_executable(h2_uds_nosec_test 16371 test/core/end2end/fixtures/h2_uds.cc 16372) 16373 16374 16375target_include_directories(h2_uds_nosec_test 16376 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16377 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16378 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16379 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16380 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16381 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16382 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16383 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16384 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16385 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16386) 16387 16388target_link_libraries(h2_uds_nosec_test 16389 ${_gRPC_ALLTARGETS_LIBRARIES} 16390 end2end_nosec_tests 16391 grpc_test_util_unsecure 16392 grpc_unsecure 16393 gpr_test_util 16394 gpr 16395) 16396 16397endif() 16398endif (gRPC_BUILD_TESTS) 16399if (gRPC_BUILD_TESTS) 16400 16401add_executable(inproc_nosec_test 16402 test/core/end2end/fixtures/inproc.cc 16403) 16404 16405 16406target_include_directories(inproc_nosec_test 16407 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16408 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16409 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16410 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16411 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16412 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16413 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16414 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16415 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16416 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16417) 16418 16419target_link_libraries(inproc_nosec_test 16420 ${_gRPC_ALLTARGETS_LIBRARIES} 16421 end2end_nosec_tests 16422 grpc_test_util_unsecure 16423 grpc_unsecure 16424 gpr_test_util 16425 gpr 16426) 16427 16428endif (gRPC_BUILD_TESTS) 16429if (gRPC_BUILD_TESTS) 16430 16431add_executable(resolver_component_test_unsecure 16432 test/cpp/naming/resolver_component_test.cc 16433 third_party/googletest/googletest/src/gtest-all.cc 16434 third_party/googletest/googlemock/src/gmock-all.cc 16435) 16436 16437 16438target_include_directories(resolver_component_test_unsecure 16439 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16440 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16441 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16442 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16443 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16444 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16445 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16446 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16447 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16448 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16449 PRIVATE third_party/googletest/googletest/include 16450 PRIVATE third_party/googletest/googletest 16451 PRIVATE third_party/googletest/googlemock/include 16452 PRIVATE third_party/googletest/googlemock 16453 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16454) 16455 16456target_link_libraries(resolver_component_test_unsecure 16457 ${_gRPC_PROTOBUF_LIBRARIES} 16458 ${_gRPC_ALLTARGETS_LIBRARIES} 16459 grpc++_test_util_unsecure 16460 grpc_test_util_unsecure 16461 gpr_test_util 16462 grpc++_unsecure 16463 grpc_unsecure 16464 gpr 16465 grpc++_test_config 16466 ${_gRPC_GFLAGS_LIBRARIES} 16467) 16468 16469endif (gRPC_BUILD_TESTS) 16470if (gRPC_BUILD_TESTS) 16471 16472add_executable(resolver_component_test 16473 test/cpp/naming/resolver_component_test.cc 16474 third_party/googletest/googletest/src/gtest-all.cc 16475 third_party/googletest/googlemock/src/gmock-all.cc 16476) 16477 16478 16479target_include_directories(resolver_component_test 16480 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16481 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16482 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16483 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16484 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16485 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16486 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16487 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16488 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16489 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16490 PRIVATE third_party/googletest/googletest/include 16491 PRIVATE third_party/googletest/googletest 16492 PRIVATE third_party/googletest/googlemock/include 16493 PRIVATE third_party/googletest/googlemock 16494 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16495) 16496 16497target_link_libraries(resolver_component_test 16498 ${_gRPC_PROTOBUF_LIBRARIES} 16499 ${_gRPC_ALLTARGETS_LIBRARIES} 16500 grpc++_test_util 16501 grpc_test_util 16502 gpr_test_util 16503 grpc++ 16504 grpc 16505 gpr 16506 grpc++_test_config 16507 ${_gRPC_GFLAGS_LIBRARIES} 16508) 16509 16510endif (gRPC_BUILD_TESTS) 16511if (gRPC_BUILD_TESTS) 16512if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16513 16514add_executable(resolver_component_tests_runner_invoker_unsecure 16515 test/cpp/naming/resolver_component_tests_runner_invoker.cc 16516 third_party/googletest/googletest/src/gtest-all.cc 16517 third_party/googletest/googlemock/src/gmock-all.cc 16518) 16519 16520 16521target_include_directories(resolver_component_tests_runner_invoker_unsecure 16522 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16523 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16524 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16525 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16526 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16527 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16528 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16529 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16530 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16531 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16532 PRIVATE third_party/googletest/googletest/include 16533 PRIVATE third_party/googletest/googletest 16534 PRIVATE third_party/googletest/googlemock/include 16535 PRIVATE third_party/googletest/googlemock 16536 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16537) 16538 16539target_link_libraries(resolver_component_tests_runner_invoker_unsecure 16540 ${_gRPC_PROTOBUF_LIBRARIES} 16541 ${_gRPC_ALLTARGETS_LIBRARIES} 16542 grpc++_test_util 16543 grpc_test_util 16544 gpr_test_util 16545 grpc++ 16546 grpc 16547 gpr 16548 grpc++_test_config 16549 ${_gRPC_GFLAGS_LIBRARIES} 16550) 16551 16552endif() 16553endif (gRPC_BUILD_TESTS) 16554if (gRPC_BUILD_TESTS) 16555if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16556 16557add_executable(resolver_component_tests_runner_invoker 16558 test/cpp/naming/resolver_component_tests_runner_invoker.cc 16559 third_party/googletest/googletest/src/gtest-all.cc 16560 third_party/googletest/googlemock/src/gmock-all.cc 16561) 16562 16563 16564target_include_directories(resolver_component_tests_runner_invoker 16565 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16566 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16567 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16568 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16569 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16570 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16571 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16572 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16573 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16574 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16575 PRIVATE third_party/googletest/googletest/include 16576 PRIVATE third_party/googletest/googletest 16577 PRIVATE third_party/googletest/googlemock/include 16578 PRIVATE third_party/googletest/googlemock 16579 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16580) 16581 16582target_link_libraries(resolver_component_tests_runner_invoker 16583 ${_gRPC_PROTOBUF_LIBRARIES} 16584 ${_gRPC_ALLTARGETS_LIBRARIES} 16585 grpc++_test_util 16586 grpc_test_util 16587 gpr_test_util 16588 grpc++ 16589 grpc 16590 gpr 16591 grpc++_test_config 16592 ${_gRPC_GFLAGS_LIBRARIES} 16593) 16594 16595endif() 16596endif (gRPC_BUILD_TESTS) 16597if (gRPC_BUILD_TESTS) 16598 16599add_executable(address_sorting_test_unsecure 16600 test/cpp/naming/address_sorting_test.cc 16601 third_party/googletest/googletest/src/gtest-all.cc 16602 third_party/googletest/googlemock/src/gmock-all.cc 16603) 16604 16605 16606target_include_directories(address_sorting_test_unsecure 16607 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16608 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16609 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16610 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16611 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16612 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16613 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16614 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16615 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16616 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16617 PRIVATE third_party/googletest/googletest/include 16618 PRIVATE third_party/googletest/googletest 16619 PRIVATE third_party/googletest/googlemock/include 16620 PRIVATE third_party/googletest/googlemock 16621 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16622) 16623 16624target_link_libraries(address_sorting_test_unsecure 16625 ${_gRPC_PROTOBUF_LIBRARIES} 16626 ${_gRPC_ALLTARGETS_LIBRARIES} 16627 grpc++_test_util_unsecure 16628 grpc_test_util_unsecure 16629 gpr_test_util 16630 grpc++_unsecure 16631 grpc_unsecure 16632 gpr 16633 grpc++_test_config 16634 ${_gRPC_GFLAGS_LIBRARIES} 16635) 16636 16637endif (gRPC_BUILD_TESTS) 16638if (gRPC_BUILD_TESTS) 16639 16640add_executable(address_sorting_test 16641 test/cpp/naming/address_sorting_test.cc 16642 third_party/googletest/googletest/src/gtest-all.cc 16643 third_party/googletest/googlemock/src/gmock-all.cc 16644) 16645 16646 16647target_include_directories(address_sorting_test 16648 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16649 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16650 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16651 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16652 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16653 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16654 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16655 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16656 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16657 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16658 PRIVATE third_party/googletest/googletest/include 16659 PRIVATE third_party/googletest/googletest 16660 PRIVATE third_party/googletest/googlemock/include 16661 PRIVATE third_party/googletest/googlemock 16662 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16663) 16664 16665target_link_libraries(address_sorting_test 16666 ${_gRPC_PROTOBUF_LIBRARIES} 16667 ${_gRPC_ALLTARGETS_LIBRARIES} 16668 grpc++_test_util 16669 grpc_test_util 16670 gpr_test_util 16671 grpc++ 16672 grpc 16673 gpr 16674 grpc++_test_config 16675 ${_gRPC_GFLAGS_LIBRARIES} 16676) 16677 16678endif (gRPC_BUILD_TESTS) 16679if (gRPC_BUILD_TESTS) 16680 16681add_executable(cancel_ares_query_test 16682 test/cpp/naming/cancel_ares_query_test.cc 16683 third_party/googletest/googletest/src/gtest-all.cc 16684 third_party/googletest/googlemock/src/gmock-all.cc 16685) 16686 16687 16688target_include_directories(cancel_ares_query_test 16689 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16690 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16691 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16692 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16693 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16694 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16695 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16696 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16697 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16698 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16699 PRIVATE third_party/googletest/googletest/include 16700 PRIVATE third_party/googletest/googletest 16701 PRIVATE third_party/googletest/googlemock/include 16702 PRIVATE third_party/googletest/googlemock 16703 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16704) 16705 16706target_link_libraries(cancel_ares_query_test 16707 ${_gRPC_PROTOBUF_LIBRARIES} 16708 ${_gRPC_ALLTARGETS_LIBRARIES} 16709 grpc++_test_util 16710 grpc_test_util 16711 gpr_test_util 16712 grpc++ 16713 grpc 16714 gpr 16715 grpc++_test_config 16716 ${_gRPC_GFLAGS_LIBRARIES} 16717) 16718 16719endif (gRPC_BUILD_TESTS) 16720if (gRPC_BUILD_TESTS) 16721 16722add_executable(alts_credentials_fuzzer_one_entry 16723 test/core/security/alts_credentials_fuzzer.cc 16724 test/core/util/one_corpus_entry_fuzzer.cc 16725) 16726 16727 16728target_include_directories(alts_credentials_fuzzer_one_entry 16729 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16730 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16731 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16732 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16733 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16734 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16735 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16736 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16737 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16738 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16739) 16740 16741target_link_libraries(alts_credentials_fuzzer_one_entry 16742 ${_gRPC_ALLTARGETS_LIBRARIES} 16743 grpc_test_util 16744 grpc 16745 gpr_test_util 16746 gpr 16747) 16748 16749endif (gRPC_BUILD_TESTS) 16750if (gRPC_BUILD_TESTS) 16751 16752add_executable(api_fuzzer_one_entry 16753 test/core/end2end/fuzzers/api_fuzzer.cc 16754 test/core/util/one_corpus_entry_fuzzer.cc 16755) 16756 16757 16758target_include_directories(api_fuzzer_one_entry 16759 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16760 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16761 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16762 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16763 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16764 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16765 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16766 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16767 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16768 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16769) 16770 16771target_link_libraries(api_fuzzer_one_entry 16772 ${_gRPC_ALLTARGETS_LIBRARIES} 16773 grpc_test_util 16774 grpc 16775 gpr_test_util 16776 gpr 16777) 16778 16779endif (gRPC_BUILD_TESTS) 16780if (gRPC_BUILD_TESTS) 16781 16782add_executable(client_fuzzer_one_entry 16783 test/core/end2end/fuzzers/client_fuzzer.cc 16784 test/core/util/one_corpus_entry_fuzzer.cc 16785) 16786 16787 16788target_include_directories(client_fuzzer_one_entry 16789 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16790 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16791 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16792 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16793 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16794 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16795 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16796 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16797 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16798 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16799) 16800 16801target_link_libraries(client_fuzzer_one_entry 16802 ${_gRPC_ALLTARGETS_LIBRARIES} 16803 grpc_test_util 16804 grpc 16805 gpr_test_util 16806 gpr 16807) 16808 16809endif (gRPC_BUILD_TESTS) 16810if (gRPC_BUILD_TESTS) 16811 16812add_executable(hpack_parser_fuzzer_test_one_entry 16813 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc 16814 test/core/util/one_corpus_entry_fuzzer.cc 16815) 16816 16817 16818target_include_directories(hpack_parser_fuzzer_test_one_entry 16819 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16820 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16821 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16822 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16823 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16824 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16825 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16826 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16827 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16828 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16829) 16830 16831target_link_libraries(hpack_parser_fuzzer_test_one_entry 16832 ${_gRPC_ALLTARGETS_LIBRARIES} 16833 grpc_test_util 16834 grpc 16835 gpr_test_util 16836 gpr 16837) 16838 16839endif (gRPC_BUILD_TESTS) 16840if (gRPC_BUILD_TESTS) 16841 16842add_executable(http_request_fuzzer_test_one_entry 16843 test/core/http/request_fuzzer.cc 16844 test/core/util/one_corpus_entry_fuzzer.cc 16845) 16846 16847 16848target_include_directories(http_request_fuzzer_test_one_entry 16849 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16850 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16851 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16852 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16853 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16854 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16855 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16856 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16857 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16858 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16859) 16860 16861target_link_libraries(http_request_fuzzer_test_one_entry 16862 ${_gRPC_ALLTARGETS_LIBRARIES} 16863 grpc_test_util 16864 grpc 16865 gpr_test_util 16866 gpr 16867) 16868 16869endif (gRPC_BUILD_TESTS) 16870if (gRPC_BUILD_TESTS) 16871 16872add_executable(http_response_fuzzer_test_one_entry 16873 test/core/http/response_fuzzer.cc 16874 test/core/util/one_corpus_entry_fuzzer.cc 16875) 16876 16877 16878target_include_directories(http_response_fuzzer_test_one_entry 16879 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16880 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16881 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16882 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16883 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16884 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16885 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16886 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16887 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16888 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16889) 16890 16891target_link_libraries(http_response_fuzzer_test_one_entry 16892 ${_gRPC_ALLTARGETS_LIBRARIES} 16893 grpc_test_util 16894 grpc 16895 gpr_test_util 16896 gpr 16897) 16898 16899endif (gRPC_BUILD_TESTS) 16900if (gRPC_BUILD_TESTS) 16901 16902add_executable(json_fuzzer_test_one_entry 16903 test/core/json/fuzzer.cc 16904 test/core/util/one_corpus_entry_fuzzer.cc 16905) 16906 16907 16908target_include_directories(json_fuzzer_test_one_entry 16909 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16910 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16911 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16912 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16913 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16914 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16915 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16916 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16917 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16918 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16919) 16920 16921target_link_libraries(json_fuzzer_test_one_entry 16922 ${_gRPC_ALLTARGETS_LIBRARIES} 16923 grpc_test_util 16924 grpc 16925 gpr_test_util 16926 gpr 16927) 16928 16929endif (gRPC_BUILD_TESTS) 16930if (gRPC_BUILD_TESTS) 16931 16932add_executable(nanopb_fuzzer_response_test_one_entry 16933 test/core/nanopb/fuzzer_response.cc 16934 test/core/util/one_corpus_entry_fuzzer.cc 16935) 16936 16937 16938target_include_directories(nanopb_fuzzer_response_test_one_entry 16939 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16940 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16941 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16942 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16943 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16944 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16945 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16946 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16947 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16948 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16949) 16950 16951target_link_libraries(nanopb_fuzzer_response_test_one_entry 16952 ${_gRPC_ALLTARGETS_LIBRARIES} 16953 grpc_test_util 16954 grpc 16955 gpr_test_util 16956 gpr 16957) 16958 16959endif (gRPC_BUILD_TESTS) 16960if (gRPC_BUILD_TESTS) 16961 16962add_executable(nanopb_fuzzer_serverlist_test_one_entry 16963 test/core/nanopb/fuzzer_serverlist.cc 16964 test/core/util/one_corpus_entry_fuzzer.cc 16965) 16966 16967 16968target_include_directories(nanopb_fuzzer_serverlist_test_one_entry 16969 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16970 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16971 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16972 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16973 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16974 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16975 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16976 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16977 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16978 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16979) 16980 16981target_link_libraries(nanopb_fuzzer_serverlist_test_one_entry 16982 ${_gRPC_ALLTARGETS_LIBRARIES} 16983 grpc_test_util 16984 grpc 16985 gpr_test_util 16986 gpr 16987) 16988 16989endif (gRPC_BUILD_TESTS) 16990if (gRPC_BUILD_TESTS) 16991 16992add_executable(percent_decode_fuzzer_one_entry 16993 test/core/slice/percent_decode_fuzzer.cc 16994 test/core/util/one_corpus_entry_fuzzer.cc 16995) 16996 16997 16998target_include_directories(percent_decode_fuzzer_one_entry 16999 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 17000 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 17001 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 17002 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 17003 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 17004 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 17005 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 17006 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 17007 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17008 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 17009) 17010 17011target_link_libraries(percent_decode_fuzzer_one_entry 17012 ${_gRPC_ALLTARGETS_LIBRARIES} 17013 grpc_test_util 17014 grpc 17015 gpr_test_util 17016 gpr 17017) 17018 17019endif (gRPC_BUILD_TESTS) 17020if (gRPC_BUILD_TESTS) 17021 17022add_executable(percent_encode_fuzzer_one_entry 17023 test/core/slice/percent_encode_fuzzer.cc 17024 test/core/util/one_corpus_entry_fuzzer.cc 17025) 17026 17027 17028target_include_directories(percent_encode_fuzzer_one_entry 17029 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 17030 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 17031 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 17032 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 17033 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 17034 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 17035 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 17036 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 17037 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17038 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 17039) 17040 17041target_link_libraries(percent_encode_fuzzer_one_entry 17042 ${_gRPC_ALLTARGETS_LIBRARIES} 17043 grpc_test_util 17044 grpc 17045 gpr_test_util 17046 gpr 17047) 17048 17049endif (gRPC_BUILD_TESTS) 17050if (gRPC_BUILD_TESTS) 17051 17052add_executable(server_fuzzer_one_entry 17053 test/core/end2end/fuzzers/server_fuzzer.cc 17054 test/core/util/one_corpus_entry_fuzzer.cc 17055) 17056 17057 17058target_include_directories(server_fuzzer_one_entry 17059 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 17060 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 17061 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 17062 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 17063 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 17064 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 17065 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 17066 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 17067 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17068 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 17069) 17070 17071target_link_libraries(server_fuzzer_one_entry 17072 ${_gRPC_ALLTARGETS_LIBRARIES} 17073 grpc_test_util 17074 grpc 17075 gpr_test_util 17076 gpr 17077) 17078 17079endif (gRPC_BUILD_TESTS) 17080if (gRPC_BUILD_TESTS) 17081 17082add_executable(ssl_server_fuzzer_one_entry 17083 test/core/security/ssl_server_fuzzer.cc 17084 test/core/util/one_corpus_entry_fuzzer.cc 17085) 17086 17087 17088target_include_directories(ssl_server_fuzzer_one_entry 17089 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 17090 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 17091 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 17092 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 17093 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 17094 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 17095 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 17096 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 17097 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17098 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 17099) 17100 17101target_link_libraries(ssl_server_fuzzer_one_entry 17102 ${_gRPC_ALLTARGETS_LIBRARIES} 17103 grpc_test_util 17104 grpc 17105 gpr_test_util 17106 gpr 17107) 17108 17109endif (gRPC_BUILD_TESTS) 17110if (gRPC_BUILD_TESTS) 17111 17112add_executable(uri_fuzzer_test_one_entry 17113 test/core/client_channel/uri_fuzzer_test.cc 17114 test/core/util/one_corpus_entry_fuzzer.cc 17115) 17116 17117 17118target_include_directories(uri_fuzzer_test_one_entry 17119 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 17120 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 17121 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 17122 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 17123 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 17124 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 17125 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 17126 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 17127 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17128 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 17129) 17130 17131target_link_libraries(uri_fuzzer_test_one_entry 17132 ${_gRPC_ALLTARGETS_LIBRARIES} 17133 grpc_test_util 17134 grpc 17135 gpr_test_util 17136 gpr 17137) 17138 17139endif (gRPC_BUILD_TESTS) 17140 17141 17142 17143 17144 17145 17146 17147if (gRPC_INSTALL) 17148 install(EXPORT gRPCTargets 17149 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 17150 NAMESPACE gRPC:: 17151 ) 17152endif() 17153 17154foreach(_config gRPCConfig gRPCConfigVersion) 17155 configure_file(cmake/${_config}.cmake.in 17156 ${_config}.cmake @ONLY) 17157 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${_config}.cmake 17158 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 17159 ) 17160endforeach() 17161 17162install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem 17163 DESTINATION ${gRPC_INSTALL_SHAREDIR}) 17164