1 # GRPC global cmake file 2 # This currently builds C and C++ code. 3 # This file has been automatically generated from a template file. 4 # Please look at the templates directory instead. 5 # This file can be regenerated from the template by running 6 # tools/buildgen/generate_projects.sh 7 # 8 # Copyright 2015 gRPC authors. 9 # 10 # Licensed under the Apache License, Version 2.0 (the "License"); 11 # you may not use this file except in compliance with the License. 12 # You may obtain a copy of the License at 13 # 14 # http://www.apache.org/licenses/LICENSE-2.0 15 # 16 # Unless required by applicable law or agreed to in writing, software 17 # distributed under the License is distributed on an "AS IS" BASIS, 18 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 19 # See the License for the specific language governing permissions and 20 # limitations under the License. 21 22 23 24 cmake_minimum_required(VERSION 2.8) 25 26 set(PACKAGE_NAME "grpc") 27 set(PACKAGE_VERSION "1.16.0-dev") 28 set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}") 29 set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}") 30 set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/") 31 project(${PACKAGE_NAME} C CXX) 32 33 set(gRPC_INSTALL_BINDIR "bin" CACHE STRING "Installation directory for executables") 34 set(gRPC_INSTALL_LIBDIR "lib" CACHE STRING "Installation directory for libraries") 35 set(gRPC_INSTALL_INCLUDEDIR "include" CACHE STRING "Installation directory for headers") 36 set(gRPC_INSTALL_CMAKEDIR "lib/cmake/${PACKAGE_NAME}" CACHE STRING "Installation directory for cmake config files") 37 set(gRPC_INSTALL_SHAREDIR "share/grpc" CACHE STRING "Installation directory for root certificates") 38 39 # Options 40 option(gRPC_BUILD_TESTS "Build tests" OFF) 41 option(gRPC_BUILD_CODEGEN "Build codegen" ON) 42 option(gRPC_BUILD_CSHARP_EXT "Build C# extensions" ON) 43 44 set(gRPC_INSTALL_default ON) 45 if (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) 48 endif() 49 set(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 56 set(gRPC_ZLIB_PROVIDER "module" CACHE STRING "Provider of zlib library") 57 set_property(CACHE gRPC_ZLIB_PROVIDER PROPERTY STRINGS "module" "package") 58 59 set(gRPC_CARES_PROVIDER "module" CACHE STRING "Provider of c-ares library") 60 set_property(CACHE gRPC_CARES_PROVIDER PROPERTY STRINGS "module" "package") 61 62 set(gRPC_SSL_PROVIDER "module" CACHE STRING "Provider of ssl library") 63 set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package") 64 65 set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library") 66 set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package") 67 68 set(gRPC_PROTOBUF_PACKAGE_TYPE "" CACHE STRING "Algorithm for searching protobuf package") 69 set_property(CACHE gRPC_PROTOBUF_PACKAGE_TYPE PROPERTY STRINGS "CONFIG" "MODULE") 70 71 set(gRPC_GFLAGS_PROVIDER "module" CACHE STRING "Provider of gflags library") 72 set_property(CACHE gRPC_GFLAGS_PROVIDER PROPERTY STRINGS "module" "package") 73 74 set(gRPC_BENCHMARK_PROVIDER "module" CACHE STRING "Provider of benchmark library") 75 set_property(CACHE gRPC_BENCHMARK_PROVIDER PROPERTY STRINGS "module" "package") 76 77 set(gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library") 78 79 if(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() 89 endif() 90 if(WIN32) 91 set(_gRPC_PLATFORM_WINDOWS ON) 92 endif() 93 94 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE) 95 96 add_definitions(-DPB_FIELD_16BIT) 97 98 if (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) 109 endif() 110 111 if (gRPC_USE_PROTO_LITE) 112 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf-lite") 113 add_definitions("-DGRPC_USE_PROTO_LITE") 114 else() 115 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf") 116 endif() 117 118 include(cmake/zlib.cmake) 119 include(cmake/cares.cmake) 120 include(cmake/protobuf.cmake) 121 include(cmake/ssl.cmake) 122 include(cmake/gflags.cmake) 123 include(cmake/benchmark.cmake) 124 include(cmake/address_sorting.cmake) 125 include(cmake/nanopb.cmake) 126 127 if(NOT MSVC) 128 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") 129 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") 130 endif() 131 132 if(_gRPC_PLATFORM_MAC) 133 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m pthread) 134 elseif(_gRPC_PLATFORM_ANDROID) 135 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m) 136 elseif(UNIX) 137 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} rt m pthread) 138 endif() 139 140 if(WIN32 AND MSVC) 141 set(_gRPC_BASELIB_LIBRARIES wsock32 ws2_32) 142 endif() 143 144 # Create directory for generated .proto files 145 set(_gRPC_PROTO_GENS_DIR ${CMAKE_BINARY_DIR}/gens) 146 file(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 # 159 function(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=$<TARGET_FILE: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() 192 endfunction() 193 194 add_custom_target(plugins 195 DEPENDS 196 grpc_cpp_plugin 197 grpc_csharp_plugin 198 grpc_node_plugin 199 grpc_objective_c_plugin 200 grpc_php_plugin 201 grpc_python_plugin 202 grpc_ruby_plugin 203 ) 204 205 add_custom_target(tools_c 206 DEPENDS 207 check_epollexclusive 208 grpc_create_jwt 209 grpc_print_google_default_creds_token 210 grpc_verify_jwt 211 gen_hpack_tables 212 gen_legal_metadata_characters 213 gen_percent_encoding_tables 214 ) 215 216 add_custom_target(tools_cxx 217 DEPENDS 218 ) 219 220 add_custom_target(tools 221 DEPENDS tools_c tools_cxx) 222 223 if (gRPC_BUILD_TESTS) 224 add_custom_target(buildtests_c) 225 add_dependencies(buildtests_c algorithm_test) 226 add_dependencies(buildtests_c alloc_test) 227 add_dependencies(buildtests_c alpn_test) 228 add_dependencies(buildtests_c arena_test) 229 add_dependencies(buildtests_c avl_test) 230 add_dependencies(buildtests_c bad_server_response_test) 231 add_dependencies(buildtests_c bin_decoder_test) 232 add_dependencies(buildtests_c bin_encoder_test) 233 if(_gRPC_PLATFORM_LINUX) 234 add_dependencies(buildtests_c buffer_list_test) 235 endif() 236 add_dependencies(buildtests_c channel_create_test) 237 add_dependencies(buildtests_c chttp2_hpack_encoder_test) 238 add_dependencies(buildtests_c chttp2_stream_map_test) 239 add_dependencies(buildtests_c chttp2_varint_test) 240 add_dependencies(buildtests_c cmdline_test) 241 add_dependencies(buildtests_c combiner_test) 242 add_dependencies(buildtests_c compression_test) 243 add_dependencies(buildtests_c concurrent_connectivity_test) 244 add_dependencies(buildtests_c connection_refused_test) 245 add_dependencies(buildtests_c dns_resolver_connectivity_test) 246 add_dependencies(buildtests_c dns_resolver_cooldown_test) 247 add_dependencies(buildtests_c dns_resolver_test) 248 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 249 add_dependencies(buildtests_c dualstack_socket_test) 250 endif() 251 add_dependencies(buildtests_c endpoint_pair_test) 252 add_dependencies(buildtests_c error_test) 253 if(_gRPC_PLATFORM_LINUX) 254 add_dependencies(buildtests_c ev_epollex_linux_test) 255 endif() 256 if(_gRPC_PLATFORM_LINUX) 257 add_dependencies(buildtests_c ev_epollsig_linux_test) 258 endif() 259 add_dependencies(buildtests_c fake_resolver_test) 260 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 261 add_dependencies(buildtests_c fake_transport_security_test) 262 endif() 263 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 264 add_dependencies(buildtests_c fd_conservation_posix_test) 265 endif() 266 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 267 add_dependencies(buildtests_c fd_posix_test) 268 endif() 269 add_dependencies(buildtests_c fling_client) 270 add_dependencies(buildtests_c fling_server) 271 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 272 add_dependencies(buildtests_c fling_stream_test) 273 endif() 274 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 275 add_dependencies(buildtests_c fling_test) 276 endif() 277 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC) 278 add_dependencies(buildtests_c fork_test) 279 endif() 280 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 281 add_dependencies(buildtests_c goaway_server_test) 282 endif() 283 add_dependencies(buildtests_c gpr_cpu_test) 284 add_dependencies(buildtests_c gpr_env_test) 285 add_dependencies(buildtests_c gpr_host_port_test) 286 add_dependencies(buildtests_c gpr_log_test) 287 add_dependencies(buildtests_c gpr_manual_constructor_test) 288 add_dependencies(buildtests_c gpr_mpscq_test) 289 add_dependencies(buildtests_c gpr_spinlock_test) 290 add_dependencies(buildtests_c gpr_string_test) 291 add_dependencies(buildtests_c gpr_sync_test) 292 add_dependencies(buildtests_c gpr_thd_test) 293 add_dependencies(buildtests_c gpr_time_test) 294 add_dependencies(buildtests_c gpr_tls_test) 295 add_dependencies(buildtests_c gpr_useful_test) 296 add_dependencies(buildtests_c grpc_auth_context_test) 297 add_dependencies(buildtests_c grpc_b64_test) 298 add_dependencies(buildtests_c grpc_byte_buffer_reader_test) 299 add_dependencies(buildtests_c grpc_channel_args_test) 300 add_dependencies(buildtests_c grpc_channel_stack_builder_test) 301 add_dependencies(buildtests_c grpc_channel_stack_test) 302 add_dependencies(buildtests_c grpc_completion_queue_test) 303 add_dependencies(buildtests_c grpc_completion_queue_threading_test) 304 add_dependencies(buildtests_c grpc_credentials_test) 305 add_dependencies(buildtests_c grpc_fetch_oauth2) 306 add_dependencies(buildtests_c grpc_ipv6_loopback_available_test) 307 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 308 add_dependencies(buildtests_c grpc_json_token_test) 309 endif() 310 add_dependencies(buildtests_c grpc_jwt_verifier_test) 311 add_dependencies(buildtests_c grpc_security_connector_test) 312 add_dependencies(buildtests_c grpc_ssl_credentials_test) 313 if(_gRPC_PLATFORM_LINUX) 314 add_dependencies(buildtests_c handshake_client) 315 endif() 316 if(_gRPC_PLATFORM_LINUX) 317 add_dependencies(buildtests_c handshake_server) 318 endif() 319 if(_gRPC_PLATFORM_LINUX) 320 add_dependencies(buildtests_c handshake_server_with_readahead_handshaker) 321 endif() 322 if(_gRPC_PLATFORM_LINUX) 323 add_dependencies(buildtests_c handshake_verify_peer_options) 324 endif() 325 add_dependencies(buildtests_c histogram_test) 326 add_dependencies(buildtests_c hpack_parser_test) 327 add_dependencies(buildtests_c hpack_table_test) 328 add_dependencies(buildtests_c http_parser_test) 329 add_dependencies(buildtests_c httpcli_format_request_test) 330 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 331 add_dependencies(buildtests_c httpcli_test) 332 endif() 333 if(_gRPC_PLATFORM_LINUX) 334 add_dependencies(buildtests_c httpscli_test) 335 endif() 336 add_dependencies(buildtests_c init_test) 337 add_dependencies(buildtests_c inproc_callback_test) 338 add_dependencies(buildtests_c invalid_call_argument_test) 339 add_dependencies(buildtests_c json_rewrite) 340 add_dependencies(buildtests_c json_rewrite_test) 341 add_dependencies(buildtests_c json_stream_error_test) 342 add_dependencies(buildtests_c json_test) 343 add_dependencies(buildtests_c lame_client_test) 344 add_dependencies(buildtests_c load_file_test) 345 add_dependencies(buildtests_c memory_profile_client) 346 add_dependencies(buildtests_c memory_profile_server) 347 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 348 add_dependencies(buildtests_c memory_profile_test) 349 endif() 350 add_dependencies(buildtests_c message_compress_test) 351 add_dependencies(buildtests_c minimal_stack_is_minimal_test) 352 add_dependencies(buildtests_c multiple_server_queues_test) 353 add_dependencies(buildtests_c murmur_hash_test) 354 add_dependencies(buildtests_c no_server_test) 355 add_dependencies(buildtests_c num_external_connectivity_watchers_test) 356 add_dependencies(buildtests_c parse_address_test) 357 add_dependencies(buildtests_c percent_encoding_test) 358 if(_gRPC_PLATFORM_LINUX) 359 add_dependencies(buildtests_c pollset_set_test) 360 endif() 361 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 362 add_dependencies(buildtests_c resolve_address_posix_test) 363 endif() 364 add_dependencies(buildtests_c resolve_address_using_ares_resolver_test) 365 add_dependencies(buildtests_c resolve_address_using_native_resolver_test) 366 add_dependencies(buildtests_c resource_quota_test) 367 add_dependencies(buildtests_c secure_channel_create_test) 368 add_dependencies(buildtests_c secure_endpoint_test) 369 add_dependencies(buildtests_c sequential_connectivity_test) 370 add_dependencies(buildtests_c server_chttp2_test) 371 add_dependencies(buildtests_c server_test) 372 add_dependencies(buildtests_c slice_buffer_test) 373 add_dependencies(buildtests_c slice_string_helpers_test) 374 add_dependencies(buildtests_c slice_test) 375 add_dependencies(buildtests_c sockaddr_resolver_test) 376 add_dependencies(buildtests_c sockaddr_utils_test) 377 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 378 add_dependencies(buildtests_c socket_utils_test) 379 endif() 380 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 381 add_dependencies(buildtests_c ssl_transport_security_test) 382 endif() 383 add_dependencies(buildtests_c status_conversion_test) 384 add_dependencies(buildtests_c stream_compression_test) 385 add_dependencies(buildtests_c stream_owned_slice_test) 386 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 387 add_dependencies(buildtests_c tcp_client_posix_test) 388 endif() 389 add_dependencies(buildtests_c tcp_client_uv_test) 390 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 391 add_dependencies(buildtests_c tcp_posix_test) 392 endif() 393 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 394 add_dependencies(buildtests_c tcp_server_posix_test) 395 endif() 396 add_dependencies(buildtests_c tcp_server_uv_test) 397 add_dependencies(buildtests_c time_averaged_stats_test) 398 add_dependencies(buildtests_c timeout_encoding_test) 399 add_dependencies(buildtests_c timer_heap_test) 400 add_dependencies(buildtests_c timer_list_test) 401 add_dependencies(buildtests_c transport_connectivity_state_test) 402 add_dependencies(buildtests_c transport_metadata_test) 403 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 404 add_dependencies(buildtests_c transport_security_test) 405 endif() 406 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 407 add_dependencies(buildtests_c udp_server_test) 408 endif() 409 add_dependencies(buildtests_c uri_parser_test) 410 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 411 add_dependencies(buildtests_c wakeup_fd_cv_test) 412 endif() 413 add_dependencies(buildtests_c public_headers_must_be_c89) 414 add_dependencies(buildtests_c badreq_bad_client_test) 415 add_dependencies(buildtests_c connection_prefix_bad_client_test) 416 add_dependencies(buildtests_c duplicate_header_bad_client_test) 417 add_dependencies(buildtests_c head_of_line_blocking_bad_client_test) 418 add_dependencies(buildtests_c headers_bad_client_test) 419 add_dependencies(buildtests_c initial_settings_frame_bad_client_test) 420 add_dependencies(buildtests_c large_metadata_bad_client_test) 421 add_dependencies(buildtests_c server_registered_method_bad_client_test) 422 add_dependencies(buildtests_c simple_request_bad_client_test) 423 add_dependencies(buildtests_c unknown_frame_bad_client_test) 424 add_dependencies(buildtests_c window_overflow_bad_client_test) 425 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 426 add_dependencies(buildtests_c bad_ssl_cert_server) 427 endif() 428 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 429 add_dependencies(buildtests_c bad_ssl_cert_test) 430 endif() 431 add_dependencies(buildtests_c h2_census_test) 432 add_dependencies(buildtests_c h2_compress_test) 433 add_dependencies(buildtests_c h2_fakesec_test) 434 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 435 add_dependencies(buildtests_c h2_fd_test) 436 endif() 437 add_dependencies(buildtests_c h2_full_test) 438 if(_gRPC_PLATFORM_LINUX) 439 add_dependencies(buildtests_c h2_full+pipe_test) 440 endif() 441 add_dependencies(buildtests_c h2_full+trace_test) 442 add_dependencies(buildtests_c h2_full+workarounds_test) 443 add_dependencies(buildtests_c h2_http_proxy_test) 444 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 445 add_dependencies(buildtests_c h2_local_test) 446 endif() 447 add_dependencies(buildtests_c h2_oauth2_test) 448 add_dependencies(buildtests_c h2_proxy_test) 449 add_dependencies(buildtests_c h2_sockpair_test) 450 add_dependencies(buildtests_c h2_sockpair+trace_test) 451 add_dependencies(buildtests_c h2_sockpair_1byte_test) 452 add_dependencies(buildtests_c h2_ssl_test) 453 add_dependencies(buildtests_c h2_ssl_proxy_test) 454 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 455 add_dependencies(buildtests_c h2_uds_test) 456 endif() 457 add_dependencies(buildtests_c inproc_test) 458 add_dependencies(buildtests_c h2_census_nosec_test) 459 add_dependencies(buildtests_c h2_compress_nosec_test) 460 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 461 add_dependencies(buildtests_c h2_fd_nosec_test) 462 endif() 463 add_dependencies(buildtests_c h2_full_nosec_test) 464 if(_gRPC_PLATFORM_LINUX) 465 add_dependencies(buildtests_c h2_full+pipe_nosec_test) 466 endif() 467 add_dependencies(buildtests_c h2_full+trace_nosec_test) 468 add_dependencies(buildtests_c h2_full+workarounds_nosec_test) 469 add_dependencies(buildtests_c h2_http_proxy_nosec_test) 470 add_dependencies(buildtests_c h2_proxy_nosec_test) 471 add_dependencies(buildtests_c h2_sockpair_nosec_test) 472 add_dependencies(buildtests_c h2_sockpair+trace_nosec_test) 473 add_dependencies(buildtests_c h2_sockpair_1byte_nosec_test) 474 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 475 add_dependencies(buildtests_c h2_uds_nosec_test) 476 endif() 477 add_dependencies(buildtests_c inproc_nosec_test) 478 add_dependencies(buildtests_c alts_credentials_fuzzer_one_entry) 479 add_dependencies(buildtests_c api_fuzzer_one_entry) 480 add_dependencies(buildtests_c client_fuzzer_one_entry) 481 add_dependencies(buildtests_c hpack_parser_fuzzer_test_one_entry) 482 add_dependencies(buildtests_c http_request_fuzzer_test_one_entry) 483 add_dependencies(buildtests_c http_response_fuzzer_test_one_entry) 484 add_dependencies(buildtests_c json_fuzzer_test_one_entry) 485 add_dependencies(buildtests_c nanopb_fuzzer_response_test_one_entry) 486 add_dependencies(buildtests_c nanopb_fuzzer_serverlist_test_one_entry) 487 add_dependencies(buildtests_c percent_decode_fuzzer_one_entry) 488 add_dependencies(buildtests_c percent_encode_fuzzer_one_entry) 489 add_dependencies(buildtests_c server_fuzzer_one_entry) 490 add_dependencies(buildtests_c ssl_server_fuzzer_one_entry) 491 add_dependencies(buildtests_c uri_fuzzer_test_one_entry) 492 493 add_custom_target(buildtests_cxx) 494 add_dependencies(buildtests_cxx alarm_test) 495 add_dependencies(buildtests_cxx alts_counter_test) 496 add_dependencies(buildtests_cxx alts_crypt_test) 497 add_dependencies(buildtests_cxx alts_crypter_test) 498 add_dependencies(buildtests_cxx alts_frame_handler_test) 499 add_dependencies(buildtests_cxx alts_frame_protector_test) 500 add_dependencies(buildtests_cxx alts_grpc_record_protocol_test) 501 add_dependencies(buildtests_cxx alts_handshaker_client_test) 502 add_dependencies(buildtests_cxx alts_handshaker_service_api_test) 503 add_dependencies(buildtests_cxx alts_iovec_record_protocol_test) 504 add_dependencies(buildtests_cxx alts_security_connector_test) 505 add_dependencies(buildtests_cxx alts_tsi_handshaker_test) 506 add_dependencies(buildtests_cxx alts_tsi_utils_test) 507 add_dependencies(buildtests_cxx alts_zero_copy_grpc_protector_test) 508 add_dependencies(buildtests_cxx async_end2end_test) 509 add_dependencies(buildtests_cxx auth_property_iterator_test) 510 add_dependencies(buildtests_cxx backoff_test) 511 add_dependencies(buildtests_cxx bdp_estimator_test) 512 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 513 add_dependencies(buildtests_cxx bm_arena) 514 endif() 515 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 516 add_dependencies(buildtests_cxx bm_call_create) 517 endif() 518 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 519 add_dependencies(buildtests_cxx bm_channel) 520 endif() 521 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 522 add_dependencies(buildtests_cxx bm_chttp2_hpack) 523 endif() 524 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 525 add_dependencies(buildtests_cxx bm_chttp2_transport) 526 endif() 527 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 528 add_dependencies(buildtests_cxx bm_closure) 529 endif() 530 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 531 add_dependencies(buildtests_cxx bm_cq) 532 endif() 533 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 534 add_dependencies(buildtests_cxx bm_cq_multiple_threads) 535 endif() 536 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 537 add_dependencies(buildtests_cxx bm_error) 538 endif() 539 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 540 add_dependencies(buildtests_cxx bm_fullstack_streaming_ping_pong) 541 endif() 542 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 543 add_dependencies(buildtests_cxx bm_fullstack_streaming_pump) 544 endif() 545 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 546 add_dependencies(buildtests_cxx bm_fullstack_trickle) 547 endif() 548 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 549 add_dependencies(buildtests_cxx bm_fullstack_unary_ping_pong) 550 endif() 551 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 552 add_dependencies(buildtests_cxx bm_metadata) 553 endif() 554 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 555 add_dependencies(buildtests_cxx bm_pollset) 556 endif() 557 add_dependencies(buildtests_cxx byte_stream_test) 558 add_dependencies(buildtests_cxx channel_arguments_test) 559 add_dependencies(buildtests_cxx channel_filter_test) 560 add_dependencies(buildtests_cxx channel_trace_test) 561 add_dependencies(buildtests_cxx channelz_registry_test) 562 add_dependencies(buildtests_cxx channelz_service_test) 563 add_dependencies(buildtests_cxx channelz_test) 564 add_dependencies(buildtests_cxx check_gcp_environment_linux_test) 565 add_dependencies(buildtests_cxx check_gcp_environment_windows_test) 566 add_dependencies(buildtests_cxx chttp2_settings_timeout_test) 567 add_dependencies(buildtests_cxx cli_call_test) 568 add_dependencies(buildtests_cxx client_callback_end2end_test) 569 add_dependencies(buildtests_cxx client_channel_stress_test) 570 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 571 add_dependencies(buildtests_cxx client_crash_test) 572 endif() 573 add_dependencies(buildtests_cxx client_crash_test_server) 574 add_dependencies(buildtests_cxx client_lb_end2end_test) 575 add_dependencies(buildtests_cxx codegen_test_full) 576 add_dependencies(buildtests_cxx codegen_test_minimal) 577 add_dependencies(buildtests_cxx credentials_test) 578 add_dependencies(buildtests_cxx cxx_byte_buffer_test) 579 add_dependencies(buildtests_cxx cxx_slice_test) 580 add_dependencies(buildtests_cxx cxx_string_ref_test) 581 add_dependencies(buildtests_cxx cxx_time_test) 582 add_dependencies(buildtests_cxx end2end_test) 583 add_dependencies(buildtests_cxx error_details_test) 584 add_dependencies(buildtests_cxx exception_test) 585 add_dependencies(buildtests_cxx filter_end2end_test) 586 add_dependencies(buildtests_cxx generic_end2end_test) 587 add_dependencies(buildtests_cxx golden_file_test) 588 add_dependencies(buildtests_cxx grpc_alts_credentials_options_test) 589 add_dependencies(buildtests_cxx grpc_cli) 590 add_dependencies(buildtests_cxx grpc_linux_system_roots_test) 591 add_dependencies(buildtests_cxx grpc_tool_test) 592 add_dependencies(buildtests_cxx grpclb_api_test) 593 add_dependencies(buildtests_cxx grpclb_end2end_test) 594 add_dependencies(buildtests_cxx h2_ssl_cert_test) 595 add_dependencies(buildtests_cxx h2_ssl_session_reuse_test) 596 add_dependencies(buildtests_cxx health_service_end2end_test) 597 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 598 add_dependencies(buildtests_cxx http2_client) 599 endif() 600 add_dependencies(buildtests_cxx hybrid_end2end_test) 601 add_dependencies(buildtests_cxx inlined_vector_test) 602 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 603 add_dependencies(buildtests_cxx inproc_sync_unary_ping_pong_test) 604 endif() 605 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 606 add_dependencies(buildtests_cxx interop_client) 607 endif() 608 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 609 add_dependencies(buildtests_cxx interop_server) 610 endif() 611 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 612 add_dependencies(buildtests_cxx interop_test) 613 endif() 614 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 615 add_dependencies(buildtests_cxx json_run_localhost) 616 endif() 617 add_dependencies(buildtests_cxx memory_test) 618 add_dependencies(buildtests_cxx metrics_client) 619 add_dependencies(buildtests_cxx mock_test) 620 add_dependencies(buildtests_cxx nonblocking_test) 621 add_dependencies(buildtests_cxx noop-benchmark) 622 add_dependencies(buildtests_cxx orphanable_test) 623 add_dependencies(buildtests_cxx proto_server_reflection_test) 624 add_dependencies(buildtests_cxx proto_utils_test) 625 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 626 add_dependencies(buildtests_cxx qps_interarrival_test) 627 endif() 628 add_dependencies(buildtests_cxx qps_json_driver) 629 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 630 add_dependencies(buildtests_cxx qps_openloop_test) 631 endif() 632 add_dependencies(buildtests_cxx qps_worker) 633 add_dependencies(buildtests_cxx raw_end2end_test) 634 add_dependencies(buildtests_cxx reconnect_interop_client) 635 add_dependencies(buildtests_cxx reconnect_interop_server) 636 add_dependencies(buildtests_cxx ref_counted_ptr_test) 637 add_dependencies(buildtests_cxx ref_counted_test) 638 add_dependencies(buildtests_cxx retry_throttle_test) 639 add_dependencies(buildtests_cxx secure_auth_context_test) 640 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 641 add_dependencies(buildtests_cxx secure_sync_unary_ping_pong_test) 642 endif() 643 add_dependencies(buildtests_cxx server_builder_plugin_test) 644 add_dependencies(buildtests_cxx server_builder_test) 645 if(_gRPC_PLATFORM_POSIX) 646 add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test) 647 endif() 648 add_dependencies(buildtests_cxx server_context_test_spouse_test) 649 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 650 add_dependencies(buildtests_cxx server_crash_test) 651 endif() 652 add_dependencies(buildtests_cxx server_crash_test_client) 653 add_dependencies(buildtests_cxx server_early_return_test) 654 add_dependencies(buildtests_cxx server_request_call_test) 655 add_dependencies(buildtests_cxx shutdown_test) 656 add_dependencies(buildtests_cxx slice_hash_table_test) 657 add_dependencies(buildtests_cxx slice_weak_hash_table_test) 658 add_dependencies(buildtests_cxx stats_test) 659 add_dependencies(buildtests_cxx status_metadata_test) 660 add_dependencies(buildtests_cxx status_util_test) 661 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 662 add_dependencies(buildtests_cxx streaming_throughput_test) 663 endif() 664 add_dependencies(buildtests_cxx stress_test) 665 add_dependencies(buildtests_cxx thread_manager_test) 666 add_dependencies(buildtests_cxx thread_stress_test) 667 add_dependencies(buildtests_cxx transport_pid_controller_test) 668 add_dependencies(buildtests_cxx transport_security_common_api_test) 669 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 670 add_dependencies(buildtests_cxx writes_per_rpc_test) 671 endif() 672 add_dependencies(buildtests_cxx resolver_component_test_unsecure) 673 add_dependencies(buildtests_cxx resolver_component_test) 674 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 675 add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker_unsecure) 676 endif() 677 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 678 add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker) 679 endif() 680 add_dependencies(buildtests_cxx address_sorting_test_unsecure) 681 add_dependencies(buildtests_cxx address_sorting_test) 682 add_dependencies(buildtests_cxx cancel_ares_query_test) 683 684 add_custom_target(buildtests 685 DEPENDS buildtests_c buildtests_cxx) 686 endif (gRPC_BUILD_TESTS) 687 688 689 add_library(address_sorting 690 third_party/address_sorting/address_sorting.c 691 third_party/address_sorting/address_sorting_posix.c 692 third_party/address_sorting/address_sorting_windows.c 693 ) 694 695 if(WIN32 AND MSVC) 696 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting" 697 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 698 ) 699 if (gRPC_INSTALL) 700 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb 701 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 702 ) 703 endif() 704 endif() 705 706 707 target_include_directories(address_sorting 708 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 709 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 710 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 711 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 712 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 713 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 714 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 715 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 716 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 717 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 718 ) 719 720 target_link_libraries(address_sorting 721 ${_gRPC_BASELIB_LIBRARIES} 722 ${_gRPC_ALLTARGETS_LIBRARIES} 723 ) 724 725 726 727 if (gRPC_INSTALL) 728 install(TARGETS address_sorting EXPORT gRPCTargets 729 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 730 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 731 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 732 ) 733 endif() 734 735 if (gRPC_BUILD_TESTS) 736 737 add_library(alts_test_util 738 test/core/tsi/alts/crypt/gsec_test_util.cc 739 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc 740 ) 741 742 if(WIN32 AND MSVC) 743 set_target_properties(alts_test_util PROPERTIES COMPILE_PDB_NAME "alts_test_util" 744 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 745 ) 746 if (gRPC_INSTALL) 747 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/alts_test_util.pdb 748 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 749 ) 750 endif() 751 endif() 752 753 754 target_include_directories(alts_test_util 755 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 756 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 757 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 758 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 759 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 760 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 761 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 762 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 763 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 764 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 765 ) 766 767 target_link_libraries(alts_test_util 768 ${_gRPC_SSL_LIBRARIES} 769 ${_gRPC_ALLTARGETS_LIBRARIES} 770 grpc 771 ) 772 773 774 endif (gRPC_BUILD_TESTS) 775 776 add_library(gpr 777 src/core/lib/gpr/alloc.cc 778 src/core/lib/gpr/arena.cc 779 src/core/lib/gpr/atm.cc 780 src/core/lib/gpr/cpu_iphone.cc 781 src/core/lib/gpr/cpu_linux.cc 782 src/core/lib/gpr/cpu_posix.cc 783 src/core/lib/gpr/cpu_windows.cc 784 src/core/lib/gpr/env_linux.cc 785 src/core/lib/gpr/env_posix.cc 786 src/core/lib/gpr/env_windows.cc 787 src/core/lib/gpr/host_port.cc 788 src/core/lib/gpr/log.cc 789 src/core/lib/gpr/log_android.cc 790 src/core/lib/gpr/log_linux.cc 791 src/core/lib/gpr/log_posix.cc 792 src/core/lib/gpr/log_windows.cc 793 src/core/lib/gpr/mpscq.cc 794 src/core/lib/gpr/murmur_hash.cc 795 src/core/lib/gpr/string.cc 796 src/core/lib/gpr/string_posix.cc 797 src/core/lib/gpr/string_util_windows.cc 798 src/core/lib/gpr/string_windows.cc 799 src/core/lib/gpr/sync.cc 800 src/core/lib/gpr/sync_posix.cc 801 src/core/lib/gpr/sync_windows.cc 802 src/core/lib/gpr/time.cc 803 src/core/lib/gpr/time_posix.cc 804 src/core/lib/gpr/time_precise.cc 805 src/core/lib/gpr/time_windows.cc 806 src/core/lib/gpr/tls_pthread.cc 807 src/core/lib/gpr/tmpfile_msys.cc 808 src/core/lib/gpr/tmpfile_posix.cc 809 src/core/lib/gpr/tmpfile_windows.cc 810 src/core/lib/gpr/wrap_memcpy.cc 811 src/core/lib/gprpp/fork.cc 812 src/core/lib/gprpp/thd_posix.cc 813 src/core/lib/gprpp/thd_windows.cc 814 src/core/lib/profiling/basic_timers.cc 815 src/core/lib/profiling/stap_timers.cc 816 ) 817 818 if(WIN32 AND MSVC) 819 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr" 820 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 821 ) 822 if (gRPC_INSTALL) 823 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb 824 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 825 ) 826 endif() 827 endif() 828 829 830 target_include_directories(gpr 831 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 832 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 833 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 834 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 835 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 836 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 837 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 838 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 839 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 840 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 841 ) 842 843 target_link_libraries(gpr 844 ${_gRPC_ALLTARGETS_LIBRARIES} 845 ) 846 if (_gRPC_PLATFORM_ANDROID) 847 target_link_libraries(gpr 848 android 849 log 850 ) 851 endif (_gRPC_PLATFORM_ANDROID) 852 853 foreach(_hdr 854 include/grpc/support/alloc.h 855 include/grpc/support/atm.h 856 include/grpc/support/atm_gcc_atomic.h 857 include/grpc/support/atm_gcc_sync.h 858 include/grpc/support/atm_windows.h 859 include/grpc/support/cpu.h 860 include/grpc/support/log.h 861 include/grpc/support/log_windows.h 862 include/grpc/support/port_platform.h 863 include/grpc/support/string_util.h 864 include/grpc/support/sync.h 865 include/grpc/support/sync_custom.h 866 include/grpc/support/sync_generic.h 867 include/grpc/support/sync_posix.h 868 include/grpc/support/sync_windows.h 869 include/grpc/support/thd_id.h 870 include/grpc/support/time.h 871 include/grpc/impl/codegen/atm.h 872 include/grpc/impl/codegen/atm_gcc_atomic.h 873 include/grpc/impl/codegen/atm_gcc_sync.h 874 include/grpc/impl/codegen/atm_windows.h 875 include/grpc/impl/codegen/fork.h 876 include/grpc/impl/codegen/gpr_slice.h 877 include/grpc/impl/codegen/gpr_types.h 878 include/grpc/impl/codegen/log.h 879 include/grpc/impl/codegen/port_platform.h 880 include/grpc/impl/codegen/sync.h 881 include/grpc/impl/codegen/sync_custom.h 882 include/grpc/impl/codegen/sync_generic.h 883 include/grpc/impl/codegen/sync_posix.h 884 include/grpc/impl/codegen/sync_windows.h 885 ) 886 string(REPLACE "include/" "" _path ${_hdr}) 887 get_filename_component(_path ${_path} PATH) 888 install(FILES ${_hdr} 889 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 890 ) 891 endforeach() 892 893 894 if (gRPC_INSTALL) 895 install(TARGETS gpr EXPORT gRPCTargets 896 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 897 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 898 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 899 ) 900 endif() 901 902 if (gRPC_BUILD_TESTS) 903 904 add_library(gpr_test_util 905 test/core/util/test_config.cc 906 ) 907 908 if(WIN32 AND MSVC) 909 set_target_properties(gpr_test_util PROPERTIES COMPILE_PDB_NAME "gpr_test_util" 910 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 911 ) 912 if (gRPC_INSTALL) 913 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr_test_util.pdb 914 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 915 ) 916 endif() 917 endif() 918 919 920 target_include_directories(gpr_test_util 921 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 922 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 923 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 924 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 925 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 926 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 927 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 928 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 929 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 930 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 931 ) 932 933 target_link_libraries(gpr_test_util 934 ${_gRPC_ALLTARGETS_LIBRARIES} 935 gpr 936 ) 937 938 939 endif (gRPC_BUILD_TESTS) 940 941 add_library(grpc 942 src/core/lib/surface/init.cc 943 src/core/lib/avl/avl.cc 944 src/core/lib/backoff/backoff.cc 945 src/core/lib/channel/channel_args.cc 946 src/core/lib/channel/channel_stack.cc 947 src/core/lib/channel/channel_stack_builder.cc 948 src/core/lib/channel/channel_trace.cc 949 src/core/lib/channel/channelz.cc 950 src/core/lib/channel/channelz_registry.cc 951 src/core/lib/channel/connected_channel.cc 952 src/core/lib/channel/handshaker.cc 953 src/core/lib/channel/handshaker_factory.cc 954 src/core/lib/channel/handshaker_registry.cc 955 src/core/lib/channel/status_util.cc 956 src/core/lib/compression/compression.cc 957 src/core/lib/compression/compression_internal.cc 958 src/core/lib/compression/message_compress.cc 959 src/core/lib/compression/stream_compression.cc 960 src/core/lib/compression/stream_compression_gzip.cc 961 src/core/lib/compression/stream_compression_identity.cc 962 src/core/lib/debug/stats.cc 963 src/core/lib/debug/stats_data.cc 964 src/core/lib/http/format_request.cc 965 src/core/lib/http/httpcli.cc 966 src/core/lib/http/parser.cc 967 src/core/lib/iomgr/buffer_list.cc 968 src/core/lib/iomgr/call_combiner.cc 969 src/core/lib/iomgr/combiner.cc 970 src/core/lib/iomgr/endpoint.cc 971 src/core/lib/iomgr/endpoint_pair_posix.cc 972 src/core/lib/iomgr/endpoint_pair_uv.cc 973 src/core/lib/iomgr/endpoint_pair_windows.cc 974 src/core/lib/iomgr/error.cc 975 src/core/lib/iomgr/ev_epoll1_linux.cc 976 src/core/lib/iomgr/ev_epollex_linux.cc 977 src/core/lib/iomgr/ev_epollsig_linux.cc 978 src/core/lib/iomgr/ev_poll_posix.cc 979 src/core/lib/iomgr/ev_posix.cc 980 src/core/lib/iomgr/ev_windows.cc 981 src/core/lib/iomgr/exec_ctx.cc 982 src/core/lib/iomgr/executor.cc 983 src/core/lib/iomgr/fork_posix.cc 984 src/core/lib/iomgr/fork_windows.cc 985 src/core/lib/iomgr/gethostname_fallback.cc 986 src/core/lib/iomgr/gethostname_host_name_max.cc 987 src/core/lib/iomgr/gethostname_sysconf.cc 988 src/core/lib/iomgr/internal_errqueue.cc 989 src/core/lib/iomgr/iocp_windows.cc 990 src/core/lib/iomgr/iomgr.cc 991 src/core/lib/iomgr/iomgr_custom.cc 992 src/core/lib/iomgr/iomgr_internal.cc 993 src/core/lib/iomgr/iomgr_posix.cc 994 src/core/lib/iomgr/iomgr_uv.cc 995 src/core/lib/iomgr/iomgr_windows.cc 996 src/core/lib/iomgr/is_epollexclusive_available.cc 997 src/core/lib/iomgr/load_file.cc 998 src/core/lib/iomgr/lockfree_event.cc 999 src/core/lib/iomgr/network_status_tracker.cc 1000 src/core/lib/iomgr/polling_entity.cc 1001 src/core/lib/iomgr/pollset.cc 1002 src/core/lib/iomgr/pollset_custom.cc 1003 src/core/lib/iomgr/pollset_set.cc 1004 src/core/lib/iomgr/pollset_set_custom.cc 1005 src/core/lib/iomgr/pollset_set_windows.cc 1006 src/core/lib/iomgr/pollset_uv.cc 1007 src/core/lib/iomgr/pollset_windows.cc 1008 src/core/lib/iomgr/resolve_address.cc 1009 src/core/lib/iomgr/resolve_address_custom.cc 1010 src/core/lib/iomgr/resolve_address_posix.cc 1011 src/core/lib/iomgr/resolve_address_windows.cc 1012 src/core/lib/iomgr/resource_quota.cc 1013 src/core/lib/iomgr/sockaddr_utils.cc 1014 src/core/lib/iomgr/socket_factory_posix.cc 1015 src/core/lib/iomgr/socket_mutator.cc 1016 src/core/lib/iomgr/socket_utils_common_posix.cc 1017 src/core/lib/iomgr/socket_utils_linux.cc 1018 src/core/lib/iomgr/socket_utils_posix.cc 1019 src/core/lib/iomgr/socket_utils_uv.cc 1020 src/core/lib/iomgr/socket_utils_windows.cc 1021 src/core/lib/iomgr/socket_windows.cc 1022 src/core/lib/iomgr/tcp_client.cc 1023 src/core/lib/iomgr/tcp_client_custom.cc 1024 src/core/lib/iomgr/tcp_client_posix.cc 1025 src/core/lib/iomgr/tcp_client_windows.cc 1026 src/core/lib/iomgr/tcp_custom.cc 1027 src/core/lib/iomgr/tcp_posix.cc 1028 src/core/lib/iomgr/tcp_server.cc 1029 src/core/lib/iomgr/tcp_server_custom.cc 1030 src/core/lib/iomgr/tcp_server_posix.cc 1031 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 1032 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 1033 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 1034 src/core/lib/iomgr/tcp_server_windows.cc 1035 src/core/lib/iomgr/tcp_uv.cc 1036 src/core/lib/iomgr/tcp_windows.cc 1037 src/core/lib/iomgr/time_averaged_stats.cc 1038 src/core/lib/iomgr/timer.cc 1039 src/core/lib/iomgr/timer_custom.cc 1040 src/core/lib/iomgr/timer_generic.cc 1041 src/core/lib/iomgr/timer_heap.cc 1042 src/core/lib/iomgr/timer_manager.cc 1043 src/core/lib/iomgr/timer_uv.cc 1044 src/core/lib/iomgr/udp_server.cc 1045 src/core/lib/iomgr/unix_sockets_posix.cc 1046 src/core/lib/iomgr/unix_sockets_posix_noop.cc 1047 src/core/lib/iomgr/wakeup_fd_cv.cc 1048 src/core/lib/iomgr/wakeup_fd_eventfd.cc 1049 src/core/lib/iomgr/wakeup_fd_nospecial.cc 1050 src/core/lib/iomgr/wakeup_fd_pipe.cc 1051 src/core/lib/iomgr/wakeup_fd_posix.cc 1052 src/core/lib/json/json.cc 1053 src/core/lib/json/json_reader.cc 1054 src/core/lib/json/json_string.cc 1055 src/core/lib/json/json_writer.cc 1056 src/core/lib/slice/b64.cc 1057 src/core/lib/slice/percent_encoding.cc 1058 src/core/lib/slice/slice.cc 1059 src/core/lib/slice/slice_buffer.cc 1060 src/core/lib/slice/slice_intern.cc 1061 src/core/lib/slice/slice_string_helpers.cc 1062 src/core/lib/surface/api_trace.cc 1063 src/core/lib/surface/byte_buffer.cc 1064 src/core/lib/surface/byte_buffer_reader.cc 1065 src/core/lib/surface/call.cc 1066 src/core/lib/surface/call_details.cc 1067 src/core/lib/surface/call_log_batch.cc 1068 src/core/lib/surface/channel.cc 1069 src/core/lib/surface/channel_init.cc 1070 src/core/lib/surface/channel_ping.cc 1071 src/core/lib/surface/channel_stack_type.cc 1072 src/core/lib/surface/completion_queue.cc 1073 src/core/lib/surface/completion_queue_factory.cc 1074 src/core/lib/surface/event_string.cc 1075 src/core/lib/surface/lame_client.cc 1076 src/core/lib/surface/metadata_array.cc 1077 src/core/lib/surface/server.cc 1078 src/core/lib/surface/validate_metadata.cc 1079 src/core/lib/surface/version.cc 1080 src/core/lib/transport/bdp_estimator.cc 1081 src/core/lib/transport/byte_stream.cc 1082 src/core/lib/transport/connectivity_state.cc 1083 src/core/lib/transport/error_utils.cc 1084 src/core/lib/transport/metadata.cc 1085 src/core/lib/transport/metadata_batch.cc 1086 src/core/lib/transport/pid_controller.cc 1087 src/core/lib/transport/service_config.cc 1088 src/core/lib/transport/static_metadata.cc 1089 src/core/lib/transport/status_conversion.cc 1090 src/core/lib/transport/status_metadata.cc 1091 src/core/lib/transport/timeout_encoding.cc 1092 src/core/lib/transport/transport.cc 1093 src/core/lib/transport/transport_op_string.cc 1094 src/core/lib/debug/trace.cc 1095 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc 1096 src/core/ext/transport/chttp2/transport/bin_decoder.cc 1097 src/core/ext/transport/chttp2/transport/bin_encoder.cc 1098 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 1099 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 1100 src/core/ext/transport/chttp2/transport/flow_control.cc 1101 src/core/ext/transport/chttp2/transport/frame_data.cc 1102 src/core/ext/transport/chttp2/transport/frame_goaway.cc 1103 src/core/ext/transport/chttp2/transport/frame_ping.cc 1104 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 1105 src/core/ext/transport/chttp2/transport/frame_settings.cc 1106 src/core/ext/transport/chttp2/transport/frame_window_update.cc 1107 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 1108 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 1109 src/core/ext/transport/chttp2/transport/hpack_parser.cc 1110 src/core/ext/transport/chttp2/transport/hpack_table.cc 1111 src/core/ext/transport/chttp2/transport/http2_settings.cc 1112 src/core/ext/transport/chttp2/transport/huffsyms.cc 1113 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 1114 src/core/ext/transport/chttp2/transport/parsing.cc 1115 src/core/ext/transport/chttp2/transport/stream_lists.cc 1116 src/core/ext/transport/chttp2/transport/stream_map.cc 1117 src/core/ext/transport/chttp2/transport/varint.cc 1118 src/core/ext/transport/chttp2/transport/writing.cc 1119 src/core/ext/transport/chttp2/alpn/alpn.cc 1120 src/core/ext/filters/http/client/http_client_filter.cc 1121 src/core/ext/filters/http/http_filters_plugin.cc 1122 src/core/ext/filters/http/message_compress/message_compress_filter.cc 1123 src/core/ext/filters/http/server/http_server_filter.cc 1124 src/core/lib/http/httpcli_security_connector.cc 1125 src/core/lib/security/context/security_context.cc 1126 src/core/lib/security/credentials/alts/alts_credentials.cc 1127 src/core/lib/security/credentials/composite/composite_credentials.cc 1128 src/core/lib/security/credentials/credentials.cc 1129 src/core/lib/security/credentials/credentials_metadata.cc 1130 src/core/lib/security/credentials/fake/fake_credentials.cc 1131 src/core/lib/security/credentials/google_default/credentials_generic.cc 1132 src/core/lib/security/credentials/google_default/google_default_credentials.cc 1133 src/core/lib/security/credentials/iam/iam_credentials.cc 1134 src/core/lib/security/credentials/jwt/json_token.cc 1135 src/core/lib/security/credentials/jwt/jwt_credentials.cc 1136 src/core/lib/security/credentials/jwt/jwt_verifier.cc 1137 src/core/lib/security/credentials/local/local_credentials.cc 1138 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc 1139 src/core/lib/security/credentials/plugin/plugin_credentials.cc 1140 src/core/lib/security/credentials/ssl/ssl_credentials.cc 1141 src/core/lib/security/security_connector/alts_security_connector.cc 1142 src/core/lib/security/security_connector/load_system_roots_fallback.cc 1143 src/core/lib/security/security_connector/load_system_roots_linux.cc 1144 src/core/lib/security/security_connector/local_security_connector.cc 1145 src/core/lib/security/security_connector/security_connector.cc 1146 src/core/lib/security/transport/client_auth_filter.cc 1147 src/core/lib/security/transport/secure_endpoint.cc 1148 src/core/lib/security/transport/security_handshaker.cc 1149 src/core/lib/security/transport/server_auth_filter.cc 1150 src/core/lib/security/transport/target_authority_table.cc 1151 src/core/lib/security/transport/tsi_error.cc 1152 src/core/lib/security/util/json_util.cc 1153 src/core/lib/surface/init_secure.cc 1154 src/core/tsi/alts/crypt/aes_gcm.cc 1155 src/core/tsi/alts/crypt/gsec.cc 1156 src/core/tsi/alts/frame_protector/alts_counter.cc 1157 src/core/tsi/alts/frame_protector/alts_crypter.cc 1158 src/core/tsi/alts/frame_protector/alts_frame_protector.cc 1159 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc 1160 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc 1161 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc 1162 src/core/tsi/alts/frame_protector/frame_handler.cc 1163 src/core/tsi/alts/handshaker/alts_handshaker_client.cc 1164 src/core/tsi/alts/handshaker/alts_tsi_event.cc 1165 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc 1166 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc 1167 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc 1168 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc 1169 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc 1170 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc 1171 src/core/lib/security/credentials/alts/check_gcp_environment.cc 1172 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 1173 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 1174 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 1175 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 1176 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 1177 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 1178 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc 1179 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc 1180 src/core/tsi/alts/handshaker/alts_tsi_utils.cc 1181 src/core/tsi/alts/handshaker/transport_security_common_api.cc 1182 src/core/tsi/alts/handshaker/altscontext.pb.c 1183 src/core/tsi/alts/handshaker/handshaker.pb.c 1184 src/core/tsi/alts/handshaker/transport_security_common.pb.c 1185 third_party/nanopb/pb_common.c 1186 third_party/nanopb/pb_decode.c 1187 third_party/nanopb/pb_encode.c 1188 src/core/tsi/transport_security.cc 1189 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 1190 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 1191 src/core/ext/transport/chttp2/client/authority.cc 1192 src/core/ext/transport/chttp2/client/chttp2_connector.cc 1193 src/core/ext/filters/client_channel/backup_poller.cc 1194 src/core/ext/filters/client_channel/channel_connectivity.cc 1195 src/core/ext/filters/client_channel/client_channel.cc 1196 src/core/ext/filters/client_channel/client_channel_channelz.cc 1197 src/core/ext/filters/client_channel/client_channel_factory.cc 1198 src/core/ext/filters/client_channel/client_channel_plugin.cc 1199 src/core/ext/filters/client_channel/connector.cc 1200 src/core/ext/filters/client_channel/http_connect_handshaker.cc 1201 src/core/ext/filters/client_channel/http_proxy.cc 1202 src/core/ext/filters/client_channel/lb_policy.cc 1203 src/core/ext/filters/client_channel/lb_policy_factory.cc 1204 src/core/ext/filters/client_channel/lb_policy_registry.cc 1205 src/core/ext/filters/client_channel/method_params.cc 1206 src/core/ext/filters/client_channel/parse_address.cc 1207 src/core/ext/filters/client_channel/proxy_mapper.cc 1208 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 1209 src/core/ext/filters/client_channel/resolver.cc 1210 src/core/ext/filters/client_channel/resolver_registry.cc 1211 src/core/ext/filters/client_channel/retry_throttle.cc 1212 src/core/ext/filters/client_channel/subchannel.cc 1213 src/core/ext/filters/client_channel/subchannel_index.cc 1214 src/core/ext/filters/client_channel/uri_parser.cc 1215 src/core/ext/filters/deadline/deadline_filter.cc 1216 src/core/tsi/alts_transport_security.cc 1217 src/core/tsi/fake_transport_security.cc 1218 src/core/tsi/local_transport_security.cc 1219 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc 1220 src/core/tsi/ssl/session_cache/ssl_session_cache.cc 1221 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc 1222 src/core/tsi/ssl_transport_security.cc 1223 src/core/tsi/transport_security_grpc.cc 1224 src/core/ext/transport/chttp2/server/chttp2_server.cc 1225 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc 1226 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc 1227 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc 1228 src/core/ext/transport/inproc/inproc_plugin.cc 1229 src/core/ext/transport/inproc/inproc_transport.cc 1230 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc 1231 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc 1232 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc 1233 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc 1234 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc 1235 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c 1236 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c 1237 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c 1238 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 1239 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc 1240 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc 1241 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc 1242 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc 1243 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 1244 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 1245 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc 1246 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc 1247 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 1248 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 1249 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc 1250 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc 1251 src/core/ext/filters/census/grpc_context.cc 1252 src/core/ext/filters/max_age/max_age_filter.cc 1253 src/core/ext/filters/message_size/message_size_filter.cc 1254 src/core/ext/filters/http/client_authority_filter.cc 1255 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc 1256 src/core/ext/filters/workarounds/workaround_utils.cc 1257 src/core/plugin_registry/grpc_plugin_registry.cc 1258 ) 1259 1260 if(WIN32 AND MSVC) 1261 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc" 1262 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1263 ) 1264 if (gRPC_INSTALL) 1265 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb 1266 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1267 ) 1268 endif() 1269 endif() 1270 1271 1272 target_include_directories(grpc 1273 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1274 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 1275 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 1276 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 1277 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 1278 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 1279 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 1280 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 1281 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1282 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 1283 ) 1284 1285 target_link_libraries(grpc 1286 ${_gRPC_BASELIB_LIBRARIES} 1287 ${_gRPC_SSL_LIBRARIES} 1288 ${_gRPC_ZLIB_LIBRARIES} 1289 ${_gRPC_CARES_LIBRARIES} 1290 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 1291 ${_gRPC_ALLTARGETS_LIBRARIES} 1292 gpr 1293 ) 1294 1295 foreach(_hdr 1296 include/grpc/impl/codegen/byte_buffer.h 1297 include/grpc/impl/codegen/byte_buffer_reader.h 1298 include/grpc/impl/codegen/compression_types.h 1299 include/grpc/impl/codegen/connectivity_state.h 1300 include/grpc/impl/codegen/grpc_types.h 1301 include/grpc/impl/codegen/propagation_bits.h 1302 include/grpc/impl/codegen/slice.h 1303 include/grpc/impl/codegen/status.h 1304 include/grpc/impl/codegen/atm.h 1305 include/grpc/impl/codegen/atm_gcc_atomic.h 1306 include/grpc/impl/codegen/atm_gcc_sync.h 1307 include/grpc/impl/codegen/atm_windows.h 1308 include/grpc/impl/codegen/fork.h 1309 include/grpc/impl/codegen/gpr_slice.h 1310 include/grpc/impl/codegen/gpr_types.h 1311 include/grpc/impl/codegen/log.h 1312 include/grpc/impl/codegen/port_platform.h 1313 include/grpc/impl/codegen/sync.h 1314 include/grpc/impl/codegen/sync_custom.h 1315 include/grpc/impl/codegen/sync_generic.h 1316 include/grpc/impl/codegen/sync_posix.h 1317 include/grpc/impl/codegen/sync_windows.h 1318 include/grpc/grpc_security.h 1319 include/grpc/byte_buffer.h 1320 include/grpc/byte_buffer_reader.h 1321 include/grpc/compression.h 1322 include/grpc/fork.h 1323 include/grpc/grpc.h 1324 include/grpc/grpc_posix.h 1325 include/grpc/grpc_security_constants.h 1326 include/grpc/load_reporting.h 1327 include/grpc/slice.h 1328 include/grpc/slice_buffer.h 1329 include/grpc/status.h 1330 include/grpc/support/workaround_list.h 1331 include/grpc/census.h 1332 ) 1333 string(REPLACE "include/" "" _path ${_hdr}) 1334 get_filename_component(_path ${_path} PATH) 1335 install(FILES ${_hdr} 1336 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 1337 ) 1338 endforeach() 1339 1340 1341 if (gRPC_INSTALL) 1342 install(TARGETS grpc EXPORT gRPCTargets 1343 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1344 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1345 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1346 ) 1347 endif() 1348 1349 1350 add_library(grpc_cronet 1351 src/core/lib/surface/init.cc 1352 src/core/lib/avl/avl.cc 1353 src/core/lib/backoff/backoff.cc 1354 src/core/lib/channel/channel_args.cc 1355 src/core/lib/channel/channel_stack.cc 1356 src/core/lib/channel/channel_stack_builder.cc 1357 src/core/lib/channel/channel_trace.cc 1358 src/core/lib/channel/channelz.cc 1359 src/core/lib/channel/channelz_registry.cc 1360 src/core/lib/channel/connected_channel.cc 1361 src/core/lib/channel/handshaker.cc 1362 src/core/lib/channel/handshaker_factory.cc 1363 src/core/lib/channel/handshaker_registry.cc 1364 src/core/lib/channel/status_util.cc 1365 src/core/lib/compression/compression.cc 1366 src/core/lib/compression/compression_internal.cc 1367 src/core/lib/compression/message_compress.cc 1368 src/core/lib/compression/stream_compression.cc 1369 src/core/lib/compression/stream_compression_gzip.cc 1370 src/core/lib/compression/stream_compression_identity.cc 1371 src/core/lib/debug/stats.cc 1372 src/core/lib/debug/stats_data.cc 1373 src/core/lib/http/format_request.cc 1374 src/core/lib/http/httpcli.cc 1375 src/core/lib/http/parser.cc 1376 src/core/lib/iomgr/buffer_list.cc 1377 src/core/lib/iomgr/call_combiner.cc 1378 src/core/lib/iomgr/combiner.cc 1379 src/core/lib/iomgr/endpoint.cc 1380 src/core/lib/iomgr/endpoint_pair_posix.cc 1381 src/core/lib/iomgr/endpoint_pair_uv.cc 1382 src/core/lib/iomgr/endpoint_pair_windows.cc 1383 src/core/lib/iomgr/error.cc 1384 src/core/lib/iomgr/ev_epoll1_linux.cc 1385 src/core/lib/iomgr/ev_epollex_linux.cc 1386 src/core/lib/iomgr/ev_epollsig_linux.cc 1387 src/core/lib/iomgr/ev_poll_posix.cc 1388 src/core/lib/iomgr/ev_posix.cc 1389 src/core/lib/iomgr/ev_windows.cc 1390 src/core/lib/iomgr/exec_ctx.cc 1391 src/core/lib/iomgr/executor.cc 1392 src/core/lib/iomgr/fork_posix.cc 1393 src/core/lib/iomgr/fork_windows.cc 1394 src/core/lib/iomgr/gethostname_fallback.cc 1395 src/core/lib/iomgr/gethostname_host_name_max.cc 1396 src/core/lib/iomgr/gethostname_sysconf.cc 1397 src/core/lib/iomgr/internal_errqueue.cc 1398 src/core/lib/iomgr/iocp_windows.cc 1399 src/core/lib/iomgr/iomgr.cc 1400 src/core/lib/iomgr/iomgr_custom.cc 1401 src/core/lib/iomgr/iomgr_internal.cc 1402 src/core/lib/iomgr/iomgr_posix.cc 1403 src/core/lib/iomgr/iomgr_uv.cc 1404 src/core/lib/iomgr/iomgr_windows.cc 1405 src/core/lib/iomgr/is_epollexclusive_available.cc 1406 src/core/lib/iomgr/load_file.cc 1407 src/core/lib/iomgr/lockfree_event.cc 1408 src/core/lib/iomgr/network_status_tracker.cc 1409 src/core/lib/iomgr/polling_entity.cc 1410 src/core/lib/iomgr/pollset.cc 1411 src/core/lib/iomgr/pollset_custom.cc 1412 src/core/lib/iomgr/pollset_set.cc 1413 src/core/lib/iomgr/pollset_set_custom.cc 1414 src/core/lib/iomgr/pollset_set_windows.cc 1415 src/core/lib/iomgr/pollset_uv.cc 1416 src/core/lib/iomgr/pollset_windows.cc 1417 src/core/lib/iomgr/resolve_address.cc 1418 src/core/lib/iomgr/resolve_address_custom.cc 1419 src/core/lib/iomgr/resolve_address_posix.cc 1420 src/core/lib/iomgr/resolve_address_windows.cc 1421 src/core/lib/iomgr/resource_quota.cc 1422 src/core/lib/iomgr/sockaddr_utils.cc 1423 src/core/lib/iomgr/socket_factory_posix.cc 1424 src/core/lib/iomgr/socket_mutator.cc 1425 src/core/lib/iomgr/socket_utils_common_posix.cc 1426 src/core/lib/iomgr/socket_utils_linux.cc 1427 src/core/lib/iomgr/socket_utils_posix.cc 1428 src/core/lib/iomgr/socket_utils_uv.cc 1429 src/core/lib/iomgr/socket_utils_windows.cc 1430 src/core/lib/iomgr/socket_windows.cc 1431 src/core/lib/iomgr/tcp_client.cc 1432 src/core/lib/iomgr/tcp_client_custom.cc 1433 src/core/lib/iomgr/tcp_client_posix.cc 1434 src/core/lib/iomgr/tcp_client_windows.cc 1435 src/core/lib/iomgr/tcp_custom.cc 1436 src/core/lib/iomgr/tcp_posix.cc 1437 src/core/lib/iomgr/tcp_server.cc 1438 src/core/lib/iomgr/tcp_server_custom.cc 1439 src/core/lib/iomgr/tcp_server_posix.cc 1440 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 1441 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 1442 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 1443 src/core/lib/iomgr/tcp_server_windows.cc 1444 src/core/lib/iomgr/tcp_uv.cc 1445 src/core/lib/iomgr/tcp_windows.cc 1446 src/core/lib/iomgr/time_averaged_stats.cc 1447 src/core/lib/iomgr/timer.cc 1448 src/core/lib/iomgr/timer_custom.cc 1449 src/core/lib/iomgr/timer_generic.cc 1450 src/core/lib/iomgr/timer_heap.cc 1451 src/core/lib/iomgr/timer_manager.cc 1452 src/core/lib/iomgr/timer_uv.cc 1453 src/core/lib/iomgr/udp_server.cc 1454 src/core/lib/iomgr/unix_sockets_posix.cc 1455 src/core/lib/iomgr/unix_sockets_posix_noop.cc 1456 src/core/lib/iomgr/wakeup_fd_cv.cc 1457 src/core/lib/iomgr/wakeup_fd_eventfd.cc 1458 src/core/lib/iomgr/wakeup_fd_nospecial.cc 1459 src/core/lib/iomgr/wakeup_fd_pipe.cc 1460 src/core/lib/iomgr/wakeup_fd_posix.cc 1461 src/core/lib/json/json.cc 1462 src/core/lib/json/json_reader.cc 1463 src/core/lib/json/json_string.cc 1464 src/core/lib/json/json_writer.cc 1465 src/core/lib/slice/b64.cc 1466 src/core/lib/slice/percent_encoding.cc 1467 src/core/lib/slice/slice.cc 1468 src/core/lib/slice/slice_buffer.cc 1469 src/core/lib/slice/slice_intern.cc 1470 src/core/lib/slice/slice_string_helpers.cc 1471 src/core/lib/surface/api_trace.cc 1472 src/core/lib/surface/byte_buffer.cc 1473 src/core/lib/surface/byte_buffer_reader.cc 1474 src/core/lib/surface/call.cc 1475 src/core/lib/surface/call_details.cc 1476 src/core/lib/surface/call_log_batch.cc 1477 src/core/lib/surface/channel.cc 1478 src/core/lib/surface/channel_init.cc 1479 src/core/lib/surface/channel_ping.cc 1480 src/core/lib/surface/channel_stack_type.cc 1481 src/core/lib/surface/completion_queue.cc 1482 src/core/lib/surface/completion_queue_factory.cc 1483 src/core/lib/surface/event_string.cc 1484 src/core/lib/surface/lame_client.cc 1485 src/core/lib/surface/metadata_array.cc 1486 src/core/lib/surface/server.cc 1487 src/core/lib/surface/validate_metadata.cc 1488 src/core/lib/surface/version.cc 1489 src/core/lib/transport/bdp_estimator.cc 1490 src/core/lib/transport/byte_stream.cc 1491 src/core/lib/transport/connectivity_state.cc 1492 src/core/lib/transport/error_utils.cc 1493 src/core/lib/transport/metadata.cc 1494 src/core/lib/transport/metadata_batch.cc 1495 src/core/lib/transport/pid_controller.cc 1496 src/core/lib/transport/service_config.cc 1497 src/core/lib/transport/static_metadata.cc 1498 src/core/lib/transport/status_conversion.cc 1499 src/core/lib/transport/status_metadata.cc 1500 src/core/lib/transport/timeout_encoding.cc 1501 src/core/lib/transport/transport.cc 1502 src/core/lib/transport/transport_op_string.cc 1503 src/core/lib/debug/trace.cc 1504 src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc 1505 src/core/ext/transport/cronet/transport/cronet_api_dummy.cc 1506 src/core/ext/transport/cronet/transport/cronet_transport.cc 1507 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc 1508 src/core/ext/transport/chttp2/transport/bin_decoder.cc 1509 src/core/ext/transport/chttp2/transport/bin_encoder.cc 1510 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 1511 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 1512 src/core/ext/transport/chttp2/transport/flow_control.cc 1513 src/core/ext/transport/chttp2/transport/frame_data.cc 1514 src/core/ext/transport/chttp2/transport/frame_goaway.cc 1515 src/core/ext/transport/chttp2/transport/frame_ping.cc 1516 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 1517 src/core/ext/transport/chttp2/transport/frame_settings.cc 1518 src/core/ext/transport/chttp2/transport/frame_window_update.cc 1519 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 1520 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 1521 src/core/ext/transport/chttp2/transport/hpack_parser.cc 1522 src/core/ext/transport/chttp2/transport/hpack_table.cc 1523 src/core/ext/transport/chttp2/transport/http2_settings.cc 1524 src/core/ext/transport/chttp2/transport/huffsyms.cc 1525 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 1526 src/core/ext/transport/chttp2/transport/parsing.cc 1527 src/core/ext/transport/chttp2/transport/stream_lists.cc 1528 src/core/ext/transport/chttp2/transport/stream_map.cc 1529 src/core/ext/transport/chttp2/transport/varint.cc 1530 src/core/ext/transport/chttp2/transport/writing.cc 1531 src/core/ext/transport/chttp2/alpn/alpn.cc 1532 src/core/ext/filters/http/client/http_client_filter.cc 1533 src/core/ext/filters/http/http_filters_plugin.cc 1534 src/core/ext/filters/http/message_compress/message_compress_filter.cc 1535 src/core/ext/filters/http/server/http_server_filter.cc 1536 src/core/ext/filters/client_channel/backup_poller.cc 1537 src/core/ext/filters/client_channel/channel_connectivity.cc 1538 src/core/ext/filters/client_channel/client_channel.cc 1539 src/core/ext/filters/client_channel/client_channel_channelz.cc 1540 src/core/ext/filters/client_channel/client_channel_factory.cc 1541 src/core/ext/filters/client_channel/client_channel_plugin.cc 1542 src/core/ext/filters/client_channel/connector.cc 1543 src/core/ext/filters/client_channel/http_connect_handshaker.cc 1544 src/core/ext/filters/client_channel/http_proxy.cc 1545 src/core/ext/filters/client_channel/lb_policy.cc 1546 src/core/ext/filters/client_channel/lb_policy_factory.cc 1547 src/core/ext/filters/client_channel/lb_policy_registry.cc 1548 src/core/ext/filters/client_channel/method_params.cc 1549 src/core/ext/filters/client_channel/parse_address.cc 1550 src/core/ext/filters/client_channel/proxy_mapper.cc 1551 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 1552 src/core/ext/filters/client_channel/resolver.cc 1553 src/core/ext/filters/client_channel/resolver_registry.cc 1554 src/core/ext/filters/client_channel/retry_throttle.cc 1555 src/core/ext/filters/client_channel/subchannel.cc 1556 src/core/ext/filters/client_channel/subchannel_index.cc 1557 src/core/ext/filters/client_channel/uri_parser.cc 1558 src/core/ext/filters/deadline/deadline_filter.cc 1559 src/core/lib/http/httpcli_security_connector.cc 1560 src/core/lib/security/context/security_context.cc 1561 src/core/lib/security/credentials/alts/alts_credentials.cc 1562 src/core/lib/security/credentials/composite/composite_credentials.cc 1563 src/core/lib/security/credentials/credentials.cc 1564 src/core/lib/security/credentials/credentials_metadata.cc 1565 src/core/lib/security/credentials/fake/fake_credentials.cc 1566 src/core/lib/security/credentials/google_default/credentials_generic.cc 1567 src/core/lib/security/credentials/google_default/google_default_credentials.cc 1568 src/core/lib/security/credentials/iam/iam_credentials.cc 1569 src/core/lib/security/credentials/jwt/json_token.cc 1570 src/core/lib/security/credentials/jwt/jwt_credentials.cc 1571 src/core/lib/security/credentials/jwt/jwt_verifier.cc 1572 src/core/lib/security/credentials/local/local_credentials.cc 1573 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc 1574 src/core/lib/security/credentials/plugin/plugin_credentials.cc 1575 src/core/lib/security/credentials/ssl/ssl_credentials.cc 1576 src/core/lib/security/security_connector/alts_security_connector.cc 1577 src/core/lib/security/security_connector/load_system_roots_fallback.cc 1578 src/core/lib/security/security_connector/load_system_roots_linux.cc 1579 src/core/lib/security/security_connector/local_security_connector.cc 1580 src/core/lib/security/security_connector/security_connector.cc 1581 src/core/lib/security/transport/client_auth_filter.cc 1582 src/core/lib/security/transport/secure_endpoint.cc 1583 src/core/lib/security/transport/security_handshaker.cc 1584 src/core/lib/security/transport/server_auth_filter.cc 1585 src/core/lib/security/transport/target_authority_table.cc 1586 src/core/lib/security/transport/tsi_error.cc 1587 src/core/lib/security/util/json_util.cc 1588 src/core/lib/surface/init_secure.cc 1589 src/core/tsi/alts/crypt/aes_gcm.cc 1590 src/core/tsi/alts/crypt/gsec.cc 1591 src/core/tsi/alts/frame_protector/alts_counter.cc 1592 src/core/tsi/alts/frame_protector/alts_crypter.cc 1593 src/core/tsi/alts/frame_protector/alts_frame_protector.cc 1594 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc 1595 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc 1596 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc 1597 src/core/tsi/alts/frame_protector/frame_handler.cc 1598 src/core/tsi/alts/handshaker/alts_handshaker_client.cc 1599 src/core/tsi/alts/handshaker/alts_tsi_event.cc 1600 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc 1601 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc 1602 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc 1603 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc 1604 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc 1605 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc 1606 src/core/lib/security/credentials/alts/check_gcp_environment.cc 1607 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc 1608 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc 1609 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc 1610 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc 1611 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc 1612 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc 1613 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc 1614 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc 1615 src/core/tsi/alts/handshaker/alts_tsi_utils.cc 1616 src/core/tsi/alts/handshaker/transport_security_common_api.cc 1617 src/core/tsi/alts/handshaker/altscontext.pb.c 1618 src/core/tsi/alts/handshaker/handshaker.pb.c 1619 src/core/tsi/alts/handshaker/transport_security_common.pb.c 1620 third_party/nanopb/pb_common.c 1621 third_party/nanopb/pb_decode.c 1622 third_party/nanopb/pb_encode.c 1623 src/core/tsi/transport_security.cc 1624 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 1625 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 1626 src/core/ext/transport/chttp2/client/authority.cc 1627 src/core/ext/transport/chttp2/client/chttp2_connector.cc 1628 src/core/tsi/alts_transport_security.cc 1629 src/core/tsi/fake_transport_security.cc 1630 src/core/tsi/local_transport_security.cc 1631 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc 1632 src/core/tsi/ssl/session_cache/ssl_session_cache.cc 1633 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc 1634 src/core/tsi/ssl_transport_security.cc 1635 src/core/tsi/transport_security_grpc.cc 1636 src/core/plugin_registry/grpc_cronet_plugin_registry.cc 1637 ) 1638 1639 if(WIN32 AND MSVC) 1640 set_target_properties(grpc_cronet PROPERTIES COMPILE_PDB_NAME "grpc_cronet" 1641 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1642 ) 1643 if (gRPC_INSTALL) 1644 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cronet.pdb 1645 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1646 ) 1647 endif() 1648 endif() 1649 1650 1651 target_include_directories(grpc_cronet 1652 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1653 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 1654 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 1655 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 1656 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 1657 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 1658 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 1659 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 1660 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1661 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 1662 ) 1663 1664 target_link_libraries(grpc_cronet 1665 ${_gRPC_BASELIB_LIBRARIES} 1666 ${_gRPC_SSL_LIBRARIES} 1667 ${_gRPC_ZLIB_LIBRARIES} 1668 ${_gRPC_CARES_LIBRARIES} 1669 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 1670 ${_gRPC_ALLTARGETS_LIBRARIES} 1671 gpr 1672 ) 1673 1674 foreach(_hdr 1675 include/grpc/impl/codegen/byte_buffer.h 1676 include/grpc/impl/codegen/byte_buffer_reader.h 1677 include/grpc/impl/codegen/compression_types.h 1678 include/grpc/impl/codegen/connectivity_state.h 1679 include/grpc/impl/codegen/grpc_types.h 1680 include/grpc/impl/codegen/propagation_bits.h 1681 include/grpc/impl/codegen/slice.h 1682 include/grpc/impl/codegen/status.h 1683 include/grpc/impl/codegen/atm.h 1684 include/grpc/impl/codegen/atm_gcc_atomic.h 1685 include/grpc/impl/codegen/atm_gcc_sync.h 1686 include/grpc/impl/codegen/atm_windows.h 1687 include/grpc/impl/codegen/fork.h 1688 include/grpc/impl/codegen/gpr_slice.h 1689 include/grpc/impl/codegen/gpr_types.h 1690 include/grpc/impl/codegen/log.h 1691 include/grpc/impl/codegen/port_platform.h 1692 include/grpc/impl/codegen/sync.h 1693 include/grpc/impl/codegen/sync_custom.h 1694 include/grpc/impl/codegen/sync_generic.h 1695 include/grpc/impl/codegen/sync_posix.h 1696 include/grpc/impl/codegen/sync_windows.h 1697 include/grpc/grpc_cronet.h 1698 include/grpc/grpc_security.h 1699 include/grpc/grpc_security_constants.h 1700 ) 1701 string(REPLACE "include/" "" _path ${_hdr}) 1702 get_filename_component(_path ${_path} PATH) 1703 install(FILES ${_hdr} 1704 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 1705 ) 1706 endforeach() 1707 1708 1709 if (gRPC_INSTALL) 1710 install(TARGETS grpc_cronet EXPORT gRPCTargets 1711 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 1712 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 1713 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 1714 ) 1715 endif() 1716 1717 if (gRPC_BUILD_TESTS) 1718 1719 add_library(grpc_test_util 1720 test/core/end2end/data/client_certs.cc 1721 test/core/end2end/data/server1_cert.cc 1722 test/core/end2end/data/server1_key.cc 1723 test/core/end2end/data/test_root_cert.cc 1724 test/core/security/oauth2_utils.cc 1725 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 1726 test/core/end2end/cq_verifier.cc 1727 test/core/end2end/fixtures/http_proxy_fixture.cc 1728 test/core/end2end/fixtures/proxy.cc 1729 test/core/iomgr/endpoint_tests.cc 1730 test/core/util/debugger_macros.cc 1731 test/core/util/fuzzer_util.cc 1732 test/core/util/grpc_profiler.cc 1733 test/core/util/histogram.cc 1734 test/core/util/memory_counters.cc 1735 test/core/util/mock_endpoint.cc 1736 test/core/util/parse_hexstring.cc 1737 test/core/util/passthru_endpoint.cc 1738 test/core/util/port.cc 1739 test/core/util/port_isolated_runtime_environment.cc 1740 test/core/util/port_server_client.cc 1741 test/core/util/slice_splitter.cc 1742 test/core/util/subprocess_posix.cc 1743 test/core/util/subprocess_windows.cc 1744 test/core/util/tracer_util.cc 1745 test/core/util/trickle_endpoint.cc 1746 test/core/util/cmdline.cc 1747 src/core/lib/avl/avl.cc 1748 src/core/lib/backoff/backoff.cc 1749 src/core/lib/channel/channel_args.cc 1750 src/core/lib/channel/channel_stack.cc 1751 src/core/lib/channel/channel_stack_builder.cc 1752 src/core/lib/channel/channel_trace.cc 1753 src/core/lib/channel/channelz.cc 1754 src/core/lib/channel/channelz_registry.cc 1755 src/core/lib/channel/connected_channel.cc 1756 src/core/lib/channel/handshaker.cc 1757 src/core/lib/channel/handshaker_factory.cc 1758 src/core/lib/channel/handshaker_registry.cc 1759 src/core/lib/channel/status_util.cc 1760 src/core/lib/compression/compression.cc 1761 src/core/lib/compression/compression_internal.cc 1762 src/core/lib/compression/message_compress.cc 1763 src/core/lib/compression/stream_compression.cc 1764 src/core/lib/compression/stream_compression_gzip.cc 1765 src/core/lib/compression/stream_compression_identity.cc 1766 src/core/lib/debug/stats.cc 1767 src/core/lib/debug/stats_data.cc 1768 src/core/lib/http/format_request.cc 1769 src/core/lib/http/httpcli.cc 1770 src/core/lib/http/parser.cc 1771 src/core/lib/iomgr/buffer_list.cc 1772 src/core/lib/iomgr/call_combiner.cc 1773 src/core/lib/iomgr/combiner.cc 1774 src/core/lib/iomgr/endpoint.cc 1775 src/core/lib/iomgr/endpoint_pair_posix.cc 1776 src/core/lib/iomgr/endpoint_pair_uv.cc 1777 src/core/lib/iomgr/endpoint_pair_windows.cc 1778 src/core/lib/iomgr/error.cc 1779 src/core/lib/iomgr/ev_epoll1_linux.cc 1780 src/core/lib/iomgr/ev_epollex_linux.cc 1781 src/core/lib/iomgr/ev_epollsig_linux.cc 1782 src/core/lib/iomgr/ev_poll_posix.cc 1783 src/core/lib/iomgr/ev_posix.cc 1784 src/core/lib/iomgr/ev_windows.cc 1785 src/core/lib/iomgr/exec_ctx.cc 1786 src/core/lib/iomgr/executor.cc 1787 src/core/lib/iomgr/fork_posix.cc 1788 src/core/lib/iomgr/fork_windows.cc 1789 src/core/lib/iomgr/gethostname_fallback.cc 1790 src/core/lib/iomgr/gethostname_host_name_max.cc 1791 src/core/lib/iomgr/gethostname_sysconf.cc 1792 src/core/lib/iomgr/internal_errqueue.cc 1793 src/core/lib/iomgr/iocp_windows.cc 1794 src/core/lib/iomgr/iomgr.cc 1795 src/core/lib/iomgr/iomgr_custom.cc 1796 src/core/lib/iomgr/iomgr_internal.cc 1797 src/core/lib/iomgr/iomgr_posix.cc 1798 src/core/lib/iomgr/iomgr_uv.cc 1799 src/core/lib/iomgr/iomgr_windows.cc 1800 src/core/lib/iomgr/is_epollexclusive_available.cc 1801 src/core/lib/iomgr/load_file.cc 1802 src/core/lib/iomgr/lockfree_event.cc 1803 src/core/lib/iomgr/network_status_tracker.cc 1804 src/core/lib/iomgr/polling_entity.cc 1805 src/core/lib/iomgr/pollset.cc 1806 src/core/lib/iomgr/pollset_custom.cc 1807 src/core/lib/iomgr/pollset_set.cc 1808 src/core/lib/iomgr/pollset_set_custom.cc 1809 src/core/lib/iomgr/pollset_set_windows.cc 1810 src/core/lib/iomgr/pollset_uv.cc 1811 src/core/lib/iomgr/pollset_windows.cc 1812 src/core/lib/iomgr/resolve_address.cc 1813 src/core/lib/iomgr/resolve_address_custom.cc 1814 src/core/lib/iomgr/resolve_address_posix.cc 1815 src/core/lib/iomgr/resolve_address_windows.cc 1816 src/core/lib/iomgr/resource_quota.cc 1817 src/core/lib/iomgr/sockaddr_utils.cc 1818 src/core/lib/iomgr/socket_factory_posix.cc 1819 src/core/lib/iomgr/socket_mutator.cc 1820 src/core/lib/iomgr/socket_utils_common_posix.cc 1821 src/core/lib/iomgr/socket_utils_linux.cc 1822 src/core/lib/iomgr/socket_utils_posix.cc 1823 src/core/lib/iomgr/socket_utils_uv.cc 1824 src/core/lib/iomgr/socket_utils_windows.cc 1825 src/core/lib/iomgr/socket_windows.cc 1826 src/core/lib/iomgr/tcp_client.cc 1827 src/core/lib/iomgr/tcp_client_custom.cc 1828 src/core/lib/iomgr/tcp_client_posix.cc 1829 src/core/lib/iomgr/tcp_client_windows.cc 1830 src/core/lib/iomgr/tcp_custom.cc 1831 src/core/lib/iomgr/tcp_posix.cc 1832 src/core/lib/iomgr/tcp_server.cc 1833 src/core/lib/iomgr/tcp_server_custom.cc 1834 src/core/lib/iomgr/tcp_server_posix.cc 1835 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 1836 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 1837 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 1838 src/core/lib/iomgr/tcp_server_windows.cc 1839 src/core/lib/iomgr/tcp_uv.cc 1840 src/core/lib/iomgr/tcp_windows.cc 1841 src/core/lib/iomgr/time_averaged_stats.cc 1842 src/core/lib/iomgr/timer.cc 1843 src/core/lib/iomgr/timer_custom.cc 1844 src/core/lib/iomgr/timer_generic.cc 1845 src/core/lib/iomgr/timer_heap.cc 1846 src/core/lib/iomgr/timer_manager.cc 1847 src/core/lib/iomgr/timer_uv.cc 1848 src/core/lib/iomgr/udp_server.cc 1849 src/core/lib/iomgr/unix_sockets_posix.cc 1850 src/core/lib/iomgr/unix_sockets_posix_noop.cc 1851 src/core/lib/iomgr/wakeup_fd_cv.cc 1852 src/core/lib/iomgr/wakeup_fd_eventfd.cc 1853 src/core/lib/iomgr/wakeup_fd_nospecial.cc 1854 src/core/lib/iomgr/wakeup_fd_pipe.cc 1855 src/core/lib/iomgr/wakeup_fd_posix.cc 1856 src/core/lib/json/json.cc 1857 src/core/lib/json/json_reader.cc 1858 src/core/lib/json/json_string.cc 1859 src/core/lib/json/json_writer.cc 1860 src/core/lib/slice/b64.cc 1861 src/core/lib/slice/percent_encoding.cc 1862 src/core/lib/slice/slice.cc 1863 src/core/lib/slice/slice_buffer.cc 1864 src/core/lib/slice/slice_intern.cc 1865 src/core/lib/slice/slice_string_helpers.cc 1866 src/core/lib/surface/api_trace.cc 1867 src/core/lib/surface/byte_buffer.cc 1868 src/core/lib/surface/byte_buffer_reader.cc 1869 src/core/lib/surface/call.cc 1870 src/core/lib/surface/call_details.cc 1871 src/core/lib/surface/call_log_batch.cc 1872 src/core/lib/surface/channel.cc 1873 src/core/lib/surface/channel_init.cc 1874 src/core/lib/surface/channel_ping.cc 1875 src/core/lib/surface/channel_stack_type.cc 1876 src/core/lib/surface/completion_queue.cc 1877 src/core/lib/surface/completion_queue_factory.cc 1878 src/core/lib/surface/event_string.cc 1879 src/core/lib/surface/lame_client.cc 1880 src/core/lib/surface/metadata_array.cc 1881 src/core/lib/surface/server.cc 1882 src/core/lib/surface/validate_metadata.cc 1883 src/core/lib/surface/version.cc 1884 src/core/lib/transport/bdp_estimator.cc 1885 src/core/lib/transport/byte_stream.cc 1886 src/core/lib/transport/connectivity_state.cc 1887 src/core/lib/transport/error_utils.cc 1888 src/core/lib/transport/metadata.cc 1889 src/core/lib/transport/metadata_batch.cc 1890 src/core/lib/transport/pid_controller.cc 1891 src/core/lib/transport/service_config.cc 1892 src/core/lib/transport/static_metadata.cc 1893 src/core/lib/transport/status_conversion.cc 1894 src/core/lib/transport/status_metadata.cc 1895 src/core/lib/transport/timeout_encoding.cc 1896 src/core/lib/transport/transport.cc 1897 src/core/lib/transport/transport_op_string.cc 1898 src/core/lib/debug/trace.cc 1899 src/core/ext/filters/client_channel/backup_poller.cc 1900 src/core/ext/filters/client_channel/channel_connectivity.cc 1901 src/core/ext/filters/client_channel/client_channel.cc 1902 src/core/ext/filters/client_channel/client_channel_channelz.cc 1903 src/core/ext/filters/client_channel/client_channel_factory.cc 1904 src/core/ext/filters/client_channel/client_channel_plugin.cc 1905 src/core/ext/filters/client_channel/connector.cc 1906 src/core/ext/filters/client_channel/http_connect_handshaker.cc 1907 src/core/ext/filters/client_channel/http_proxy.cc 1908 src/core/ext/filters/client_channel/lb_policy.cc 1909 src/core/ext/filters/client_channel/lb_policy_factory.cc 1910 src/core/ext/filters/client_channel/lb_policy_registry.cc 1911 src/core/ext/filters/client_channel/method_params.cc 1912 src/core/ext/filters/client_channel/parse_address.cc 1913 src/core/ext/filters/client_channel/proxy_mapper.cc 1914 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 1915 src/core/ext/filters/client_channel/resolver.cc 1916 src/core/ext/filters/client_channel/resolver_registry.cc 1917 src/core/ext/filters/client_channel/retry_throttle.cc 1918 src/core/ext/filters/client_channel/subchannel.cc 1919 src/core/ext/filters/client_channel/subchannel_index.cc 1920 src/core/ext/filters/client_channel/uri_parser.cc 1921 src/core/ext/filters/deadline/deadline_filter.cc 1922 src/core/ext/transport/chttp2/transport/bin_decoder.cc 1923 src/core/ext/transport/chttp2/transport/bin_encoder.cc 1924 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 1925 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 1926 src/core/ext/transport/chttp2/transport/flow_control.cc 1927 src/core/ext/transport/chttp2/transport/frame_data.cc 1928 src/core/ext/transport/chttp2/transport/frame_goaway.cc 1929 src/core/ext/transport/chttp2/transport/frame_ping.cc 1930 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 1931 src/core/ext/transport/chttp2/transport/frame_settings.cc 1932 src/core/ext/transport/chttp2/transport/frame_window_update.cc 1933 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 1934 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 1935 src/core/ext/transport/chttp2/transport/hpack_parser.cc 1936 src/core/ext/transport/chttp2/transport/hpack_table.cc 1937 src/core/ext/transport/chttp2/transport/http2_settings.cc 1938 src/core/ext/transport/chttp2/transport/huffsyms.cc 1939 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 1940 src/core/ext/transport/chttp2/transport/parsing.cc 1941 src/core/ext/transport/chttp2/transport/stream_lists.cc 1942 src/core/ext/transport/chttp2/transport/stream_map.cc 1943 src/core/ext/transport/chttp2/transport/varint.cc 1944 src/core/ext/transport/chttp2/transport/writing.cc 1945 src/core/ext/transport/chttp2/alpn/alpn.cc 1946 src/core/ext/filters/http/client/http_client_filter.cc 1947 src/core/ext/filters/http/http_filters_plugin.cc 1948 src/core/ext/filters/http/message_compress/message_compress_filter.cc 1949 src/core/ext/filters/http/server/http_server_filter.cc 1950 ) 1951 1952 if(WIN32 AND MSVC) 1953 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util" 1954 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 1955 ) 1956 if (gRPC_INSTALL) 1957 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb 1958 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 1959 ) 1960 endif() 1961 endif() 1962 1963 1964 target_include_directories(grpc_test_util 1965 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 1966 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 1967 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 1968 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 1969 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 1970 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 1971 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 1972 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 1973 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 1974 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 1975 ) 1976 1977 target_link_libraries(grpc_test_util 1978 ${_gRPC_ALLTARGETS_LIBRARIES} 1979 gpr_test_util 1980 gpr 1981 grpc 1982 ) 1983 1984 foreach(_hdr 1985 include/grpc/support/alloc.h 1986 include/grpc/support/atm.h 1987 include/grpc/support/atm_gcc_atomic.h 1988 include/grpc/support/atm_gcc_sync.h 1989 include/grpc/support/atm_windows.h 1990 include/grpc/support/cpu.h 1991 include/grpc/support/log.h 1992 include/grpc/support/log_windows.h 1993 include/grpc/support/port_platform.h 1994 include/grpc/support/string_util.h 1995 include/grpc/support/sync.h 1996 include/grpc/support/sync_custom.h 1997 include/grpc/support/sync_generic.h 1998 include/grpc/support/sync_posix.h 1999 include/grpc/support/sync_windows.h 2000 include/grpc/support/thd_id.h 2001 include/grpc/support/time.h 2002 include/grpc/impl/codegen/atm.h 2003 include/grpc/impl/codegen/atm_gcc_atomic.h 2004 include/grpc/impl/codegen/atm_gcc_sync.h 2005 include/grpc/impl/codegen/atm_windows.h 2006 include/grpc/impl/codegen/fork.h 2007 include/grpc/impl/codegen/gpr_slice.h 2008 include/grpc/impl/codegen/gpr_types.h 2009 include/grpc/impl/codegen/log.h 2010 include/grpc/impl/codegen/port_platform.h 2011 include/grpc/impl/codegen/sync.h 2012 include/grpc/impl/codegen/sync_custom.h 2013 include/grpc/impl/codegen/sync_generic.h 2014 include/grpc/impl/codegen/sync_posix.h 2015 include/grpc/impl/codegen/sync_windows.h 2016 include/grpc/impl/codegen/byte_buffer.h 2017 include/grpc/impl/codegen/byte_buffer_reader.h 2018 include/grpc/impl/codegen/compression_types.h 2019 include/grpc/impl/codegen/connectivity_state.h 2020 include/grpc/impl/codegen/grpc_types.h 2021 include/grpc/impl/codegen/propagation_bits.h 2022 include/grpc/impl/codegen/slice.h 2023 include/grpc/impl/codegen/status.h 2024 ) 2025 string(REPLACE "include/" "" _path ${_hdr}) 2026 get_filename_component(_path ${_path} PATH) 2027 install(FILES ${_hdr} 2028 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2029 ) 2030 endforeach() 2031 2032 endif (gRPC_BUILD_TESTS) 2033 if (gRPC_BUILD_TESTS) 2034 2035 add_library(grpc_test_util_unsecure 2036 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 2037 test/core/end2end/cq_verifier.cc 2038 test/core/end2end/fixtures/http_proxy_fixture.cc 2039 test/core/end2end/fixtures/proxy.cc 2040 test/core/iomgr/endpoint_tests.cc 2041 test/core/util/debugger_macros.cc 2042 test/core/util/fuzzer_util.cc 2043 test/core/util/grpc_profiler.cc 2044 test/core/util/histogram.cc 2045 test/core/util/memory_counters.cc 2046 test/core/util/mock_endpoint.cc 2047 test/core/util/parse_hexstring.cc 2048 test/core/util/passthru_endpoint.cc 2049 test/core/util/port.cc 2050 test/core/util/port_isolated_runtime_environment.cc 2051 test/core/util/port_server_client.cc 2052 test/core/util/slice_splitter.cc 2053 test/core/util/subprocess_posix.cc 2054 test/core/util/subprocess_windows.cc 2055 test/core/util/tracer_util.cc 2056 test/core/util/trickle_endpoint.cc 2057 test/core/util/cmdline.cc 2058 src/core/lib/avl/avl.cc 2059 src/core/lib/backoff/backoff.cc 2060 src/core/lib/channel/channel_args.cc 2061 src/core/lib/channel/channel_stack.cc 2062 src/core/lib/channel/channel_stack_builder.cc 2063 src/core/lib/channel/channel_trace.cc 2064 src/core/lib/channel/channelz.cc 2065 src/core/lib/channel/channelz_registry.cc 2066 src/core/lib/channel/connected_channel.cc 2067 src/core/lib/channel/handshaker.cc 2068 src/core/lib/channel/handshaker_factory.cc 2069 src/core/lib/channel/handshaker_registry.cc 2070 src/core/lib/channel/status_util.cc 2071 src/core/lib/compression/compression.cc 2072 src/core/lib/compression/compression_internal.cc 2073 src/core/lib/compression/message_compress.cc 2074 src/core/lib/compression/stream_compression.cc 2075 src/core/lib/compression/stream_compression_gzip.cc 2076 src/core/lib/compression/stream_compression_identity.cc 2077 src/core/lib/debug/stats.cc 2078 src/core/lib/debug/stats_data.cc 2079 src/core/lib/http/format_request.cc 2080 src/core/lib/http/httpcli.cc 2081 src/core/lib/http/parser.cc 2082 src/core/lib/iomgr/buffer_list.cc 2083 src/core/lib/iomgr/call_combiner.cc 2084 src/core/lib/iomgr/combiner.cc 2085 src/core/lib/iomgr/endpoint.cc 2086 src/core/lib/iomgr/endpoint_pair_posix.cc 2087 src/core/lib/iomgr/endpoint_pair_uv.cc 2088 src/core/lib/iomgr/endpoint_pair_windows.cc 2089 src/core/lib/iomgr/error.cc 2090 src/core/lib/iomgr/ev_epoll1_linux.cc 2091 src/core/lib/iomgr/ev_epollex_linux.cc 2092 src/core/lib/iomgr/ev_epollsig_linux.cc 2093 src/core/lib/iomgr/ev_poll_posix.cc 2094 src/core/lib/iomgr/ev_posix.cc 2095 src/core/lib/iomgr/ev_windows.cc 2096 src/core/lib/iomgr/exec_ctx.cc 2097 src/core/lib/iomgr/executor.cc 2098 src/core/lib/iomgr/fork_posix.cc 2099 src/core/lib/iomgr/fork_windows.cc 2100 src/core/lib/iomgr/gethostname_fallback.cc 2101 src/core/lib/iomgr/gethostname_host_name_max.cc 2102 src/core/lib/iomgr/gethostname_sysconf.cc 2103 src/core/lib/iomgr/internal_errqueue.cc 2104 src/core/lib/iomgr/iocp_windows.cc 2105 src/core/lib/iomgr/iomgr.cc 2106 src/core/lib/iomgr/iomgr_custom.cc 2107 src/core/lib/iomgr/iomgr_internal.cc 2108 src/core/lib/iomgr/iomgr_posix.cc 2109 src/core/lib/iomgr/iomgr_uv.cc 2110 src/core/lib/iomgr/iomgr_windows.cc 2111 src/core/lib/iomgr/is_epollexclusive_available.cc 2112 src/core/lib/iomgr/load_file.cc 2113 src/core/lib/iomgr/lockfree_event.cc 2114 src/core/lib/iomgr/network_status_tracker.cc 2115 src/core/lib/iomgr/polling_entity.cc 2116 src/core/lib/iomgr/pollset.cc 2117 src/core/lib/iomgr/pollset_custom.cc 2118 src/core/lib/iomgr/pollset_set.cc 2119 src/core/lib/iomgr/pollset_set_custom.cc 2120 src/core/lib/iomgr/pollset_set_windows.cc 2121 src/core/lib/iomgr/pollset_uv.cc 2122 src/core/lib/iomgr/pollset_windows.cc 2123 src/core/lib/iomgr/resolve_address.cc 2124 src/core/lib/iomgr/resolve_address_custom.cc 2125 src/core/lib/iomgr/resolve_address_posix.cc 2126 src/core/lib/iomgr/resolve_address_windows.cc 2127 src/core/lib/iomgr/resource_quota.cc 2128 src/core/lib/iomgr/sockaddr_utils.cc 2129 src/core/lib/iomgr/socket_factory_posix.cc 2130 src/core/lib/iomgr/socket_mutator.cc 2131 src/core/lib/iomgr/socket_utils_common_posix.cc 2132 src/core/lib/iomgr/socket_utils_linux.cc 2133 src/core/lib/iomgr/socket_utils_posix.cc 2134 src/core/lib/iomgr/socket_utils_uv.cc 2135 src/core/lib/iomgr/socket_utils_windows.cc 2136 src/core/lib/iomgr/socket_windows.cc 2137 src/core/lib/iomgr/tcp_client.cc 2138 src/core/lib/iomgr/tcp_client_custom.cc 2139 src/core/lib/iomgr/tcp_client_posix.cc 2140 src/core/lib/iomgr/tcp_client_windows.cc 2141 src/core/lib/iomgr/tcp_custom.cc 2142 src/core/lib/iomgr/tcp_posix.cc 2143 src/core/lib/iomgr/tcp_server.cc 2144 src/core/lib/iomgr/tcp_server_custom.cc 2145 src/core/lib/iomgr/tcp_server_posix.cc 2146 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 2147 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 2148 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 2149 src/core/lib/iomgr/tcp_server_windows.cc 2150 src/core/lib/iomgr/tcp_uv.cc 2151 src/core/lib/iomgr/tcp_windows.cc 2152 src/core/lib/iomgr/time_averaged_stats.cc 2153 src/core/lib/iomgr/timer.cc 2154 src/core/lib/iomgr/timer_custom.cc 2155 src/core/lib/iomgr/timer_generic.cc 2156 src/core/lib/iomgr/timer_heap.cc 2157 src/core/lib/iomgr/timer_manager.cc 2158 src/core/lib/iomgr/timer_uv.cc 2159 src/core/lib/iomgr/udp_server.cc 2160 src/core/lib/iomgr/unix_sockets_posix.cc 2161 src/core/lib/iomgr/unix_sockets_posix_noop.cc 2162 src/core/lib/iomgr/wakeup_fd_cv.cc 2163 src/core/lib/iomgr/wakeup_fd_eventfd.cc 2164 src/core/lib/iomgr/wakeup_fd_nospecial.cc 2165 src/core/lib/iomgr/wakeup_fd_pipe.cc 2166 src/core/lib/iomgr/wakeup_fd_posix.cc 2167 src/core/lib/json/json.cc 2168 src/core/lib/json/json_reader.cc 2169 src/core/lib/json/json_string.cc 2170 src/core/lib/json/json_writer.cc 2171 src/core/lib/slice/b64.cc 2172 src/core/lib/slice/percent_encoding.cc 2173 src/core/lib/slice/slice.cc 2174 src/core/lib/slice/slice_buffer.cc 2175 src/core/lib/slice/slice_intern.cc 2176 src/core/lib/slice/slice_string_helpers.cc 2177 src/core/lib/surface/api_trace.cc 2178 src/core/lib/surface/byte_buffer.cc 2179 src/core/lib/surface/byte_buffer_reader.cc 2180 src/core/lib/surface/call.cc 2181 src/core/lib/surface/call_details.cc 2182 src/core/lib/surface/call_log_batch.cc 2183 src/core/lib/surface/channel.cc 2184 src/core/lib/surface/channel_init.cc 2185 src/core/lib/surface/channel_ping.cc 2186 src/core/lib/surface/channel_stack_type.cc 2187 src/core/lib/surface/completion_queue.cc 2188 src/core/lib/surface/completion_queue_factory.cc 2189 src/core/lib/surface/event_string.cc 2190 src/core/lib/surface/lame_client.cc 2191 src/core/lib/surface/metadata_array.cc 2192 src/core/lib/surface/server.cc 2193 src/core/lib/surface/validate_metadata.cc 2194 src/core/lib/surface/version.cc 2195 src/core/lib/transport/bdp_estimator.cc 2196 src/core/lib/transport/byte_stream.cc 2197 src/core/lib/transport/connectivity_state.cc 2198 src/core/lib/transport/error_utils.cc 2199 src/core/lib/transport/metadata.cc 2200 src/core/lib/transport/metadata_batch.cc 2201 src/core/lib/transport/pid_controller.cc 2202 src/core/lib/transport/service_config.cc 2203 src/core/lib/transport/static_metadata.cc 2204 src/core/lib/transport/status_conversion.cc 2205 src/core/lib/transport/status_metadata.cc 2206 src/core/lib/transport/timeout_encoding.cc 2207 src/core/lib/transport/transport.cc 2208 src/core/lib/transport/transport_op_string.cc 2209 src/core/lib/debug/trace.cc 2210 src/core/ext/filters/client_channel/backup_poller.cc 2211 src/core/ext/filters/client_channel/channel_connectivity.cc 2212 src/core/ext/filters/client_channel/client_channel.cc 2213 src/core/ext/filters/client_channel/client_channel_channelz.cc 2214 src/core/ext/filters/client_channel/client_channel_factory.cc 2215 src/core/ext/filters/client_channel/client_channel_plugin.cc 2216 src/core/ext/filters/client_channel/connector.cc 2217 src/core/ext/filters/client_channel/http_connect_handshaker.cc 2218 src/core/ext/filters/client_channel/http_proxy.cc 2219 src/core/ext/filters/client_channel/lb_policy.cc 2220 src/core/ext/filters/client_channel/lb_policy_factory.cc 2221 src/core/ext/filters/client_channel/lb_policy_registry.cc 2222 src/core/ext/filters/client_channel/method_params.cc 2223 src/core/ext/filters/client_channel/parse_address.cc 2224 src/core/ext/filters/client_channel/proxy_mapper.cc 2225 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 2226 src/core/ext/filters/client_channel/resolver.cc 2227 src/core/ext/filters/client_channel/resolver_registry.cc 2228 src/core/ext/filters/client_channel/retry_throttle.cc 2229 src/core/ext/filters/client_channel/subchannel.cc 2230 src/core/ext/filters/client_channel/subchannel_index.cc 2231 src/core/ext/filters/client_channel/uri_parser.cc 2232 src/core/ext/filters/deadline/deadline_filter.cc 2233 src/core/ext/transport/chttp2/transport/bin_decoder.cc 2234 src/core/ext/transport/chttp2/transport/bin_encoder.cc 2235 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 2236 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 2237 src/core/ext/transport/chttp2/transport/flow_control.cc 2238 src/core/ext/transport/chttp2/transport/frame_data.cc 2239 src/core/ext/transport/chttp2/transport/frame_goaway.cc 2240 src/core/ext/transport/chttp2/transport/frame_ping.cc 2241 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 2242 src/core/ext/transport/chttp2/transport/frame_settings.cc 2243 src/core/ext/transport/chttp2/transport/frame_window_update.cc 2244 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 2245 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 2246 src/core/ext/transport/chttp2/transport/hpack_parser.cc 2247 src/core/ext/transport/chttp2/transport/hpack_table.cc 2248 src/core/ext/transport/chttp2/transport/http2_settings.cc 2249 src/core/ext/transport/chttp2/transport/huffsyms.cc 2250 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 2251 src/core/ext/transport/chttp2/transport/parsing.cc 2252 src/core/ext/transport/chttp2/transport/stream_lists.cc 2253 src/core/ext/transport/chttp2/transport/stream_map.cc 2254 src/core/ext/transport/chttp2/transport/varint.cc 2255 src/core/ext/transport/chttp2/transport/writing.cc 2256 src/core/ext/transport/chttp2/alpn/alpn.cc 2257 src/core/ext/filters/http/client/http_client_filter.cc 2258 src/core/ext/filters/http/http_filters_plugin.cc 2259 src/core/ext/filters/http/message_compress/message_compress_filter.cc 2260 src/core/ext/filters/http/server/http_server_filter.cc 2261 ) 2262 2263 if(WIN32 AND MSVC) 2264 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure" 2265 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2266 ) 2267 if (gRPC_INSTALL) 2268 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb 2269 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2270 ) 2271 endif() 2272 endif() 2273 2274 2275 target_include_directories(grpc_test_util_unsecure 2276 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2277 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 2278 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 2279 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 2280 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 2281 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 2282 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 2283 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 2284 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2285 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 2286 ) 2287 2288 target_link_libraries(grpc_test_util_unsecure 2289 ${_gRPC_ALLTARGETS_LIBRARIES} 2290 gpr 2291 gpr_test_util 2292 grpc_unsecure 2293 ) 2294 2295 foreach(_hdr 2296 include/grpc/support/alloc.h 2297 include/grpc/support/atm.h 2298 include/grpc/support/atm_gcc_atomic.h 2299 include/grpc/support/atm_gcc_sync.h 2300 include/grpc/support/atm_windows.h 2301 include/grpc/support/cpu.h 2302 include/grpc/support/log.h 2303 include/grpc/support/log_windows.h 2304 include/grpc/support/port_platform.h 2305 include/grpc/support/string_util.h 2306 include/grpc/support/sync.h 2307 include/grpc/support/sync_custom.h 2308 include/grpc/support/sync_generic.h 2309 include/grpc/support/sync_posix.h 2310 include/grpc/support/sync_windows.h 2311 include/grpc/support/thd_id.h 2312 include/grpc/support/time.h 2313 include/grpc/impl/codegen/atm.h 2314 include/grpc/impl/codegen/atm_gcc_atomic.h 2315 include/grpc/impl/codegen/atm_gcc_sync.h 2316 include/grpc/impl/codegen/atm_windows.h 2317 include/grpc/impl/codegen/fork.h 2318 include/grpc/impl/codegen/gpr_slice.h 2319 include/grpc/impl/codegen/gpr_types.h 2320 include/grpc/impl/codegen/log.h 2321 include/grpc/impl/codegen/port_platform.h 2322 include/grpc/impl/codegen/sync.h 2323 include/grpc/impl/codegen/sync_custom.h 2324 include/grpc/impl/codegen/sync_generic.h 2325 include/grpc/impl/codegen/sync_posix.h 2326 include/grpc/impl/codegen/sync_windows.h 2327 include/grpc/impl/codegen/byte_buffer.h 2328 include/grpc/impl/codegen/byte_buffer_reader.h 2329 include/grpc/impl/codegen/compression_types.h 2330 include/grpc/impl/codegen/connectivity_state.h 2331 include/grpc/impl/codegen/grpc_types.h 2332 include/grpc/impl/codegen/propagation_bits.h 2333 include/grpc/impl/codegen/slice.h 2334 include/grpc/impl/codegen/status.h 2335 ) 2336 string(REPLACE "include/" "" _path ${_hdr}) 2337 get_filename_component(_path ${_path} PATH) 2338 install(FILES ${_hdr} 2339 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2340 ) 2341 endforeach() 2342 2343 endif (gRPC_BUILD_TESTS) 2344 2345 add_library(grpc_unsecure 2346 src/core/lib/surface/init.cc 2347 src/core/lib/surface/init_unsecure.cc 2348 src/core/lib/avl/avl.cc 2349 src/core/lib/backoff/backoff.cc 2350 src/core/lib/channel/channel_args.cc 2351 src/core/lib/channel/channel_stack.cc 2352 src/core/lib/channel/channel_stack_builder.cc 2353 src/core/lib/channel/channel_trace.cc 2354 src/core/lib/channel/channelz.cc 2355 src/core/lib/channel/channelz_registry.cc 2356 src/core/lib/channel/connected_channel.cc 2357 src/core/lib/channel/handshaker.cc 2358 src/core/lib/channel/handshaker_factory.cc 2359 src/core/lib/channel/handshaker_registry.cc 2360 src/core/lib/channel/status_util.cc 2361 src/core/lib/compression/compression.cc 2362 src/core/lib/compression/compression_internal.cc 2363 src/core/lib/compression/message_compress.cc 2364 src/core/lib/compression/stream_compression.cc 2365 src/core/lib/compression/stream_compression_gzip.cc 2366 src/core/lib/compression/stream_compression_identity.cc 2367 src/core/lib/debug/stats.cc 2368 src/core/lib/debug/stats_data.cc 2369 src/core/lib/http/format_request.cc 2370 src/core/lib/http/httpcli.cc 2371 src/core/lib/http/parser.cc 2372 src/core/lib/iomgr/buffer_list.cc 2373 src/core/lib/iomgr/call_combiner.cc 2374 src/core/lib/iomgr/combiner.cc 2375 src/core/lib/iomgr/endpoint.cc 2376 src/core/lib/iomgr/endpoint_pair_posix.cc 2377 src/core/lib/iomgr/endpoint_pair_uv.cc 2378 src/core/lib/iomgr/endpoint_pair_windows.cc 2379 src/core/lib/iomgr/error.cc 2380 src/core/lib/iomgr/ev_epoll1_linux.cc 2381 src/core/lib/iomgr/ev_epollex_linux.cc 2382 src/core/lib/iomgr/ev_epollsig_linux.cc 2383 src/core/lib/iomgr/ev_poll_posix.cc 2384 src/core/lib/iomgr/ev_posix.cc 2385 src/core/lib/iomgr/ev_windows.cc 2386 src/core/lib/iomgr/exec_ctx.cc 2387 src/core/lib/iomgr/executor.cc 2388 src/core/lib/iomgr/fork_posix.cc 2389 src/core/lib/iomgr/fork_windows.cc 2390 src/core/lib/iomgr/gethostname_fallback.cc 2391 src/core/lib/iomgr/gethostname_host_name_max.cc 2392 src/core/lib/iomgr/gethostname_sysconf.cc 2393 src/core/lib/iomgr/internal_errqueue.cc 2394 src/core/lib/iomgr/iocp_windows.cc 2395 src/core/lib/iomgr/iomgr.cc 2396 src/core/lib/iomgr/iomgr_custom.cc 2397 src/core/lib/iomgr/iomgr_internal.cc 2398 src/core/lib/iomgr/iomgr_posix.cc 2399 src/core/lib/iomgr/iomgr_uv.cc 2400 src/core/lib/iomgr/iomgr_windows.cc 2401 src/core/lib/iomgr/is_epollexclusive_available.cc 2402 src/core/lib/iomgr/load_file.cc 2403 src/core/lib/iomgr/lockfree_event.cc 2404 src/core/lib/iomgr/network_status_tracker.cc 2405 src/core/lib/iomgr/polling_entity.cc 2406 src/core/lib/iomgr/pollset.cc 2407 src/core/lib/iomgr/pollset_custom.cc 2408 src/core/lib/iomgr/pollset_set.cc 2409 src/core/lib/iomgr/pollset_set_custom.cc 2410 src/core/lib/iomgr/pollset_set_windows.cc 2411 src/core/lib/iomgr/pollset_uv.cc 2412 src/core/lib/iomgr/pollset_windows.cc 2413 src/core/lib/iomgr/resolve_address.cc 2414 src/core/lib/iomgr/resolve_address_custom.cc 2415 src/core/lib/iomgr/resolve_address_posix.cc 2416 src/core/lib/iomgr/resolve_address_windows.cc 2417 src/core/lib/iomgr/resource_quota.cc 2418 src/core/lib/iomgr/sockaddr_utils.cc 2419 src/core/lib/iomgr/socket_factory_posix.cc 2420 src/core/lib/iomgr/socket_mutator.cc 2421 src/core/lib/iomgr/socket_utils_common_posix.cc 2422 src/core/lib/iomgr/socket_utils_linux.cc 2423 src/core/lib/iomgr/socket_utils_posix.cc 2424 src/core/lib/iomgr/socket_utils_uv.cc 2425 src/core/lib/iomgr/socket_utils_windows.cc 2426 src/core/lib/iomgr/socket_windows.cc 2427 src/core/lib/iomgr/tcp_client.cc 2428 src/core/lib/iomgr/tcp_client_custom.cc 2429 src/core/lib/iomgr/tcp_client_posix.cc 2430 src/core/lib/iomgr/tcp_client_windows.cc 2431 src/core/lib/iomgr/tcp_custom.cc 2432 src/core/lib/iomgr/tcp_posix.cc 2433 src/core/lib/iomgr/tcp_server.cc 2434 src/core/lib/iomgr/tcp_server_custom.cc 2435 src/core/lib/iomgr/tcp_server_posix.cc 2436 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 2437 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 2438 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 2439 src/core/lib/iomgr/tcp_server_windows.cc 2440 src/core/lib/iomgr/tcp_uv.cc 2441 src/core/lib/iomgr/tcp_windows.cc 2442 src/core/lib/iomgr/time_averaged_stats.cc 2443 src/core/lib/iomgr/timer.cc 2444 src/core/lib/iomgr/timer_custom.cc 2445 src/core/lib/iomgr/timer_generic.cc 2446 src/core/lib/iomgr/timer_heap.cc 2447 src/core/lib/iomgr/timer_manager.cc 2448 src/core/lib/iomgr/timer_uv.cc 2449 src/core/lib/iomgr/udp_server.cc 2450 src/core/lib/iomgr/unix_sockets_posix.cc 2451 src/core/lib/iomgr/unix_sockets_posix_noop.cc 2452 src/core/lib/iomgr/wakeup_fd_cv.cc 2453 src/core/lib/iomgr/wakeup_fd_eventfd.cc 2454 src/core/lib/iomgr/wakeup_fd_nospecial.cc 2455 src/core/lib/iomgr/wakeup_fd_pipe.cc 2456 src/core/lib/iomgr/wakeup_fd_posix.cc 2457 src/core/lib/json/json.cc 2458 src/core/lib/json/json_reader.cc 2459 src/core/lib/json/json_string.cc 2460 src/core/lib/json/json_writer.cc 2461 src/core/lib/slice/b64.cc 2462 src/core/lib/slice/percent_encoding.cc 2463 src/core/lib/slice/slice.cc 2464 src/core/lib/slice/slice_buffer.cc 2465 src/core/lib/slice/slice_intern.cc 2466 src/core/lib/slice/slice_string_helpers.cc 2467 src/core/lib/surface/api_trace.cc 2468 src/core/lib/surface/byte_buffer.cc 2469 src/core/lib/surface/byte_buffer_reader.cc 2470 src/core/lib/surface/call.cc 2471 src/core/lib/surface/call_details.cc 2472 src/core/lib/surface/call_log_batch.cc 2473 src/core/lib/surface/channel.cc 2474 src/core/lib/surface/channel_init.cc 2475 src/core/lib/surface/channel_ping.cc 2476 src/core/lib/surface/channel_stack_type.cc 2477 src/core/lib/surface/completion_queue.cc 2478 src/core/lib/surface/completion_queue_factory.cc 2479 src/core/lib/surface/event_string.cc 2480 src/core/lib/surface/lame_client.cc 2481 src/core/lib/surface/metadata_array.cc 2482 src/core/lib/surface/server.cc 2483 src/core/lib/surface/validate_metadata.cc 2484 src/core/lib/surface/version.cc 2485 src/core/lib/transport/bdp_estimator.cc 2486 src/core/lib/transport/byte_stream.cc 2487 src/core/lib/transport/connectivity_state.cc 2488 src/core/lib/transport/error_utils.cc 2489 src/core/lib/transport/metadata.cc 2490 src/core/lib/transport/metadata_batch.cc 2491 src/core/lib/transport/pid_controller.cc 2492 src/core/lib/transport/service_config.cc 2493 src/core/lib/transport/static_metadata.cc 2494 src/core/lib/transport/status_conversion.cc 2495 src/core/lib/transport/status_metadata.cc 2496 src/core/lib/transport/timeout_encoding.cc 2497 src/core/lib/transport/transport.cc 2498 src/core/lib/transport/transport_op_string.cc 2499 src/core/lib/debug/trace.cc 2500 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc 2501 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc 2502 src/core/ext/transport/chttp2/transport/bin_decoder.cc 2503 src/core/ext/transport/chttp2/transport/bin_encoder.cc 2504 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 2505 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 2506 src/core/ext/transport/chttp2/transport/flow_control.cc 2507 src/core/ext/transport/chttp2/transport/frame_data.cc 2508 src/core/ext/transport/chttp2/transport/frame_goaway.cc 2509 src/core/ext/transport/chttp2/transport/frame_ping.cc 2510 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 2511 src/core/ext/transport/chttp2/transport/frame_settings.cc 2512 src/core/ext/transport/chttp2/transport/frame_window_update.cc 2513 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 2514 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 2515 src/core/ext/transport/chttp2/transport/hpack_parser.cc 2516 src/core/ext/transport/chttp2/transport/hpack_table.cc 2517 src/core/ext/transport/chttp2/transport/http2_settings.cc 2518 src/core/ext/transport/chttp2/transport/huffsyms.cc 2519 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 2520 src/core/ext/transport/chttp2/transport/parsing.cc 2521 src/core/ext/transport/chttp2/transport/stream_lists.cc 2522 src/core/ext/transport/chttp2/transport/stream_map.cc 2523 src/core/ext/transport/chttp2/transport/varint.cc 2524 src/core/ext/transport/chttp2/transport/writing.cc 2525 src/core/ext/transport/chttp2/alpn/alpn.cc 2526 src/core/ext/filters/http/client/http_client_filter.cc 2527 src/core/ext/filters/http/http_filters_plugin.cc 2528 src/core/ext/filters/http/message_compress/message_compress_filter.cc 2529 src/core/ext/filters/http/server/http_server_filter.cc 2530 src/core/ext/transport/chttp2/server/chttp2_server.cc 2531 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 2532 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 2533 src/core/ext/transport/chttp2/client/authority.cc 2534 src/core/ext/transport/chttp2/client/chttp2_connector.cc 2535 src/core/ext/filters/client_channel/backup_poller.cc 2536 src/core/ext/filters/client_channel/channel_connectivity.cc 2537 src/core/ext/filters/client_channel/client_channel.cc 2538 src/core/ext/filters/client_channel/client_channel_channelz.cc 2539 src/core/ext/filters/client_channel/client_channel_factory.cc 2540 src/core/ext/filters/client_channel/client_channel_plugin.cc 2541 src/core/ext/filters/client_channel/connector.cc 2542 src/core/ext/filters/client_channel/http_connect_handshaker.cc 2543 src/core/ext/filters/client_channel/http_proxy.cc 2544 src/core/ext/filters/client_channel/lb_policy.cc 2545 src/core/ext/filters/client_channel/lb_policy_factory.cc 2546 src/core/ext/filters/client_channel/lb_policy_registry.cc 2547 src/core/ext/filters/client_channel/method_params.cc 2548 src/core/ext/filters/client_channel/parse_address.cc 2549 src/core/ext/filters/client_channel/proxy_mapper.cc 2550 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 2551 src/core/ext/filters/client_channel/resolver.cc 2552 src/core/ext/filters/client_channel/resolver_registry.cc 2553 src/core/ext/filters/client_channel/retry_throttle.cc 2554 src/core/ext/filters/client_channel/subchannel.cc 2555 src/core/ext/filters/client_channel/subchannel_index.cc 2556 src/core/ext/filters/client_channel/uri_parser.cc 2557 src/core/ext/filters/deadline/deadline_filter.cc 2558 src/core/ext/transport/inproc/inproc_plugin.cc 2559 src/core/ext/transport/inproc/inproc_transport.cc 2560 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc 2561 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc 2562 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc 2563 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc 2564 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc 2565 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc 2566 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc 2567 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc 2568 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc 2569 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc 2570 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc 2571 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc 2572 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc 2573 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc 2574 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc 2575 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc 2576 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c 2577 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c 2578 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c 2579 third_party/nanopb/pb_common.c 2580 third_party/nanopb/pb_decode.c 2581 third_party/nanopb/pb_encode.c 2582 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc 2583 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc 2584 src/core/ext/filters/census/grpc_context.cc 2585 src/core/ext/filters/max_age/max_age_filter.cc 2586 src/core/ext/filters/message_size/message_size_filter.cc 2587 src/core/ext/filters/http/client_authority_filter.cc 2588 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc 2589 src/core/ext/filters/workarounds/workaround_utils.cc 2590 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc 2591 ) 2592 2593 if(WIN32 AND MSVC) 2594 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure" 2595 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2596 ) 2597 if (gRPC_INSTALL) 2598 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb 2599 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2600 ) 2601 endif() 2602 endif() 2603 2604 2605 target_include_directories(grpc_unsecure 2606 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2607 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 2608 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 2609 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 2610 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 2611 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 2612 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 2613 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 2614 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2615 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 2616 ) 2617 2618 target_link_libraries(grpc_unsecure 2619 ${_gRPC_BASELIB_LIBRARIES} 2620 ${_gRPC_ZLIB_LIBRARIES} 2621 ${_gRPC_CARES_LIBRARIES} 2622 ${_gRPC_ADDRESS_SORTING_LIBRARIES} 2623 ${_gRPC_ALLTARGETS_LIBRARIES} 2624 gpr 2625 ) 2626 2627 foreach(_hdr 2628 include/grpc/impl/codegen/byte_buffer.h 2629 include/grpc/impl/codegen/byte_buffer_reader.h 2630 include/grpc/impl/codegen/compression_types.h 2631 include/grpc/impl/codegen/connectivity_state.h 2632 include/grpc/impl/codegen/grpc_types.h 2633 include/grpc/impl/codegen/propagation_bits.h 2634 include/grpc/impl/codegen/slice.h 2635 include/grpc/impl/codegen/status.h 2636 include/grpc/impl/codegen/atm.h 2637 include/grpc/impl/codegen/atm_gcc_atomic.h 2638 include/grpc/impl/codegen/atm_gcc_sync.h 2639 include/grpc/impl/codegen/atm_windows.h 2640 include/grpc/impl/codegen/fork.h 2641 include/grpc/impl/codegen/gpr_slice.h 2642 include/grpc/impl/codegen/gpr_types.h 2643 include/grpc/impl/codegen/log.h 2644 include/grpc/impl/codegen/port_platform.h 2645 include/grpc/impl/codegen/sync.h 2646 include/grpc/impl/codegen/sync_custom.h 2647 include/grpc/impl/codegen/sync_generic.h 2648 include/grpc/impl/codegen/sync_posix.h 2649 include/grpc/impl/codegen/sync_windows.h 2650 include/grpc/byte_buffer.h 2651 include/grpc/byte_buffer_reader.h 2652 include/grpc/compression.h 2653 include/grpc/fork.h 2654 include/grpc/grpc.h 2655 include/grpc/grpc_posix.h 2656 include/grpc/grpc_security_constants.h 2657 include/grpc/load_reporting.h 2658 include/grpc/slice.h 2659 include/grpc/slice_buffer.h 2660 include/grpc/status.h 2661 include/grpc/support/workaround_list.h 2662 include/grpc/census.h 2663 ) 2664 string(REPLACE "include/" "" _path ${_hdr}) 2665 get_filename_component(_path ${_path} PATH) 2666 install(FILES ${_hdr} 2667 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 2668 ) 2669 endforeach() 2670 2671 2672 if (gRPC_INSTALL) 2673 install(TARGETS grpc_unsecure EXPORT gRPCTargets 2674 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 2675 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 2676 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 2677 ) 2678 endif() 2679 2680 if (gRPC_BUILD_TESTS) 2681 2682 add_library(reconnect_server 2683 test/core/util/reconnect_server.cc 2684 ) 2685 2686 if(WIN32 AND MSVC) 2687 set_target_properties(reconnect_server PROPERTIES COMPILE_PDB_NAME "reconnect_server" 2688 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2689 ) 2690 if (gRPC_INSTALL) 2691 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/reconnect_server.pdb 2692 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2693 ) 2694 endif() 2695 endif() 2696 2697 2698 target_include_directories(reconnect_server 2699 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2700 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 2701 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 2702 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 2703 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 2704 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 2705 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 2706 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 2707 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2708 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 2709 ) 2710 2711 target_link_libraries(reconnect_server 2712 ${_gRPC_ALLTARGETS_LIBRARIES} 2713 test_tcp_server 2714 grpc_test_util 2715 grpc 2716 gpr_test_util 2717 gpr 2718 ) 2719 2720 2721 endif (gRPC_BUILD_TESTS) 2722 if (gRPC_BUILD_TESTS) 2723 2724 add_library(test_tcp_server 2725 test/core/util/test_tcp_server.cc 2726 ) 2727 2728 if(WIN32 AND MSVC) 2729 set_target_properties(test_tcp_server PROPERTIES COMPILE_PDB_NAME "test_tcp_server" 2730 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2731 ) 2732 if (gRPC_INSTALL) 2733 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/test_tcp_server.pdb 2734 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2735 ) 2736 endif() 2737 endif() 2738 2739 2740 target_include_directories(test_tcp_server 2741 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2742 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 2743 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 2744 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 2745 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 2746 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 2747 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 2748 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 2749 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2750 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 2751 ) 2752 2753 target_link_libraries(test_tcp_server 2754 ${_gRPC_ALLTARGETS_LIBRARIES} 2755 grpc_test_util 2756 grpc 2757 gpr_test_util 2758 gpr 2759 ) 2760 2761 2762 endif (gRPC_BUILD_TESTS) 2763 2764 add_library(grpc++ 2765 src/cpp/client/insecure_credentials.cc 2766 src/cpp/client/secure_credentials.cc 2767 src/cpp/common/auth_property_iterator.cc 2768 src/cpp/common/secure_auth_context.cc 2769 src/cpp/common/secure_channel_arguments.cc 2770 src/cpp/common/secure_create_auth_context.cc 2771 src/cpp/server/insecure_server_credentials.cc 2772 src/cpp/server/secure_server_credentials.cc 2773 src/cpp/client/channel_cc.cc 2774 src/cpp/client/client_context.cc 2775 src/cpp/client/create_channel.cc 2776 src/cpp/client/create_channel_internal.cc 2777 src/cpp/client/create_channel_posix.cc 2778 src/cpp/client/credentials_cc.cc 2779 src/cpp/client/generic_stub.cc 2780 src/cpp/common/alarm.cc 2781 src/cpp/common/channel_arguments.cc 2782 src/cpp/common/channel_filter.cc 2783 src/cpp/common/completion_queue_cc.cc 2784 src/cpp/common/core_codegen.cc 2785 src/cpp/common/resource_quota_cc.cc 2786 src/cpp/common/rpc_method.cc 2787 src/cpp/common/version_cc.cc 2788 src/cpp/server/async_generic_service.cc 2789 src/cpp/server/channel_argument_option.cc 2790 src/cpp/server/create_default_thread_pool.cc 2791 src/cpp/server/dynamic_thread_pool.cc 2792 src/cpp/server/health/default_health_check_service.cc 2793 src/cpp/server/health/health.pb.c 2794 src/cpp/server/health/health_check_service.cc 2795 src/cpp/server/health/health_check_service_server_builder_option.cc 2796 src/cpp/server/server_builder.cc 2797 src/cpp/server/server_cc.cc 2798 src/cpp/server/server_context.cc 2799 src/cpp/server/server_credentials.cc 2800 src/cpp/server/server_posix.cc 2801 src/cpp/thread_manager/thread_manager.cc 2802 src/cpp/util/byte_buffer_cc.cc 2803 src/cpp/util/status.cc 2804 src/cpp/util/string_ref.cc 2805 src/cpp/util/time_cc.cc 2806 src/cpp/codegen/codegen_init.cc 2807 ) 2808 2809 if(WIN32 AND MSVC) 2810 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++" 2811 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 2812 ) 2813 if (gRPC_INSTALL) 2814 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb 2815 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 2816 ) 2817 endif() 2818 endif() 2819 2820 2821 target_include_directories(grpc++ 2822 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 2823 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 2824 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 2825 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 2826 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 2827 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 2828 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 2829 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 2830 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 2831 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 2832 PRIVATE ${_gRPC_PROTO_GENS_DIR} 2833 ) 2834 2835 target_link_libraries(grpc++ 2836 ${_gRPC_BASELIB_LIBRARIES} 2837 ${_gRPC_SSL_LIBRARIES} 2838 ${_gRPC_PROTOBUF_LIBRARIES} 2839 ${_gRPC_ALLTARGETS_LIBRARIES} 2840 grpc 2841 gpr 2842 ) 2843 2844 foreach(_hdr 2845 include/grpc++/alarm.h 2846 include/grpc++/channel.h 2847 include/grpc++/client_context.h 2848 include/grpc++/completion_queue.h 2849 include/grpc++/create_channel.h 2850 include/grpc++/create_channel_posix.h 2851 include/grpc++/ext/health_check_service_server_builder_option.h 2852 include/grpc++/generic/async_generic_service.h 2853 include/grpc++/generic/generic_stub.h 2854 include/grpc++/grpc++.h 2855 include/grpc++/health_check_service_interface.h 2856 include/grpc++/impl/call.h 2857 include/grpc++/impl/channel_argument_option.h 2858 include/grpc++/impl/client_unary_call.h 2859 include/grpc++/impl/codegen/core_codegen.h 2860 include/grpc++/impl/grpc_library.h 2861 include/grpc++/impl/method_handler_impl.h 2862 include/grpc++/impl/rpc_method.h 2863 include/grpc++/impl/rpc_service_method.h 2864 include/grpc++/impl/serialization_traits.h 2865 include/grpc++/impl/server_builder_option.h 2866 include/grpc++/impl/server_builder_plugin.h 2867 include/grpc++/impl/server_initializer.h 2868 include/grpc++/impl/service_type.h 2869 include/grpc++/resource_quota.h 2870 include/grpc++/security/auth_context.h 2871 include/grpc++/security/auth_metadata_processor.h 2872 include/grpc++/security/credentials.h 2873 include/grpc++/security/server_credentials.h 2874 include/grpc++/server.h 2875 include/grpc++/server_builder.h 2876 include/grpc++/server_context.h 2877 include/grpc++/server_posix.h 2878 include/grpc++/support/async_stream.h 2879 include/grpc++/support/async_unary_call.h 2880 include/grpc++/support/byte_buffer.h 2881 include/grpc++/support/channel_arguments.h 2882 include/grpc++/support/config.h 2883 include/grpc++/support/slice.h 2884 include/grpc++/support/status.h 2885 include/grpc++/support/status_code_enum.h 2886 include/grpc++/support/string_ref.h 2887 include/grpc++/support/stub_options.h 2888 include/grpc++/support/sync_stream.h 2889 include/grpc++/support/time.h 2890 include/grpcpp/alarm.h 2891 include/grpcpp/channel.h 2892 include/grpcpp/client_context.h 2893 include/grpcpp/completion_queue.h 2894 include/grpcpp/create_channel.h 2895 include/grpcpp/create_channel_posix.h 2896 include/grpcpp/ext/health_check_service_server_builder_option.h 2897 include/grpcpp/generic/async_generic_service.h 2898 include/grpcpp/generic/generic_stub.h 2899 include/grpcpp/grpcpp.h 2900 include/grpcpp/health_check_service_interface.h 2901 include/grpcpp/impl/call.h 2902 include/grpcpp/impl/channel_argument_option.h 2903 include/grpcpp/impl/client_unary_call.h 2904 include/grpcpp/impl/codegen/core_codegen.h 2905 include/grpcpp/impl/grpc_library.h 2906 include/grpcpp/impl/method_handler_impl.h 2907 include/grpcpp/impl/rpc_method.h 2908 include/grpcpp/impl/rpc_service_method.h 2909 include/grpcpp/impl/serialization_traits.h 2910 include/grpcpp/impl/server_builder_option.h 2911 include/grpcpp/impl/server_builder_plugin.h 2912 include/grpcpp/impl/server_initializer.h 2913 include/grpcpp/impl/service_type.h 2914 include/grpcpp/resource_quota.h 2915 include/grpcpp/security/auth_context.h 2916 include/grpcpp/security/auth_metadata_processor.h 2917 include/grpcpp/security/credentials.h 2918 include/grpcpp/security/server_credentials.h 2919 include/grpcpp/server.h 2920 include/grpcpp/server_builder.h 2921 include/grpcpp/server_context.h 2922 include/grpcpp/server_posix.h 2923 include/grpcpp/support/async_stream.h 2924 include/grpcpp/support/async_unary_call.h 2925 include/grpcpp/support/byte_buffer.h 2926 include/grpcpp/support/channel_arguments.h 2927 include/grpcpp/support/client_callback.h 2928 include/grpcpp/support/config.h 2929 include/grpcpp/support/proto_buffer_reader.h 2930 include/grpcpp/support/proto_buffer_writer.h 2931 include/grpcpp/support/slice.h 2932 include/grpcpp/support/status.h 2933 include/grpcpp/support/status_code_enum.h 2934 include/grpcpp/support/string_ref.h 2935 include/grpcpp/support/stub_options.h 2936 include/grpcpp/support/sync_stream.h 2937 include/grpcpp/support/time.h 2938 include/grpc/support/alloc.h 2939 include/grpc/support/atm.h 2940 include/grpc/support/atm_gcc_atomic.h 2941 include/grpc/support/atm_gcc_sync.h 2942 include/grpc/support/atm_windows.h 2943 include/grpc/support/cpu.h 2944 include/grpc/support/log.h 2945 include/grpc/support/log_windows.h 2946 include/grpc/support/port_platform.h 2947 include/grpc/support/string_util.h 2948 include/grpc/support/sync.h 2949 include/grpc/support/sync_custom.h 2950 include/grpc/support/sync_generic.h 2951 include/grpc/support/sync_posix.h 2952 include/grpc/support/sync_windows.h 2953 include/grpc/support/thd_id.h 2954 include/grpc/support/time.h 2955 include/grpc/impl/codegen/atm.h 2956 include/grpc/impl/codegen/atm_gcc_atomic.h 2957 include/grpc/impl/codegen/atm_gcc_sync.h 2958 include/grpc/impl/codegen/atm_windows.h 2959 include/grpc/impl/codegen/fork.h 2960 include/grpc/impl/codegen/gpr_slice.h 2961 include/grpc/impl/codegen/gpr_types.h 2962 include/grpc/impl/codegen/log.h 2963 include/grpc/impl/codegen/port_platform.h 2964 include/grpc/impl/codegen/sync.h 2965 include/grpc/impl/codegen/sync_custom.h 2966 include/grpc/impl/codegen/sync_generic.h 2967 include/grpc/impl/codegen/sync_posix.h 2968 include/grpc/impl/codegen/sync_windows.h 2969 include/grpc/byte_buffer.h 2970 include/grpc/byte_buffer_reader.h 2971 include/grpc/compression.h 2972 include/grpc/fork.h 2973 include/grpc/grpc.h 2974 include/grpc/grpc_posix.h 2975 include/grpc/grpc_security_constants.h 2976 include/grpc/load_reporting.h 2977 include/grpc/slice.h 2978 include/grpc/slice_buffer.h 2979 include/grpc/status.h 2980 include/grpc/support/workaround_list.h 2981 include/grpc/impl/codegen/byte_buffer.h 2982 include/grpc/impl/codegen/byte_buffer_reader.h 2983 include/grpc/impl/codegen/compression_types.h 2984 include/grpc/impl/codegen/connectivity_state.h 2985 include/grpc/impl/codegen/grpc_types.h 2986 include/grpc/impl/codegen/propagation_bits.h 2987 include/grpc/impl/codegen/slice.h 2988 include/grpc/impl/codegen/status.h 2989 include/grpc++/impl/codegen/async_stream.h 2990 include/grpc++/impl/codegen/async_unary_call.h 2991 include/grpc++/impl/codegen/byte_buffer.h 2992 include/grpc++/impl/codegen/call.h 2993 include/grpc++/impl/codegen/call_hook.h 2994 include/grpc++/impl/codegen/channel_interface.h 2995 include/grpc++/impl/codegen/client_context.h 2996 include/grpc++/impl/codegen/client_unary_call.h 2997 include/grpc++/impl/codegen/completion_queue.h 2998 include/grpc++/impl/codegen/completion_queue_tag.h 2999 include/grpc++/impl/codegen/config.h 3000 include/grpc++/impl/codegen/core_codegen_interface.h 3001 include/grpc++/impl/codegen/create_auth_context.h 3002 include/grpc++/impl/codegen/grpc_library.h 3003 include/grpc++/impl/codegen/metadata_map.h 3004 include/grpc++/impl/codegen/method_handler_impl.h 3005 include/grpc++/impl/codegen/rpc_method.h 3006 include/grpc++/impl/codegen/rpc_service_method.h 3007 include/grpc++/impl/codegen/security/auth_context.h 3008 include/grpc++/impl/codegen/serialization_traits.h 3009 include/grpc++/impl/codegen/server_context.h 3010 include/grpc++/impl/codegen/server_interface.h 3011 include/grpc++/impl/codegen/service_type.h 3012 include/grpc++/impl/codegen/slice.h 3013 include/grpc++/impl/codegen/status.h 3014 include/grpc++/impl/codegen/status_code_enum.h 3015 include/grpc++/impl/codegen/string_ref.h 3016 include/grpc++/impl/codegen/stub_options.h 3017 include/grpc++/impl/codegen/sync_stream.h 3018 include/grpc++/impl/codegen/time.h 3019 include/grpcpp/impl/codegen/async_generic_service.h 3020 include/grpcpp/impl/codegen/async_stream.h 3021 include/grpcpp/impl/codegen/async_unary_call.h 3022 include/grpcpp/impl/codegen/byte_buffer.h 3023 include/grpcpp/impl/codegen/call.h 3024 include/grpcpp/impl/codegen/call_hook.h 3025 include/grpcpp/impl/codegen/callback_common.h 3026 include/grpcpp/impl/codegen/channel_interface.h 3027 include/grpcpp/impl/codegen/client_callback.h 3028 include/grpcpp/impl/codegen/client_context.h 3029 include/grpcpp/impl/codegen/client_unary_call.h 3030 include/grpcpp/impl/codegen/completion_queue.h 3031 include/grpcpp/impl/codegen/completion_queue_tag.h 3032 include/grpcpp/impl/codegen/config.h 3033 include/grpcpp/impl/codegen/core_codegen_interface.h 3034 include/grpcpp/impl/codegen/create_auth_context.h 3035 include/grpcpp/impl/codegen/grpc_library.h 3036 include/grpcpp/impl/codegen/metadata_map.h 3037 include/grpcpp/impl/codegen/method_handler_impl.h 3038 include/grpcpp/impl/codegen/rpc_method.h 3039 include/grpcpp/impl/codegen/rpc_service_method.h 3040 include/grpcpp/impl/codegen/security/auth_context.h 3041 include/grpcpp/impl/codegen/serialization_traits.h 3042 include/grpcpp/impl/codegen/server_context.h 3043 include/grpcpp/impl/codegen/server_interface.h 3044 include/grpcpp/impl/codegen/service_type.h 3045 include/grpcpp/impl/codegen/slice.h 3046 include/grpcpp/impl/codegen/status.h 3047 include/grpcpp/impl/codegen/status_code_enum.h 3048 include/grpcpp/impl/codegen/string_ref.h 3049 include/grpcpp/impl/codegen/stub_options.h 3050 include/grpcpp/impl/codegen/sync_stream.h 3051 include/grpcpp/impl/codegen/time.h 3052 include/grpc++/impl/codegen/proto_utils.h 3053 include/grpcpp/impl/codegen/proto_buffer_reader.h 3054 include/grpcpp/impl/codegen/proto_buffer_writer.h 3055 include/grpcpp/impl/codegen/proto_utils.h 3056 include/grpc++/impl/codegen/config_protobuf.h 3057 include/grpcpp/impl/codegen/config_protobuf.h 3058 ) 3059 string(REPLACE "include/" "" _path ${_hdr}) 3060 get_filename_component(_path ${_path} PATH) 3061 install(FILES ${_hdr} 3062 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3063 ) 3064 endforeach() 3065 3066 3067 if (gRPC_INSTALL) 3068 install(TARGETS grpc++ EXPORT gRPCTargets 3069 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3070 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3071 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3072 ) 3073 endif() 3074 3075 if (gRPC_BUILD_TESTS) 3076 3077 if (gRPC_BUILD_CODEGEN) 3078 add_library(grpc++_core_stats 3079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc 3080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc 3081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h 3082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h 3083 src/cpp/util/core_stats.cc 3084 ) 3085 3086 if(WIN32 AND MSVC) 3087 set_target_properties(grpc++_core_stats PROPERTIES COMPILE_PDB_NAME "grpc++_core_stats" 3088 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3089 ) 3090 if (gRPC_INSTALL) 3091 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_core_stats.pdb 3092 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3093 ) 3094 endif() 3095 endif() 3096 3097 protobuf_generate_grpc_cpp( 3098 src/proto/grpc/core/stats.proto 3099 ) 3100 3101 target_include_directories(grpc++_core_stats 3102 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3103 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3104 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3105 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3106 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3107 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3108 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3109 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3110 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3111 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3112 PRIVATE third_party/googletest/googletest/include 3113 PRIVATE third_party/googletest/googletest 3114 PRIVATE third_party/googletest/googlemock/include 3115 PRIVATE third_party/googletest/googlemock 3116 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3117 ) 3118 3119 target_link_libraries(grpc++_core_stats 3120 ${_gRPC_PROTOBUF_LIBRARIES} 3121 ${_gRPC_ALLTARGETS_LIBRARIES} 3122 grpc++ 3123 ) 3124 3125 endif (gRPC_BUILD_CODEGEN) 3126 3127 endif (gRPC_BUILD_TESTS) 3128 3129 add_library(grpc++_cronet 3130 src/cpp/client/cronet_credentials.cc 3131 src/cpp/client/insecure_credentials.cc 3132 src/cpp/common/insecure_create_auth_context.cc 3133 src/cpp/server/insecure_server_credentials.cc 3134 src/cpp/client/channel_cc.cc 3135 src/cpp/client/client_context.cc 3136 src/cpp/client/create_channel.cc 3137 src/cpp/client/create_channel_internal.cc 3138 src/cpp/client/create_channel_posix.cc 3139 src/cpp/client/credentials_cc.cc 3140 src/cpp/client/generic_stub.cc 3141 src/cpp/common/alarm.cc 3142 src/cpp/common/channel_arguments.cc 3143 src/cpp/common/channel_filter.cc 3144 src/cpp/common/completion_queue_cc.cc 3145 src/cpp/common/core_codegen.cc 3146 src/cpp/common/resource_quota_cc.cc 3147 src/cpp/common/rpc_method.cc 3148 src/cpp/common/version_cc.cc 3149 src/cpp/server/async_generic_service.cc 3150 src/cpp/server/channel_argument_option.cc 3151 src/cpp/server/create_default_thread_pool.cc 3152 src/cpp/server/dynamic_thread_pool.cc 3153 src/cpp/server/health/default_health_check_service.cc 3154 src/cpp/server/health/health.pb.c 3155 src/cpp/server/health/health_check_service.cc 3156 src/cpp/server/health/health_check_service_server_builder_option.cc 3157 src/cpp/server/server_builder.cc 3158 src/cpp/server/server_cc.cc 3159 src/cpp/server/server_context.cc 3160 src/cpp/server/server_credentials.cc 3161 src/cpp/server/server_posix.cc 3162 src/cpp/thread_manager/thread_manager.cc 3163 src/cpp/util/byte_buffer_cc.cc 3164 src/cpp/util/status.cc 3165 src/cpp/util/string_ref.cc 3166 src/cpp/util/time_cc.cc 3167 src/cpp/codegen/codegen_init.cc 3168 src/core/ext/transport/chttp2/client/insecure/channel_create.cc 3169 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc 3170 src/core/ext/transport/chttp2/client/authority.cc 3171 src/core/ext/transport/chttp2/client/chttp2_connector.cc 3172 src/core/ext/transport/chttp2/transport/bin_decoder.cc 3173 src/core/ext/transport/chttp2/transport/bin_encoder.cc 3174 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc 3175 src/core/ext/transport/chttp2/transport/chttp2_transport.cc 3176 src/core/ext/transport/chttp2/transport/flow_control.cc 3177 src/core/ext/transport/chttp2/transport/frame_data.cc 3178 src/core/ext/transport/chttp2/transport/frame_goaway.cc 3179 src/core/ext/transport/chttp2/transport/frame_ping.cc 3180 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc 3181 src/core/ext/transport/chttp2/transport/frame_settings.cc 3182 src/core/ext/transport/chttp2/transport/frame_window_update.cc 3183 src/core/ext/transport/chttp2/transport/hpack_encoder.cc 3184 src/core/ext/transport/chttp2/transport/hpack_mapping.cc 3185 src/core/ext/transport/chttp2/transport/hpack_parser.cc 3186 src/core/ext/transport/chttp2/transport/hpack_table.cc 3187 src/core/ext/transport/chttp2/transport/http2_settings.cc 3188 src/core/ext/transport/chttp2/transport/huffsyms.cc 3189 src/core/ext/transport/chttp2/transport/incoming_metadata.cc 3190 src/core/ext/transport/chttp2/transport/parsing.cc 3191 src/core/ext/transport/chttp2/transport/stream_lists.cc 3192 src/core/ext/transport/chttp2/transport/stream_map.cc 3193 src/core/ext/transport/chttp2/transport/varint.cc 3194 src/core/ext/transport/chttp2/transport/writing.cc 3195 src/core/lib/avl/avl.cc 3196 src/core/lib/backoff/backoff.cc 3197 src/core/lib/channel/channel_args.cc 3198 src/core/lib/channel/channel_stack.cc 3199 src/core/lib/channel/channel_stack_builder.cc 3200 src/core/lib/channel/channel_trace.cc 3201 src/core/lib/channel/channelz.cc 3202 src/core/lib/channel/channelz_registry.cc 3203 src/core/lib/channel/connected_channel.cc 3204 src/core/lib/channel/handshaker.cc 3205 src/core/lib/channel/handshaker_factory.cc 3206 src/core/lib/channel/handshaker_registry.cc 3207 src/core/lib/channel/status_util.cc 3208 src/core/lib/compression/compression.cc 3209 src/core/lib/compression/compression_internal.cc 3210 src/core/lib/compression/message_compress.cc 3211 src/core/lib/compression/stream_compression.cc 3212 src/core/lib/compression/stream_compression_gzip.cc 3213 src/core/lib/compression/stream_compression_identity.cc 3214 src/core/lib/debug/stats.cc 3215 src/core/lib/debug/stats_data.cc 3216 src/core/lib/http/format_request.cc 3217 src/core/lib/http/httpcli.cc 3218 src/core/lib/http/parser.cc 3219 src/core/lib/iomgr/buffer_list.cc 3220 src/core/lib/iomgr/call_combiner.cc 3221 src/core/lib/iomgr/combiner.cc 3222 src/core/lib/iomgr/endpoint.cc 3223 src/core/lib/iomgr/endpoint_pair_posix.cc 3224 src/core/lib/iomgr/endpoint_pair_uv.cc 3225 src/core/lib/iomgr/endpoint_pair_windows.cc 3226 src/core/lib/iomgr/error.cc 3227 src/core/lib/iomgr/ev_epoll1_linux.cc 3228 src/core/lib/iomgr/ev_epollex_linux.cc 3229 src/core/lib/iomgr/ev_epollsig_linux.cc 3230 src/core/lib/iomgr/ev_poll_posix.cc 3231 src/core/lib/iomgr/ev_posix.cc 3232 src/core/lib/iomgr/ev_windows.cc 3233 src/core/lib/iomgr/exec_ctx.cc 3234 src/core/lib/iomgr/executor.cc 3235 src/core/lib/iomgr/fork_posix.cc 3236 src/core/lib/iomgr/fork_windows.cc 3237 src/core/lib/iomgr/gethostname_fallback.cc 3238 src/core/lib/iomgr/gethostname_host_name_max.cc 3239 src/core/lib/iomgr/gethostname_sysconf.cc 3240 src/core/lib/iomgr/internal_errqueue.cc 3241 src/core/lib/iomgr/iocp_windows.cc 3242 src/core/lib/iomgr/iomgr.cc 3243 src/core/lib/iomgr/iomgr_custom.cc 3244 src/core/lib/iomgr/iomgr_internal.cc 3245 src/core/lib/iomgr/iomgr_posix.cc 3246 src/core/lib/iomgr/iomgr_uv.cc 3247 src/core/lib/iomgr/iomgr_windows.cc 3248 src/core/lib/iomgr/is_epollexclusive_available.cc 3249 src/core/lib/iomgr/load_file.cc 3250 src/core/lib/iomgr/lockfree_event.cc 3251 src/core/lib/iomgr/network_status_tracker.cc 3252 src/core/lib/iomgr/polling_entity.cc 3253 src/core/lib/iomgr/pollset.cc 3254 src/core/lib/iomgr/pollset_custom.cc 3255 src/core/lib/iomgr/pollset_set.cc 3256 src/core/lib/iomgr/pollset_set_custom.cc 3257 src/core/lib/iomgr/pollset_set_windows.cc 3258 src/core/lib/iomgr/pollset_uv.cc 3259 src/core/lib/iomgr/pollset_windows.cc 3260 src/core/lib/iomgr/resolve_address.cc 3261 src/core/lib/iomgr/resolve_address_custom.cc 3262 src/core/lib/iomgr/resolve_address_posix.cc 3263 src/core/lib/iomgr/resolve_address_windows.cc 3264 src/core/lib/iomgr/resource_quota.cc 3265 src/core/lib/iomgr/sockaddr_utils.cc 3266 src/core/lib/iomgr/socket_factory_posix.cc 3267 src/core/lib/iomgr/socket_mutator.cc 3268 src/core/lib/iomgr/socket_utils_common_posix.cc 3269 src/core/lib/iomgr/socket_utils_linux.cc 3270 src/core/lib/iomgr/socket_utils_posix.cc 3271 src/core/lib/iomgr/socket_utils_uv.cc 3272 src/core/lib/iomgr/socket_utils_windows.cc 3273 src/core/lib/iomgr/socket_windows.cc 3274 src/core/lib/iomgr/tcp_client.cc 3275 src/core/lib/iomgr/tcp_client_custom.cc 3276 src/core/lib/iomgr/tcp_client_posix.cc 3277 src/core/lib/iomgr/tcp_client_windows.cc 3278 src/core/lib/iomgr/tcp_custom.cc 3279 src/core/lib/iomgr/tcp_posix.cc 3280 src/core/lib/iomgr/tcp_server.cc 3281 src/core/lib/iomgr/tcp_server_custom.cc 3282 src/core/lib/iomgr/tcp_server_posix.cc 3283 src/core/lib/iomgr/tcp_server_utils_posix_common.cc 3284 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc 3285 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc 3286 src/core/lib/iomgr/tcp_server_windows.cc 3287 src/core/lib/iomgr/tcp_uv.cc 3288 src/core/lib/iomgr/tcp_windows.cc 3289 src/core/lib/iomgr/time_averaged_stats.cc 3290 src/core/lib/iomgr/timer.cc 3291 src/core/lib/iomgr/timer_custom.cc 3292 src/core/lib/iomgr/timer_generic.cc 3293 src/core/lib/iomgr/timer_heap.cc 3294 src/core/lib/iomgr/timer_manager.cc 3295 src/core/lib/iomgr/timer_uv.cc 3296 src/core/lib/iomgr/udp_server.cc 3297 src/core/lib/iomgr/unix_sockets_posix.cc 3298 src/core/lib/iomgr/unix_sockets_posix_noop.cc 3299 src/core/lib/iomgr/wakeup_fd_cv.cc 3300 src/core/lib/iomgr/wakeup_fd_eventfd.cc 3301 src/core/lib/iomgr/wakeup_fd_nospecial.cc 3302 src/core/lib/iomgr/wakeup_fd_pipe.cc 3303 src/core/lib/iomgr/wakeup_fd_posix.cc 3304 src/core/lib/json/json.cc 3305 src/core/lib/json/json_reader.cc 3306 src/core/lib/json/json_string.cc 3307 src/core/lib/json/json_writer.cc 3308 src/core/lib/slice/b64.cc 3309 src/core/lib/slice/percent_encoding.cc 3310 src/core/lib/slice/slice.cc 3311 src/core/lib/slice/slice_buffer.cc 3312 src/core/lib/slice/slice_intern.cc 3313 src/core/lib/slice/slice_string_helpers.cc 3314 src/core/lib/surface/api_trace.cc 3315 src/core/lib/surface/byte_buffer.cc 3316 src/core/lib/surface/byte_buffer_reader.cc 3317 src/core/lib/surface/call.cc 3318 src/core/lib/surface/call_details.cc 3319 src/core/lib/surface/call_log_batch.cc 3320 src/core/lib/surface/channel.cc 3321 src/core/lib/surface/channel_init.cc 3322 src/core/lib/surface/channel_ping.cc 3323 src/core/lib/surface/channel_stack_type.cc 3324 src/core/lib/surface/completion_queue.cc 3325 src/core/lib/surface/completion_queue_factory.cc 3326 src/core/lib/surface/event_string.cc 3327 src/core/lib/surface/lame_client.cc 3328 src/core/lib/surface/metadata_array.cc 3329 src/core/lib/surface/server.cc 3330 src/core/lib/surface/validate_metadata.cc 3331 src/core/lib/surface/version.cc 3332 src/core/lib/transport/bdp_estimator.cc 3333 src/core/lib/transport/byte_stream.cc 3334 src/core/lib/transport/connectivity_state.cc 3335 src/core/lib/transport/error_utils.cc 3336 src/core/lib/transport/metadata.cc 3337 src/core/lib/transport/metadata_batch.cc 3338 src/core/lib/transport/pid_controller.cc 3339 src/core/lib/transport/service_config.cc 3340 src/core/lib/transport/static_metadata.cc 3341 src/core/lib/transport/status_conversion.cc 3342 src/core/lib/transport/status_metadata.cc 3343 src/core/lib/transport/timeout_encoding.cc 3344 src/core/lib/transport/transport.cc 3345 src/core/lib/transport/transport_op_string.cc 3346 src/core/lib/debug/trace.cc 3347 src/core/ext/transport/chttp2/alpn/alpn.cc 3348 src/core/ext/filters/http/client/http_client_filter.cc 3349 src/core/ext/filters/http/http_filters_plugin.cc 3350 src/core/ext/filters/http/message_compress/message_compress_filter.cc 3351 src/core/ext/filters/http/server/http_server_filter.cc 3352 src/core/ext/filters/client_channel/backup_poller.cc 3353 src/core/ext/filters/client_channel/channel_connectivity.cc 3354 src/core/ext/filters/client_channel/client_channel.cc 3355 src/core/ext/filters/client_channel/client_channel_channelz.cc 3356 src/core/ext/filters/client_channel/client_channel_factory.cc 3357 src/core/ext/filters/client_channel/client_channel_plugin.cc 3358 src/core/ext/filters/client_channel/connector.cc 3359 src/core/ext/filters/client_channel/http_connect_handshaker.cc 3360 src/core/ext/filters/client_channel/http_proxy.cc 3361 src/core/ext/filters/client_channel/lb_policy.cc 3362 src/core/ext/filters/client_channel/lb_policy_factory.cc 3363 src/core/ext/filters/client_channel/lb_policy_registry.cc 3364 src/core/ext/filters/client_channel/method_params.cc 3365 src/core/ext/filters/client_channel/parse_address.cc 3366 src/core/ext/filters/client_channel/proxy_mapper.cc 3367 src/core/ext/filters/client_channel/proxy_mapper_registry.cc 3368 src/core/ext/filters/client_channel/resolver.cc 3369 src/core/ext/filters/client_channel/resolver_registry.cc 3370 src/core/ext/filters/client_channel/retry_throttle.cc 3371 src/core/ext/filters/client_channel/subchannel.cc 3372 src/core/ext/filters/client_channel/subchannel_index.cc 3373 src/core/ext/filters/client_channel/uri_parser.cc 3374 src/core/ext/filters/deadline/deadline_filter.cc 3375 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc 3376 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc 3377 src/core/ext/transport/chttp2/server/chttp2_server.cc 3378 src/core/ext/filters/census/grpc_context.cc 3379 ) 3380 3381 if(WIN32 AND MSVC) 3382 set_target_properties(grpc++_cronet PROPERTIES COMPILE_PDB_NAME "grpc++_cronet" 3383 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3384 ) 3385 if (gRPC_INSTALL) 3386 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_cronet.pdb 3387 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3388 ) 3389 endif() 3390 endif() 3391 3392 3393 target_include_directories(grpc++_cronet 3394 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3395 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3396 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3397 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3398 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3399 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3400 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3401 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3402 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3403 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3404 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3405 ) 3406 3407 target_link_libraries(grpc++_cronet 3408 ${_gRPC_BASELIB_LIBRARIES} 3409 ${_gRPC_SSL_LIBRARIES} 3410 ${_gRPC_PROTOBUF_LIBRARIES} 3411 ${_gRPC_ALLTARGETS_LIBRARIES} 3412 gpr 3413 grpc_cronet 3414 grpc 3415 ) 3416 3417 foreach(_hdr 3418 include/grpc++/alarm.h 3419 include/grpc++/channel.h 3420 include/grpc++/client_context.h 3421 include/grpc++/completion_queue.h 3422 include/grpc++/create_channel.h 3423 include/grpc++/create_channel_posix.h 3424 include/grpc++/ext/health_check_service_server_builder_option.h 3425 include/grpc++/generic/async_generic_service.h 3426 include/grpc++/generic/generic_stub.h 3427 include/grpc++/grpc++.h 3428 include/grpc++/health_check_service_interface.h 3429 include/grpc++/impl/call.h 3430 include/grpc++/impl/channel_argument_option.h 3431 include/grpc++/impl/client_unary_call.h 3432 include/grpc++/impl/codegen/core_codegen.h 3433 include/grpc++/impl/grpc_library.h 3434 include/grpc++/impl/method_handler_impl.h 3435 include/grpc++/impl/rpc_method.h 3436 include/grpc++/impl/rpc_service_method.h 3437 include/grpc++/impl/serialization_traits.h 3438 include/grpc++/impl/server_builder_option.h 3439 include/grpc++/impl/server_builder_plugin.h 3440 include/grpc++/impl/server_initializer.h 3441 include/grpc++/impl/service_type.h 3442 include/grpc++/resource_quota.h 3443 include/grpc++/security/auth_context.h 3444 include/grpc++/security/auth_metadata_processor.h 3445 include/grpc++/security/credentials.h 3446 include/grpc++/security/server_credentials.h 3447 include/grpc++/server.h 3448 include/grpc++/server_builder.h 3449 include/grpc++/server_context.h 3450 include/grpc++/server_posix.h 3451 include/grpc++/support/async_stream.h 3452 include/grpc++/support/async_unary_call.h 3453 include/grpc++/support/byte_buffer.h 3454 include/grpc++/support/channel_arguments.h 3455 include/grpc++/support/config.h 3456 include/grpc++/support/slice.h 3457 include/grpc++/support/status.h 3458 include/grpc++/support/status_code_enum.h 3459 include/grpc++/support/string_ref.h 3460 include/grpc++/support/stub_options.h 3461 include/grpc++/support/sync_stream.h 3462 include/grpc++/support/time.h 3463 include/grpcpp/alarm.h 3464 include/grpcpp/channel.h 3465 include/grpcpp/client_context.h 3466 include/grpcpp/completion_queue.h 3467 include/grpcpp/create_channel.h 3468 include/grpcpp/create_channel_posix.h 3469 include/grpcpp/ext/health_check_service_server_builder_option.h 3470 include/grpcpp/generic/async_generic_service.h 3471 include/grpcpp/generic/generic_stub.h 3472 include/grpcpp/grpcpp.h 3473 include/grpcpp/health_check_service_interface.h 3474 include/grpcpp/impl/call.h 3475 include/grpcpp/impl/channel_argument_option.h 3476 include/grpcpp/impl/client_unary_call.h 3477 include/grpcpp/impl/codegen/core_codegen.h 3478 include/grpcpp/impl/grpc_library.h 3479 include/grpcpp/impl/method_handler_impl.h 3480 include/grpcpp/impl/rpc_method.h 3481 include/grpcpp/impl/rpc_service_method.h 3482 include/grpcpp/impl/serialization_traits.h 3483 include/grpcpp/impl/server_builder_option.h 3484 include/grpcpp/impl/server_builder_plugin.h 3485 include/grpcpp/impl/server_initializer.h 3486 include/grpcpp/impl/service_type.h 3487 include/grpcpp/resource_quota.h 3488 include/grpcpp/security/auth_context.h 3489 include/grpcpp/security/auth_metadata_processor.h 3490 include/grpcpp/security/credentials.h 3491 include/grpcpp/security/server_credentials.h 3492 include/grpcpp/server.h 3493 include/grpcpp/server_builder.h 3494 include/grpcpp/server_context.h 3495 include/grpcpp/server_posix.h 3496 include/grpcpp/support/async_stream.h 3497 include/grpcpp/support/async_unary_call.h 3498 include/grpcpp/support/byte_buffer.h 3499 include/grpcpp/support/channel_arguments.h 3500 include/grpcpp/support/client_callback.h 3501 include/grpcpp/support/config.h 3502 include/grpcpp/support/proto_buffer_reader.h 3503 include/grpcpp/support/proto_buffer_writer.h 3504 include/grpcpp/support/slice.h 3505 include/grpcpp/support/status.h 3506 include/grpcpp/support/status_code_enum.h 3507 include/grpcpp/support/string_ref.h 3508 include/grpcpp/support/stub_options.h 3509 include/grpcpp/support/sync_stream.h 3510 include/grpcpp/support/time.h 3511 include/grpc/support/alloc.h 3512 include/grpc/support/atm.h 3513 include/grpc/support/atm_gcc_atomic.h 3514 include/grpc/support/atm_gcc_sync.h 3515 include/grpc/support/atm_windows.h 3516 include/grpc/support/cpu.h 3517 include/grpc/support/log.h 3518 include/grpc/support/log_windows.h 3519 include/grpc/support/port_platform.h 3520 include/grpc/support/string_util.h 3521 include/grpc/support/sync.h 3522 include/grpc/support/sync_custom.h 3523 include/grpc/support/sync_generic.h 3524 include/grpc/support/sync_posix.h 3525 include/grpc/support/sync_windows.h 3526 include/grpc/support/thd_id.h 3527 include/grpc/support/time.h 3528 include/grpc/impl/codegen/atm.h 3529 include/grpc/impl/codegen/atm_gcc_atomic.h 3530 include/grpc/impl/codegen/atm_gcc_sync.h 3531 include/grpc/impl/codegen/atm_windows.h 3532 include/grpc/impl/codegen/fork.h 3533 include/grpc/impl/codegen/gpr_slice.h 3534 include/grpc/impl/codegen/gpr_types.h 3535 include/grpc/impl/codegen/log.h 3536 include/grpc/impl/codegen/port_platform.h 3537 include/grpc/impl/codegen/sync.h 3538 include/grpc/impl/codegen/sync_custom.h 3539 include/grpc/impl/codegen/sync_generic.h 3540 include/grpc/impl/codegen/sync_posix.h 3541 include/grpc/impl/codegen/sync_windows.h 3542 include/grpc/byte_buffer.h 3543 include/grpc/byte_buffer_reader.h 3544 include/grpc/compression.h 3545 include/grpc/fork.h 3546 include/grpc/grpc.h 3547 include/grpc/grpc_posix.h 3548 include/grpc/grpc_security_constants.h 3549 include/grpc/load_reporting.h 3550 include/grpc/slice.h 3551 include/grpc/slice_buffer.h 3552 include/grpc/status.h 3553 include/grpc/support/workaround_list.h 3554 include/grpc/impl/codegen/byte_buffer.h 3555 include/grpc/impl/codegen/byte_buffer_reader.h 3556 include/grpc/impl/codegen/compression_types.h 3557 include/grpc/impl/codegen/connectivity_state.h 3558 include/grpc/impl/codegen/grpc_types.h 3559 include/grpc/impl/codegen/propagation_bits.h 3560 include/grpc/impl/codegen/slice.h 3561 include/grpc/impl/codegen/status.h 3562 include/grpc++/impl/codegen/async_stream.h 3563 include/grpc++/impl/codegen/async_unary_call.h 3564 include/grpc++/impl/codegen/byte_buffer.h 3565 include/grpc++/impl/codegen/call.h 3566 include/grpc++/impl/codegen/call_hook.h 3567 include/grpc++/impl/codegen/channel_interface.h 3568 include/grpc++/impl/codegen/client_context.h 3569 include/grpc++/impl/codegen/client_unary_call.h 3570 include/grpc++/impl/codegen/completion_queue.h 3571 include/grpc++/impl/codegen/completion_queue_tag.h 3572 include/grpc++/impl/codegen/config.h 3573 include/grpc++/impl/codegen/core_codegen_interface.h 3574 include/grpc++/impl/codegen/create_auth_context.h 3575 include/grpc++/impl/codegen/grpc_library.h 3576 include/grpc++/impl/codegen/metadata_map.h 3577 include/grpc++/impl/codegen/method_handler_impl.h 3578 include/grpc++/impl/codegen/rpc_method.h 3579 include/grpc++/impl/codegen/rpc_service_method.h 3580 include/grpc++/impl/codegen/security/auth_context.h 3581 include/grpc++/impl/codegen/serialization_traits.h 3582 include/grpc++/impl/codegen/server_context.h 3583 include/grpc++/impl/codegen/server_interface.h 3584 include/grpc++/impl/codegen/service_type.h 3585 include/grpc++/impl/codegen/slice.h 3586 include/grpc++/impl/codegen/status.h 3587 include/grpc++/impl/codegen/status_code_enum.h 3588 include/grpc++/impl/codegen/string_ref.h 3589 include/grpc++/impl/codegen/stub_options.h 3590 include/grpc++/impl/codegen/sync_stream.h 3591 include/grpc++/impl/codegen/time.h 3592 include/grpcpp/impl/codegen/async_generic_service.h 3593 include/grpcpp/impl/codegen/async_stream.h 3594 include/grpcpp/impl/codegen/async_unary_call.h 3595 include/grpcpp/impl/codegen/byte_buffer.h 3596 include/grpcpp/impl/codegen/call.h 3597 include/grpcpp/impl/codegen/call_hook.h 3598 include/grpcpp/impl/codegen/callback_common.h 3599 include/grpcpp/impl/codegen/channel_interface.h 3600 include/grpcpp/impl/codegen/client_callback.h 3601 include/grpcpp/impl/codegen/client_context.h 3602 include/grpcpp/impl/codegen/client_unary_call.h 3603 include/grpcpp/impl/codegen/completion_queue.h 3604 include/grpcpp/impl/codegen/completion_queue_tag.h 3605 include/grpcpp/impl/codegen/config.h 3606 include/grpcpp/impl/codegen/core_codegen_interface.h 3607 include/grpcpp/impl/codegen/create_auth_context.h 3608 include/grpcpp/impl/codegen/grpc_library.h 3609 include/grpcpp/impl/codegen/metadata_map.h 3610 include/grpcpp/impl/codegen/method_handler_impl.h 3611 include/grpcpp/impl/codegen/rpc_method.h 3612 include/grpcpp/impl/codegen/rpc_service_method.h 3613 include/grpcpp/impl/codegen/security/auth_context.h 3614 include/grpcpp/impl/codegen/serialization_traits.h 3615 include/grpcpp/impl/codegen/server_context.h 3616 include/grpcpp/impl/codegen/server_interface.h 3617 include/grpcpp/impl/codegen/service_type.h 3618 include/grpcpp/impl/codegen/slice.h 3619 include/grpcpp/impl/codegen/status.h 3620 include/grpcpp/impl/codegen/status_code_enum.h 3621 include/grpcpp/impl/codegen/string_ref.h 3622 include/grpcpp/impl/codegen/stub_options.h 3623 include/grpcpp/impl/codegen/sync_stream.h 3624 include/grpcpp/impl/codegen/time.h 3625 include/grpc/census.h 3626 ) 3627 string(REPLACE "include/" "" _path ${_hdr}) 3628 get_filename_component(_path ${_path} PATH) 3629 install(FILES ${_hdr} 3630 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3631 ) 3632 endforeach() 3633 3634 3635 if (gRPC_INSTALL) 3636 install(TARGETS grpc++_cronet EXPORT gRPCTargets 3637 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3638 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3639 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3640 ) 3641 endif() 3642 3643 3644 if (gRPC_BUILD_CODEGEN) 3645 add_library(grpc++_error_details 3646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc 3647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc 3648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h 3649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h 3650 src/cpp/util/error_details.cc 3651 ) 3652 3653 if(WIN32 AND MSVC) 3654 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details" 3655 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3656 ) 3657 if (gRPC_INSTALL) 3658 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb 3659 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3660 ) 3661 endif() 3662 endif() 3663 3664 protobuf_generate_grpc_cpp( 3665 src/proto/grpc/status/status.proto 3666 ) 3667 3668 target_include_directories(grpc++_error_details 3669 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3670 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3671 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3672 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3673 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3674 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3675 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3676 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3677 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3678 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3679 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3680 ) 3681 3682 target_link_libraries(grpc++_error_details 3683 ${_gRPC_BASELIB_LIBRARIES} 3684 ${_gRPC_PROTOBUF_LIBRARIES} 3685 ${_gRPC_ALLTARGETS_LIBRARIES} 3686 grpc++ 3687 ) 3688 3689 foreach(_hdr 3690 include/grpc++/support/error_details.h 3691 include/grpcpp/support/error_details.h 3692 ) 3693 string(REPLACE "include/" "" _path ${_hdr}) 3694 get_filename_component(_path ${_path} PATH) 3695 install(FILES ${_hdr} 3696 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3697 ) 3698 endforeach() 3699 endif (gRPC_BUILD_CODEGEN) 3700 3701 3702 if (gRPC_INSTALL) 3703 install(TARGETS grpc++_error_details EXPORT gRPCTargets 3704 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3705 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3706 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3707 ) 3708 endif() 3709 3710 if (gRPC_BUILD_TESTS) 3711 3712 if (gRPC_BUILD_CODEGEN) 3713 add_library(grpc++_proto_reflection_desc_db 3714 test/cpp/util/proto_reflection_descriptor_database.cc 3715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 3716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 3717 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 3718 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 3719 ) 3720 3721 if(WIN32 AND MSVC) 3722 set_target_properties(grpc++_proto_reflection_desc_db PROPERTIES COMPILE_PDB_NAME "grpc++_proto_reflection_desc_db" 3723 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3724 ) 3725 if (gRPC_INSTALL) 3726 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_proto_reflection_desc_db.pdb 3727 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3728 ) 3729 endif() 3730 endif() 3731 3732 protobuf_generate_grpc_cpp( 3733 src/proto/grpc/reflection/v1alpha/reflection.proto 3734 ) 3735 3736 target_include_directories(grpc++_proto_reflection_desc_db 3737 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3738 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3739 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3740 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3741 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3742 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3743 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3744 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3745 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3746 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3747 PRIVATE third_party/googletest/googletest/include 3748 PRIVATE third_party/googletest/googletest 3749 PRIVATE third_party/googletest/googlemock/include 3750 PRIVATE third_party/googletest/googlemock 3751 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3752 ) 3753 3754 target_link_libraries(grpc++_proto_reflection_desc_db 3755 ${_gRPC_PROTOBUF_LIBRARIES} 3756 ${_gRPC_ALLTARGETS_LIBRARIES} 3757 grpc++ 3758 grpc 3759 ) 3760 3761 foreach(_hdr 3762 include/grpc++/impl/codegen/config_protobuf.h 3763 include/grpcpp/impl/codegen/config_protobuf.h 3764 ) 3765 string(REPLACE "include/" "" _path ${_hdr}) 3766 get_filename_component(_path ${_path} PATH) 3767 install(FILES ${_hdr} 3768 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3769 ) 3770 endforeach() 3771 endif (gRPC_BUILD_CODEGEN) 3772 3773 endif (gRPC_BUILD_TESTS) 3774 3775 if (gRPC_BUILD_CODEGEN) 3776 add_library(grpc++_reflection 3777 src/cpp/ext/proto_server_reflection.cc 3778 src/cpp/ext/proto_server_reflection_plugin.cc 3779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 3780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 3781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 3782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 3783 ) 3784 3785 if(WIN32 AND MSVC) 3786 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection" 3787 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3788 ) 3789 if (gRPC_INSTALL) 3790 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb 3791 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3792 ) 3793 endif() 3794 endif() 3795 3796 protobuf_generate_grpc_cpp( 3797 src/proto/grpc/reflection/v1alpha/reflection.proto 3798 ) 3799 3800 target_include_directories(grpc++_reflection 3801 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3802 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3803 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3804 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3805 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3806 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3807 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3808 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3809 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3810 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3811 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3812 ) 3813 3814 target_link_libraries(grpc++_reflection 3815 ${_gRPC_PROTOBUF_LIBRARIES} 3816 ${_gRPC_ALLTARGETS_LIBRARIES} 3817 grpc++ 3818 grpc 3819 ) 3820 3821 foreach(_hdr 3822 include/grpc++/ext/proto_server_reflection_plugin.h 3823 include/grpcpp/ext/proto_server_reflection_plugin.h 3824 ) 3825 string(REPLACE "include/" "" _path ${_hdr}) 3826 get_filename_component(_path ${_path} PATH) 3827 install(FILES ${_hdr} 3828 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 3829 ) 3830 endforeach() 3831 endif (gRPC_BUILD_CODEGEN) 3832 3833 3834 if (gRPC_INSTALL) 3835 install(TARGETS grpc++_reflection EXPORT gRPCTargets 3836 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 3837 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 3838 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 3839 ) 3840 endif() 3841 3842 if (gRPC_BUILD_TESTS) 3843 3844 add_library(grpc++_test_config 3845 test/cpp/util/test_config_cc.cc 3846 ) 3847 3848 if(WIN32 AND MSVC) 3849 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config" 3850 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3851 ) 3852 if (gRPC_INSTALL) 3853 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb 3854 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3855 ) 3856 endif() 3857 endif() 3858 3859 3860 target_include_directories(grpc++_test_config 3861 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3862 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3863 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3864 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3865 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3866 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3867 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3868 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3869 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3870 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3871 PRIVATE third_party/googletest/googletest/include 3872 PRIVATE third_party/googletest/googletest 3873 PRIVATE third_party/googletest/googlemock/include 3874 PRIVATE third_party/googletest/googlemock 3875 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3876 ) 3877 3878 target_link_libraries(grpc++_test_config 3879 ${_gRPC_PROTOBUF_LIBRARIES} 3880 ${_gRPC_ALLTARGETS_LIBRARIES} 3881 ) 3882 3883 3884 endif (gRPC_BUILD_TESTS) 3885 if (gRPC_BUILD_TESTS) 3886 3887 if (gRPC_BUILD_CODEGEN) 3888 add_library(grpc++_test_util 3889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 3890 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 3891 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 3892 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 3893 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 3894 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 3895 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 3896 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 3897 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 3898 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 3899 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 3900 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 3901 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 3902 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 3903 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 3904 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 3905 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h 3906 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 3907 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 3908 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 3909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 3910 test/cpp/end2end/test_service_impl.cc 3911 test/cpp/util/byte_buffer_proto_helper.cc 3912 test/cpp/util/channel_trace_proto_helper.cc 3913 test/cpp/util/create_test_channel.cc 3914 test/cpp/util/string_ref_helper.cc 3915 test/cpp/util/subprocess.cc 3916 test/cpp/util/test_credentials_provider.cc 3917 src/cpp/codegen/codegen_init.cc 3918 ) 3919 3920 if(WIN32 AND MSVC) 3921 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util" 3922 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 3923 ) 3924 if (gRPC_INSTALL) 3925 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb 3926 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 3927 ) 3928 endif() 3929 endif() 3930 3931 protobuf_generate_grpc_cpp( 3932 src/proto/grpc/channelz/channelz.proto 3933 ) 3934 protobuf_generate_grpc_cpp( 3935 src/proto/grpc/health/v1/health.proto 3936 ) 3937 protobuf_generate_grpc_cpp( 3938 src/proto/grpc/testing/echo_messages.proto 3939 ) 3940 protobuf_generate_grpc_cpp( 3941 src/proto/grpc/testing/echo.proto 3942 ) 3943 protobuf_generate_grpc_cpp( 3944 src/proto/grpc/testing/duplicate/echo_duplicate.proto 3945 ) 3946 3947 target_include_directories(grpc++_test_util 3948 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 3949 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 3950 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 3951 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 3952 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 3953 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 3954 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 3955 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 3956 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 3957 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 3958 PRIVATE third_party/googletest/googletest/include 3959 PRIVATE third_party/googletest/googletest 3960 PRIVATE third_party/googletest/googlemock/include 3961 PRIVATE third_party/googletest/googlemock 3962 PRIVATE ${_gRPC_PROTO_GENS_DIR} 3963 ) 3964 3965 target_link_libraries(grpc++_test_util 3966 ${_gRPC_PROTOBUF_LIBRARIES} 3967 ${_gRPC_ALLTARGETS_LIBRARIES} 3968 grpc++ 3969 grpc_test_util 3970 grpc 3971 ) 3972 3973 foreach(_hdr 3974 include/grpc++/impl/codegen/async_stream.h 3975 include/grpc++/impl/codegen/async_unary_call.h 3976 include/grpc++/impl/codegen/byte_buffer.h 3977 include/grpc++/impl/codegen/call.h 3978 include/grpc++/impl/codegen/call_hook.h 3979 include/grpc++/impl/codegen/channel_interface.h 3980 include/grpc++/impl/codegen/client_context.h 3981 include/grpc++/impl/codegen/client_unary_call.h 3982 include/grpc++/impl/codegen/completion_queue.h 3983 include/grpc++/impl/codegen/completion_queue_tag.h 3984 include/grpc++/impl/codegen/config.h 3985 include/grpc++/impl/codegen/core_codegen_interface.h 3986 include/grpc++/impl/codegen/create_auth_context.h 3987 include/grpc++/impl/codegen/grpc_library.h 3988 include/grpc++/impl/codegen/metadata_map.h 3989 include/grpc++/impl/codegen/method_handler_impl.h 3990 include/grpc++/impl/codegen/rpc_method.h 3991 include/grpc++/impl/codegen/rpc_service_method.h 3992 include/grpc++/impl/codegen/security/auth_context.h 3993 include/grpc++/impl/codegen/serialization_traits.h 3994 include/grpc++/impl/codegen/server_context.h 3995 include/grpc++/impl/codegen/server_interface.h 3996 include/grpc++/impl/codegen/service_type.h 3997 include/grpc++/impl/codegen/slice.h 3998 include/grpc++/impl/codegen/status.h 3999 include/grpc++/impl/codegen/status_code_enum.h 4000 include/grpc++/impl/codegen/string_ref.h 4001 include/grpc++/impl/codegen/stub_options.h 4002 include/grpc++/impl/codegen/sync_stream.h 4003 include/grpc++/impl/codegen/time.h 4004 include/grpcpp/impl/codegen/async_generic_service.h 4005 include/grpcpp/impl/codegen/async_stream.h 4006 include/grpcpp/impl/codegen/async_unary_call.h 4007 include/grpcpp/impl/codegen/byte_buffer.h 4008 include/grpcpp/impl/codegen/call.h 4009 include/grpcpp/impl/codegen/call_hook.h 4010 include/grpcpp/impl/codegen/callback_common.h 4011 include/grpcpp/impl/codegen/channel_interface.h 4012 include/grpcpp/impl/codegen/client_callback.h 4013 include/grpcpp/impl/codegen/client_context.h 4014 include/grpcpp/impl/codegen/client_unary_call.h 4015 include/grpcpp/impl/codegen/completion_queue.h 4016 include/grpcpp/impl/codegen/completion_queue_tag.h 4017 include/grpcpp/impl/codegen/config.h 4018 include/grpcpp/impl/codegen/core_codegen_interface.h 4019 include/grpcpp/impl/codegen/create_auth_context.h 4020 include/grpcpp/impl/codegen/grpc_library.h 4021 include/grpcpp/impl/codegen/metadata_map.h 4022 include/grpcpp/impl/codegen/method_handler_impl.h 4023 include/grpcpp/impl/codegen/rpc_method.h 4024 include/grpcpp/impl/codegen/rpc_service_method.h 4025 include/grpcpp/impl/codegen/security/auth_context.h 4026 include/grpcpp/impl/codegen/serialization_traits.h 4027 include/grpcpp/impl/codegen/server_context.h 4028 include/grpcpp/impl/codegen/server_interface.h 4029 include/grpcpp/impl/codegen/service_type.h 4030 include/grpcpp/impl/codegen/slice.h 4031 include/grpcpp/impl/codegen/status.h 4032 include/grpcpp/impl/codegen/status_code_enum.h 4033 include/grpcpp/impl/codegen/string_ref.h 4034 include/grpcpp/impl/codegen/stub_options.h 4035 include/grpcpp/impl/codegen/sync_stream.h 4036 include/grpcpp/impl/codegen/time.h 4037 include/grpc/impl/codegen/byte_buffer.h 4038 include/grpc/impl/codegen/byte_buffer_reader.h 4039 include/grpc/impl/codegen/compression_types.h 4040 include/grpc/impl/codegen/connectivity_state.h 4041 include/grpc/impl/codegen/grpc_types.h 4042 include/grpc/impl/codegen/propagation_bits.h 4043 include/grpc/impl/codegen/slice.h 4044 include/grpc/impl/codegen/status.h 4045 include/grpc/impl/codegen/atm.h 4046 include/grpc/impl/codegen/atm_gcc_atomic.h 4047 include/grpc/impl/codegen/atm_gcc_sync.h 4048 include/grpc/impl/codegen/atm_windows.h 4049 include/grpc/impl/codegen/fork.h 4050 include/grpc/impl/codegen/gpr_slice.h 4051 include/grpc/impl/codegen/gpr_types.h 4052 include/grpc/impl/codegen/log.h 4053 include/grpc/impl/codegen/port_platform.h 4054 include/grpc/impl/codegen/sync.h 4055 include/grpc/impl/codegen/sync_custom.h 4056 include/grpc/impl/codegen/sync_generic.h 4057 include/grpc/impl/codegen/sync_posix.h 4058 include/grpc/impl/codegen/sync_windows.h 4059 include/grpc++/impl/codegen/proto_utils.h 4060 include/grpcpp/impl/codegen/proto_buffer_reader.h 4061 include/grpcpp/impl/codegen/proto_buffer_writer.h 4062 include/grpcpp/impl/codegen/proto_utils.h 4063 include/grpc++/impl/codegen/config_protobuf.h 4064 include/grpcpp/impl/codegen/config_protobuf.h 4065 ) 4066 string(REPLACE "include/" "" _path ${_hdr}) 4067 get_filename_component(_path ${_path} PATH) 4068 install(FILES ${_hdr} 4069 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4070 ) 4071 endforeach() 4072 endif (gRPC_BUILD_CODEGEN) 4073 4074 endif (gRPC_BUILD_TESTS) 4075 if (gRPC_BUILD_TESTS) 4076 4077 if (gRPC_BUILD_CODEGEN) 4078 add_library(grpc++_test_util_unsecure 4079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc 4080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc 4081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h 4082 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h 4083 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 4084 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 4085 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 4086 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 4087 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 4088 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 4089 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 4090 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 4091 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h 4092 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc 4093 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc 4094 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h 4095 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h 4096 test/cpp/end2end/test_service_impl.cc 4097 test/cpp/util/byte_buffer_proto_helper.cc 4098 test/cpp/util/string_ref_helper.cc 4099 test/cpp/util/subprocess.cc 4100 src/cpp/codegen/codegen_init.cc 4101 ) 4102 4103 if(WIN32 AND MSVC) 4104 set_target_properties(grpc++_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_test_util_unsecure" 4105 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4106 ) 4107 if (gRPC_INSTALL) 4108 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util_unsecure.pdb 4109 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4110 ) 4111 endif() 4112 endif() 4113 4114 protobuf_generate_grpc_cpp( 4115 src/proto/grpc/health/v1/health.proto 4116 ) 4117 protobuf_generate_grpc_cpp( 4118 src/proto/grpc/testing/echo_messages.proto 4119 ) 4120 protobuf_generate_grpc_cpp( 4121 src/proto/grpc/testing/echo.proto 4122 ) 4123 protobuf_generate_grpc_cpp( 4124 src/proto/grpc/testing/duplicate/echo_duplicate.proto 4125 ) 4126 4127 target_include_directories(grpc++_test_util_unsecure 4128 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4129 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4130 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4131 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4132 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4133 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4134 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4135 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4136 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4137 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4138 PRIVATE third_party/googletest/googletest/include 4139 PRIVATE third_party/googletest/googletest 4140 PRIVATE third_party/googletest/googlemock/include 4141 PRIVATE third_party/googletest/googlemock 4142 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4143 ) 4144 4145 target_link_libraries(grpc++_test_util_unsecure 4146 ${_gRPC_PROTOBUF_LIBRARIES} 4147 ${_gRPC_ALLTARGETS_LIBRARIES} 4148 grpc++_unsecure 4149 grpc_test_util_unsecure 4150 grpc_unsecure 4151 ) 4152 4153 foreach(_hdr 4154 include/grpc++/impl/codegen/async_stream.h 4155 include/grpc++/impl/codegen/async_unary_call.h 4156 include/grpc++/impl/codegen/byte_buffer.h 4157 include/grpc++/impl/codegen/call.h 4158 include/grpc++/impl/codegen/call_hook.h 4159 include/grpc++/impl/codegen/channel_interface.h 4160 include/grpc++/impl/codegen/client_context.h 4161 include/grpc++/impl/codegen/client_unary_call.h 4162 include/grpc++/impl/codegen/completion_queue.h 4163 include/grpc++/impl/codegen/completion_queue_tag.h 4164 include/grpc++/impl/codegen/config.h 4165 include/grpc++/impl/codegen/core_codegen_interface.h 4166 include/grpc++/impl/codegen/create_auth_context.h 4167 include/grpc++/impl/codegen/grpc_library.h 4168 include/grpc++/impl/codegen/metadata_map.h 4169 include/grpc++/impl/codegen/method_handler_impl.h 4170 include/grpc++/impl/codegen/rpc_method.h 4171 include/grpc++/impl/codegen/rpc_service_method.h 4172 include/grpc++/impl/codegen/security/auth_context.h 4173 include/grpc++/impl/codegen/serialization_traits.h 4174 include/grpc++/impl/codegen/server_context.h 4175 include/grpc++/impl/codegen/server_interface.h 4176 include/grpc++/impl/codegen/service_type.h 4177 include/grpc++/impl/codegen/slice.h 4178 include/grpc++/impl/codegen/status.h 4179 include/grpc++/impl/codegen/status_code_enum.h 4180 include/grpc++/impl/codegen/string_ref.h 4181 include/grpc++/impl/codegen/stub_options.h 4182 include/grpc++/impl/codegen/sync_stream.h 4183 include/grpc++/impl/codegen/time.h 4184 include/grpcpp/impl/codegen/async_generic_service.h 4185 include/grpcpp/impl/codegen/async_stream.h 4186 include/grpcpp/impl/codegen/async_unary_call.h 4187 include/grpcpp/impl/codegen/byte_buffer.h 4188 include/grpcpp/impl/codegen/call.h 4189 include/grpcpp/impl/codegen/call_hook.h 4190 include/grpcpp/impl/codegen/callback_common.h 4191 include/grpcpp/impl/codegen/channel_interface.h 4192 include/grpcpp/impl/codegen/client_callback.h 4193 include/grpcpp/impl/codegen/client_context.h 4194 include/grpcpp/impl/codegen/client_unary_call.h 4195 include/grpcpp/impl/codegen/completion_queue.h 4196 include/grpcpp/impl/codegen/completion_queue_tag.h 4197 include/grpcpp/impl/codegen/config.h 4198 include/grpcpp/impl/codegen/core_codegen_interface.h 4199 include/grpcpp/impl/codegen/create_auth_context.h 4200 include/grpcpp/impl/codegen/grpc_library.h 4201 include/grpcpp/impl/codegen/metadata_map.h 4202 include/grpcpp/impl/codegen/method_handler_impl.h 4203 include/grpcpp/impl/codegen/rpc_method.h 4204 include/grpcpp/impl/codegen/rpc_service_method.h 4205 include/grpcpp/impl/codegen/security/auth_context.h 4206 include/grpcpp/impl/codegen/serialization_traits.h 4207 include/grpcpp/impl/codegen/server_context.h 4208 include/grpcpp/impl/codegen/server_interface.h 4209 include/grpcpp/impl/codegen/service_type.h 4210 include/grpcpp/impl/codegen/slice.h 4211 include/grpcpp/impl/codegen/status.h 4212 include/grpcpp/impl/codegen/status_code_enum.h 4213 include/grpcpp/impl/codegen/string_ref.h 4214 include/grpcpp/impl/codegen/stub_options.h 4215 include/grpcpp/impl/codegen/sync_stream.h 4216 include/grpcpp/impl/codegen/time.h 4217 include/grpc/impl/codegen/byte_buffer.h 4218 include/grpc/impl/codegen/byte_buffer_reader.h 4219 include/grpc/impl/codegen/compression_types.h 4220 include/grpc/impl/codegen/connectivity_state.h 4221 include/grpc/impl/codegen/grpc_types.h 4222 include/grpc/impl/codegen/propagation_bits.h 4223 include/grpc/impl/codegen/slice.h 4224 include/grpc/impl/codegen/status.h 4225 include/grpc/impl/codegen/atm.h 4226 include/grpc/impl/codegen/atm_gcc_atomic.h 4227 include/grpc/impl/codegen/atm_gcc_sync.h 4228 include/grpc/impl/codegen/atm_windows.h 4229 include/grpc/impl/codegen/fork.h 4230 include/grpc/impl/codegen/gpr_slice.h 4231 include/grpc/impl/codegen/gpr_types.h 4232 include/grpc/impl/codegen/log.h 4233 include/grpc/impl/codegen/port_platform.h 4234 include/grpc/impl/codegen/sync.h 4235 include/grpc/impl/codegen/sync_custom.h 4236 include/grpc/impl/codegen/sync_generic.h 4237 include/grpc/impl/codegen/sync_posix.h 4238 include/grpc/impl/codegen/sync_windows.h 4239 include/grpc++/impl/codegen/proto_utils.h 4240 include/grpcpp/impl/codegen/proto_buffer_reader.h 4241 include/grpcpp/impl/codegen/proto_buffer_writer.h 4242 include/grpcpp/impl/codegen/proto_utils.h 4243 include/grpc++/impl/codegen/config_protobuf.h 4244 include/grpcpp/impl/codegen/config_protobuf.h 4245 ) 4246 string(REPLACE "include/" "" _path ${_hdr}) 4247 get_filename_component(_path ${_path} PATH) 4248 install(FILES ${_hdr} 4249 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4250 ) 4251 endforeach() 4252 endif (gRPC_BUILD_CODEGEN) 4253 4254 endif (gRPC_BUILD_TESTS) 4255 4256 add_library(grpc++_unsecure 4257 src/cpp/client/insecure_credentials.cc 4258 src/cpp/common/insecure_create_auth_context.cc 4259 src/cpp/server/insecure_server_credentials.cc 4260 src/cpp/client/channel_cc.cc 4261 src/cpp/client/client_context.cc 4262 src/cpp/client/create_channel.cc 4263 src/cpp/client/create_channel_internal.cc 4264 src/cpp/client/create_channel_posix.cc 4265 src/cpp/client/credentials_cc.cc 4266 src/cpp/client/generic_stub.cc 4267 src/cpp/common/alarm.cc 4268 src/cpp/common/channel_arguments.cc 4269 src/cpp/common/channel_filter.cc 4270 src/cpp/common/completion_queue_cc.cc 4271 src/cpp/common/core_codegen.cc 4272 src/cpp/common/resource_quota_cc.cc 4273 src/cpp/common/rpc_method.cc 4274 src/cpp/common/version_cc.cc 4275 src/cpp/server/async_generic_service.cc 4276 src/cpp/server/channel_argument_option.cc 4277 src/cpp/server/create_default_thread_pool.cc 4278 src/cpp/server/dynamic_thread_pool.cc 4279 src/cpp/server/health/default_health_check_service.cc 4280 src/cpp/server/health/health.pb.c 4281 src/cpp/server/health/health_check_service.cc 4282 src/cpp/server/health/health_check_service_server_builder_option.cc 4283 src/cpp/server/server_builder.cc 4284 src/cpp/server/server_cc.cc 4285 src/cpp/server/server_context.cc 4286 src/cpp/server/server_credentials.cc 4287 src/cpp/server/server_posix.cc 4288 src/cpp/thread_manager/thread_manager.cc 4289 src/cpp/util/byte_buffer_cc.cc 4290 src/cpp/util/status.cc 4291 src/cpp/util/string_ref.cc 4292 src/cpp/util/time_cc.cc 4293 src/cpp/codegen/codegen_init.cc 4294 ) 4295 4296 if(WIN32 AND MSVC) 4297 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure" 4298 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4299 ) 4300 if (gRPC_INSTALL) 4301 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb 4302 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4303 ) 4304 endif() 4305 endif() 4306 4307 4308 target_include_directories(grpc++_unsecure 4309 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4310 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4311 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4312 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4313 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4314 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4315 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4316 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4317 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4318 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4319 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4320 ) 4321 4322 target_link_libraries(grpc++_unsecure 4323 ${_gRPC_BASELIB_LIBRARIES} 4324 ${_gRPC_PROTOBUF_LIBRARIES} 4325 ${_gRPC_ALLTARGETS_LIBRARIES} 4326 gpr 4327 grpc_unsecure 4328 ) 4329 4330 foreach(_hdr 4331 include/grpc++/alarm.h 4332 include/grpc++/channel.h 4333 include/grpc++/client_context.h 4334 include/grpc++/completion_queue.h 4335 include/grpc++/create_channel.h 4336 include/grpc++/create_channel_posix.h 4337 include/grpc++/ext/health_check_service_server_builder_option.h 4338 include/grpc++/generic/async_generic_service.h 4339 include/grpc++/generic/generic_stub.h 4340 include/grpc++/grpc++.h 4341 include/grpc++/health_check_service_interface.h 4342 include/grpc++/impl/call.h 4343 include/grpc++/impl/channel_argument_option.h 4344 include/grpc++/impl/client_unary_call.h 4345 include/grpc++/impl/codegen/core_codegen.h 4346 include/grpc++/impl/grpc_library.h 4347 include/grpc++/impl/method_handler_impl.h 4348 include/grpc++/impl/rpc_method.h 4349 include/grpc++/impl/rpc_service_method.h 4350 include/grpc++/impl/serialization_traits.h 4351 include/grpc++/impl/server_builder_option.h 4352 include/grpc++/impl/server_builder_plugin.h 4353 include/grpc++/impl/server_initializer.h 4354 include/grpc++/impl/service_type.h 4355 include/grpc++/resource_quota.h 4356 include/grpc++/security/auth_context.h 4357 include/grpc++/security/auth_metadata_processor.h 4358 include/grpc++/security/credentials.h 4359 include/grpc++/security/server_credentials.h 4360 include/grpc++/server.h 4361 include/grpc++/server_builder.h 4362 include/grpc++/server_context.h 4363 include/grpc++/server_posix.h 4364 include/grpc++/support/async_stream.h 4365 include/grpc++/support/async_unary_call.h 4366 include/grpc++/support/byte_buffer.h 4367 include/grpc++/support/channel_arguments.h 4368 include/grpc++/support/config.h 4369 include/grpc++/support/slice.h 4370 include/grpc++/support/status.h 4371 include/grpc++/support/status_code_enum.h 4372 include/grpc++/support/string_ref.h 4373 include/grpc++/support/stub_options.h 4374 include/grpc++/support/sync_stream.h 4375 include/grpc++/support/time.h 4376 include/grpcpp/alarm.h 4377 include/grpcpp/channel.h 4378 include/grpcpp/client_context.h 4379 include/grpcpp/completion_queue.h 4380 include/grpcpp/create_channel.h 4381 include/grpcpp/create_channel_posix.h 4382 include/grpcpp/ext/health_check_service_server_builder_option.h 4383 include/grpcpp/generic/async_generic_service.h 4384 include/grpcpp/generic/generic_stub.h 4385 include/grpcpp/grpcpp.h 4386 include/grpcpp/health_check_service_interface.h 4387 include/grpcpp/impl/call.h 4388 include/grpcpp/impl/channel_argument_option.h 4389 include/grpcpp/impl/client_unary_call.h 4390 include/grpcpp/impl/codegen/core_codegen.h 4391 include/grpcpp/impl/grpc_library.h 4392 include/grpcpp/impl/method_handler_impl.h 4393 include/grpcpp/impl/rpc_method.h 4394 include/grpcpp/impl/rpc_service_method.h 4395 include/grpcpp/impl/serialization_traits.h 4396 include/grpcpp/impl/server_builder_option.h 4397 include/grpcpp/impl/server_builder_plugin.h 4398 include/grpcpp/impl/server_initializer.h 4399 include/grpcpp/impl/service_type.h 4400 include/grpcpp/resource_quota.h 4401 include/grpcpp/security/auth_context.h 4402 include/grpcpp/security/auth_metadata_processor.h 4403 include/grpcpp/security/credentials.h 4404 include/grpcpp/security/server_credentials.h 4405 include/grpcpp/server.h 4406 include/grpcpp/server_builder.h 4407 include/grpcpp/server_context.h 4408 include/grpcpp/server_posix.h 4409 include/grpcpp/support/async_stream.h 4410 include/grpcpp/support/async_unary_call.h 4411 include/grpcpp/support/byte_buffer.h 4412 include/grpcpp/support/channel_arguments.h 4413 include/grpcpp/support/client_callback.h 4414 include/grpcpp/support/config.h 4415 include/grpcpp/support/proto_buffer_reader.h 4416 include/grpcpp/support/proto_buffer_writer.h 4417 include/grpcpp/support/slice.h 4418 include/grpcpp/support/status.h 4419 include/grpcpp/support/status_code_enum.h 4420 include/grpcpp/support/string_ref.h 4421 include/grpcpp/support/stub_options.h 4422 include/grpcpp/support/sync_stream.h 4423 include/grpcpp/support/time.h 4424 include/grpc/support/alloc.h 4425 include/grpc/support/atm.h 4426 include/grpc/support/atm_gcc_atomic.h 4427 include/grpc/support/atm_gcc_sync.h 4428 include/grpc/support/atm_windows.h 4429 include/grpc/support/cpu.h 4430 include/grpc/support/log.h 4431 include/grpc/support/log_windows.h 4432 include/grpc/support/port_platform.h 4433 include/grpc/support/string_util.h 4434 include/grpc/support/sync.h 4435 include/grpc/support/sync_custom.h 4436 include/grpc/support/sync_generic.h 4437 include/grpc/support/sync_posix.h 4438 include/grpc/support/sync_windows.h 4439 include/grpc/support/thd_id.h 4440 include/grpc/support/time.h 4441 include/grpc/impl/codegen/atm.h 4442 include/grpc/impl/codegen/atm_gcc_atomic.h 4443 include/grpc/impl/codegen/atm_gcc_sync.h 4444 include/grpc/impl/codegen/atm_windows.h 4445 include/grpc/impl/codegen/fork.h 4446 include/grpc/impl/codegen/gpr_slice.h 4447 include/grpc/impl/codegen/gpr_types.h 4448 include/grpc/impl/codegen/log.h 4449 include/grpc/impl/codegen/port_platform.h 4450 include/grpc/impl/codegen/sync.h 4451 include/grpc/impl/codegen/sync_custom.h 4452 include/grpc/impl/codegen/sync_generic.h 4453 include/grpc/impl/codegen/sync_posix.h 4454 include/grpc/impl/codegen/sync_windows.h 4455 include/grpc/byte_buffer.h 4456 include/grpc/byte_buffer_reader.h 4457 include/grpc/compression.h 4458 include/grpc/fork.h 4459 include/grpc/grpc.h 4460 include/grpc/grpc_posix.h 4461 include/grpc/grpc_security_constants.h 4462 include/grpc/load_reporting.h 4463 include/grpc/slice.h 4464 include/grpc/slice_buffer.h 4465 include/grpc/status.h 4466 include/grpc/support/workaround_list.h 4467 include/grpc/impl/codegen/byte_buffer.h 4468 include/grpc/impl/codegen/byte_buffer_reader.h 4469 include/grpc/impl/codegen/compression_types.h 4470 include/grpc/impl/codegen/connectivity_state.h 4471 include/grpc/impl/codegen/grpc_types.h 4472 include/grpc/impl/codegen/propagation_bits.h 4473 include/grpc/impl/codegen/slice.h 4474 include/grpc/impl/codegen/status.h 4475 include/grpc++/impl/codegen/async_stream.h 4476 include/grpc++/impl/codegen/async_unary_call.h 4477 include/grpc++/impl/codegen/byte_buffer.h 4478 include/grpc++/impl/codegen/call.h 4479 include/grpc++/impl/codegen/call_hook.h 4480 include/grpc++/impl/codegen/channel_interface.h 4481 include/grpc++/impl/codegen/client_context.h 4482 include/grpc++/impl/codegen/client_unary_call.h 4483 include/grpc++/impl/codegen/completion_queue.h 4484 include/grpc++/impl/codegen/completion_queue_tag.h 4485 include/grpc++/impl/codegen/config.h 4486 include/grpc++/impl/codegen/core_codegen_interface.h 4487 include/grpc++/impl/codegen/create_auth_context.h 4488 include/grpc++/impl/codegen/grpc_library.h 4489 include/grpc++/impl/codegen/metadata_map.h 4490 include/grpc++/impl/codegen/method_handler_impl.h 4491 include/grpc++/impl/codegen/rpc_method.h 4492 include/grpc++/impl/codegen/rpc_service_method.h 4493 include/grpc++/impl/codegen/security/auth_context.h 4494 include/grpc++/impl/codegen/serialization_traits.h 4495 include/grpc++/impl/codegen/server_context.h 4496 include/grpc++/impl/codegen/server_interface.h 4497 include/grpc++/impl/codegen/service_type.h 4498 include/grpc++/impl/codegen/slice.h 4499 include/grpc++/impl/codegen/status.h 4500 include/grpc++/impl/codegen/status_code_enum.h 4501 include/grpc++/impl/codegen/string_ref.h 4502 include/grpc++/impl/codegen/stub_options.h 4503 include/grpc++/impl/codegen/sync_stream.h 4504 include/grpc++/impl/codegen/time.h 4505 include/grpcpp/impl/codegen/async_generic_service.h 4506 include/grpcpp/impl/codegen/async_stream.h 4507 include/grpcpp/impl/codegen/async_unary_call.h 4508 include/grpcpp/impl/codegen/byte_buffer.h 4509 include/grpcpp/impl/codegen/call.h 4510 include/grpcpp/impl/codegen/call_hook.h 4511 include/grpcpp/impl/codegen/callback_common.h 4512 include/grpcpp/impl/codegen/channel_interface.h 4513 include/grpcpp/impl/codegen/client_callback.h 4514 include/grpcpp/impl/codegen/client_context.h 4515 include/grpcpp/impl/codegen/client_unary_call.h 4516 include/grpcpp/impl/codegen/completion_queue.h 4517 include/grpcpp/impl/codegen/completion_queue_tag.h 4518 include/grpcpp/impl/codegen/config.h 4519 include/grpcpp/impl/codegen/core_codegen_interface.h 4520 include/grpcpp/impl/codegen/create_auth_context.h 4521 include/grpcpp/impl/codegen/grpc_library.h 4522 include/grpcpp/impl/codegen/metadata_map.h 4523 include/grpcpp/impl/codegen/method_handler_impl.h 4524 include/grpcpp/impl/codegen/rpc_method.h 4525 include/grpcpp/impl/codegen/rpc_service_method.h 4526 include/grpcpp/impl/codegen/security/auth_context.h 4527 include/grpcpp/impl/codegen/serialization_traits.h 4528 include/grpcpp/impl/codegen/server_context.h 4529 include/grpcpp/impl/codegen/server_interface.h 4530 include/grpcpp/impl/codegen/service_type.h 4531 include/grpcpp/impl/codegen/slice.h 4532 include/grpcpp/impl/codegen/status.h 4533 include/grpcpp/impl/codegen/status_code_enum.h 4534 include/grpcpp/impl/codegen/string_ref.h 4535 include/grpcpp/impl/codegen/stub_options.h 4536 include/grpcpp/impl/codegen/sync_stream.h 4537 include/grpcpp/impl/codegen/time.h 4538 ) 4539 string(REPLACE "include/" "" _path ${_hdr}) 4540 get_filename_component(_path ${_path} PATH) 4541 install(FILES ${_hdr} 4542 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4543 ) 4544 endforeach() 4545 4546 4547 if (gRPC_INSTALL) 4548 install(TARGETS grpc++_unsecure EXPORT gRPCTargets 4549 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4550 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4551 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4552 ) 4553 endif() 4554 4555 if (gRPC_BUILD_TESTS) 4556 4557 add_library(grpc_benchmark 4558 test/cpp/microbenchmarks/helpers.cc 4559 ) 4560 4561 if(WIN32 AND MSVC) 4562 set_target_properties(grpc_benchmark PROPERTIES COMPILE_PDB_NAME "grpc_benchmark" 4563 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4564 ) 4565 if (gRPC_INSTALL) 4566 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_benchmark.pdb 4567 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4568 ) 4569 endif() 4570 endif() 4571 4572 4573 target_include_directories(grpc_benchmark 4574 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4575 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4576 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4577 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4578 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4579 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4580 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4581 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4582 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4583 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4584 PRIVATE third_party/googletest/googletest/include 4585 PRIVATE third_party/googletest/googletest 4586 PRIVATE third_party/googletest/googlemock/include 4587 PRIVATE third_party/googletest/googlemock 4588 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4589 ) 4590 4591 target_link_libraries(grpc_benchmark 4592 ${_gRPC_PROTOBUF_LIBRARIES} 4593 ${_gRPC_ALLTARGETS_LIBRARIES} 4594 ${_gRPC_BENCHMARK_LIBRARIES} 4595 grpc++_unsecure 4596 grpc_test_util_unsecure 4597 grpc_unsecure 4598 ${_gRPC_GFLAGS_LIBRARIES} 4599 ) 4600 4601 4602 endif (gRPC_BUILD_TESTS) 4603 if (gRPC_BUILD_TESTS) 4604 4605 if (gRPC_BUILD_CODEGEN) 4606 add_library(grpc_cli_libs 4607 test/cpp/util/cli_call.cc 4608 test/cpp/util/cli_credentials.cc 4609 test/cpp/util/grpc_tool.cc 4610 test/cpp/util/proto_file_parser.cc 4611 test/cpp/util/service_describer.cc 4612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc 4613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc 4614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h 4615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h 4616 ) 4617 4618 if(WIN32 AND MSVC) 4619 set_target_properties(grpc_cli_libs PROPERTIES COMPILE_PDB_NAME "grpc_cli_libs" 4620 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4621 ) 4622 if (gRPC_INSTALL) 4623 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cli_libs.pdb 4624 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4625 ) 4626 endif() 4627 endif() 4628 4629 protobuf_generate_grpc_cpp( 4630 src/proto/grpc/reflection/v1alpha/reflection.proto 4631 ) 4632 4633 target_include_directories(grpc_cli_libs 4634 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4635 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4636 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4637 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4638 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4639 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4640 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4641 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4642 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4643 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4644 PRIVATE third_party/googletest/googletest/include 4645 PRIVATE third_party/googletest/googletest 4646 PRIVATE third_party/googletest/googlemock/include 4647 PRIVATE third_party/googletest/googlemock 4648 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4649 ) 4650 4651 target_link_libraries(grpc_cli_libs 4652 ${_gRPC_PROTOBUF_LIBRARIES} 4653 ${_gRPC_ALLTARGETS_LIBRARIES} 4654 grpc++_proto_reflection_desc_db 4655 grpc++ 4656 grpc 4657 ) 4658 4659 foreach(_hdr 4660 include/grpc++/impl/codegen/config_protobuf.h 4661 include/grpcpp/impl/codegen/config_protobuf.h 4662 ) 4663 string(REPLACE "include/" "" _path ${_hdr}) 4664 get_filename_component(_path ${_path} PATH) 4665 install(FILES ${_hdr} 4666 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4667 ) 4668 endforeach() 4669 endif (gRPC_BUILD_CODEGEN) 4670 4671 endif (gRPC_BUILD_TESTS) 4672 4673 add_library(grpc_plugin_support 4674 src/compiler/cpp_generator.cc 4675 src/compiler/csharp_generator.cc 4676 src/compiler/node_generator.cc 4677 src/compiler/objective_c_generator.cc 4678 src/compiler/php_generator.cc 4679 src/compiler/python_generator.cc 4680 src/compiler/ruby_generator.cc 4681 ) 4682 4683 if(WIN32 AND MSVC) 4684 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support" 4685 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4686 ) 4687 if (gRPC_INSTALL) 4688 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb 4689 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4690 ) 4691 endif() 4692 endif() 4693 4694 4695 target_include_directories(grpc_plugin_support 4696 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4697 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4698 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4699 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4700 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4701 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4702 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4703 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4704 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4705 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4706 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4707 ) 4708 4709 target_link_libraries(grpc_plugin_support 4710 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 4711 ${_gRPC_PROTOBUF_LIBRARIES} 4712 ${_gRPC_ALLTARGETS_LIBRARIES} 4713 ) 4714 4715 foreach(_hdr 4716 include/grpc++/impl/codegen/config_protobuf.h 4717 include/grpcpp/impl/codegen/config_protobuf.h 4718 ) 4719 string(REPLACE "include/" "" _path ${_hdr}) 4720 get_filename_component(_path ${_path} PATH) 4721 install(FILES ${_hdr} 4722 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4723 ) 4724 endforeach() 4725 4726 4727 if (gRPC_INSTALL) 4728 install(TARGETS grpc_plugin_support EXPORT gRPCTargets 4729 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4730 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4731 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4732 ) 4733 endif() 4734 4735 4736 if (gRPC_BUILD_CODEGEN) 4737 add_library(grpcpp_channelz 4738 src/cpp/server/channelz/channelz_service.cc 4739 src/cpp/server/channelz/channelz_service_plugin.cc 4740 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 4741 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 4742 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 4743 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 4744 ) 4745 4746 if(WIN32 AND MSVC) 4747 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz" 4748 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4749 ) 4750 if (gRPC_INSTALL) 4751 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb 4752 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4753 ) 4754 endif() 4755 endif() 4756 4757 protobuf_generate_grpc_cpp( 4758 src/proto/grpc/channelz/channelz.proto 4759 ) 4760 4761 target_include_directories(grpcpp_channelz 4762 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4763 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4764 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4765 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4766 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4767 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4768 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4769 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4770 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4771 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4772 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4773 ) 4774 4775 target_link_libraries(grpcpp_channelz 4776 ${_gRPC_PROTOBUF_LIBRARIES} 4777 ${_gRPC_ALLTARGETS_LIBRARIES} 4778 grpc++ 4779 grpc 4780 ) 4781 4782 foreach(_hdr 4783 include/grpcpp/ext/channelz_service_plugin.h 4784 ) 4785 string(REPLACE "include/" "" _path ${_hdr}) 4786 get_filename_component(_path ${_path} PATH) 4787 install(FILES ${_hdr} 4788 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}" 4789 ) 4790 endforeach() 4791 endif (gRPC_BUILD_CODEGEN) 4792 4793 4794 if (gRPC_INSTALL) 4795 install(TARGETS grpcpp_channelz EXPORT gRPCTargets 4796 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 4797 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 4798 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 4799 ) 4800 endif() 4801 4802 if (gRPC_BUILD_TESTS) 4803 4804 if (gRPC_BUILD_CODEGEN) 4805 add_library(http2_client_main 4806 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 4807 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 4808 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 4809 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 4810 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 4811 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 4812 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 4813 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 4814 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 4815 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 4816 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 4817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 4818 test/cpp/interop/http2_client.cc 4819 ) 4820 4821 if(WIN32 AND MSVC) 4822 set_target_properties(http2_client_main PROPERTIES COMPILE_PDB_NAME "http2_client_main" 4823 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4824 ) 4825 if (gRPC_INSTALL) 4826 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/http2_client_main.pdb 4827 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4828 ) 4829 endif() 4830 endif() 4831 4832 protobuf_generate_grpc_cpp( 4833 src/proto/grpc/testing/empty.proto 4834 ) 4835 protobuf_generate_grpc_cpp( 4836 src/proto/grpc/testing/messages.proto 4837 ) 4838 protobuf_generate_grpc_cpp( 4839 src/proto/grpc/testing/test.proto 4840 ) 4841 4842 target_include_directories(http2_client_main 4843 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4844 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4845 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4846 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4847 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4848 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4849 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4850 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4851 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4852 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4853 PRIVATE third_party/googletest/googletest/include 4854 PRIVATE third_party/googletest/googletest 4855 PRIVATE third_party/googletest/googlemock/include 4856 PRIVATE third_party/googletest/googlemock 4857 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4858 ) 4859 4860 target_link_libraries(http2_client_main 4861 ${_gRPC_PROTOBUF_LIBRARIES} 4862 ${_gRPC_ALLTARGETS_LIBRARIES} 4863 grpc++_test_util 4864 grpc_test_util 4865 grpc++ 4866 grpc 4867 grpc++_test_config 4868 ) 4869 4870 endif (gRPC_BUILD_CODEGEN) 4871 4872 endif (gRPC_BUILD_TESTS) 4873 if (gRPC_BUILD_TESTS) 4874 4875 if (gRPC_BUILD_CODEGEN) 4876 add_library(interop_client_helper 4877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 4878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 4879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 4880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 4881 test/cpp/interop/client_helper.cc 4882 ) 4883 4884 if(WIN32 AND MSVC) 4885 set_target_properties(interop_client_helper PROPERTIES COMPILE_PDB_NAME "interop_client_helper" 4886 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4887 ) 4888 if (gRPC_INSTALL) 4889 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_helper.pdb 4890 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4891 ) 4892 endif() 4893 endif() 4894 4895 protobuf_generate_grpc_cpp( 4896 src/proto/grpc/testing/messages.proto 4897 ) 4898 4899 target_include_directories(interop_client_helper 4900 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4901 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4902 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4903 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4904 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4905 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4906 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4907 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4908 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4909 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4910 PRIVATE third_party/googletest/googletest/include 4911 PRIVATE third_party/googletest/googletest 4912 PRIVATE third_party/googletest/googlemock/include 4913 PRIVATE third_party/googletest/googlemock 4914 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4915 ) 4916 4917 target_link_libraries(interop_client_helper 4918 ${_gRPC_PROTOBUF_LIBRARIES} 4919 ${_gRPC_ALLTARGETS_LIBRARIES} 4920 grpc++_test_util 4921 grpc_test_util 4922 grpc++ 4923 grpc 4924 gpr 4925 ) 4926 4927 endif (gRPC_BUILD_CODEGEN) 4928 4929 endif (gRPC_BUILD_TESTS) 4930 if (gRPC_BUILD_TESTS) 4931 4932 if (gRPC_BUILD_CODEGEN) 4933 add_library(interop_client_main 4934 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 4935 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 4936 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 4937 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 4938 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 4939 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 4940 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 4941 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 4942 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 4943 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 4944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 4945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 4946 test/cpp/interop/client.cc 4947 test/cpp/interop/interop_client.cc 4948 ) 4949 4950 if(WIN32 AND MSVC) 4951 set_target_properties(interop_client_main PROPERTIES COMPILE_PDB_NAME "interop_client_main" 4952 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 4953 ) 4954 if (gRPC_INSTALL) 4955 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_main.pdb 4956 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 4957 ) 4958 endif() 4959 endif() 4960 4961 protobuf_generate_grpc_cpp( 4962 src/proto/grpc/testing/empty.proto 4963 ) 4964 protobuf_generate_grpc_cpp( 4965 src/proto/grpc/testing/messages.proto 4966 ) 4967 protobuf_generate_grpc_cpp( 4968 src/proto/grpc/testing/test.proto 4969 ) 4970 4971 target_include_directories(interop_client_main 4972 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 4973 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 4974 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 4975 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 4976 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 4977 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 4978 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 4979 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 4980 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 4981 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 4982 PRIVATE third_party/googletest/googletest/include 4983 PRIVATE third_party/googletest/googletest 4984 PRIVATE third_party/googletest/googlemock/include 4985 PRIVATE third_party/googletest/googlemock 4986 PRIVATE ${_gRPC_PROTO_GENS_DIR} 4987 ) 4988 4989 target_link_libraries(interop_client_main 4990 ${_gRPC_PROTOBUF_LIBRARIES} 4991 ${_gRPC_ALLTARGETS_LIBRARIES} 4992 interop_client_helper 4993 grpc++_test_util 4994 grpc_test_util 4995 grpc++ 4996 grpc 4997 gpr_test_util 4998 gpr 4999 grpc++_test_config 5000 ) 5001 5002 endif (gRPC_BUILD_CODEGEN) 5003 5004 endif (gRPC_BUILD_TESTS) 5005 if (gRPC_BUILD_TESTS) 5006 5007 add_library(interop_server_helper 5008 test/cpp/interop/server_helper.cc 5009 ) 5010 5011 if(WIN32 AND MSVC) 5012 set_target_properties(interop_server_helper PROPERTIES COMPILE_PDB_NAME "interop_server_helper" 5013 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5014 ) 5015 if (gRPC_INSTALL) 5016 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_helper.pdb 5017 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5018 ) 5019 endif() 5020 endif() 5021 5022 5023 target_include_directories(interop_server_helper 5024 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5025 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5026 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5027 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5028 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5029 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5030 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5031 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5032 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5033 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5034 PRIVATE third_party/googletest/googletest/include 5035 PRIVATE third_party/googletest/googletest 5036 PRIVATE third_party/googletest/googlemock/include 5037 PRIVATE third_party/googletest/googlemock 5038 PRIVATE ${_gRPC_PROTO_GENS_DIR} 5039 ) 5040 5041 target_link_libraries(interop_server_helper 5042 ${_gRPC_PROTOBUF_LIBRARIES} 5043 ${_gRPC_ALLTARGETS_LIBRARIES} 5044 grpc++_test_util 5045 grpc_test_util 5046 grpc++ 5047 grpc 5048 gpr 5049 ) 5050 5051 5052 endif (gRPC_BUILD_TESTS) 5053 if (gRPC_BUILD_TESTS) 5054 5055 if (gRPC_BUILD_CODEGEN) 5056 add_library(interop_server_lib 5057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 5058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 5059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 5060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 5061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 5062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 5063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 5064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 5065 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 5066 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 5067 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 5068 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 5069 test/cpp/interop/interop_server.cc 5070 ) 5071 5072 if(WIN32 AND MSVC) 5073 set_target_properties(interop_server_lib PROPERTIES COMPILE_PDB_NAME "interop_server_lib" 5074 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5075 ) 5076 if (gRPC_INSTALL) 5077 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_lib.pdb 5078 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5079 ) 5080 endif() 5081 endif() 5082 5083 protobuf_generate_grpc_cpp( 5084 src/proto/grpc/testing/empty.proto 5085 ) 5086 protobuf_generate_grpc_cpp( 5087 src/proto/grpc/testing/messages.proto 5088 ) 5089 protobuf_generate_grpc_cpp( 5090 src/proto/grpc/testing/test.proto 5091 ) 5092 5093 target_include_directories(interop_server_lib 5094 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5095 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5096 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5097 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5098 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5099 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5100 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5101 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5102 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5103 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5104 PRIVATE third_party/googletest/googletest/include 5105 PRIVATE third_party/googletest/googletest 5106 PRIVATE third_party/googletest/googlemock/include 5107 PRIVATE third_party/googletest/googlemock 5108 PRIVATE ${_gRPC_PROTO_GENS_DIR} 5109 ) 5110 5111 target_link_libraries(interop_server_lib 5112 ${_gRPC_PROTOBUF_LIBRARIES} 5113 ${_gRPC_ALLTARGETS_LIBRARIES} 5114 interop_server_helper 5115 grpc++_test_util 5116 grpc_test_util 5117 grpc++ 5118 grpc 5119 gpr_test_util 5120 gpr 5121 grpc++_test_config 5122 ) 5123 5124 endif (gRPC_BUILD_CODEGEN) 5125 5126 endif (gRPC_BUILD_TESTS) 5127 if (gRPC_BUILD_TESTS) 5128 5129 add_library(interop_server_main 5130 test/cpp/interop/interop_server_bootstrap.cc 5131 ) 5132 5133 if(WIN32 AND MSVC) 5134 set_target_properties(interop_server_main PROPERTIES COMPILE_PDB_NAME "interop_server_main" 5135 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5136 ) 5137 if (gRPC_INSTALL) 5138 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_main.pdb 5139 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5140 ) 5141 endif() 5142 endif() 5143 5144 5145 target_include_directories(interop_server_main 5146 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5147 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5148 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5149 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5150 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5151 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5152 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5153 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5154 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5155 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5156 PRIVATE third_party/googletest/googletest/include 5157 PRIVATE third_party/googletest/googletest 5158 PRIVATE third_party/googletest/googlemock/include 5159 PRIVATE third_party/googletest/googlemock 5160 PRIVATE ${_gRPC_PROTO_GENS_DIR} 5161 ) 5162 5163 target_link_libraries(interop_server_main 5164 ${_gRPC_PROTOBUF_LIBRARIES} 5165 ${_gRPC_ALLTARGETS_LIBRARIES} 5166 interop_server_lib 5167 ) 5168 5169 5170 endif (gRPC_BUILD_TESTS) 5171 if (gRPC_BUILD_TESTS) 5172 5173 if (gRPC_BUILD_CODEGEN) 5174 add_library(qps 5175 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 5176 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 5177 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 5178 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 5179 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 5180 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 5181 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 5182 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 5183 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 5184 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 5185 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 5186 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 5187 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 5188 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 5189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 5190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 5191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 5192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 5193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 5194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 5195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc 5196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc 5197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h 5198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h 5199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 5200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 5201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 5202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 5203 test/cpp/qps/benchmark_config.cc 5204 test/cpp/qps/client_async.cc 5205 test/cpp/qps/client_sync.cc 5206 test/cpp/qps/driver.cc 5207 test/cpp/qps/parse_json.cc 5208 test/cpp/qps/qps_server_builder.cc 5209 test/cpp/qps/qps_worker.cc 5210 test/cpp/qps/report.cc 5211 test/cpp/qps/server_async.cc 5212 test/cpp/qps/server_sync.cc 5213 test/cpp/qps/usage_timer.cc 5214 ) 5215 5216 if(WIN32 AND MSVC) 5217 set_target_properties(qps PROPERTIES COMPILE_PDB_NAME "qps" 5218 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5219 ) 5220 if (gRPC_INSTALL) 5221 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qps.pdb 5222 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5223 ) 5224 endif() 5225 endif() 5226 5227 protobuf_generate_grpc_cpp( 5228 src/proto/grpc/testing/messages.proto 5229 ) 5230 protobuf_generate_grpc_cpp( 5231 src/proto/grpc/testing/payloads.proto 5232 ) 5233 protobuf_generate_grpc_cpp( 5234 src/proto/grpc/testing/stats.proto 5235 ) 5236 protobuf_generate_grpc_cpp( 5237 src/proto/grpc/testing/control.proto 5238 ) 5239 protobuf_generate_grpc_cpp( 5240 src/proto/grpc/testing/benchmark_service.proto 5241 ) 5242 protobuf_generate_grpc_cpp( 5243 src/proto/grpc/testing/report_qps_scenario_service.proto 5244 ) 5245 protobuf_generate_grpc_cpp( 5246 src/proto/grpc/testing/worker_service.proto 5247 ) 5248 5249 target_include_directories(qps 5250 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5251 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5252 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5253 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5254 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5255 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5256 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5257 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5258 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5259 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5260 PRIVATE third_party/googletest/googletest/include 5261 PRIVATE third_party/googletest/googletest 5262 PRIVATE third_party/googletest/googlemock/include 5263 PRIVATE third_party/googletest/googlemock 5264 PRIVATE ${_gRPC_PROTO_GENS_DIR} 5265 ) 5266 5267 target_link_libraries(qps 5268 ${_gRPC_PROTOBUF_LIBRARIES} 5269 ${_gRPC_ALLTARGETS_LIBRARIES} 5270 grpc_test_util 5271 grpc++_test_util 5272 grpc++_core_stats 5273 grpc++ 5274 grpc 5275 ) 5276 5277 endif (gRPC_BUILD_CODEGEN) 5278 5279 endif (gRPC_BUILD_TESTS) 5280 if (gRPC_BUILD_CSHARP_EXT) 5281 5282 add_library(grpc_csharp_ext SHARED 5283 src/csharp/ext/grpc_csharp_ext.c 5284 ) 5285 5286 if(WIN32 AND MSVC) 5287 set_target_properties(grpc_csharp_ext PROPERTIES COMPILE_PDB_NAME "grpc_csharp_ext" 5288 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5289 ) 5290 if (gRPC_INSTALL) 5291 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_csharp_ext.pdb 5292 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5293 ) 5294 endif() 5295 endif() 5296 5297 5298 target_include_directories(grpc_csharp_ext 5299 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5300 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5301 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5302 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5303 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5304 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5305 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5306 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5307 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5308 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5309 ) 5310 5311 target_link_libraries(grpc_csharp_ext 5312 ${_gRPC_ALLTARGETS_LIBRARIES} 5313 grpc 5314 gpr 5315 ) 5316 5317 5318 5319 if (gRPC_INSTALL) 5320 install(TARGETS grpc_csharp_ext EXPORT gRPCTargets 5321 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 5322 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 5323 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 5324 ) 5325 endif() 5326 5327 endif (gRPC_BUILD_CSHARP_EXT) 5328 if (gRPC_BUILD_TESTS) 5329 5330 add_library(bad_client_test 5331 test/core/bad_client/bad_client.cc 5332 ) 5333 5334 if(WIN32 AND MSVC) 5335 set_target_properties(bad_client_test PROPERTIES COMPILE_PDB_NAME "bad_client_test" 5336 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5337 ) 5338 if (gRPC_INSTALL) 5339 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_client_test.pdb 5340 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5341 ) 5342 endif() 5343 endif() 5344 5345 5346 target_include_directories(bad_client_test 5347 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5348 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5349 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5350 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5351 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5352 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5353 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5354 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5355 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5356 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5357 ) 5358 5359 target_link_libraries(bad_client_test 5360 ${_gRPC_ALLTARGETS_LIBRARIES} 5361 grpc_test_util_unsecure 5362 grpc_unsecure 5363 gpr_test_util 5364 gpr 5365 ) 5366 5367 5368 endif (gRPC_BUILD_TESTS) 5369 if (gRPC_BUILD_TESTS) 5370 5371 add_library(bad_ssl_test_server 5372 test/core/bad_ssl/server_common.cc 5373 ) 5374 5375 if(WIN32 AND MSVC) 5376 set_target_properties(bad_ssl_test_server PROPERTIES COMPILE_PDB_NAME "bad_ssl_test_server" 5377 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5378 ) 5379 if (gRPC_INSTALL) 5380 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_ssl_test_server.pdb 5381 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5382 ) 5383 endif() 5384 endif() 5385 5386 5387 target_include_directories(bad_ssl_test_server 5388 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5389 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5390 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5391 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5392 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5393 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5394 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5395 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5396 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5397 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5398 ) 5399 5400 target_link_libraries(bad_ssl_test_server 5401 ${_gRPC_ALLTARGETS_LIBRARIES} 5402 grpc_test_util 5403 grpc 5404 gpr_test_util 5405 gpr 5406 ) 5407 5408 5409 endif (gRPC_BUILD_TESTS) 5410 if (gRPC_BUILD_TESTS) 5411 5412 add_library(end2end_tests 5413 test/core/end2end/end2end_tests.cc 5414 test/core/end2end/end2end_test_utils.cc 5415 test/core/end2end/tests/authority_not_supported.cc 5416 test/core/end2end/tests/bad_hostname.cc 5417 test/core/end2end/tests/bad_ping.cc 5418 test/core/end2end/tests/binary_metadata.cc 5419 test/core/end2end/tests/call_creds.cc 5420 test/core/end2end/tests/call_host_override.cc 5421 test/core/end2end/tests/cancel_after_accept.cc 5422 test/core/end2end/tests/cancel_after_client_done.cc 5423 test/core/end2end/tests/cancel_after_invoke.cc 5424 test/core/end2end/tests/cancel_after_round_trip.cc 5425 test/core/end2end/tests/cancel_before_invoke.cc 5426 test/core/end2end/tests/cancel_in_a_vacuum.cc 5427 test/core/end2end/tests/cancel_with_status.cc 5428 test/core/end2end/tests/channelz.cc 5429 test/core/end2end/tests/compressed_payload.cc 5430 test/core/end2end/tests/connectivity.cc 5431 test/core/end2end/tests/default_host.cc 5432 test/core/end2end/tests/disappearing_server.cc 5433 test/core/end2end/tests/empty_batch.cc 5434 test/core/end2end/tests/filter_call_init_fails.cc 5435 test/core/end2end/tests/filter_causes_close.cc 5436 test/core/end2end/tests/filter_latency.cc 5437 test/core/end2end/tests/filter_status_code.cc 5438 test/core/end2end/tests/graceful_server_shutdown.cc 5439 test/core/end2end/tests/high_initial_seqno.cc 5440 test/core/end2end/tests/hpack_size.cc 5441 test/core/end2end/tests/idempotent_request.cc 5442 test/core/end2end/tests/invoke_large_request.cc 5443 test/core/end2end/tests/keepalive_timeout.cc 5444 test/core/end2end/tests/large_metadata.cc 5445 test/core/end2end/tests/max_concurrent_streams.cc 5446 test/core/end2end/tests/max_connection_age.cc 5447 test/core/end2end/tests/max_connection_idle.cc 5448 test/core/end2end/tests/max_message_length.cc 5449 test/core/end2end/tests/negative_deadline.cc 5450 test/core/end2end/tests/network_status_change.cc 5451 test/core/end2end/tests/no_error_on_hotpath.cc 5452 test/core/end2end/tests/no_logging.cc 5453 test/core/end2end/tests/no_op.cc 5454 test/core/end2end/tests/payload.cc 5455 test/core/end2end/tests/ping.cc 5456 test/core/end2end/tests/ping_pong_streaming.cc 5457 test/core/end2end/tests/proxy_auth.cc 5458 test/core/end2end/tests/registered_call.cc 5459 test/core/end2end/tests/request_with_flags.cc 5460 test/core/end2end/tests/request_with_payload.cc 5461 test/core/end2end/tests/resource_quota_server.cc 5462 test/core/end2end/tests/retry.cc 5463 test/core/end2end/tests/retry_cancellation.cc 5464 test/core/end2end/tests/retry_disabled.cc 5465 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc 5466 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc 5467 test/core/end2end/tests/retry_non_retriable_status.cc 5468 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc 5469 test/core/end2end/tests/retry_recv_initial_metadata.cc 5470 test/core/end2end/tests/retry_recv_message.cc 5471 test/core/end2end/tests/retry_server_pushback_delay.cc 5472 test/core/end2end/tests/retry_server_pushback_disabled.cc 5473 test/core/end2end/tests/retry_streaming.cc 5474 test/core/end2end/tests/retry_streaming_after_commit.cc 5475 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc 5476 test/core/end2end/tests/retry_throttled.cc 5477 test/core/end2end/tests/retry_too_many_attempts.cc 5478 test/core/end2end/tests/server_finishes_request.cc 5479 test/core/end2end/tests/shutdown_finishes_calls.cc 5480 test/core/end2end/tests/shutdown_finishes_tags.cc 5481 test/core/end2end/tests/simple_cacheable_request.cc 5482 test/core/end2end/tests/simple_delayed_request.cc 5483 test/core/end2end/tests/simple_metadata.cc 5484 test/core/end2end/tests/simple_request.cc 5485 test/core/end2end/tests/stream_compression_compressed_payload.cc 5486 test/core/end2end/tests/stream_compression_payload.cc 5487 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc 5488 test/core/end2end/tests/streaming_error_response.cc 5489 test/core/end2end/tests/trailing_metadata.cc 5490 test/core/end2end/tests/workaround_cronet_compression.cc 5491 test/core/end2end/tests/write_buffering.cc 5492 test/core/end2end/tests/write_buffering_at_end.cc 5493 ) 5494 5495 if(WIN32 AND MSVC) 5496 set_target_properties(end2end_tests PROPERTIES COMPILE_PDB_NAME "end2end_tests" 5497 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5498 ) 5499 if (gRPC_INSTALL) 5500 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_tests.pdb 5501 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5502 ) 5503 endif() 5504 endif() 5505 5506 5507 target_include_directories(end2end_tests 5508 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5509 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5510 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5511 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5512 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5513 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5514 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5515 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5516 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5517 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5518 ) 5519 5520 target_link_libraries(end2end_tests 5521 ${_gRPC_SSL_LIBRARIES} 5522 ${_gRPC_ALLTARGETS_LIBRARIES} 5523 grpc_test_util 5524 grpc 5525 gpr_test_util 5526 gpr 5527 ) 5528 5529 5530 endif (gRPC_BUILD_TESTS) 5531 if (gRPC_BUILD_TESTS) 5532 5533 add_library(end2end_nosec_tests 5534 test/core/end2end/end2end_nosec_tests.cc 5535 test/core/end2end/end2end_test_utils.cc 5536 test/core/end2end/tests/authority_not_supported.cc 5537 test/core/end2end/tests/bad_hostname.cc 5538 test/core/end2end/tests/bad_ping.cc 5539 test/core/end2end/tests/binary_metadata.cc 5540 test/core/end2end/tests/call_host_override.cc 5541 test/core/end2end/tests/cancel_after_accept.cc 5542 test/core/end2end/tests/cancel_after_client_done.cc 5543 test/core/end2end/tests/cancel_after_invoke.cc 5544 test/core/end2end/tests/cancel_after_round_trip.cc 5545 test/core/end2end/tests/cancel_before_invoke.cc 5546 test/core/end2end/tests/cancel_in_a_vacuum.cc 5547 test/core/end2end/tests/cancel_with_status.cc 5548 test/core/end2end/tests/channelz.cc 5549 test/core/end2end/tests/compressed_payload.cc 5550 test/core/end2end/tests/connectivity.cc 5551 test/core/end2end/tests/default_host.cc 5552 test/core/end2end/tests/disappearing_server.cc 5553 test/core/end2end/tests/empty_batch.cc 5554 test/core/end2end/tests/filter_call_init_fails.cc 5555 test/core/end2end/tests/filter_causes_close.cc 5556 test/core/end2end/tests/filter_latency.cc 5557 test/core/end2end/tests/filter_status_code.cc 5558 test/core/end2end/tests/graceful_server_shutdown.cc 5559 test/core/end2end/tests/high_initial_seqno.cc 5560 test/core/end2end/tests/hpack_size.cc 5561 test/core/end2end/tests/idempotent_request.cc 5562 test/core/end2end/tests/invoke_large_request.cc 5563 test/core/end2end/tests/keepalive_timeout.cc 5564 test/core/end2end/tests/large_metadata.cc 5565 test/core/end2end/tests/max_concurrent_streams.cc 5566 test/core/end2end/tests/max_connection_age.cc 5567 test/core/end2end/tests/max_connection_idle.cc 5568 test/core/end2end/tests/max_message_length.cc 5569 test/core/end2end/tests/negative_deadline.cc 5570 test/core/end2end/tests/network_status_change.cc 5571 test/core/end2end/tests/no_error_on_hotpath.cc 5572 test/core/end2end/tests/no_logging.cc 5573 test/core/end2end/tests/no_op.cc 5574 test/core/end2end/tests/payload.cc 5575 test/core/end2end/tests/ping.cc 5576 test/core/end2end/tests/ping_pong_streaming.cc 5577 test/core/end2end/tests/proxy_auth.cc 5578 test/core/end2end/tests/registered_call.cc 5579 test/core/end2end/tests/request_with_flags.cc 5580 test/core/end2end/tests/request_with_payload.cc 5581 test/core/end2end/tests/resource_quota_server.cc 5582 test/core/end2end/tests/retry.cc 5583 test/core/end2end/tests/retry_cancellation.cc 5584 test/core/end2end/tests/retry_disabled.cc 5585 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc 5586 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc 5587 test/core/end2end/tests/retry_non_retriable_status.cc 5588 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc 5589 test/core/end2end/tests/retry_recv_initial_metadata.cc 5590 test/core/end2end/tests/retry_recv_message.cc 5591 test/core/end2end/tests/retry_server_pushback_delay.cc 5592 test/core/end2end/tests/retry_server_pushback_disabled.cc 5593 test/core/end2end/tests/retry_streaming.cc 5594 test/core/end2end/tests/retry_streaming_after_commit.cc 5595 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc 5596 test/core/end2end/tests/retry_throttled.cc 5597 test/core/end2end/tests/retry_too_many_attempts.cc 5598 test/core/end2end/tests/server_finishes_request.cc 5599 test/core/end2end/tests/shutdown_finishes_calls.cc 5600 test/core/end2end/tests/shutdown_finishes_tags.cc 5601 test/core/end2end/tests/simple_cacheable_request.cc 5602 test/core/end2end/tests/simple_delayed_request.cc 5603 test/core/end2end/tests/simple_metadata.cc 5604 test/core/end2end/tests/simple_request.cc 5605 test/core/end2end/tests/stream_compression_compressed_payload.cc 5606 test/core/end2end/tests/stream_compression_payload.cc 5607 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc 5608 test/core/end2end/tests/streaming_error_response.cc 5609 test/core/end2end/tests/trailing_metadata.cc 5610 test/core/end2end/tests/workaround_cronet_compression.cc 5611 test/core/end2end/tests/write_buffering.cc 5612 test/core/end2end/tests/write_buffering_at_end.cc 5613 ) 5614 5615 if(WIN32 AND MSVC) 5616 set_target_properties(end2end_nosec_tests PROPERTIES COMPILE_PDB_NAME "end2end_nosec_tests" 5617 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" 5618 ) 5619 if (gRPC_INSTALL) 5620 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_nosec_tests.pdb 5621 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL 5622 ) 5623 endif() 5624 endif() 5625 5626 5627 target_include_directories(end2end_nosec_tests 5628 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> 5629 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5630 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5631 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5632 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5633 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5634 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5635 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5636 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5637 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5638 ) 5639 5640 target_link_libraries(end2end_nosec_tests 5641 ${_gRPC_ALLTARGETS_LIBRARIES} 5642 grpc_test_util_unsecure 5643 grpc_unsecure 5644 gpr_test_util 5645 gpr 5646 ) 5647 5648 5649 endif (gRPC_BUILD_TESTS) 5650 5651 if (gRPC_BUILD_TESTS) 5652 5653 add_executable(algorithm_test 5654 test/core/compression/algorithm_test.cc 5655 ) 5656 5657 5658 target_include_directories(algorithm_test 5659 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5660 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5661 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5662 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5663 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5664 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5665 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5666 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5667 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5668 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5669 ) 5670 5671 target_link_libraries(algorithm_test 5672 ${_gRPC_ALLTARGETS_LIBRARIES} 5673 grpc_test_util 5674 grpc 5675 gpr_test_util 5676 gpr 5677 ) 5678 5679 endif (gRPC_BUILD_TESTS) 5680 if (gRPC_BUILD_TESTS) 5681 5682 add_executable(alloc_test 5683 test/core/gpr/alloc_test.cc 5684 ) 5685 5686 5687 target_include_directories(alloc_test 5688 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5689 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5690 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5691 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5692 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5693 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5694 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5695 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5696 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5697 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5698 ) 5699 5700 target_link_libraries(alloc_test 5701 ${_gRPC_ALLTARGETS_LIBRARIES} 5702 gpr_test_util 5703 gpr 5704 ) 5705 5706 endif (gRPC_BUILD_TESTS) 5707 if (gRPC_BUILD_TESTS) 5708 5709 add_executable(alpn_test 5710 test/core/transport/chttp2/alpn_test.cc 5711 ) 5712 5713 5714 target_include_directories(alpn_test 5715 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5716 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5717 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5718 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5719 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5720 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5721 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5722 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5723 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5724 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5725 ) 5726 5727 target_link_libraries(alpn_test 5728 ${_gRPC_ALLTARGETS_LIBRARIES} 5729 grpc_test_util 5730 grpc 5731 gpr_test_util 5732 gpr 5733 ) 5734 5735 endif (gRPC_BUILD_TESTS) 5736 if (gRPC_BUILD_TESTS) 5737 5738 add_executable(arena_test 5739 test/core/gpr/arena_test.cc 5740 ) 5741 5742 5743 target_include_directories(arena_test 5744 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5745 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5746 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5747 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5748 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5749 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5750 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5751 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5752 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5753 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5754 ) 5755 5756 target_link_libraries(arena_test 5757 ${_gRPC_ALLTARGETS_LIBRARIES} 5758 gpr_test_util 5759 gpr 5760 ) 5761 5762 endif (gRPC_BUILD_TESTS) 5763 if (gRPC_BUILD_TESTS) 5764 5765 add_executable(avl_test 5766 test/core/avl/avl_test.cc 5767 ) 5768 5769 5770 target_include_directories(avl_test 5771 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5772 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5773 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5774 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5775 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5776 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5777 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5778 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5779 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5780 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5781 ) 5782 5783 target_link_libraries(avl_test 5784 ${_gRPC_ALLTARGETS_LIBRARIES} 5785 gpr_test_util 5786 gpr 5787 grpc 5788 ) 5789 5790 endif (gRPC_BUILD_TESTS) 5791 if (gRPC_BUILD_TESTS) 5792 5793 add_executable(bad_server_response_test 5794 test/core/end2end/bad_server_response_test.cc 5795 ) 5796 5797 5798 target_include_directories(bad_server_response_test 5799 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5800 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5801 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5802 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5803 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5804 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5805 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5806 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5807 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5808 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5809 ) 5810 5811 target_link_libraries(bad_server_response_test 5812 ${_gRPC_ALLTARGETS_LIBRARIES} 5813 test_tcp_server 5814 grpc_test_util 5815 grpc 5816 gpr_test_util 5817 gpr 5818 ) 5819 5820 endif (gRPC_BUILD_TESTS) 5821 if (gRPC_BUILD_TESTS) 5822 5823 add_executable(bin_decoder_test 5824 test/core/transport/chttp2/bin_decoder_test.cc 5825 ) 5826 5827 5828 target_include_directories(bin_decoder_test 5829 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5830 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5831 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5832 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5833 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5834 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5835 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5836 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5837 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5838 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5839 ) 5840 5841 target_link_libraries(bin_decoder_test 5842 ${_gRPC_ALLTARGETS_LIBRARIES} 5843 grpc_test_util 5844 grpc 5845 ) 5846 5847 endif (gRPC_BUILD_TESTS) 5848 if (gRPC_BUILD_TESTS) 5849 5850 add_executable(bin_encoder_test 5851 test/core/transport/chttp2/bin_encoder_test.cc 5852 ) 5853 5854 5855 target_include_directories(bin_encoder_test 5856 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5857 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5858 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5859 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5860 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5861 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5862 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5863 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5864 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5865 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5866 ) 5867 5868 target_link_libraries(bin_encoder_test 5869 ${_gRPC_ALLTARGETS_LIBRARIES} 5870 grpc_test_util 5871 grpc 5872 ) 5873 5874 endif (gRPC_BUILD_TESTS) 5875 if (gRPC_BUILD_TESTS) 5876 if(_gRPC_PLATFORM_LINUX) 5877 5878 add_executable(buffer_list_test 5879 test/core/iomgr/buffer_list_test.cc 5880 ) 5881 5882 5883 target_include_directories(buffer_list_test 5884 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5885 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5886 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5887 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5888 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5889 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5890 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5891 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5892 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5893 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5894 ) 5895 5896 target_link_libraries(buffer_list_test 5897 ${_gRPC_ALLTARGETS_LIBRARIES} 5898 grpc_test_util 5899 grpc 5900 gpr_test_util 5901 gpr 5902 ) 5903 5904 endif() 5905 endif (gRPC_BUILD_TESTS) 5906 if (gRPC_BUILD_TESTS) 5907 5908 add_executable(channel_create_test 5909 test/core/surface/channel_create_test.cc 5910 ) 5911 5912 5913 target_include_directories(channel_create_test 5914 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5915 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5916 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5917 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5918 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5919 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5920 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5921 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5922 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5923 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5924 ) 5925 5926 target_link_libraries(channel_create_test 5927 ${_gRPC_ALLTARGETS_LIBRARIES} 5928 grpc_test_util 5929 grpc 5930 gpr_test_util 5931 gpr 5932 ) 5933 5934 endif (gRPC_BUILD_TESTS) 5935 5936 add_executable(check_epollexclusive 5937 test/build/check_epollexclusive.c 5938 ) 5939 5940 5941 target_include_directories(check_epollexclusive 5942 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5943 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5944 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5945 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5946 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5947 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5948 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5949 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5950 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5951 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5952 ) 5953 5954 target_link_libraries(check_epollexclusive 5955 ${_gRPC_ALLTARGETS_LIBRARIES} 5956 grpc 5957 gpr 5958 ) 5959 5960 if (gRPC_BUILD_TESTS) 5961 5962 add_executable(chttp2_hpack_encoder_test 5963 test/core/transport/chttp2/hpack_encoder_test.cc 5964 ) 5965 5966 5967 target_include_directories(chttp2_hpack_encoder_test 5968 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5969 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5970 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 5971 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 5972 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 5973 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 5974 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 5975 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 5976 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 5977 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 5978 ) 5979 5980 target_link_libraries(chttp2_hpack_encoder_test 5981 ${_gRPC_ALLTARGETS_LIBRARIES} 5982 grpc_test_util 5983 grpc 5984 gpr_test_util 5985 gpr 5986 ) 5987 5988 endif (gRPC_BUILD_TESTS) 5989 if (gRPC_BUILD_TESTS) 5990 5991 add_executable(chttp2_stream_map_test 5992 test/core/transport/chttp2/stream_map_test.cc 5993 ) 5994 5995 5996 target_include_directories(chttp2_stream_map_test 5997 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 5998 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 5999 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6000 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6001 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6002 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6003 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6004 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6005 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6006 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6007 ) 6008 6009 target_link_libraries(chttp2_stream_map_test 6010 ${_gRPC_ALLTARGETS_LIBRARIES} 6011 grpc_test_util 6012 grpc 6013 gpr_test_util 6014 gpr 6015 ) 6016 6017 endif (gRPC_BUILD_TESTS) 6018 if (gRPC_BUILD_TESTS) 6019 6020 add_executable(chttp2_varint_test 6021 test/core/transport/chttp2/varint_test.cc 6022 ) 6023 6024 6025 target_include_directories(chttp2_varint_test 6026 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6027 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6028 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6029 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6030 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6031 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6032 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6033 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6034 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6035 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6036 ) 6037 6038 target_link_libraries(chttp2_varint_test 6039 ${_gRPC_ALLTARGETS_LIBRARIES} 6040 grpc_test_util 6041 grpc 6042 gpr_test_util 6043 gpr 6044 ) 6045 6046 endif (gRPC_BUILD_TESTS) 6047 if (gRPC_BUILD_TESTS) 6048 6049 add_executable(cmdline_test 6050 test/core/util/cmdline_test.cc 6051 ) 6052 6053 6054 target_include_directories(cmdline_test 6055 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6056 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6057 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6058 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6059 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6060 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6061 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6062 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6063 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6064 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6065 ) 6066 6067 target_link_libraries(cmdline_test 6068 ${_gRPC_ALLTARGETS_LIBRARIES} 6069 gpr 6070 gpr_test_util 6071 grpc_test_util 6072 ) 6073 6074 endif (gRPC_BUILD_TESTS) 6075 if (gRPC_BUILD_TESTS) 6076 6077 add_executable(combiner_test 6078 test/core/iomgr/combiner_test.cc 6079 ) 6080 6081 6082 target_include_directories(combiner_test 6083 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6084 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6085 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6086 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6087 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6088 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6089 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6090 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6091 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6092 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6093 ) 6094 6095 target_link_libraries(combiner_test 6096 ${_gRPC_ALLTARGETS_LIBRARIES} 6097 grpc_test_util 6098 grpc 6099 gpr_test_util 6100 gpr 6101 ) 6102 6103 endif (gRPC_BUILD_TESTS) 6104 if (gRPC_BUILD_TESTS) 6105 6106 add_executable(compression_test 6107 test/core/compression/compression_test.cc 6108 ) 6109 6110 6111 target_include_directories(compression_test 6112 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6113 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6114 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6115 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6116 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6117 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6118 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6119 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6120 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6121 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6122 ) 6123 6124 target_link_libraries(compression_test 6125 ${_gRPC_ALLTARGETS_LIBRARIES} 6126 grpc_test_util 6127 grpc 6128 gpr_test_util 6129 gpr 6130 ) 6131 6132 endif (gRPC_BUILD_TESTS) 6133 if (gRPC_BUILD_TESTS) 6134 6135 add_executable(concurrent_connectivity_test 6136 test/core/surface/concurrent_connectivity_test.cc 6137 ) 6138 6139 6140 target_include_directories(concurrent_connectivity_test 6141 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6142 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6143 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6144 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6145 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6146 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6147 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6148 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6149 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6150 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6151 ) 6152 6153 target_link_libraries(concurrent_connectivity_test 6154 ${_gRPC_ALLTARGETS_LIBRARIES} 6155 grpc_test_util 6156 grpc 6157 gpr_test_util 6158 gpr 6159 ) 6160 6161 endif (gRPC_BUILD_TESTS) 6162 if (gRPC_BUILD_TESTS) 6163 6164 add_executable(connection_refused_test 6165 test/core/end2end/connection_refused_test.cc 6166 ) 6167 6168 6169 target_include_directories(connection_refused_test 6170 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6171 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6172 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6173 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6174 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6175 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6176 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6177 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6178 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6179 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6180 ) 6181 6182 target_link_libraries(connection_refused_test 6183 ${_gRPC_ALLTARGETS_LIBRARIES} 6184 grpc_test_util 6185 grpc 6186 gpr_test_util 6187 gpr 6188 ) 6189 6190 endif (gRPC_BUILD_TESTS) 6191 if (gRPC_BUILD_TESTS) 6192 6193 add_executable(dns_resolver_connectivity_test 6194 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc 6195 ) 6196 6197 6198 target_include_directories(dns_resolver_connectivity_test 6199 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6200 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6201 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6202 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6203 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6204 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6205 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6206 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6207 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6208 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6209 ) 6210 6211 target_link_libraries(dns_resolver_connectivity_test 6212 ${_gRPC_ALLTARGETS_LIBRARIES} 6213 grpc_test_util 6214 grpc 6215 gpr_test_util 6216 gpr 6217 ) 6218 6219 endif (gRPC_BUILD_TESTS) 6220 if (gRPC_BUILD_TESTS) 6221 6222 add_executable(dns_resolver_cooldown_test 6223 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc 6224 ) 6225 6226 6227 target_include_directories(dns_resolver_cooldown_test 6228 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6229 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6230 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6231 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6232 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6233 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6234 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6235 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6236 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6237 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6238 ) 6239 6240 target_link_libraries(dns_resolver_cooldown_test 6241 ${_gRPC_ALLTARGETS_LIBRARIES} 6242 grpc_test_util 6243 grpc 6244 gpr_test_util 6245 gpr 6246 ) 6247 6248 endif (gRPC_BUILD_TESTS) 6249 if (gRPC_BUILD_TESTS) 6250 6251 add_executable(dns_resolver_test 6252 test/core/client_channel/resolvers/dns_resolver_test.cc 6253 ) 6254 6255 6256 target_include_directories(dns_resolver_test 6257 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6258 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6259 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6260 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6261 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6262 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6263 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6264 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6265 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6266 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6267 ) 6268 6269 target_link_libraries(dns_resolver_test 6270 ${_gRPC_ALLTARGETS_LIBRARIES} 6271 grpc_test_util 6272 grpc 6273 gpr_test_util 6274 gpr 6275 ) 6276 6277 endif (gRPC_BUILD_TESTS) 6278 if (gRPC_BUILD_TESTS) 6279 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6280 6281 add_executable(dualstack_socket_test 6282 test/core/end2end/dualstack_socket_test.cc 6283 ) 6284 6285 6286 target_include_directories(dualstack_socket_test 6287 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6288 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6289 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6290 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6291 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6292 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6293 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6294 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6295 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6296 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6297 ) 6298 6299 target_link_libraries(dualstack_socket_test 6300 ${_gRPC_ALLTARGETS_LIBRARIES} 6301 grpc_test_util 6302 grpc 6303 gpr_test_util 6304 gpr 6305 ) 6306 6307 endif() 6308 endif (gRPC_BUILD_TESTS) 6309 if (gRPC_BUILD_TESTS) 6310 6311 add_executable(endpoint_pair_test 6312 test/core/iomgr/endpoint_pair_test.cc 6313 ) 6314 6315 6316 target_include_directories(endpoint_pair_test 6317 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6318 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6319 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6320 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6321 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6322 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6323 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6324 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6325 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6326 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6327 ) 6328 6329 target_link_libraries(endpoint_pair_test 6330 ${_gRPC_ALLTARGETS_LIBRARIES} 6331 grpc_test_util 6332 grpc 6333 gpr_test_util 6334 gpr 6335 ) 6336 6337 endif (gRPC_BUILD_TESTS) 6338 if (gRPC_BUILD_TESTS) 6339 6340 add_executable(error_test 6341 test/core/iomgr/error_test.cc 6342 ) 6343 6344 6345 target_include_directories(error_test 6346 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6347 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6348 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6349 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6350 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6351 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6352 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6353 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6354 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6355 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6356 ) 6357 6358 target_link_libraries(error_test 6359 ${_gRPC_ALLTARGETS_LIBRARIES} 6360 grpc_test_util 6361 grpc 6362 gpr_test_util 6363 gpr 6364 ) 6365 6366 endif (gRPC_BUILD_TESTS) 6367 if (gRPC_BUILD_TESTS) 6368 if(_gRPC_PLATFORM_LINUX) 6369 6370 add_executable(ev_epollex_linux_test 6371 test/core/iomgr/ev_epollex_linux_test.cc 6372 ) 6373 6374 6375 target_include_directories(ev_epollex_linux_test 6376 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6377 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6378 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6379 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6380 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6381 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6382 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6383 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6384 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6385 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6386 ) 6387 6388 target_link_libraries(ev_epollex_linux_test 6389 ${_gRPC_ALLTARGETS_LIBRARIES} 6390 grpc_test_util 6391 grpc 6392 gpr_test_util 6393 gpr 6394 ) 6395 6396 endif() 6397 endif (gRPC_BUILD_TESTS) 6398 if (gRPC_BUILD_TESTS) 6399 if(_gRPC_PLATFORM_LINUX) 6400 6401 add_executable(ev_epollsig_linux_test 6402 test/core/iomgr/ev_epollsig_linux_test.cc 6403 ) 6404 6405 6406 target_include_directories(ev_epollsig_linux_test 6407 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6408 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6409 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6410 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6411 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6412 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6413 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6414 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6415 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6416 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6417 ) 6418 6419 target_link_libraries(ev_epollsig_linux_test 6420 ${_gRPC_ALLTARGETS_LIBRARIES} 6421 grpc_test_util 6422 grpc 6423 gpr_test_util 6424 gpr 6425 ) 6426 6427 endif() 6428 endif (gRPC_BUILD_TESTS) 6429 if (gRPC_BUILD_TESTS) 6430 6431 add_executable(fake_resolver_test 6432 test/core/client_channel/resolvers/fake_resolver_test.cc 6433 ) 6434 6435 6436 target_include_directories(fake_resolver_test 6437 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6438 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6439 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6440 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6441 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6442 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6443 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6444 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6445 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6446 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6447 ) 6448 6449 target_link_libraries(fake_resolver_test 6450 ${_gRPC_ALLTARGETS_LIBRARIES} 6451 grpc_test_util 6452 grpc 6453 gpr_test_util 6454 gpr 6455 ) 6456 6457 endif (gRPC_BUILD_TESTS) 6458 if (gRPC_BUILD_TESTS) 6459 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6460 6461 add_executable(fake_transport_security_test 6462 test/core/tsi/fake_transport_security_test.cc 6463 test/core/tsi/transport_security_test_lib.cc 6464 ) 6465 6466 6467 target_include_directories(fake_transport_security_test 6468 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6469 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6470 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6471 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6472 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6473 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6474 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6475 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6476 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6477 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6478 ) 6479 6480 target_link_libraries(fake_transport_security_test 6481 ${_gRPC_ALLTARGETS_LIBRARIES} 6482 gpr_test_util 6483 gpr 6484 grpc 6485 ) 6486 6487 endif() 6488 endif (gRPC_BUILD_TESTS) 6489 if (gRPC_BUILD_TESTS) 6490 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6491 6492 add_executable(fd_conservation_posix_test 6493 test/core/iomgr/fd_conservation_posix_test.cc 6494 ) 6495 6496 6497 target_include_directories(fd_conservation_posix_test 6498 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6499 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6500 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6501 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6502 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6503 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6504 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6505 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6506 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6507 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6508 ) 6509 6510 target_link_libraries(fd_conservation_posix_test 6511 ${_gRPC_ALLTARGETS_LIBRARIES} 6512 grpc_test_util 6513 grpc 6514 gpr_test_util 6515 gpr 6516 ) 6517 6518 endif() 6519 endif (gRPC_BUILD_TESTS) 6520 if (gRPC_BUILD_TESTS) 6521 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6522 6523 add_executable(fd_posix_test 6524 test/core/iomgr/fd_posix_test.cc 6525 ) 6526 6527 6528 target_include_directories(fd_posix_test 6529 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6530 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6531 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6532 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6533 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6534 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6535 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6536 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6537 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6538 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6539 ) 6540 6541 target_link_libraries(fd_posix_test 6542 ${_gRPC_ALLTARGETS_LIBRARIES} 6543 grpc_test_util 6544 grpc 6545 gpr_test_util 6546 gpr 6547 ) 6548 6549 endif() 6550 endif (gRPC_BUILD_TESTS) 6551 if (gRPC_BUILD_TESTS) 6552 6553 add_executable(fling_client 6554 test/core/fling/client.cc 6555 ) 6556 6557 6558 target_include_directories(fling_client 6559 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6560 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6561 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6562 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6563 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6564 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6565 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6566 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6567 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6568 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6569 ) 6570 6571 target_link_libraries(fling_client 6572 ${_gRPC_ALLTARGETS_LIBRARIES} 6573 grpc_test_util 6574 grpc 6575 gpr_test_util 6576 gpr 6577 ) 6578 6579 endif (gRPC_BUILD_TESTS) 6580 if (gRPC_BUILD_TESTS) 6581 6582 add_executable(fling_server 6583 test/core/fling/server.cc 6584 ) 6585 6586 6587 target_include_directories(fling_server 6588 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6589 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6590 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6591 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6592 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6593 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6594 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6595 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6596 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6597 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6598 ) 6599 6600 target_link_libraries(fling_server 6601 ${_gRPC_ALLTARGETS_LIBRARIES} 6602 grpc_test_util 6603 grpc 6604 gpr_test_util 6605 gpr 6606 ) 6607 6608 endif (gRPC_BUILD_TESTS) 6609 if (gRPC_BUILD_TESTS) 6610 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6611 6612 add_executable(fling_stream_test 6613 test/core/fling/fling_stream_test.cc 6614 ) 6615 6616 6617 target_include_directories(fling_stream_test 6618 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6619 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6620 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6621 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6622 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6623 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6624 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6625 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6626 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6627 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6628 ) 6629 6630 target_link_libraries(fling_stream_test 6631 ${_gRPC_ALLTARGETS_LIBRARIES} 6632 grpc_test_util 6633 grpc 6634 gpr_test_util 6635 gpr 6636 ) 6637 6638 endif() 6639 endif (gRPC_BUILD_TESTS) 6640 if (gRPC_BUILD_TESTS) 6641 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6642 6643 add_executable(fling_test 6644 test/core/fling/fling_test.cc 6645 ) 6646 6647 6648 target_include_directories(fling_test 6649 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6650 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6651 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6652 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6653 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6654 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6655 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6656 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6657 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6658 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6659 ) 6660 6661 target_link_libraries(fling_test 6662 ${_gRPC_ALLTARGETS_LIBRARIES} 6663 grpc_test_util 6664 grpc 6665 gpr_test_util 6666 gpr 6667 ) 6668 6669 endif() 6670 endif (gRPC_BUILD_TESTS) 6671 if (gRPC_BUILD_TESTS) 6672 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC) 6673 6674 add_executable(fork_test 6675 test/core/gprpp/fork_test.cc 6676 ) 6677 6678 6679 target_include_directories(fork_test 6680 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6681 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6682 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6683 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6684 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6685 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6686 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6687 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6688 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6689 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6690 ) 6691 6692 target_link_libraries(fork_test 6693 ${_gRPC_ALLTARGETS_LIBRARIES} 6694 gpr_test_util 6695 gpr 6696 ) 6697 6698 endif() 6699 endif (gRPC_BUILD_TESTS) 6700 if (gRPC_BUILD_TESTS) 6701 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 6702 6703 add_executable(goaway_server_test 6704 test/core/end2end/goaway_server_test.cc 6705 ) 6706 6707 6708 target_include_directories(goaway_server_test 6709 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6710 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6711 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6712 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6713 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6714 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6715 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6716 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6717 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6718 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6719 ) 6720 6721 target_link_libraries(goaway_server_test 6722 ${_gRPC_ALLTARGETS_LIBRARIES} 6723 grpc_test_util 6724 grpc 6725 gpr_test_util 6726 gpr 6727 ) 6728 6729 endif() 6730 endif (gRPC_BUILD_TESTS) 6731 if (gRPC_BUILD_TESTS) 6732 6733 add_executable(gpr_cpu_test 6734 test/core/gpr/cpu_test.cc 6735 ) 6736 6737 6738 target_include_directories(gpr_cpu_test 6739 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6740 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6741 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6742 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6743 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6744 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6745 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6746 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6747 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6748 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6749 ) 6750 6751 target_link_libraries(gpr_cpu_test 6752 ${_gRPC_ALLTARGETS_LIBRARIES} 6753 gpr_test_util 6754 gpr 6755 ) 6756 6757 endif (gRPC_BUILD_TESTS) 6758 if (gRPC_BUILD_TESTS) 6759 6760 add_executable(gpr_env_test 6761 test/core/gpr/env_test.cc 6762 ) 6763 6764 6765 target_include_directories(gpr_env_test 6766 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6767 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6768 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6769 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6770 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6771 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6772 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6773 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6774 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6775 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6776 ) 6777 6778 target_link_libraries(gpr_env_test 6779 ${_gRPC_ALLTARGETS_LIBRARIES} 6780 gpr_test_util 6781 gpr 6782 ) 6783 6784 endif (gRPC_BUILD_TESTS) 6785 if (gRPC_BUILD_TESTS) 6786 6787 add_executable(gpr_host_port_test 6788 test/core/gpr/host_port_test.cc 6789 ) 6790 6791 6792 target_include_directories(gpr_host_port_test 6793 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6794 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6795 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6796 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6797 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6798 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6799 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6800 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6801 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6802 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6803 ) 6804 6805 target_link_libraries(gpr_host_port_test 6806 ${_gRPC_ALLTARGETS_LIBRARIES} 6807 gpr_test_util 6808 gpr 6809 ) 6810 6811 endif (gRPC_BUILD_TESTS) 6812 if (gRPC_BUILD_TESTS) 6813 6814 add_executable(gpr_log_test 6815 test/core/gpr/log_test.cc 6816 ) 6817 6818 6819 target_include_directories(gpr_log_test 6820 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6821 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6822 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6823 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6824 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6825 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6826 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6827 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6828 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6829 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6830 ) 6831 6832 target_link_libraries(gpr_log_test 6833 ${_gRPC_ALLTARGETS_LIBRARIES} 6834 gpr_test_util 6835 gpr 6836 ) 6837 6838 endif (gRPC_BUILD_TESTS) 6839 if (gRPC_BUILD_TESTS) 6840 6841 add_executable(gpr_manual_constructor_test 6842 test/core/gprpp/manual_constructor_test.cc 6843 ) 6844 6845 6846 target_include_directories(gpr_manual_constructor_test 6847 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6848 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6849 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6850 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6851 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6852 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6853 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6854 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6855 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6856 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6857 ) 6858 6859 target_link_libraries(gpr_manual_constructor_test 6860 ${_gRPC_ALLTARGETS_LIBRARIES} 6861 gpr_test_util 6862 gpr 6863 ) 6864 6865 endif (gRPC_BUILD_TESTS) 6866 if (gRPC_BUILD_TESTS) 6867 6868 add_executable(gpr_mpscq_test 6869 test/core/gpr/mpscq_test.cc 6870 ) 6871 6872 6873 target_include_directories(gpr_mpscq_test 6874 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6875 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6876 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6877 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6878 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6879 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6880 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6881 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6882 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6883 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6884 ) 6885 6886 target_link_libraries(gpr_mpscq_test 6887 ${_gRPC_ALLTARGETS_LIBRARIES} 6888 gpr_test_util 6889 gpr 6890 ) 6891 6892 endif (gRPC_BUILD_TESTS) 6893 if (gRPC_BUILD_TESTS) 6894 6895 add_executable(gpr_spinlock_test 6896 test/core/gpr/spinlock_test.cc 6897 ) 6898 6899 6900 target_include_directories(gpr_spinlock_test 6901 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6902 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6903 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6904 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6905 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6906 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6907 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6908 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6909 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6910 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6911 ) 6912 6913 target_link_libraries(gpr_spinlock_test 6914 ${_gRPC_ALLTARGETS_LIBRARIES} 6915 gpr_test_util 6916 gpr 6917 ) 6918 6919 endif (gRPC_BUILD_TESTS) 6920 if (gRPC_BUILD_TESTS) 6921 6922 add_executable(gpr_string_test 6923 test/core/gpr/string_test.cc 6924 ) 6925 6926 6927 target_include_directories(gpr_string_test 6928 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6929 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6930 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6931 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6932 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6933 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6934 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6935 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6936 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6937 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6938 ) 6939 6940 target_link_libraries(gpr_string_test 6941 ${_gRPC_ALLTARGETS_LIBRARIES} 6942 gpr_test_util 6943 gpr 6944 ) 6945 6946 endif (gRPC_BUILD_TESTS) 6947 if (gRPC_BUILD_TESTS) 6948 6949 add_executable(gpr_sync_test 6950 test/core/gpr/sync_test.cc 6951 ) 6952 6953 6954 target_include_directories(gpr_sync_test 6955 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6956 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6957 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6958 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6959 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6960 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6961 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6962 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6963 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6964 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6965 ) 6966 6967 target_link_libraries(gpr_sync_test 6968 ${_gRPC_ALLTARGETS_LIBRARIES} 6969 gpr_test_util 6970 gpr 6971 ) 6972 6973 endif (gRPC_BUILD_TESTS) 6974 if (gRPC_BUILD_TESTS) 6975 6976 add_executable(gpr_thd_test 6977 test/core/gprpp/thd_test.cc 6978 ) 6979 6980 6981 target_include_directories(gpr_thd_test 6982 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 6983 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 6984 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 6985 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 6986 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 6987 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 6988 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 6989 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 6990 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 6991 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 6992 ) 6993 6994 target_link_libraries(gpr_thd_test 6995 ${_gRPC_ALLTARGETS_LIBRARIES} 6996 gpr_test_util 6997 gpr 6998 ) 6999 7000 endif (gRPC_BUILD_TESTS) 7001 if (gRPC_BUILD_TESTS) 7002 7003 add_executable(gpr_time_test 7004 test/core/gpr/time_test.cc 7005 ) 7006 7007 7008 target_include_directories(gpr_time_test 7009 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7010 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7011 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7012 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7013 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7014 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7015 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7016 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7017 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7018 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7019 ) 7020 7021 target_link_libraries(gpr_time_test 7022 ${_gRPC_ALLTARGETS_LIBRARIES} 7023 gpr_test_util 7024 gpr 7025 ) 7026 7027 endif (gRPC_BUILD_TESTS) 7028 if (gRPC_BUILD_TESTS) 7029 7030 add_executable(gpr_tls_test 7031 test/core/gpr/tls_test.cc 7032 ) 7033 7034 7035 target_include_directories(gpr_tls_test 7036 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7037 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7038 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7039 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7040 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7041 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7042 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7043 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7044 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7045 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7046 ) 7047 7048 target_link_libraries(gpr_tls_test 7049 ${_gRPC_ALLTARGETS_LIBRARIES} 7050 gpr_test_util 7051 gpr 7052 ) 7053 7054 endif (gRPC_BUILD_TESTS) 7055 if (gRPC_BUILD_TESTS) 7056 7057 add_executable(gpr_useful_test 7058 test/core/gpr/useful_test.cc 7059 ) 7060 7061 7062 target_include_directories(gpr_useful_test 7063 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7064 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7065 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7066 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7067 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7068 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7069 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7070 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7071 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7072 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7073 ) 7074 7075 target_link_libraries(gpr_useful_test 7076 ${_gRPC_ALLTARGETS_LIBRARIES} 7077 gpr_test_util 7078 gpr 7079 ) 7080 7081 endif (gRPC_BUILD_TESTS) 7082 if (gRPC_BUILD_TESTS) 7083 7084 add_executable(grpc_auth_context_test 7085 test/core/security/auth_context_test.cc 7086 ) 7087 7088 7089 target_include_directories(grpc_auth_context_test 7090 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7091 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7092 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7093 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7094 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7095 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7096 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7097 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7098 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7099 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7100 ) 7101 7102 target_link_libraries(grpc_auth_context_test 7103 ${_gRPC_ALLTARGETS_LIBRARIES} 7104 grpc_test_util 7105 grpc 7106 gpr_test_util 7107 gpr 7108 ) 7109 7110 endif (gRPC_BUILD_TESTS) 7111 if (gRPC_BUILD_TESTS) 7112 7113 add_executable(grpc_b64_test 7114 test/core/slice/b64_test.cc 7115 ) 7116 7117 7118 target_include_directories(grpc_b64_test 7119 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7120 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7121 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7122 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7123 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7124 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7125 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7126 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7127 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7128 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7129 ) 7130 7131 target_link_libraries(grpc_b64_test 7132 ${_gRPC_ALLTARGETS_LIBRARIES} 7133 grpc_test_util 7134 grpc 7135 gpr_test_util 7136 gpr 7137 ) 7138 7139 endif (gRPC_BUILD_TESTS) 7140 if (gRPC_BUILD_TESTS) 7141 7142 add_executable(grpc_byte_buffer_reader_test 7143 test/core/surface/byte_buffer_reader_test.cc 7144 ) 7145 7146 7147 target_include_directories(grpc_byte_buffer_reader_test 7148 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7149 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7150 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7151 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7152 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7153 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7154 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7155 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7156 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7157 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7158 ) 7159 7160 target_link_libraries(grpc_byte_buffer_reader_test 7161 ${_gRPC_ALLTARGETS_LIBRARIES} 7162 grpc_test_util 7163 grpc 7164 gpr_test_util 7165 gpr 7166 ) 7167 7168 endif (gRPC_BUILD_TESTS) 7169 if (gRPC_BUILD_TESTS) 7170 7171 add_executable(grpc_channel_args_test 7172 test/core/channel/channel_args_test.cc 7173 ) 7174 7175 7176 target_include_directories(grpc_channel_args_test 7177 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7178 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7179 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7180 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7181 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7182 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7183 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7184 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7185 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7186 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7187 ) 7188 7189 target_link_libraries(grpc_channel_args_test 7190 ${_gRPC_ALLTARGETS_LIBRARIES} 7191 grpc_test_util 7192 grpc 7193 gpr_test_util 7194 gpr 7195 ) 7196 7197 endif (gRPC_BUILD_TESTS) 7198 if (gRPC_BUILD_TESTS) 7199 7200 add_executable(grpc_channel_stack_builder_test 7201 test/core/channel/channel_stack_builder_test.cc 7202 ) 7203 7204 7205 target_include_directories(grpc_channel_stack_builder_test 7206 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7207 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7208 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7209 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7210 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7211 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7212 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7213 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7214 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7215 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7216 ) 7217 7218 target_link_libraries(grpc_channel_stack_builder_test 7219 ${_gRPC_ALLTARGETS_LIBRARIES} 7220 grpc_test_util 7221 grpc 7222 gpr_test_util 7223 gpr 7224 ) 7225 7226 endif (gRPC_BUILD_TESTS) 7227 if (gRPC_BUILD_TESTS) 7228 7229 add_executable(grpc_channel_stack_test 7230 test/core/channel/channel_stack_test.cc 7231 ) 7232 7233 7234 target_include_directories(grpc_channel_stack_test 7235 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7236 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7237 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7238 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7239 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7240 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7241 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7242 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7243 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7244 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7245 ) 7246 7247 target_link_libraries(grpc_channel_stack_test 7248 ${_gRPC_ALLTARGETS_LIBRARIES} 7249 grpc_test_util 7250 grpc 7251 gpr_test_util 7252 gpr 7253 ) 7254 7255 endif (gRPC_BUILD_TESTS) 7256 if (gRPC_BUILD_TESTS) 7257 7258 add_executable(grpc_completion_queue_test 7259 test/core/surface/completion_queue_test.cc 7260 ) 7261 7262 7263 target_include_directories(grpc_completion_queue_test 7264 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7265 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7266 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7267 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7268 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7269 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7270 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7271 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7272 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7273 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7274 ) 7275 7276 target_link_libraries(grpc_completion_queue_test 7277 ${_gRPC_ALLTARGETS_LIBRARIES} 7278 grpc_test_util 7279 grpc 7280 gpr_test_util 7281 gpr 7282 ) 7283 7284 endif (gRPC_BUILD_TESTS) 7285 if (gRPC_BUILD_TESTS) 7286 7287 add_executable(grpc_completion_queue_threading_test 7288 test/core/surface/completion_queue_threading_test.cc 7289 ) 7290 7291 7292 target_include_directories(grpc_completion_queue_threading_test 7293 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7294 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7295 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7296 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7297 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7298 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7299 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7300 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7301 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7302 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7303 ) 7304 7305 target_link_libraries(grpc_completion_queue_threading_test 7306 ${_gRPC_ALLTARGETS_LIBRARIES} 7307 grpc_test_util 7308 grpc 7309 gpr_test_util 7310 gpr 7311 ) 7312 7313 endif (gRPC_BUILD_TESTS) 7314 7315 add_executable(grpc_create_jwt 7316 test/core/security/create_jwt.cc 7317 test/core/util/cmdline.cc 7318 ) 7319 7320 7321 target_include_directories(grpc_create_jwt 7322 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7323 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7324 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7325 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7326 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7327 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7328 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7329 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7330 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7331 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7332 ) 7333 7334 target_link_libraries(grpc_create_jwt 7335 ${_gRPC_SSL_LIBRARIES} 7336 ${_gRPC_ALLTARGETS_LIBRARIES} 7337 grpc 7338 gpr 7339 ) 7340 7341 if (gRPC_BUILD_TESTS) 7342 7343 add_executable(grpc_credentials_test 7344 test/core/security/credentials_test.cc 7345 ) 7346 7347 7348 target_include_directories(grpc_credentials_test 7349 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7350 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7351 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7352 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7353 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7354 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7355 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7356 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7357 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7358 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7359 ) 7360 7361 target_link_libraries(grpc_credentials_test 7362 ${_gRPC_ALLTARGETS_LIBRARIES} 7363 grpc_test_util 7364 grpc 7365 gpr_test_util 7366 gpr 7367 ) 7368 7369 endif (gRPC_BUILD_TESTS) 7370 if (gRPC_BUILD_TESTS) 7371 7372 add_executable(grpc_fetch_oauth2 7373 test/core/security/fetch_oauth2.cc 7374 ) 7375 7376 7377 target_include_directories(grpc_fetch_oauth2 7378 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7379 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7380 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7381 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7382 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7383 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7384 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7385 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7386 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7387 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7388 ) 7389 7390 target_link_libraries(grpc_fetch_oauth2 7391 ${_gRPC_ALLTARGETS_LIBRARIES} 7392 grpc_test_util 7393 grpc 7394 gpr_test_util 7395 gpr 7396 ) 7397 7398 endif (gRPC_BUILD_TESTS) 7399 if (gRPC_BUILD_TESTS) 7400 7401 add_executable(grpc_ipv6_loopback_available_test 7402 test/core/iomgr/grpc_ipv6_loopback_available_test.cc 7403 ) 7404 7405 7406 target_include_directories(grpc_ipv6_loopback_available_test 7407 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7408 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7409 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7410 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7411 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7412 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7413 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7414 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7415 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7416 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7417 ) 7418 7419 target_link_libraries(grpc_ipv6_loopback_available_test 7420 ${_gRPC_ALLTARGETS_LIBRARIES} 7421 grpc_test_util 7422 grpc 7423 gpr_test_util 7424 gpr 7425 ) 7426 7427 endif (gRPC_BUILD_TESTS) 7428 if (gRPC_BUILD_TESTS) 7429 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7430 7431 add_executable(grpc_json_token_test 7432 test/core/security/json_token_test.cc 7433 ) 7434 7435 7436 target_include_directories(grpc_json_token_test 7437 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7438 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7439 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7440 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7441 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7442 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7443 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7444 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7445 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7446 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7447 ) 7448 7449 target_link_libraries(grpc_json_token_test 7450 ${_gRPC_ALLTARGETS_LIBRARIES} 7451 grpc_test_util 7452 grpc 7453 gpr_test_util 7454 gpr 7455 ) 7456 7457 endif() 7458 endif (gRPC_BUILD_TESTS) 7459 if (gRPC_BUILD_TESTS) 7460 7461 add_executable(grpc_jwt_verifier_test 7462 test/core/security/jwt_verifier_test.cc 7463 ) 7464 7465 7466 target_include_directories(grpc_jwt_verifier_test 7467 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7468 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7469 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7470 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7471 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7472 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7473 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7474 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7475 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7476 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7477 ) 7478 7479 target_link_libraries(grpc_jwt_verifier_test 7480 ${_gRPC_ALLTARGETS_LIBRARIES} 7481 grpc_test_util 7482 grpc 7483 gpr_test_util 7484 gpr 7485 ) 7486 7487 endif (gRPC_BUILD_TESTS) 7488 7489 add_executable(grpc_print_google_default_creds_token 7490 test/core/security/print_google_default_creds_token.cc 7491 test/core/util/cmdline.cc 7492 ) 7493 7494 7495 target_include_directories(grpc_print_google_default_creds_token 7496 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7497 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7498 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7499 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7500 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7501 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7502 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7503 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7504 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7505 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7506 ) 7507 7508 target_link_libraries(grpc_print_google_default_creds_token 7509 ${_gRPC_ALLTARGETS_LIBRARIES} 7510 grpc 7511 gpr 7512 ) 7513 7514 if (gRPC_BUILD_TESTS) 7515 7516 add_executable(grpc_security_connector_test 7517 test/core/security/security_connector_test.cc 7518 ) 7519 7520 7521 target_include_directories(grpc_security_connector_test 7522 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7523 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7524 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7525 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7526 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7527 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7528 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7529 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7530 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7531 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7532 ) 7533 7534 target_link_libraries(grpc_security_connector_test 7535 ${_gRPC_ALLTARGETS_LIBRARIES} 7536 grpc_test_util 7537 grpc 7538 gpr_test_util 7539 gpr 7540 ) 7541 7542 endif (gRPC_BUILD_TESTS) 7543 if (gRPC_BUILD_TESTS) 7544 7545 add_executable(grpc_ssl_credentials_test 7546 test/core/security/ssl_credentials_test.cc 7547 ) 7548 7549 7550 target_include_directories(grpc_ssl_credentials_test 7551 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7552 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7553 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7554 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7555 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7556 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7557 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7558 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7559 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7560 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7561 ) 7562 7563 target_link_libraries(grpc_ssl_credentials_test 7564 ${_gRPC_ALLTARGETS_LIBRARIES} 7565 grpc_test_util 7566 grpc 7567 gpr_test_util 7568 gpr 7569 ) 7570 7571 endif (gRPC_BUILD_TESTS) 7572 7573 add_executable(grpc_verify_jwt 7574 test/core/security/verify_jwt.cc 7575 test/core/util/cmdline.cc 7576 ) 7577 7578 7579 target_include_directories(grpc_verify_jwt 7580 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7581 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7582 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7583 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7584 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7585 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7586 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7587 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7588 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7589 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7590 ) 7591 7592 target_link_libraries(grpc_verify_jwt 7593 ${_gRPC_ALLTARGETS_LIBRARIES} 7594 grpc 7595 gpr 7596 ) 7597 7598 if (gRPC_BUILD_TESTS) 7599 if(_gRPC_PLATFORM_LINUX) 7600 7601 add_executable(handshake_client 7602 test/core/handshake/client_ssl.cc 7603 ) 7604 7605 7606 target_include_directories(handshake_client 7607 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7608 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7609 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7610 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7611 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7612 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7613 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7614 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7615 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7616 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7617 ) 7618 7619 target_link_libraries(handshake_client 7620 ${_gRPC_SSL_LIBRARIES} 7621 ${_gRPC_ALLTARGETS_LIBRARIES} 7622 grpc_test_util 7623 grpc 7624 gpr_test_util 7625 gpr 7626 ) 7627 7628 endif() 7629 endif (gRPC_BUILD_TESTS) 7630 if (gRPC_BUILD_TESTS) 7631 if(_gRPC_PLATFORM_LINUX) 7632 7633 add_executable(handshake_server 7634 test/core/handshake/server_ssl.cc 7635 test/core/handshake/server_ssl_common.cc 7636 ) 7637 7638 7639 target_include_directories(handshake_server 7640 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7641 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7642 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7643 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7644 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7645 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7646 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7647 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7648 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7649 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7650 ) 7651 7652 target_link_libraries(handshake_server 7653 ${_gRPC_SSL_LIBRARIES} 7654 ${_gRPC_ALLTARGETS_LIBRARIES} 7655 grpc_test_util 7656 grpc 7657 gpr_test_util 7658 gpr 7659 ) 7660 7661 endif() 7662 endif (gRPC_BUILD_TESTS) 7663 if (gRPC_BUILD_TESTS) 7664 if(_gRPC_PLATFORM_LINUX) 7665 7666 add_executable(handshake_server_with_readahead_handshaker 7667 test/core/handshake/readahead_handshaker_server_ssl.cc 7668 test/core/handshake/server_ssl_common.cc 7669 ) 7670 7671 7672 target_include_directories(handshake_server_with_readahead_handshaker 7673 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7674 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7675 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7676 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7677 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7678 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7679 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7680 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7681 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7682 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7683 ) 7684 7685 target_link_libraries(handshake_server_with_readahead_handshaker 7686 ${_gRPC_SSL_LIBRARIES} 7687 ${_gRPC_ALLTARGETS_LIBRARIES} 7688 grpc_test_util 7689 grpc 7690 gpr_test_util 7691 gpr 7692 ) 7693 7694 endif() 7695 endif (gRPC_BUILD_TESTS) 7696 if (gRPC_BUILD_TESTS) 7697 if(_gRPC_PLATFORM_LINUX) 7698 7699 add_executable(handshake_verify_peer_options 7700 test/core/handshake/verify_peer_options.cc 7701 ) 7702 7703 7704 target_include_directories(handshake_verify_peer_options 7705 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7706 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7707 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7708 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7709 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7710 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7711 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7712 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7713 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7714 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7715 ) 7716 7717 target_link_libraries(handshake_verify_peer_options 7718 ${_gRPC_SSL_LIBRARIES} 7719 ${_gRPC_ALLTARGETS_LIBRARIES} 7720 grpc_test_util 7721 grpc 7722 gpr_test_util 7723 gpr 7724 ) 7725 7726 endif() 7727 endif (gRPC_BUILD_TESTS) 7728 if (gRPC_BUILD_TESTS) 7729 7730 add_executable(histogram_test 7731 test/core/util/histogram_test.cc 7732 ) 7733 7734 7735 target_include_directories(histogram_test 7736 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7737 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7738 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7739 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7740 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7741 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7742 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7743 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7744 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7745 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7746 ) 7747 7748 target_link_libraries(histogram_test 7749 ${_gRPC_ALLTARGETS_LIBRARIES} 7750 grpc_test_util 7751 gpr 7752 ) 7753 7754 endif (gRPC_BUILD_TESTS) 7755 if (gRPC_BUILD_TESTS) 7756 7757 add_executable(hpack_parser_test 7758 test/core/transport/chttp2/hpack_parser_test.cc 7759 ) 7760 7761 7762 target_include_directories(hpack_parser_test 7763 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7764 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7765 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7766 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7767 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7768 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7769 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7770 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7771 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7772 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7773 ) 7774 7775 target_link_libraries(hpack_parser_test 7776 ${_gRPC_ALLTARGETS_LIBRARIES} 7777 grpc_test_util 7778 grpc 7779 gpr_test_util 7780 gpr 7781 ) 7782 7783 endif (gRPC_BUILD_TESTS) 7784 if (gRPC_BUILD_TESTS) 7785 7786 add_executable(hpack_table_test 7787 test/core/transport/chttp2/hpack_table_test.cc 7788 ) 7789 7790 7791 target_include_directories(hpack_table_test 7792 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7793 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7794 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7795 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7796 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7797 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7798 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7799 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7800 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7801 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7802 ) 7803 7804 target_link_libraries(hpack_table_test 7805 ${_gRPC_ALLTARGETS_LIBRARIES} 7806 grpc_test_util 7807 grpc 7808 gpr_test_util 7809 gpr 7810 ) 7811 7812 endif (gRPC_BUILD_TESTS) 7813 if (gRPC_BUILD_TESTS) 7814 7815 add_executable(http_parser_test 7816 test/core/http/parser_test.cc 7817 ) 7818 7819 7820 target_include_directories(http_parser_test 7821 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7822 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7823 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7824 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7825 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7826 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7827 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7828 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7829 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7830 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7831 ) 7832 7833 target_link_libraries(http_parser_test 7834 ${_gRPC_ALLTARGETS_LIBRARIES} 7835 grpc_test_util 7836 grpc 7837 gpr_test_util 7838 gpr 7839 ) 7840 7841 endif (gRPC_BUILD_TESTS) 7842 if (gRPC_BUILD_TESTS) 7843 7844 add_executable(httpcli_format_request_test 7845 test/core/http/format_request_test.cc 7846 ) 7847 7848 7849 target_include_directories(httpcli_format_request_test 7850 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7851 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7852 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7853 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7854 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7855 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7856 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7857 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7858 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7859 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7860 ) 7861 7862 target_link_libraries(httpcli_format_request_test 7863 ${_gRPC_ALLTARGETS_LIBRARIES} 7864 grpc_test_util 7865 grpc 7866 gpr_test_util 7867 gpr 7868 ) 7869 7870 endif (gRPC_BUILD_TESTS) 7871 if (gRPC_BUILD_TESTS) 7872 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 7873 7874 add_executable(httpcli_test 7875 test/core/http/httpcli_test.cc 7876 ) 7877 7878 7879 target_include_directories(httpcli_test 7880 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7881 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7882 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7883 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7884 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7885 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7886 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7887 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7888 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7889 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7890 ) 7891 7892 target_link_libraries(httpcli_test 7893 ${_gRPC_ALLTARGETS_LIBRARIES} 7894 grpc_test_util 7895 grpc 7896 gpr_test_util 7897 gpr 7898 ) 7899 7900 endif() 7901 endif (gRPC_BUILD_TESTS) 7902 if (gRPC_BUILD_TESTS) 7903 if(_gRPC_PLATFORM_LINUX) 7904 7905 add_executable(httpscli_test 7906 test/core/http/httpscli_test.cc 7907 ) 7908 7909 7910 target_include_directories(httpscli_test 7911 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7912 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7913 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7914 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7915 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7916 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7917 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7918 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7919 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7920 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7921 ) 7922 7923 target_link_libraries(httpscli_test 7924 ${_gRPC_ALLTARGETS_LIBRARIES} 7925 grpc_test_util 7926 grpc 7927 gpr_test_util 7928 gpr 7929 ) 7930 7931 endif() 7932 endif (gRPC_BUILD_TESTS) 7933 if (gRPC_BUILD_TESTS) 7934 7935 add_executable(init_test 7936 test/core/surface/init_test.cc 7937 ) 7938 7939 7940 target_include_directories(init_test 7941 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7942 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7943 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7944 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7945 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7946 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7947 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7948 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7949 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7950 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7951 ) 7952 7953 target_link_libraries(init_test 7954 ${_gRPC_ALLTARGETS_LIBRARIES} 7955 grpc_test_util 7956 grpc 7957 gpr_test_util 7958 gpr 7959 ) 7960 7961 endif (gRPC_BUILD_TESTS) 7962 if (gRPC_BUILD_TESTS) 7963 7964 add_executable(inproc_callback_test 7965 test/core/end2end/inproc_callback_test.cc 7966 ) 7967 7968 7969 target_include_directories(inproc_callback_test 7970 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 7971 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 7972 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 7973 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 7974 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 7975 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 7976 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 7977 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 7978 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 7979 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 7980 ) 7981 7982 target_link_libraries(inproc_callback_test 7983 ${_gRPC_ALLTARGETS_LIBRARIES} 7984 grpc_test_util 7985 grpc 7986 gpr_test_util 7987 gpr 7988 ) 7989 7990 endif (gRPC_BUILD_TESTS) 7991 if (gRPC_BUILD_TESTS) 7992 7993 add_executable(invalid_call_argument_test 7994 test/core/end2end/invalid_call_argument_test.cc 7995 ) 7996 7997 7998 target_include_directories(invalid_call_argument_test 7999 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8000 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8001 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8002 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8003 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8004 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8005 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8006 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8007 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8008 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8009 ) 8010 8011 target_link_libraries(invalid_call_argument_test 8012 ${_gRPC_ALLTARGETS_LIBRARIES} 8013 grpc_test_util 8014 grpc 8015 gpr_test_util 8016 gpr 8017 ) 8018 8019 endif (gRPC_BUILD_TESTS) 8020 if (gRPC_BUILD_TESTS) 8021 8022 add_executable(json_rewrite 8023 test/core/json/json_rewrite.cc 8024 ) 8025 8026 8027 target_include_directories(json_rewrite 8028 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8029 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8030 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8031 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8032 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8033 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8034 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8035 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8036 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8037 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8038 ) 8039 8040 target_link_libraries(json_rewrite 8041 ${_gRPC_ALLTARGETS_LIBRARIES} 8042 grpc_test_util 8043 grpc 8044 gpr_test_util 8045 gpr 8046 ) 8047 8048 endif (gRPC_BUILD_TESTS) 8049 if (gRPC_BUILD_TESTS) 8050 8051 add_executable(json_rewrite_test 8052 test/core/json/json_rewrite_test.cc 8053 ) 8054 8055 8056 target_include_directories(json_rewrite_test 8057 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8058 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8059 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8060 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8061 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8062 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8063 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8064 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8065 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8066 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8067 ) 8068 8069 target_link_libraries(json_rewrite_test 8070 ${_gRPC_ALLTARGETS_LIBRARIES} 8071 grpc_test_util 8072 grpc 8073 gpr_test_util 8074 gpr 8075 ) 8076 8077 endif (gRPC_BUILD_TESTS) 8078 if (gRPC_BUILD_TESTS) 8079 8080 add_executable(json_stream_error_test 8081 test/core/json/json_stream_error_test.cc 8082 ) 8083 8084 8085 target_include_directories(json_stream_error_test 8086 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8087 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8088 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8089 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8090 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8091 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8092 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8093 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8094 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8095 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8096 ) 8097 8098 target_link_libraries(json_stream_error_test 8099 ${_gRPC_ALLTARGETS_LIBRARIES} 8100 grpc_test_util 8101 grpc 8102 gpr_test_util 8103 gpr 8104 ) 8105 8106 endif (gRPC_BUILD_TESTS) 8107 if (gRPC_BUILD_TESTS) 8108 8109 add_executable(json_test 8110 test/core/json/json_test.cc 8111 ) 8112 8113 8114 target_include_directories(json_test 8115 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8116 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8117 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8118 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8119 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8120 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8121 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8122 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8123 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8124 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8125 ) 8126 8127 target_link_libraries(json_test 8128 ${_gRPC_ALLTARGETS_LIBRARIES} 8129 grpc_test_util 8130 grpc 8131 gpr_test_util 8132 gpr 8133 ) 8134 8135 endif (gRPC_BUILD_TESTS) 8136 if (gRPC_BUILD_TESTS) 8137 8138 add_executable(lame_client_test 8139 test/core/surface/lame_client_test.cc 8140 ) 8141 8142 8143 target_include_directories(lame_client_test 8144 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8145 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8146 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8147 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8148 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8149 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8150 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8151 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8152 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8153 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8154 ) 8155 8156 target_link_libraries(lame_client_test 8157 ${_gRPC_ALLTARGETS_LIBRARIES} 8158 grpc_test_util 8159 grpc 8160 gpr_test_util 8161 gpr 8162 ) 8163 8164 endif (gRPC_BUILD_TESTS) 8165 if (gRPC_BUILD_TESTS) 8166 8167 add_executable(load_file_test 8168 test/core/iomgr/load_file_test.cc 8169 ) 8170 8171 8172 target_include_directories(load_file_test 8173 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8174 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8175 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8176 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8177 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8178 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8179 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8180 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8181 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8182 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8183 ) 8184 8185 target_link_libraries(load_file_test 8186 ${_gRPC_ALLTARGETS_LIBRARIES} 8187 grpc_test_util 8188 grpc 8189 gpr_test_util 8190 gpr 8191 ) 8192 8193 endif (gRPC_BUILD_TESTS) 8194 if (gRPC_BUILD_TESTS) 8195 8196 add_executable(memory_profile_client 8197 test/core/memory_usage/client.cc 8198 ) 8199 8200 8201 target_include_directories(memory_profile_client 8202 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8203 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8204 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8205 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8206 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8207 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8208 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8209 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8210 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8211 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8212 ) 8213 8214 target_link_libraries(memory_profile_client 8215 ${_gRPC_ALLTARGETS_LIBRARIES} 8216 grpc_test_util 8217 grpc 8218 gpr_test_util 8219 gpr 8220 ) 8221 8222 endif (gRPC_BUILD_TESTS) 8223 if (gRPC_BUILD_TESTS) 8224 8225 add_executable(memory_profile_server 8226 test/core/memory_usage/server.cc 8227 ) 8228 8229 8230 target_include_directories(memory_profile_server 8231 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8232 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8233 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8234 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8235 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8236 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8237 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8238 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8239 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8240 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8241 ) 8242 8243 target_link_libraries(memory_profile_server 8244 ${_gRPC_ALLTARGETS_LIBRARIES} 8245 grpc_test_util 8246 grpc 8247 gpr_test_util 8248 gpr 8249 ) 8250 8251 endif (gRPC_BUILD_TESTS) 8252 if (gRPC_BUILD_TESTS) 8253 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8254 8255 add_executable(memory_profile_test 8256 test/core/memory_usage/memory_usage_test.cc 8257 ) 8258 8259 8260 target_include_directories(memory_profile_test 8261 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8262 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8263 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8264 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8265 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8266 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8267 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8268 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8269 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8270 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8271 ) 8272 8273 target_link_libraries(memory_profile_test 8274 ${_gRPC_ALLTARGETS_LIBRARIES} 8275 grpc_test_util 8276 grpc 8277 gpr_test_util 8278 gpr 8279 ) 8280 8281 endif() 8282 endif (gRPC_BUILD_TESTS) 8283 if (gRPC_BUILD_TESTS) 8284 8285 add_executable(message_compress_test 8286 test/core/compression/message_compress_test.cc 8287 ) 8288 8289 8290 target_include_directories(message_compress_test 8291 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8292 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8293 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8294 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8295 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8296 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8297 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8298 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8299 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8300 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8301 ) 8302 8303 target_link_libraries(message_compress_test 8304 ${_gRPC_ALLTARGETS_LIBRARIES} 8305 grpc_test_util 8306 grpc 8307 gpr_test_util 8308 gpr 8309 ) 8310 8311 endif (gRPC_BUILD_TESTS) 8312 if (gRPC_BUILD_TESTS) 8313 8314 add_executable(minimal_stack_is_minimal_test 8315 test/core/channel/minimal_stack_is_minimal_test.cc 8316 ) 8317 8318 8319 target_include_directories(minimal_stack_is_minimal_test 8320 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8321 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8322 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8323 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8324 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8325 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8326 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8327 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8328 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8329 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8330 ) 8331 8332 target_link_libraries(minimal_stack_is_minimal_test 8333 ${_gRPC_ALLTARGETS_LIBRARIES} 8334 grpc_test_util 8335 grpc 8336 gpr_test_util 8337 gpr 8338 ) 8339 8340 endif (gRPC_BUILD_TESTS) 8341 if (gRPC_BUILD_TESTS) 8342 8343 add_executable(multiple_server_queues_test 8344 test/core/end2end/multiple_server_queues_test.cc 8345 ) 8346 8347 8348 target_include_directories(multiple_server_queues_test 8349 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8350 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8351 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8352 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8353 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8354 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8355 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8356 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8357 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8358 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8359 ) 8360 8361 target_link_libraries(multiple_server_queues_test 8362 ${_gRPC_ALLTARGETS_LIBRARIES} 8363 grpc_test_util 8364 grpc 8365 gpr_test_util 8366 gpr 8367 ) 8368 8369 endif (gRPC_BUILD_TESTS) 8370 if (gRPC_BUILD_TESTS) 8371 8372 add_executable(murmur_hash_test 8373 test/core/gpr/murmur_hash_test.cc 8374 ) 8375 8376 8377 target_include_directories(murmur_hash_test 8378 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8379 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8380 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8381 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8382 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8383 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8384 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8385 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8386 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8387 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8388 ) 8389 8390 target_link_libraries(murmur_hash_test 8391 ${_gRPC_ALLTARGETS_LIBRARIES} 8392 gpr_test_util 8393 gpr 8394 ) 8395 8396 endif (gRPC_BUILD_TESTS) 8397 if (gRPC_BUILD_TESTS) 8398 8399 add_executable(no_server_test 8400 test/core/end2end/no_server_test.cc 8401 ) 8402 8403 8404 target_include_directories(no_server_test 8405 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8406 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8407 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8408 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8409 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8410 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8411 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8412 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8413 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8414 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8415 ) 8416 8417 target_link_libraries(no_server_test 8418 ${_gRPC_ALLTARGETS_LIBRARIES} 8419 grpc_test_util 8420 grpc 8421 gpr_test_util 8422 gpr 8423 ) 8424 8425 endif (gRPC_BUILD_TESTS) 8426 if (gRPC_BUILD_TESTS) 8427 8428 add_executable(num_external_connectivity_watchers_test 8429 test/core/surface/num_external_connectivity_watchers_test.cc 8430 ) 8431 8432 8433 target_include_directories(num_external_connectivity_watchers_test 8434 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8435 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8436 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8437 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8438 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8439 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8440 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8441 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8442 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8443 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8444 ) 8445 8446 target_link_libraries(num_external_connectivity_watchers_test 8447 ${_gRPC_ALLTARGETS_LIBRARIES} 8448 grpc_test_util 8449 grpc 8450 gpr_test_util 8451 gpr 8452 ) 8453 8454 endif (gRPC_BUILD_TESTS) 8455 if (gRPC_BUILD_TESTS) 8456 8457 add_executable(parse_address_test 8458 test/core/client_channel/parse_address_test.cc 8459 ) 8460 8461 8462 target_include_directories(parse_address_test 8463 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8464 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8465 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8466 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8467 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8468 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8469 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8470 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8471 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8472 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8473 ) 8474 8475 target_link_libraries(parse_address_test 8476 ${_gRPC_ALLTARGETS_LIBRARIES} 8477 grpc_test_util 8478 grpc 8479 gpr_test_util 8480 gpr 8481 ) 8482 8483 endif (gRPC_BUILD_TESTS) 8484 if (gRPC_BUILD_TESTS) 8485 8486 add_executable(percent_encoding_test 8487 test/core/slice/percent_encoding_test.cc 8488 ) 8489 8490 8491 target_include_directories(percent_encoding_test 8492 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8493 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8494 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8495 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8496 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8497 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8498 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8499 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8500 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8501 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8502 ) 8503 8504 target_link_libraries(percent_encoding_test 8505 ${_gRPC_ALLTARGETS_LIBRARIES} 8506 grpc_test_util 8507 grpc 8508 gpr_test_util 8509 gpr 8510 ) 8511 8512 endif (gRPC_BUILD_TESTS) 8513 if (gRPC_BUILD_TESTS) 8514 if(_gRPC_PLATFORM_LINUX) 8515 8516 add_executable(pollset_set_test 8517 test/core/iomgr/pollset_set_test.cc 8518 ) 8519 8520 8521 target_include_directories(pollset_set_test 8522 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8523 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8524 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8525 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8526 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8527 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8528 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8529 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8530 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8531 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8532 ) 8533 8534 target_link_libraries(pollset_set_test 8535 ${_gRPC_ALLTARGETS_LIBRARIES} 8536 grpc_test_util 8537 grpc 8538 gpr_test_util 8539 gpr 8540 ) 8541 8542 endif() 8543 endif (gRPC_BUILD_TESTS) 8544 if (gRPC_BUILD_TESTS) 8545 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8546 8547 add_executable(resolve_address_posix_test 8548 test/core/iomgr/resolve_address_posix_test.cc 8549 ) 8550 8551 8552 target_include_directories(resolve_address_posix_test 8553 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8554 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8555 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8556 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8557 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8558 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8559 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8560 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8561 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8562 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8563 ) 8564 8565 target_link_libraries(resolve_address_posix_test 8566 ${_gRPC_ALLTARGETS_LIBRARIES} 8567 grpc_test_util 8568 grpc 8569 gpr_test_util 8570 gpr 8571 ) 8572 8573 endif() 8574 endif (gRPC_BUILD_TESTS) 8575 if (gRPC_BUILD_TESTS) 8576 8577 add_executable(resolve_address_using_ares_resolver_test 8578 test/core/iomgr/resolve_address_test.cc 8579 ) 8580 8581 8582 target_include_directories(resolve_address_using_ares_resolver_test 8583 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8584 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8585 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8586 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8587 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8588 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8589 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8590 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8591 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8592 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8593 ) 8594 8595 target_link_libraries(resolve_address_using_ares_resolver_test 8596 ${_gRPC_ALLTARGETS_LIBRARIES} 8597 grpc_test_util 8598 grpc 8599 gpr_test_util 8600 gpr 8601 ) 8602 8603 endif (gRPC_BUILD_TESTS) 8604 if (gRPC_BUILD_TESTS) 8605 8606 add_executable(resolve_address_using_native_resolver_test 8607 test/core/iomgr/resolve_address_test.cc 8608 ) 8609 8610 8611 target_include_directories(resolve_address_using_native_resolver_test 8612 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8613 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8614 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8615 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8616 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8617 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8618 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8619 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8620 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8621 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8622 ) 8623 8624 target_link_libraries(resolve_address_using_native_resolver_test 8625 ${_gRPC_ALLTARGETS_LIBRARIES} 8626 grpc_test_util 8627 grpc 8628 gpr_test_util 8629 gpr 8630 ) 8631 8632 endif (gRPC_BUILD_TESTS) 8633 if (gRPC_BUILD_TESTS) 8634 8635 add_executable(resource_quota_test 8636 test/core/iomgr/resource_quota_test.cc 8637 ) 8638 8639 8640 target_include_directories(resource_quota_test 8641 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8642 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8643 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8644 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8645 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8646 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8647 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8648 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8649 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8650 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8651 ) 8652 8653 target_link_libraries(resource_quota_test 8654 ${_gRPC_ALLTARGETS_LIBRARIES} 8655 grpc_test_util 8656 grpc 8657 gpr_test_util 8658 gpr 8659 ) 8660 8661 endif (gRPC_BUILD_TESTS) 8662 if (gRPC_BUILD_TESTS) 8663 8664 add_executable(secure_channel_create_test 8665 test/core/surface/secure_channel_create_test.cc 8666 ) 8667 8668 8669 target_include_directories(secure_channel_create_test 8670 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8671 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8672 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8673 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8674 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8675 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8676 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8677 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8678 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8679 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8680 ) 8681 8682 target_link_libraries(secure_channel_create_test 8683 ${_gRPC_ALLTARGETS_LIBRARIES} 8684 grpc_test_util 8685 grpc 8686 gpr_test_util 8687 gpr 8688 ) 8689 8690 endif (gRPC_BUILD_TESTS) 8691 if (gRPC_BUILD_TESTS) 8692 8693 add_executable(secure_endpoint_test 8694 test/core/security/secure_endpoint_test.cc 8695 ) 8696 8697 8698 target_include_directories(secure_endpoint_test 8699 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8700 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8701 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8702 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8703 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8704 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8705 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8706 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8707 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8708 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8709 ) 8710 8711 target_link_libraries(secure_endpoint_test 8712 ${_gRPC_ALLTARGETS_LIBRARIES} 8713 grpc_test_util 8714 grpc 8715 gpr_test_util 8716 gpr 8717 ) 8718 8719 endif (gRPC_BUILD_TESTS) 8720 if (gRPC_BUILD_TESTS) 8721 8722 add_executable(sequential_connectivity_test 8723 test/core/surface/sequential_connectivity_test.cc 8724 ) 8725 8726 8727 target_include_directories(sequential_connectivity_test 8728 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8729 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8730 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8731 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8732 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8733 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8734 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8735 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8736 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8737 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8738 ) 8739 8740 target_link_libraries(sequential_connectivity_test 8741 ${_gRPC_ALLTARGETS_LIBRARIES} 8742 grpc_test_util 8743 grpc 8744 gpr_test_util 8745 gpr 8746 ) 8747 8748 endif (gRPC_BUILD_TESTS) 8749 if (gRPC_BUILD_TESTS) 8750 8751 add_executable(server_chttp2_test 8752 test/core/surface/server_chttp2_test.cc 8753 ) 8754 8755 8756 target_include_directories(server_chttp2_test 8757 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8758 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8759 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8760 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8761 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8762 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8763 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8764 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8765 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8766 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8767 ) 8768 8769 target_link_libraries(server_chttp2_test 8770 ${_gRPC_ALLTARGETS_LIBRARIES} 8771 grpc_test_util 8772 grpc 8773 gpr_test_util 8774 gpr 8775 ) 8776 8777 endif (gRPC_BUILD_TESTS) 8778 if (gRPC_BUILD_TESTS) 8779 8780 add_executable(server_test 8781 test/core/surface/server_test.cc 8782 ) 8783 8784 8785 target_include_directories(server_test 8786 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8787 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8788 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8789 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8790 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8791 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8792 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8793 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8794 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8795 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8796 ) 8797 8798 target_link_libraries(server_test 8799 ${_gRPC_ALLTARGETS_LIBRARIES} 8800 grpc_test_util 8801 grpc 8802 gpr_test_util 8803 gpr 8804 ) 8805 8806 endif (gRPC_BUILD_TESTS) 8807 if (gRPC_BUILD_TESTS) 8808 8809 add_executable(slice_buffer_test 8810 test/core/slice/slice_buffer_test.cc 8811 ) 8812 8813 8814 target_include_directories(slice_buffer_test 8815 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8816 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8817 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8818 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8819 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8820 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8821 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8822 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8823 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8824 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8825 ) 8826 8827 target_link_libraries(slice_buffer_test 8828 ${_gRPC_ALLTARGETS_LIBRARIES} 8829 grpc_test_util 8830 grpc 8831 gpr_test_util 8832 gpr 8833 ) 8834 8835 endif (gRPC_BUILD_TESTS) 8836 if (gRPC_BUILD_TESTS) 8837 8838 add_executable(slice_string_helpers_test 8839 test/core/slice/slice_string_helpers_test.cc 8840 ) 8841 8842 8843 target_include_directories(slice_string_helpers_test 8844 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8845 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8846 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8847 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8848 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8849 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8850 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8851 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8852 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8853 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8854 ) 8855 8856 target_link_libraries(slice_string_helpers_test 8857 ${_gRPC_ALLTARGETS_LIBRARIES} 8858 grpc_test_util 8859 grpc 8860 gpr_test_util 8861 gpr 8862 ) 8863 8864 endif (gRPC_BUILD_TESTS) 8865 if (gRPC_BUILD_TESTS) 8866 8867 add_executable(slice_test 8868 test/core/slice/slice_test.cc 8869 ) 8870 8871 8872 target_include_directories(slice_test 8873 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8874 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8875 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8876 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8877 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8878 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8879 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8880 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8881 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8882 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8883 ) 8884 8885 target_link_libraries(slice_test 8886 ${_gRPC_ALLTARGETS_LIBRARIES} 8887 grpc_test_util 8888 grpc 8889 gpr_test_util 8890 gpr 8891 ) 8892 8893 endif (gRPC_BUILD_TESTS) 8894 if (gRPC_BUILD_TESTS) 8895 8896 add_executable(sockaddr_resolver_test 8897 test/core/client_channel/resolvers/sockaddr_resolver_test.cc 8898 ) 8899 8900 8901 target_include_directories(sockaddr_resolver_test 8902 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8903 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8904 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8905 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8906 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8907 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8908 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8909 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8910 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8911 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8912 ) 8913 8914 target_link_libraries(sockaddr_resolver_test 8915 ${_gRPC_ALLTARGETS_LIBRARIES} 8916 grpc_test_util 8917 grpc 8918 gpr_test_util 8919 gpr 8920 ) 8921 8922 endif (gRPC_BUILD_TESTS) 8923 if (gRPC_BUILD_TESTS) 8924 8925 add_executable(sockaddr_utils_test 8926 test/core/iomgr/sockaddr_utils_test.cc 8927 ) 8928 8929 8930 target_include_directories(sockaddr_utils_test 8931 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8932 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8933 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8934 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8935 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8936 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8937 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8938 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8939 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8940 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8941 ) 8942 8943 target_link_libraries(sockaddr_utils_test 8944 ${_gRPC_ALLTARGETS_LIBRARIES} 8945 grpc_test_util 8946 grpc 8947 gpr_test_util 8948 gpr 8949 ) 8950 8951 endif (gRPC_BUILD_TESTS) 8952 if (gRPC_BUILD_TESTS) 8953 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8954 8955 add_executable(socket_utils_test 8956 test/core/iomgr/socket_utils_test.cc 8957 ) 8958 8959 8960 target_include_directories(socket_utils_test 8961 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8962 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8963 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8964 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8965 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8966 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8967 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 8968 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 8969 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 8970 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 8971 ) 8972 8973 target_link_libraries(socket_utils_test 8974 ${_gRPC_ALLTARGETS_LIBRARIES} 8975 grpc_test_util 8976 grpc 8977 gpr_test_util 8978 gpr 8979 ) 8980 8981 endif() 8982 endif (gRPC_BUILD_TESTS) 8983 if (gRPC_BUILD_TESTS) 8984 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 8985 8986 add_executable(ssl_transport_security_test 8987 test/core/tsi/ssl_transport_security_test.cc 8988 test/core/tsi/transport_security_test_lib.cc 8989 ) 8990 8991 8992 target_include_directories(ssl_transport_security_test 8993 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 8994 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 8995 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 8996 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 8997 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 8998 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 8999 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9000 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9001 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9002 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9003 ) 9004 9005 target_link_libraries(ssl_transport_security_test 9006 ${_gRPC_ALLTARGETS_LIBRARIES} 9007 gpr_test_util 9008 gpr 9009 grpc 9010 ) 9011 9012 endif() 9013 endif (gRPC_BUILD_TESTS) 9014 if (gRPC_BUILD_TESTS) 9015 9016 add_executable(status_conversion_test 9017 test/core/transport/status_conversion_test.cc 9018 ) 9019 9020 9021 target_include_directories(status_conversion_test 9022 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9023 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9024 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9025 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9026 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9027 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9028 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9029 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9030 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9031 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9032 ) 9033 9034 target_link_libraries(status_conversion_test 9035 ${_gRPC_ALLTARGETS_LIBRARIES} 9036 grpc_test_util 9037 grpc 9038 gpr_test_util 9039 gpr 9040 ) 9041 9042 endif (gRPC_BUILD_TESTS) 9043 if (gRPC_BUILD_TESTS) 9044 9045 add_executable(stream_compression_test 9046 test/core/compression/stream_compression_test.cc 9047 ) 9048 9049 9050 target_include_directories(stream_compression_test 9051 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9052 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9053 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9054 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9055 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9056 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9057 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9058 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9059 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9060 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9061 ) 9062 9063 target_link_libraries(stream_compression_test 9064 ${_gRPC_ALLTARGETS_LIBRARIES} 9065 grpc_test_util 9066 grpc 9067 gpr_test_util 9068 gpr 9069 ) 9070 9071 endif (gRPC_BUILD_TESTS) 9072 if (gRPC_BUILD_TESTS) 9073 9074 add_executable(stream_owned_slice_test 9075 test/core/transport/stream_owned_slice_test.cc 9076 ) 9077 9078 9079 target_include_directories(stream_owned_slice_test 9080 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9081 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9082 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9083 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9084 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9085 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9086 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9087 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9088 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9089 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9090 ) 9091 9092 target_link_libraries(stream_owned_slice_test 9093 ${_gRPC_ALLTARGETS_LIBRARIES} 9094 grpc_test_util 9095 grpc 9096 gpr_test_util 9097 gpr 9098 ) 9099 9100 endif (gRPC_BUILD_TESTS) 9101 if (gRPC_BUILD_TESTS) 9102 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9103 9104 add_executable(tcp_client_posix_test 9105 test/core/iomgr/tcp_client_posix_test.cc 9106 ) 9107 9108 9109 target_include_directories(tcp_client_posix_test 9110 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9111 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9112 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9113 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9114 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9115 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9116 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9117 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9118 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9119 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9120 ) 9121 9122 target_link_libraries(tcp_client_posix_test 9123 ${_gRPC_ALLTARGETS_LIBRARIES} 9124 grpc_test_util 9125 grpc 9126 gpr_test_util 9127 gpr 9128 ) 9129 9130 endif() 9131 endif (gRPC_BUILD_TESTS) 9132 if (gRPC_BUILD_TESTS) 9133 9134 add_executable(tcp_client_uv_test 9135 test/core/iomgr/tcp_client_uv_test.cc 9136 ) 9137 9138 9139 target_include_directories(tcp_client_uv_test 9140 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9141 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9142 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9143 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9144 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9145 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9146 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9147 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9148 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9149 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9150 ) 9151 9152 target_link_libraries(tcp_client_uv_test 9153 ${_gRPC_ALLTARGETS_LIBRARIES} 9154 grpc_test_util 9155 grpc 9156 gpr_test_util 9157 gpr 9158 ) 9159 9160 endif (gRPC_BUILD_TESTS) 9161 if (gRPC_BUILD_TESTS) 9162 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9163 9164 add_executable(tcp_posix_test 9165 test/core/iomgr/tcp_posix_test.cc 9166 ) 9167 9168 9169 target_include_directories(tcp_posix_test 9170 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9171 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9172 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9173 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9174 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9175 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9176 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9177 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9178 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9179 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9180 ) 9181 9182 target_link_libraries(tcp_posix_test 9183 ${_gRPC_ALLTARGETS_LIBRARIES} 9184 grpc_test_util 9185 grpc 9186 gpr_test_util 9187 gpr 9188 ) 9189 9190 endif() 9191 endif (gRPC_BUILD_TESTS) 9192 if (gRPC_BUILD_TESTS) 9193 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9194 9195 add_executable(tcp_server_posix_test 9196 test/core/iomgr/tcp_server_posix_test.cc 9197 ) 9198 9199 9200 target_include_directories(tcp_server_posix_test 9201 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9202 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9203 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9204 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9205 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9206 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9207 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9208 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9209 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9210 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9211 ) 9212 9213 target_link_libraries(tcp_server_posix_test 9214 ${_gRPC_ALLTARGETS_LIBRARIES} 9215 grpc_test_util 9216 grpc 9217 gpr_test_util 9218 gpr 9219 ) 9220 9221 endif() 9222 endif (gRPC_BUILD_TESTS) 9223 if (gRPC_BUILD_TESTS) 9224 9225 add_executable(tcp_server_uv_test 9226 test/core/iomgr/tcp_server_uv_test.cc 9227 ) 9228 9229 9230 target_include_directories(tcp_server_uv_test 9231 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9232 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9233 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9234 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9235 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9236 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9237 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9238 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9239 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9240 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9241 ) 9242 9243 target_link_libraries(tcp_server_uv_test 9244 ${_gRPC_ALLTARGETS_LIBRARIES} 9245 grpc_test_util 9246 grpc 9247 gpr_test_util 9248 gpr 9249 ) 9250 9251 endif (gRPC_BUILD_TESTS) 9252 if (gRPC_BUILD_TESTS) 9253 9254 add_executable(time_averaged_stats_test 9255 test/core/iomgr/time_averaged_stats_test.cc 9256 ) 9257 9258 9259 target_include_directories(time_averaged_stats_test 9260 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9261 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9262 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9263 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9264 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9265 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9266 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9267 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9268 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9269 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9270 ) 9271 9272 target_link_libraries(time_averaged_stats_test 9273 ${_gRPC_ALLTARGETS_LIBRARIES} 9274 grpc_test_util 9275 grpc 9276 gpr_test_util 9277 gpr 9278 ) 9279 9280 endif (gRPC_BUILD_TESTS) 9281 if (gRPC_BUILD_TESTS) 9282 9283 add_executable(timeout_encoding_test 9284 test/core/transport/timeout_encoding_test.cc 9285 ) 9286 9287 9288 target_include_directories(timeout_encoding_test 9289 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9290 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9291 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9292 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9293 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9294 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9295 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9296 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9297 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9298 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9299 ) 9300 9301 target_link_libraries(timeout_encoding_test 9302 ${_gRPC_ALLTARGETS_LIBRARIES} 9303 grpc_test_util 9304 grpc 9305 gpr_test_util 9306 gpr 9307 ) 9308 9309 endif (gRPC_BUILD_TESTS) 9310 if (gRPC_BUILD_TESTS) 9311 9312 add_executable(timer_heap_test 9313 test/core/iomgr/timer_heap_test.cc 9314 ) 9315 9316 9317 target_include_directories(timer_heap_test 9318 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9319 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9320 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9321 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9322 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9323 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9324 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9325 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9326 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9327 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9328 ) 9329 9330 target_link_libraries(timer_heap_test 9331 ${_gRPC_ALLTARGETS_LIBRARIES} 9332 grpc_test_util 9333 grpc 9334 gpr_test_util 9335 gpr 9336 ) 9337 9338 endif (gRPC_BUILD_TESTS) 9339 if (gRPC_BUILD_TESTS) 9340 9341 add_executable(timer_list_test 9342 test/core/iomgr/timer_list_test.cc 9343 ) 9344 9345 9346 target_include_directories(timer_list_test 9347 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9348 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9349 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9350 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9351 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9352 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9353 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9354 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9355 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9356 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9357 ) 9358 9359 target_link_libraries(timer_list_test 9360 ${_gRPC_ALLTARGETS_LIBRARIES} 9361 grpc_test_util 9362 grpc 9363 gpr_test_util 9364 gpr 9365 ) 9366 9367 endif (gRPC_BUILD_TESTS) 9368 if (gRPC_BUILD_TESTS) 9369 9370 add_executable(transport_connectivity_state_test 9371 test/core/transport/connectivity_state_test.cc 9372 ) 9373 9374 9375 target_include_directories(transport_connectivity_state_test 9376 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9377 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9378 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9379 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9380 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9381 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9382 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9383 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9384 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9385 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9386 ) 9387 9388 target_link_libraries(transport_connectivity_state_test 9389 ${_gRPC_ALLTARGETS_LIBRARIES} 9390 grpc_test_util 9391 grpc 9392 gpr_test_util 9393 gpr 9394 ) 9395 9396 endif (gRPC_BUILD_TESTS) 9397 if (gRPC_BUILD_TESTS) 9398 9399 add_executable(transport_metadata_test 9400 test/core/transport/metadata_test.cc 9401 ) 9402 9403 9404 target_include_directories(transport_metadata_test 9405 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9406 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9407 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9408 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9409 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9410 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9411 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9412 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9413 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9414 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9415 ) 9416 9417 target_link_libraries(transport_metadata_test 9418 ${_gRPC_ALLTARGETS_LIBRARIES} 9419 grpc_test_util 9420 grpc 9421 gpr_test_util 9422 gpr 9423 ) 9424 9425 endif (gRPC_BUILD_TESTS) 9426 if (gRPC_BUILD_TESTS) 9427 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9428 9429 add_executable(transport_security_test 9430 test/core/tsi/transport_security_test.cc 9431 ) 9432 9433 9434 target_include_directories(transport_security_test 9435 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9436 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9437 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9438 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9439 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9440 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9441 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9442 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9443 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9444 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9445 ) 9446 9447 target_link_libraries(transport_security_test 9448 ${_gRPC_ALLTARGETS_LIBRARIES} 9449 grpc_test_util 9450 grpc 9451 gpr_test_util 9452 gpr 9453 ) 9454 9455 endif() 9456 endif (gRPC_BUILD_TESTS) 9457 if (gRPC_BUILD_TESTS) 9458 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9459 9460 add_executable(udp_server_test 9461 test/core/iomgr/udp_server_test.cc 9462 ) 9463 9464 9465 target_include_directories(udp_server_test 9466 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9467 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9468 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9469 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9470 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9471 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9472 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9473 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9474 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9475 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9476 ) 9477 9478 target_link_libraries(udp_server_test 9479 ${_gRPC_ALLTARGETS_LIBRARIES} 9480 grpc_test_util 9481 grpc 9482 gpr_test_util 9483 gpr 9484 ) 9485 9486 endif() 9487 endif (gRPC_BUILD_TESTS) 9488 if (gRPC_BUILD_TESTS) 9489 9490 add_executable(uri_parser_test 9491 test/core/client_channel/uri_parser_test.cc 9492 ) 9493 9494 9495 target_include_directories(uri_parser_test 9496 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9497 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9498 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9499 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9500 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9501 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9502 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9503 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9504 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9505 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9506 ) 9507 9508 target_link_libraries(uri_parser_test 9509 ${_gRPC_ALLTARGETS_LIBRARIES} 9510 grpc_test_util 9511 grpc 9512 gpr_test_util 9513 gpr 9514 ) 9515 9516 endif (gRPC_BUILD_TESTS) 9517 if (gRPC_BUILD_TESTS) 9518 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 9519 9520 add_executable(wakeup_fd_cv_test 9521 test/core/iomgr/wakeup_fd_cv_test.cc 9522 ) 9523 9524 9525 target_include_directories(wakeup_fd_cv_test 9526 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9527 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9528 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9529 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9530 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9531 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9532 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9533 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9534 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9535 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9536 ) 9537 9538 target_link_libraries(wakeup_fd_cv_test 9539 ${_gRPC_ALLTARGETS_LIBRARIES} 9540 grpc_test_util 9541 grpc 9542 gpr_test_util 9543 gpr 9544 ) 9545 9546 endif() 9547 endif (gRPC_BUILD_TESTS) 9548 if (gRPC_BUILD_TESTS) 9549 9550 add_executable(alarm_test 9551 test/cpp/common/alarm_test.cc 9552 third_party/googletest/googletest/src/gtest-all.cc 9553 third_party/googletest/googlemock/src/gmock-all.cc 9554 ) 9555 9556 9557 target_include_directories(alarm_test 9558 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9559 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9560 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9561 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9562 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9563 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9564 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9565 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9566 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9567 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9568 PRIVATE third_party/googletest/googletest/include 9569 PRIVATE third_party/googletest/googletest 9570 PRIVATE third_party/googletest/googlemock/include 9571 PRIVATE third_party/googletest/googlemock 9572 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9573 ) 9574 9575 target_link_libraries(alarm_test 9576 ${_gRPC_PROTOBUF_LIBRARIES} 9577 ${_gRPC_ALLTARGETS_LIBRARIES} 9578 grpc++_test_util_unsecure 9579 grpc_test_util_unsecure 9580 grpc++_unsecure 9581 grpc_unsecure 9582 gpr_test_util 9583 gpr 9584 ${_gRPC_GFLAGS_LIBRARIES} 9585 ) 9586 9587 endif (gRPC_BUILD_TESTS) 9588 if (gRPC_BUILD_TESTS) 9589 9590 add_executable(alts_counter_test 9591 test/core/tsi/alts/frame_protector/alts_counter_test.cc 9592 third_party/googletest/googletest/src/gtest-all.cc 9593 third_party/googletest/googlemock/src/gmock-all.cc 9594 ) 9595 9596 9597 target_include_directories(alts_counter_test 9598 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9599 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9600 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9601 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9602 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9603 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9604 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9605 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9606 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9607 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9608 PRIVATE third_party/googletest/googletest/include 9609 PRIVATE third_party/googletest/googletest 9610 PRIVATE third_party/googletest/googlemock/include 9611 PRIVATE third_party/googletest/googlemock 9612 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9613 ) 9614 9615 target_link_libraries(alts_counter_test 9616 ${_gRPC_PROTOBUF_LIBRARIES} 9617 ${_gRPC_ALLTARGETS_LIBRARIES} 9618 alts_test_util 9619 gpr 9620 grpc 9621 ${_gRPC_GFLAGS_LIBRARIES} 9622 ) 9623 9624 endif (gRPC_BUILD_TESTS) 9625 if (gRPC_BUILD_TESTS) 9626 9627 add_executable(alts_crypt_test 9628 test/core/tsi/alts/crypt/aes_gcm_test.cc 9629 third_party/googletest/googletest/src/gtest-all.cc 9630 third_party/googletest/googlemock/src/gmock-all.cc 9631 ) 9632 9633 9634 target_include_directories(alts_crypt_test 9635 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9636 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9637 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9638 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9639 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9640 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9641 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9642 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9643 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9644 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9645 PRIVATE third_party/googletest/googletest/include 9646 PRIVATE third_party/googletest/googletest 9647 PRIVATE third_party/googletest/googlemock/include 9648 PRIVATE third_party/googletest/googlemock 9649 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9650 ) 9651 9652 target_link_libraries(alts_crypt_test 9653 ${_gRPC_PROTOBUF_LIBRARIES} 9654 ${_gRPC_ALLTARGETS_LIBRARIES} 9655 alts_test_util 9656 gpr_test_util 9657 gpr 9658 grpc 9659 ${_gRPC_GFLAGS_LIBRARIES} 9660 ) 9661 9662 endif (gRPC_BUILD_TESTS) 9663 if (gRPC_BUILD_TESTS) 9664 9665 add_executable(alts_crypter_test 9666 test/core/tsi/alts/frame_protector/alts_crypter_test.cc 9667 third_party/googletest/googletest/src/gtest-all.cc 9668 third_party/googletest/googlemock/src/gmock-all.cc 9669 ) 9670 9671 9672 target_include_directories(alts_crypter_test 9673 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9674 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9675 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9676 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9677 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9678 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9679 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9680 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9681 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9682 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9683 PRIVATE third_party/googletest/googletest/include 9684 PRIVATE third_party/googletest/googletest 9685 PRIVATE third_party/googletest/googlemock/include 9686 PRIVATE third_party/googletest/googlemock 9687 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9688 ) 9689 9690 target_link_libraries(alts_crypter_test 9691 ${_gRPC_PROTOBUF_LIBRARIES} 9692 ${_gRPC_ALLTARGETS_LIBRARIES} 9693 alts_test_util 9694 gpr 9695 grpc 9696 ${_gRPC_GFLAGS_LIBRARIES} 9697 ) 9698 9699 endif (gRPC_BUILD_TESTS) 9700 if (gRPC_BUILD_TESTS) 9701 9702 add_executable(alts_frame_handler_test 9703 test/core/tsi/alts/frame_protector/frame_handler_test.cc 9704 third_party/googletest/googletest/src/gtest-all.cc 9705 third_party/googletest/googlemock/src/gmock-all.cc 9706 ) 9707 9708 9709 target_include_directories(alts_frame_handler_test 9710 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9711 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9712 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9713 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9714 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9715 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9716 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9717 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9718 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9719 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9720 PRIVATE third_party/googletest/googletest/include 9721 PRIVATE third_party/googletest/googletest 9722 PRIVATE third_party/googletest/googlemock/include 9723 PRIVATE third_party/googletest/googlemock 9724 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9725 ) 9726 9727 target_link_libraries(alts_frame_handler_test 9728 ${_gRPC_PROTOBUF_LIBRARIES} 9729 ${_gRPC_ALLTARGETS_LIBRARIES} 9730 alts_test_util 9731 gpr 9732 grpc 9733 ${_gRPC_GFLAGS_LIBRARIES} 9734 ) 9735 9736 endif (gRPC_BUILD_TESTS) 9737 if (gRPC_BUILD_TESTS) 9738 9739 add_executable(alts_frame_protector_test 9740 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc 9741 test/core/tsi/transport_security_test_lib.cc 9742 third_party/googletest/googletest/src/gtest-all.cc 9743 third_party/googletest/googlemock/src/gmock-all.cc 9744 ) 9745 9746 9747 target_include_directories(alts_frame_protector_test 9748 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9749 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9750 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9751 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9752 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9753 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9754 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9755 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9756 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9757 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9758 PRIVATE third_party/googletest/googletest/include 9759 PRIVATE third_party/googletest/googletest 9760 PRIVATE third_party/googletest/googlemock/include 9761 PRIVATE third_party/googletest/googlemock 9762 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9763 ) 9764 9765 target_link_libraries(alts_frame_protector_test 9766 ${_gRPC_PROTOBUF_LIBRARIES} 9767 ${_gRPC_ALLTARGETS_LIBRARIES} 9768 alts_test_util 9769 gpr 9770 grpc 9771 ${_gRPC_GFLAGS_LIBRARIES} 9772 ) 9773 9774 endif (gRPC_BUILD_TESTS) 9775 if (gRPC_BUILD_TESTS) 9776 9777 add_executable(alts_grpc_record_protocol_test 9778 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc 9779 third_party/googletest/googletest/src/gtest-all.cc 9780 third_party/googletest/googlemock/src/gmock-all.cc 9781 ) 9782 9783 9784 target_include_directories(alts_grpc_record_protocol_test 9785 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9786 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9787 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9788 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9789 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9790 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9791 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9792 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9793 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9794 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9795 PRIVATE third_party/googletest/googletest/include 9796 PRIVATE third_party/googletest/googletest 9797 PRIVATE third_party/googletest/googlemock/include 9798 PRIVATE third_party/googletest/googlemock 9799 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9800 ) 9801 9802 target_link_libraries(alts_grpc_record_protocol_test 9803 ${_gRPC_PROTOBUF_LIBRARIES} 9804 ${_gRPC_ALLTARGETS_LIBRARIES} 9805 alts_test_util 9806 gpr 9807 grpc 9808 ${_gRPC_GFLAGS_LIBRARIES} 9809 ) 9810 9811 endif (gRPC_BUILD_TESTS) 9812 if (gRPC_BUILD_TESTS) 9813 9814 add_executable(alts_handshaker_client_test 9815 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc 9816 third_party/googletest/googletest/src/gtest-all.cc 9817 third_party/googletest/googlemock/src/gmock-all.cc 9818 ) 9819 9820 9821 target_include_directories(alts_handshaker_client_test 9822 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9823 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9824 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9825 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9826 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9827 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9828 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9829 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9830 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9831 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9832 PRIVATE third_party/googletest/googletest/include 9833 PRIVATE third_party/googletest/googletest 9834 PRIVATE third_party/googletest/googlemock/include 9835 PRIVATE third_party/googletest/googlemock 9836 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9837 ) 9838 9839 target_link_libraries(alts_handshaker_client_test 9840 ${_gRPC_PROTOBUF_LIBRARIES} 9841 ${_gRPC_ALLTARGETS_LIBRARIES} 9842 alts_test_util 9843 gpr 9844 grpc 9845 ${_gRPC_GFLAGS_LIBRARIES} 9846 ) 9847 9848 endif (gRPC_BUILD_TESTS) 9849 if (gRPC_BUILD_TESTS) 9850 9851 add_executable(alts_handshaker_service_api_test 9852 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test.cc 9853 third_party/googletest/googletest/src/gtest-all.cc 9854 third_party/googletest/googlemock/src/gmock-all.cc 9855 ) 9856 9857 9858 target_include_directories(alts_handshaker_service_api_test 9859 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9860 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9861 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9862 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9863 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9864 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9865 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9866 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9867 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9868 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9869 PRIVATE third_party/googletest/googletest/include 9870 PRIVATE third_party/googletest/googletest 9871 PRIVATE third_party/googletest/googlemock/include 9872 PRIVATE third_party/googletest/googlemock 9873 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9874 ) 9875 9876 target_link_libraries(alts_handshaker_service_api_test 9877 ${_gRPC_PROTOBUF_LIBRARIES} 9878 ${_gRPC_ALLTARGETS_LIBRARIES} 9879 alts_test_util 9880 gpr 9881 grpc 9882 ${_gRPC_GFLAGS_LIBRARIES} 9883 ) 9884 9885 endif (gRPC_BUILD_TESTS) 9886 if (gRPC_BUILD_TESTS) 9887 9888 add_executable(alts_iovec_record_protocol_test 9889 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc 9890 third_party/googletest/googletest/src/gtest-all.cc 9891 third_party/googletest/googlemock/src/gmock-all.cc 9892 ) 9893 9894 9895 target_include_directories(alts_iovec_record_protocol_test 9896 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9897 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9898 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9899 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9900 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9901 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9902 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9903 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9904 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9905 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9906 PRIVATE third_party/googletest/googletest/include 9907 PRIVATE third_party/googletest/googletest 9908 PRIVATE third_party/googletest/googlemock/include 9909 PRIVATE third_party/googletest/googlemock 9910 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9911 ) 9912 9913 target_link_libraries(alts_iovec_record_protocol_test 9914 ${_gRPC_PROTOBUF_LIBRARIES} 9915 ${_gRPC_ALLTARGETS_LIBRARIES} 9916 alts_test_util 9917 gpr 9918 grpc 9919 ${_gRPC_GFLAGS_LIBRARIES} 9920 ) 9921 9922 endif (gRPC_BUILD_TESTS) 9923 if (gRPC_BUILD_TESTS) 9924 9925 add_executable(alts_security_connector_test 9926 test/core/security/alts_security_connector_test.cc 9927 third_party/googletest/googletest/src/gtest-all.cc 9928 third_party/googletest/googlemock/src/gmock-all.cc 9929 ) 9930 9931 9932 target_include_directories(alts_security_connector_test 9933 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9934 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9935 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9936 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9937 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9938 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9939 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9940 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9941 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9942 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9943 PRIVATE third_party/googletest/googletest/include 9944 PRIVATE third_party/googletest/googletest 9945 PRIVATE third_party/googletest/googlemock/include 9946 PRIVATE third_party/googletest/googlemock 9947 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9948 ) 9949 9950 target_link_libraries(alts_security_connector_test 9951 ${_gRPC_PROTOBUF_LIBRARIES} 9952 ${_gRPC_ALLTARGETS_LIBRARIES} 9953 gpr 9954 grpc 9955 ${_gRPC_GFLAGS_LIBRARIES} 9956 ) 9957 9958 endif (gRPC_BUILD_TESTS) 9959 if (gRPC_BUILD_TESTS) 9960 9961 add_executable(alts_tsi_handshaker_test 9962 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc 9963 third_party/googletest/googletest/src/gtest-all.cc 9964 third_party/googletest/googlemock/src/gmock-all.cc 9965 ) 9966 9967 9968 target_include_directories(alts_tsi_handshaker_test 9969 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 9970 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 9971 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 9972 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 9973 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 9974 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 9975 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 9976 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 9977 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 9978 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 9979 PRIVATE third_party/googletest/googletest/include 9980 PRIVATE third_party/googletest/googletest 9981 PRIVATE third_party/googletest/googlemock/include 9982 PRIVATE third_party/googletest/googlemock 9983 PRIVATE ${_gRPC_PROTO_GENS_DIR} 9984 ) 9985 9986 target_link_libraries(alts_tsi_handshaker_test 9987 ${_gRPC_PROTOBUF_LIBRARIES} 9988 ${_gRPC_ALLTARGETS_LIBRARIES} 9989 alts_test_util 9990 gpr 9991 grpc 9992 ${_gRPC_GFLAGS_LIBRARIES} 9993 ) 9994 9995 endif (gRPC_BUILD_TESTS) 9996 if (gRPC_BUILD_TESTS) 9997 9998 add_executable(alts_tsi_utils_test 9999 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc 10000 third_party/googletest/googletest/src/gtest-all.cc 10001 third_party/googletest/googlemock/src/gmock-all.cc 10002 ) 10003 10004 10005 target_include_directories(alts_tsi_utils_test 10006 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10007 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10008 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10009 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10010 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10011 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10012 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10013 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10014 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10015 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10016 PRIVATE third_party/googletest/googletest/include 10017 PRIVATE third_party/googletest/googletest 10018 PRIVATE third_party/googletest/googlemock/include 10019 PRIVATE third_party/googletest/googlemock 10020 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10021 ) 10022 10023 target_link_libraries(alts_tsi_utils_test 10024 ${_gRPC_PROTOBUF_LIBRARIES} 10025 ${_gRPC_ALLTARGETS_LIBRARIES} 10026 alts_test_util 10027 gpr 10028 grpc 10029 ${_gRPC_GFLAGS_LIBRARIES} 10030 ) 10031 10032 endif (gRPC_BUILD_TESTS) 10033 if (gRPC_BUILD_TESTS) 10034 10035 add_executable(alts_zero_copy_grpc_protector_test 10036 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc 10037 third_party/googletest/googletest/src/gtest-all.cc 10038 third_party/googletest/googlemock/src/gmock-all.cc 10039 ) 10040 10041 10042 target_include_directories(alts_zero_copy_grpc_protector_test 10043 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10044 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10045 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10046 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10047 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10048 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10049 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10050 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10051 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10052 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10053 PRIVATE third_party/googletest/googletest/include 10054 PRIVATE third_party/googletest/googletest 10055 PRIVATE third_party/googletest/googlemock/include 10056 PRIVATE third_party/googletest/googlemock 10057 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10058 ) 10059 10060 target_link_libraries(alts_zero_copy_grpc_protector_test 10061 ${_gRPC_PROTOBUF_LIBRARIES} 10062 ${_gRPC_ALLTARGETS_LIBRARIES} 10063 alts_test_util 10064 gpr 10065 grpc 10066 ${_gRPC_GFLAGS_LIBRARIES} 10067 ) 10068 10069 endif (gRPC_BUILD_TESTS) 10070 if (gRPC_BUILD_TESTS) 10071 10072 add_executable(async_end2end_test 10073 test/cpp/end2end/async_end2end_test.cc 10074 third_party/googletest/googletest/src/gtest-all.cc 10075 third_party/googletest/googlemock/src/gmock-all.cc 10076 ) 10077 10078 10079 target_include_directories(async_end2end_test 10080 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10081 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10082 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10083 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10084 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10085 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10086 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10087 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10088 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10089 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10090 PRIVATE third_party/googletest/googletest/include 10091 PRIVATE third_party/googletest/googletest 10092 PRIVATE third_party/googletest/googlemock/include 10093 PRIVATE third_party/googletest/googlemock 10094 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10095 ) 10096 10097 target_link_libraries(async_end2end_test 10098 ${_gRPC_PROTOBUF_LIBRARIES} 10099 ${_gRPC_ALLTARGETS_LIBRARIES} 10100 grpc++_test_util 10101 grpc_test_util 10102 grpc++ 10103 grpc 10104 gpr_test_util 10105 gpr 10106 ${_gRPC_GFLAGS_LIBRARIES} 10107 ) 10108 10109 endif (gRPC_BUILD_TESTS) 10110 if (gRPC_BUILD_TESTS) 10111 10112 add_executable(auth_property_iterator_test 10113 test/cpp/common/auth_property_iterator_test.cc 10114 third_party/googletest/googletest/src/gtest-all.cc 10115 third_party/googletest/googlemock/src/gmock-all.cc 10116 ) 10117 10118 10119 target_include_directories(auth_property_iterator_test 10120 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10121 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10122 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10123 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10124 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10125 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10126 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10127 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10128 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10129 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10130 PRIVATE third_party/googletest/googletest/include 10131 PRIVATE third_party/googletest/googletest 10132 PRIVATE third_party/googletest/googlemock/include 10133 PRIVATE third_party/googletest/googlemock 10134 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10135 ) 10136 10137 target_link_libraries(auth_property_iterator_test 10138 ${_gRPC_PROTOBUF_LIBRARIES} 10139 ${_gRPC_ALLTARGETS_LIBRARIES} 10140 grpc++_test_util 10141 grpc_test_util 10142 grpc++ 10143 grpc 10144 gpr_test_util 10145 gpr 10146 ${_gRPC_GFLAGS_LIBRARIES} 10147 ) 10148 10149 endif (gRPC_BUILD_TESTS) 10150 if (gRPC_BUILD_TESTS) 10151 10152 add_executable(backoff_test 10153 test/core/backoff/backoff_test.cc 10154 third_party/googletest/googletest/src/gtest-all.cc 10155 third_party/googletest/googlemock/src/gmock-all.cc 10156 ) 10157 10158 10159 target_include_directories(backoff_test 10160 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10161 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10162 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10163 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10164 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10165 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10166 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10167 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10168 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10169 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10170 PRIVATE third_party/googletest/googletest/include 10171 PRIVATE third_party/googletest/googletest 10172 PRIVATE third_party/googletest/googlemock/include 10173 PRIVATE third_party/googletest/googlemock 10174 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10175 ) 10176 10177 target_link_libraries(backoff_test 10178 ${_gRPC_PROTOBUF_LIBRARIES} 10179 ${_gRPC_ALLTARGETS_LIBRARIES} 10180 grpc_test_util 10181 grpc 10182 gpr_test_util 10183 gpr 10184 ${_gRPC_GFLAGS_LIBRARIES} 10185 ) 10186 10187 endif (gRPC_BUILD_TESTS) 10188 if (gRPC_BUILD_TESTS) 10189 10190 add_executable(bdp_estimator_test 10191 test/core/transport/bdp_estimator_test.cc 10192 third_party/googletest/googletest/src/gtest-all.cc 10193 third_party/googletest/googlemock/src/gmock-all.cc 10194 ) 10195 10196 10197 target_include_directories(bdp_estimator_test 10198 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10199 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10200 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10201 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10202 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10203 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10204 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10205 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10206 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10207 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10208 PRIVATE third_party/googletest/googletest/include 10209 PRIVATE third_party/googletest/googletest 10210 PRIVATE third_party/googletest/googlemock/include 10211 PRIVATE third_party/googletest/googlemock 10212 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10213 ) 10214 10215 target_link_libraries(bdp_estimator_test 10216 ${_gRPC_PROTOBUF_LIBRARIES} 10217 ${_gRPC_ALLTARGETS_LIBRARIES} 10218 grpc++_test_util 10219 grpc++ 10220 grpc_test_util 10221 grpc 10222 gpr_test_util 10223 gpr 10224 ${_gRPC_GFLAGS_LIBRARIES} 10225 ) 10226 10227 endif (gRPC_BUILD_TESTS) 10228 if (gRPC_BUILD_TESTS) 10229 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10230 10231 add_executable(bm_arena 10232 test/cpp/microbenchmarks/bm_arena.cc 10233 third_party/googletest/googletest/src/gtest-all.cc 10234 third_party/googletest/googlemock/src/gmock-all.cc 10235 ) 10236 10237 10238 target_include_directories(bm_arena 10239 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10240 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10241 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10242 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10243 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10244 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10245 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10246 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10247 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10248 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10249 PRIVATE third_party/googletest/googletest/include 10250 PRIVATE third_party/googletest/googletest 10251 PRIVATE third_party/googletest/googlemock/include 10252 PRIVATE third_party/googletest/googlemock 10253 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10254 ) 10255 10256 target_link_libraries(bm_arena 10257 ${_gRPC_PROTOBUF_LIBRARIES} 10258 ${_gRPC_ALLTARGETS_LIBRARIES} 10259 grpc_benchmark 10260 ${_gRPC_BENCHMARK_LIBRARIES} 10261 grpc++_test_util_unsecure 10262 grpc_test_util_unsecure 10263 grpc++_unsecure 10264 grpc_unsecure 10265 gpr_test_util 10266 gpr 10267 grpc++_test_config 10268 ${_gRPC_GFLAGS_LIBRARIES} 10269 ) 10270 10271 endif() 10272 endif (gRPC_BUILD_TESTS) 10273 if (gRPC_BUILD_TESTS) 10274 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10275 10276 add_executable(bm_call_create 10277 test/cpp/microbenchmarks/bm_call_create.cc 10278 third_party/googletest/googletest/src/gtest-all.cc 10279 third_party/googletest/googlemock/src/gmock-all.cc 10280 ) 10281 10282 10283 target_include_directories(bm_call_create 10284 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10285 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10286 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10287 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10288 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10289 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10290 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10291 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10292 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10293 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10294 PRIVATE third_party/googletest/googletest/include 10295 PRIVATE third_party/googletest/googletest 10296 PRIVATE third_party/googletest/googlemock/include 10297 PRIVATE third_party/googletest/googlemock 10298 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10299 ) 10300 10301 target_link_libraries(bm_call_create 10302 ${_gRPC_PROTOBUF_LIBRARIES} 10303 ${_gRPC_ALLTARGETS_LIBRARIES} 10304 grpc_benchmark 10305 ${_gRPC_BENCHMARK_LIBRARIES} 10306 grpc++_test_util_unsecure 10307 grpc_test_util_unsecure 10308 grpc++_unsecure 10309 grpc_unsecure 10310 gpr_test_util 10311 gpr 10312 grpc++_test_config 10313 ${_gRPC_GFLAGS_LIBRARIES} 10314 ) 10315 10316 endif() 10317 endif (gRPC_BUILD_TESTS) 10318 if (gRPC_BUILD_TESTS) 10319 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10320 10321 add_executable(bm_channel 10322 test/cpp/microbenchmarks/bm_channel.cc 10323 third_party/googletest/googletest/src/gtest-all.cc 10324 third_party/googletest/googlemock/src/gmock-all.cc 10325 ) 10326 10327 10328 target_include_directories(bm_channel 10329 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10330 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10331 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10332 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10333 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10334 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10335 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10336 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10337 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10338 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10339 PRIVATE third_party/googletest/googletest/include 10340 PRIVATE third_party/googletest/googletest 10341 PRIVATE third_party/googletest/googlemock/include 10342 PRIVATE third_party/googletest/googlemock 10343 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10344 ) 10345 10346 target_link_libraries(bm_channel 10347 ${_gRPC_PROTOBUF_LIBRARIES} 10348 ${_gRPC_ALLTARGETS_LIBRARIES} 10349 grpc_benchmark 10350 ${_gRPC_BENCHMARK_LIBRARIES} 10351 grpc++_test_util_unsecure 10352 grpc_test_util_unsecure 10353 grpc++_unsecure 10354 grpc_unsecure 10355 gpr_test_util 10356 gpr 10357 grpc++_test_config 10358 ${_gRPC_GFLAGS_LIBRARIES} 10359 ) 10360 10361 endif() 10362 endif (gRPC_BUILD_TESTS) 10363 if (gRPC_BUILD_TESTS) 10364 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10365 10366 add_executable(bm_chttp2_hpack 10367 test/cpp/microbenchmarks/bm_chttp2_hpack.cc 10368 third_party/googletest/googletest/src/gtest-all.cc 10369 third_party/googletest/googlemock/src/gmock-all.cc 10370 ) 10371 10372 10373 target_include_directories(bm_chttp2_hpack 10374 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10375 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10376 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10377 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10378 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10379 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10380 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10381 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10382 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10383 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10384 PRIVATE third_party/googletest/googletest/include 10385 PRIVATE third_party/googletest/googletest 10386 PRIVATE third_party/googletest/googlemock/include 10387 PRIVATE third_party/googletest/googlemock 10388 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10389 ) 10390 10391 target_link_libraries(bm_chttp2_hpack 10392 ${_gRPC_PROTOBUF_LIBRARIES} 10393 ${_gRPC_ALLTARGETS_LIBRARIES} 10394 grpc_benchmark 10395 ${_gRPC_BENCHMARK_LIBRARIES} 10396 grpc++_test_util_unsecure 10397 grpc_test_util_unsecure 10398 grpc++_unsecure 10399 grpc_unsecure 10400 gpr_test_util 10401 gpr 10402 grpc++_test_config 10403 ${_gRPC_GFLAGS_LIBRARIES} 10404 ) 10405 10406 endif() 10407 endif (gRPC_BUILD_TESTS) 10408 if (gRPC_BUILD_TESTS) 10409 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10410 10411 add_executable(bm_chttp2_transport 10412 test/cpp/microbenchmarks/bm_chttp2_transport.cc 10413 third_party/googletest/googletest/src/gtest-all.cc 10414 third_party/googletest/googlemock/src/gmock-all.cc 10415 ) 10416 10417 10418 target_include_directories(bm_chttp2_transport 10419 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10420 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10421 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10422 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10423 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10424 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10425 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10426 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10427 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10428 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10429 PRIVATE third_party/googletest/googletest/include 10430 PRIVATE third_party/googletest/googletest 10431 PRIVATE third_party/googletest/googlemock/include 10432 PRIVATE third_party/googletest/googlemock 10433 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10434 ) 10435 10436 target_link_libraries(bm_chttp2_transport 10437 ${_gRPC_PROTOBUF_LIBRARIES} 10438 ${_gRPC_ALLTARGETS_LIBRARIES} 10439 grpc_benchmark 10440 ${_gRPC_BENCHMARK_LIBRARIES} 10441 grpc++_test_util_unsecure 10442 grpc_test_util_unsecure 10443 grpc++_unsecure 10444 grpc_unsecure 10445 gpr_test_util 10446 gpr 10447 grpc++_test_config 10448 ${_gRPC_GFLAGS_LIBRARIES} 10449 ) 10450 10451 endif() 10452 endif (gRPC_BUILD_TESTS) 10453 if (gRPC_BUILD_TESTS) 10454 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10455 10456 add_executable(bm_closure 10457 test/cpp/microbenchmarks/bm_closure.cc 10458 third_party/googletest/googletest/src/gtest-all.cc 10459 third_party/googletest/googlemock/src/gmock-all.cc 10460 ) 10461 10462 10463 target_include_directories(bm_closure 10464 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10465 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10466 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10467 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10468 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10469 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10470 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10471 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10472 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10473 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10474 PRIVATE third_party/googletest/googletest/include 10475 PRIVATE third_party/googletest/googletest 10476 PRIVATE third_party/googletest/googlemock/include 10477 PRIVATE third_party/googletest/googlemock 10478 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10479 ) 10480 10481 target_link_libraries(bm_closure 10482 ${_gRPC_PROTOBUF_LIBRARIES} 10483 ${_gRPC_ALLTARGETS_LIBRARIES} 10484 grpc_benchmark 10485 ${_gRPC_BENCHMARK_LIBRARIES} 10486 grpc++_test_util_unsecure 10487 grpc_test_util_unsecure 10488 grpc++_unsecure 10489 grpc_unsecure 10490 gpr_test_util 10491 gpr 10492 grpc++_test_config 10493 ${_gRPC_GFLAGS_LIBRARIES} 10494 ) 10495 10496 endif() 10497 endif (gRPC_BUILD_TESTS) 10498 if (gRPC_BUILD_TESTS) 10499 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10500 10501 add_executable(bm_cq 10502 test/cpp/microbenchmarks/bm_cq.cc 10503 third_party/googletest/googletest/src/gtest-all.cc 10504 third_party/googletest/googlemock/src/gmock-all.cc 10505 ) 10506 10507 10508 target_include_directories(bm_cq 10509 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10510 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10511 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10512 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10513 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10514 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10515 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10516 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10517 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10518 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10519 PRIVATE third_party/googletest/googletest/include 10520 PRIVATE third_party/googletest/googletest 10521 PRIVATE third_party/googletest/googlemock/include 10522 PRIVATE third_party/googletest/googlemock 10523 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10524 ) 10525 10526 target_link_libraries(bm_cq 10527 ${_gRPC_PROTOBUF_LIBRARIES} 10528 ${_gRPC_ALLTARGETS_LIBRARIES} 10529 grpc_benchmark 10530 ${_gRPC_BENCHMARK_LIBRARIES} 10531 grpc++_test_util_unsecure 10532 grpc_test_util_unsecure 10533 grpc++_unsecure 10534 grpc_unsecure 10535 gpr_test_util 10536 gpr 10537 grpc++_test_config 10538 ${_gRPC_GFLAGS_LIBRARIES} 10539 ) 10540 10541 endif() 10542 endif (gRPC_BUILD_TESTS) 10543 if (gRPC_BUILD_TESTS) 10544 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10545 10546 add_executable(bm_cq_multiple_threads 10547 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc 10548 third_party/googletest/googletest/src/gtest-all.cc 10549 third_party/googletest/googlemock/src/gmock-all.cc 10550 ) 10551 10552 10553 target_include_directories(bm_cq_multiple_threads 10554 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10555 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10556 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10557 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10558 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10559 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10560 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10561 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10562 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10563 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10564 PRIVATE third_party/googletest/googletest/include 10565 PRIVATE third_party/googletest/googletest 10566 PRIVATE third_party/googletest/googlemock/include 10567 PRIVATE third_party/googletest/googlemock 10568 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10569 ) 10570 10571 target_link_libraries(bm_cq_multiple_threads 10572 ${_gRPC_PROTOBUF_LIBRARIES} 10573 ${_gRPC_ALLTARGETS_LIBRARIES} 10574 grpc_benchmark 10575 ${_gRPC_BENCHMARK_LIBRARIES} 10576 grpc++_test_util_unsecure 10577 grpc_test_util_unsecure 10578 grpc++_unsecure 10579 grpc_unsecure 10580 gpr_test_util 10581 gpr 10582 grpc++_test_config 10583 ${_gRPC_GFLAGS_LIBRARIES} 10584 ) 10585 10586 endif() 10587 endif (gRPC_BUILD_TESTS) 10588 if (gRPC_BUILD_TESTS) 10589 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10590 10591 add_executable(bm_error 10592 test/cpp/microbenchmarks/bm_error.cc 10593 third_party/googletest/googletest/src/gtest-all.cc 10594 third_party/googletest/googlemock/src/gmock-all.cc 10595 ) 10596 10597 10598 target_include_directories(bm_error 10599 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10600 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10601 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10602 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10603 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10604 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10605 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10606 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10607 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10608 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10609 PRIVATE third_party/googletest/googletest/include 10610 PRIVATE third_party/googletest/googletest 10611 PRIVATE third_party/googletest/googlemock/include 10612 PRIVATE third_party/googletest/googlemock 10613 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10614 ) 10615 10616 target_link_libraries(bm_error 10617 ${_gRPC_PROTOBUF_LIBRARIES} 10618 ${_gRPC_ALLTARGETS_LIBRARIES} 10619 grpc_benchmark 10620 ${_gRPC_BENCHMARK_LIBRARIES} 10621 grpc++_test_util_unsecure 10622 grpc_test_util_unsecure 10623 grpc++_unsecure 10624 grpc_unsecure 10625 gpr_test_util 10626 gpr 10627 grpc++_test_config 10628 ${_gRPC_GFLAGS_LIBRARIES} 10629 ) 10630 10631 endif() 10632 endif (gRPC_BUILD_TESTS) 10633 if (gRPC_BUILD_TESTS) 10634 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10635 10636 add_executable(bm_fullstack_streaming_ping_pong 10637 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc 10638 third_party/googletest/googletest/src/gtest-all.cc 10639 third_party/googletest/googlemock/src/gmock-all.cc 10640 ) 10641 10642 10643 target_include_directories(bm_fullstack_streaming_ping_pong 10644 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10645 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10646 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10647 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10648 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10649 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10650 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10651 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10652 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10653 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10654 PRIVATE third_party/googletest/googletest/include 10655 PRIVATE third_party/googletest/googletest 10656 PRIVATE third_party/googletest/googlemock/include 10657 PRIVATE third_party/googletest/googlemock 10658 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10659 ) 10660 10661 target_link_libraries(bm_fullstack_streaming_ping_pong 10662 ${_gRPC_PROTOBUF_LIBRARIES} 10663 ${_gRPC_ALLTARGETS_LIBRARIES} 10664 grpc_benchmark 10665 ${_gRPC_BENCHMARK_LIBRARIES} 10666 grpc++_test_util_unsecure 10667 grpc_test_util_unsecure 10668 grpc++_unsecure 10669 grpc_unsecure 10670 gpr_test_util 10671 gpr 10672 grpc++_test_config 10673 ${_gRPC_GFLAGS_LIBRARIES} 10674 ) 10675 10676 endif() 10677 endif (gRPC_BUILD_TESTS) 10678 if (gRPC_BUILD_TESTS) 10679 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10680 10681 add_executable(bm_fullstack_streaming_pump 10682 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc 10683 third_party/googletest/googletest/src/gtest-all.cc 10684 third_party/googletest/googlemock/src/gmock-all.cc 10685 ) 10686 10687 10688 target_include_directories(bm_fullstack_streaming_pump 10689 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10690 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10691 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10692 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10693 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10694 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10695 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10696 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10697 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10698 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10699 PRIVATE third_party/googletest/googletest/include 10700 PRIVATE third_party/googletest/googletest 10701 PRIVATE third_party/googletest/googlemock/include 10702 PRIVATE third_party/googletest/googlemock 10703 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10704 ) 10705 10706 target_link_libraries(bm_fullstack_streaming_pump 10707 ${_gRPC_PROTOBUF_LIBRARIES} 10708 ${_gRPC_ALLTARGETS_LIBRARIES} 10709 grpc_benchmark 10710 ${_gRPC_BENCHMARK_LIBRARIES} 10711 grpc++_test_util_unsecure 10712 grpc_test_util_unsecure 10713 grpc++_unsecure 10714 grpc_unsecure 10715 gpr_test_util 10716 gpr 10717 grpc++_test_config 10718 ${_gRPC_GFLAGS_LIBRARIES} 10719 ) 10720 10721 endif() 10722 endif (gRPC_BUILD_TESTS) 10723 if (gRPC_BUILD_TESTS) 10724 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10725 10726 add_executable(bm_fullstack_trickle 10727 test/cpp/microbenchmarks/bm_fullstack_trickle.cc 10728 third_party/googletest/googletest/src/gtest-all.cc 10729 third_party/googletest/googlemock/src/gmock-all.cc 10730 ) 10731 10732 10733 target_include_directories(bm_fullstack_trickle 10734 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10735 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10736 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10737 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10738 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10739 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10740 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10741 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10742 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10743 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10744 PRIVATE third_party/googletest/googletest/include 10745 PRIVATE third_party/googletest/googletest 10746 PRIVATE third_party/googletest/googlemock/include 10747 PRIVATE third_party/googletest/googlemock 10748 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10749 ) 10750 10751 target_link_libraries(bm_fullstack_trickle 10752 ${_gRPC_PROTOBUF_LIBRARIES} 10753 ${_gRPC_ALLTARGETS_LIBRARIES} 10754 grpc_benchmark 10755 ${_gRPC_BENCHMARK_LIBRARIES} 10756 grpc++_test_util_unsecure 10757 grpc_test_util_unsecure 10758 grpc++_unsecure 10759 grpc_unsecure 10760 gpr_test_util 10761 gpr 10762 grpc++_test_config 10763 ${_gRPC_GFLAGS_LIBRARIES} 10764 ) 10765 10766 endif() 10767 endif (gRPC_BUILD_TESTS) 10768 if (gRPC_BUILD_TESTS) 10769 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10770 10771 add_executable(bm_fullstack_unary_ping_pong 10772 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc 10773 third_party/googletest/googletest/src/gtest-all.cc 10774 third_party/googletest/googlemock/src/gmock-all.cc 10775 ) 10776 10777 10778 target_include_directories(bm_fullstack_unary_ping_pong 10779 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10780 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10781 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10782 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10783 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10784 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10785 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10786 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10787 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10788 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10789 PRIVATE third_party/googletest/googletest/include 10790 PRIVATE third_party/googletest/googletest 10791 PRIVATE third_party/googletest/googlemock/include 10792 PRIVATE third_party/googletest/googlemock 10793 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10794 ) 10795 10796 target_link_libraries(bm_fullstack_unary_ping_pong 10797 ${_gRPC_PROTOBUF_LIBRARIES} 10798 ${_gRPC_ALLTARGETS_LIBRARIES} 10799 grpc_benchmark 10800 ${_gRPC_BENCHMARK_LIBRARIES} 10801 grpc++_test_util_unsecure 10802 grpc_test_util_unsecure 10803 grpc++_unsecure 10804 grpc_unsecure 10805 gpr_test_util 10806 gpr 10807 grpc++_test_config 10808 ${_gRPC_GFLAGS_LIBRARIES} 10809 ) 10810 10811 endif() 10812 endif (gRPC_BUILD_TESTS) 10813 if (gRPC_BUILD_TESTS) 10814 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10815 10816 add_executable(bm_metadata 10817 test/cpp/microbenchmarks/bm_metadata.cc 10818 third_party/googletest/googletest/src/gtest-all.cc 10819 third_party/googletest/googlemock/src/gmock-all.cc 10820 ) 10821 10822 10823 target_include_directories(bm_metadata 10824 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10825 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10826 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10827 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10828 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10829 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10830 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10831 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10832 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10833 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10834 PRIVATE third_party/googletest/googletest/include 10835 PRIVATE third_party/googletest/googletest 10836 PRIVATE third_party/googletest/googlemock/include 10837 PRIVATE third_party/googletest/googlemock 10838 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10839 ) 10840 10841 target_link_libraries(bm_metadata 10842 ${_gRPC_PROTOBUF_LIBRARIES} 10843 ${_gRPC_ALLTARGETS_LIBRARIES} 10844 grpc_benchmark 10845 ${_gRPC_BENCHMARK_LIBRARIES} 10846 grpc++_test_util_unsecure 10847 grpc_test_util_unsecure 10848 grpc++_unsecure 10849 grpc_unsecure 10850 gpr_test_util 10851 gpr 10852 grpc++_test_config 10853 ${_gRPC_GFLAGS_LIBRARIES} 10854 ) 10855 10856 endif() 10857 endif (gRPC_BUILD_TESTS) 10858 if (gRPC_BUILD_TESTS) 10859 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 10860 10861 add_executable(bm_pollset 10862 test/cpp/microbenchmarks/bm_pollset.cc 10863 third_party/googletest/googletest/src/gtest-all.cc 10864 third_party/googletest/googlemock/src/gmock-all.cc 10865 ) 10866 10867 10868 target_include_directories(bm_pollset 10869 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10870 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10871 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10872 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10873 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10874 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10875 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10876 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10877 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10878 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10879 PRIVATE third_party/googletest/googletest/include 10880 PRIVATE third_party/googletest/googletest 10881 PRIVATE third_party/googletest/googlemock/include 10882 PRIVATE third_party/googletest/googlemock 10883 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10884 ) 10885 10886 target_link_libraries(bm_pollset 10887 ${_gRPC_PROTOBUF_LIBRARIES} 10888 ${_gRPC_ALLTARGETS_LIBRARIES} 10889 grpc_benchmark 10890 ${_gRPC_BENCHMARK_LIBRARIES} 10891 grpc++_test_util_unsecure 10892 grpc_test_util_unsecure 10893 grpc++_unsecure 10894 grpc_unsecure 10895 gpr_test_util 10896 gpr 10897 grpc++_test_config 10898 ${_gRPC_GFLAGS_LIBRARIES} 10899 ) 10900 10901 endif() 10902 endif (gRPC_BUILD_TESTS) 10903 if (gRPC_BUILD_TESTS) 10904 10905 add_executable(byte_stream_test 10906 test/core/transport/byte_stream_test.cc 10907 third_party/googletest/googletest/src/gtest-all.cc 10908 third_party/googletest/googlemock/src/gmock-all.cc 10909 ) 10910 10911 10912 target_include_directories(byte_stream_test 10913 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10914 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10915 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10916 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10917 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10918 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10919 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10920 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10921 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10922 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10923 PRIVATE third_party/googletest/googletest/include 10924 PRIVATE third_party/googletest/googletest 10925 PRIVATE third_party/googletest/googlemock/include 10926 PRIVATE third_party/googletest/googlemock 10927 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10928 ) 10929 10930 target_link_libraries(byte_stream_test 10931 ${_gRPC_PROTOBUF_LIBRARIES} 10932 ${_gRPC_ALLTARGETS_LIBRARIES} 10933 grpc_test_util 10934 grpc 10935 gpr_test_util 10936 gpr 10937 ${_gRPC_GFLAGS_LIBRARIES} 10938 ) 10939 10940 endif (gRPC_BUILD_TESTS) 10941 if (gRPC_BUILD_TESTS) 10942 10943 add_executable(channel_arguments_test 10944 test/cpp/common/channel_arguments_test.cc 10945 third_party/googletest/googletest/src/gtest-all.cc 10946 third_party/googletest/googlemock/src/gmock-all.cc 10947 ) 10948 10949 10950 target_include_directories(channel_arguments_test 10951 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10952 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10953 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10954 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10955 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10956 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10957 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10958 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10959 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10960 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10961 PRIVATE third_party/googletest/googletest/include 10962 PRIVATE third_party/googletest/googletest 10963 PRIVATE third_party/googletest/googlemock/include 10964 PRIVATE third_party/googletest/googlemock 10965 PRIVATE ${_gRPC_PROTO_GENS_DIR} 10966 ) 10967 10968 target_link_libraries(channel_arguments_test 10969 ${_gRPC_PROTOBUF_LIBRARIES} 10970 ${_gRPC_ALLTARGETS_LIBRARIES} 10971 grpc++ 10972 grpc 10973 gpr 10974 ${_gRPC_GFLAGS_LIBRARIES} 10975 ) 10976 10977 endif (gRPC_BUILD_TESTS) 10978 if (gRPC_BUILD_TESTS) 10979 10980 add_executable(channel_filter_test 10981 test/cpp/common/channel_filter_test.cc 10982 third_party/googletest/googletest/src/gtest-all.cc 10983 third_party/googletest/googlemock/src/gmock-all.cc 10984 ) 10985 10986 10987 target_include_directories(channel_filter_test 10988 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 10989 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 10990 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 10991 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 10992 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 10993 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 10994 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 10995 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 10996 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 10997 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 10998 PRIVATE third_party/googletest/googletest/include 10999 PRIVATE third_party/googletest/googletest 11000 PRIVATE third_party/googletest/googlemock/include 11001 PRIVATE third_party/googletest/googlemock 11002 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11003 ) 11004 11005 target_link_libraries(channel_filter_test 11006 ${_gRPC_PROTOBUF_LIBRARIES} 11007 ${_gRPC_ALLTARGETS_LIBRARIES} 11008 grpc++ 11009 grpc 11010 gpr 11011 ${_gRPC_GFLAGS_LIBRARIES} 11012 ) 11013 11014 endif (gRPC_BUILD_TESTS) 11015 if (gRPC_BUILD_TESTS) 11016 11017 add_executable(channel_trace_test 11018 test/core/channel/channel_trace_test.cc 11019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 11020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 11021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 11022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 11023 third_party/googletest/googletest/src/gtest-all.cc 11024 third_party/googletest/googlemock/src/gmock-all.cc 11025 ) 11026 11027 protobuf_generate_grpc_cpp( 11028 src/proto/grpc/channelz/channelz.proto 11029 ) 11030 11031 target_include_directories(channel_trace_test 11032 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11033 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11034 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11035 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11036 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11037 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11038 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11039 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11040 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11041 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11042 PRIVATE third_party/googletest/googletest/include 11043 PRIVATE third_party/googletest/googletest 11044 PRIVATE third_party/googletest/googlemock/include 11045 PRIVATE third_party/googletest/googlemock 11046 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11047 ) 11048 11049 target_link_libraries(channel_trace_test 11050 ${_gRPC_PROTOBUF_LIBRARIES} 11051 ${_gRPC_ALLTARGETS_LIBRARIES} 11052 grpc_test_util 11053 grpc++_test_util 11054 grpc++ 11055 grpc 11056 gpr_test_util 11057 gpr 11058 ${_gRPC_GFLAGS_LIBRARIES} 11059 ) 11060 11061 endif (gRPC_BUILD_TESTS) 11062 if (gRPC_BUILD_TESTS) 11063 11064 add_executable(channelz_registry_test 11065 test/core/channel/channelz_registry_test.cc 11066 third_party/googletest/googletest/src/gtest-all.cc 11067 third_party/googletest/googlemock/src/gmock-all.cc 11068 ) 11069 11070 11071 target_include_directories(channelz_registry_test 11072 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11073 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11074 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11075 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11076 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11077 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11078 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11079 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11080 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11081 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11082 PRIVATE third_party/googletest/googletest/include 11083 PRIVATE third_party/googletest/googletest 11084 PRIVATE third_party/googletest/googlemock/include 11085 PRIVATE third_party/googletest/googlemock 11086 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11087 ) 11088 11089 target_link_libraries(channelz_registry_test 11090 ${_gRPC_PROTOBUF_LIBRARIES} 11091 ${_gRPC_ALLTARGETS_LIBRARIES} 11092 grpc_test_util 11093 grpc++_test_util 11094 grpc++ 11095 grpc 11096 gpr_test_util 11097 gpr 11098 ${_gRPC_GFLAGS_LIBRARIES} 11099 ) 11100 11101 endif (gRPC_BUILD_TESTS) 11102 if (gRPC_BUILD_TESTS) 11103 11104 add_executable(channelz_service_test 11105 test/cpp/end2end/channelz_service_test.cc 11106 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 11107 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 11108 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 11109 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 11110 third_party/googletest/googletest/src/gtest-all.cc 11111 third_party/googletest/googlemock/src/gmock-all.cc 11112 ) 11113 11114 protobuf_generate_grpc_cpp( 11115 src/proto/grpc/channelz/channelz.proto 11116 ) 11117 11118 target_include_directories(channelz_service_test 11119 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11120 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11121 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11122 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11123 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11124 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11125 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11126 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11127 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11128 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11129 PRIVATE third_party/googletest/googletest/include 11130 PRIVATE third_party/googletest/googletest 11131 PRIVATE third_party/googletest/googlemock/include 11132 PRIVATE third_party/googletest/googlemock 11133 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11134 ) 11135 11136 target_link_libraries(channelz_service_test 11137 ${_gRPC_PROTOBUF_LIBRARIES} 11138 ${_gRPC_ALLTARGETS_LIBRARIES} 11139 grpcpp_channelz 11140 grpc++_test_util 11141 grpc_test_util 11142 grpc++ 11143 grpc 11144 gpr_test_util 11145 gpr 11146 ${_gRPC_GFLAGS_LIBRARIES} 11147 ) 11148 11149 endif (gRPC_BUILD_TESTS) 11150 if (gRPC_BUILD_TESTS) 11151 11152 add_executable(channelz_test 11153 test/core/channel/channelz_test.cc 11154 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc 11155 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc 11156 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h 11157 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h 11158 third_party/googletest/googletest/src/gtest-all.cc 11159 third_party/googletest/googlemock/src/gmock-all.cc 11160 ) 11161 11162 protobuf_generate_grpc_cpp( 11163 src/proto/grpc/channelz/channelz.proto 11164 ) 11165 11166 target_include_directories(channelz_test 11167 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11168 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11169 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11170 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11171 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11172 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11173 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11174 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11175 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11176 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11177 PRIVATE third_party/googletest/googletest/include 11178 PRIVATE third_party/googletest/googletest 11179 PRIVATE third_party/googletest/googlemock/include 11180 PRIVATE third_party/googletest/googlemock 11181 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11182 ) 11183 11184 target_link_libraries(channelz_test 11185 ${_gRPC_PROTOBUF_LIBRARIES} 11186 ${_gRPC_ALLTARGETS_LIBRARIES} 11187 grpc_test_util 11188 grpc++_test_util 11189 grpc++ 11190 grpc 11191 gpr_test_util 11192 gpr 11193 ${_gRPC_GFLAGS_LIBRARIES} 11194 ) 11195 11196 endif (gRPC_BUILD_TESTS) 11197 if (gRPC_BUILD_TESTS) 11198 11199 add_executable(check_gcp_environment_linux_test 11200 test/core/security/check_gcp_environment_linux_test.cc 11201 third_party/googletest/googletest/src/gtest-all.cc 11202 third_party/googletest/googlemock/src/gmock-all.cc 11203 ) 11204 11205 11206 target_include_directories(check_gcp_environment_linux_test 11207 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11208 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11209 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11210 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11211 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11212 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11213 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11214 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11215 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11216 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11217 PRIVATE third_party/googletest/googletest/include 11218 PRIVATE third_party/googletest/googletest 11219 PRIVATE third_party/googletest/googlemock/include 11220 PRIVATE third_party/googletest/googlemock 11221 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11222 ) 11223 11224 target_link_libraries(check_gcp_environment_linux_test 11225 ${_gRPC_PROTOBUF_LIBRARIES} 11226 ${_gRPC_ALLTARGETS_LIBRARIES} 11227 grpc 11228 gpr 11229 ${_gRPC_GFLAGS_LIBRARIES} 11230 ) 11231 11232 endif (gRPC_BUILD_TESTS) 11233 if (gRPC_BUILD_TESTS) 11234 11235 add_executable(check_gcp_environment_windows_test 11236 test/core/security/check_gcp_environment_windows_test.cc 11237 third_party/googletest/googletest/src/gtest-all.cc 11238 third_party/googletest/googlemock/src/gmock-all.cc 11239 ) 11240 11241 11242 target_include_directories(check_gcp_environment_windows_test 11243 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11244 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11245 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11246 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11247 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11248 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11249 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11250 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11251 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11252 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11253 PRIVATE third_party/googletest/googletest/include 11254 PRIVATE third_party/googletest/googletest 11255 PRIVATE third_party/googletest/googlemock/include 11256 PRIVATE third_party/googletest/googlemock 11257 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11258 ) 11259 11260 target_link_libraries(check_gcp_environment_windows_test 11261 ${_gRPC_PROTOBUF_LIBRARIES} 11262 ${_gRPC_ALLTARGETS_LIBRARIES} 11263 grpc 11264 gpr 11265 ${_gRPC_GFLAGS_LIBRARIES} 11266 ) 11267 11268 endif (gRPC_BUILD_TESTS) 11269 if (gRPC_BUILD_TESTS) 11270 11271 add_executable(chttp2_settings_timeout_test 11272 test/core/transport/chttp2/settings_timeout_test.cc 11273 third_party/googletest/googletest/src/gtest-all.cc 11274 third_party/googletest/googlemock/src/gmock-all.cc 11275 ) 11276 11277 11278 target_include_directories(chttp2_settings_timeout_test 11279 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11280 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11281 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11282 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11283 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11284 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11285 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11286 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11287 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11288 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11289 PRIVATE third_party/googletest/googletest/include 11290 PRIVATE third_party/googletest/googletest 11291 PRIVATE third_party/googletest/googlemock/include 11292 PRIVATE third_party/googletest/googlemock 11293 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11294 ) 11295 11296 target_link_libraries(chttp2_settings_timeout_test 11297 ${_gRPC_PROTOBUF_LIBRARIES} 11298 ${_gRPC_ALLTARGETS_LIBRARIES} 11299 grpc_test_util 11300 grpc 11301 gpr_test_util 11302 gpr 11303 ${_gRPC_GFLAGS_LIBRARIES} 11304 ) 11305 11306 endif (gRPC_BUILD_TESTS) 11307 if (gRPC_BUILD_TESTS) 11308 11309 add_executable(cli_call_test 11310 test/cpp/util/cli_call_test.cc 11311 third_party/googletest/googletest/src/gtest-all.cc 11312 third_party/googletest/googlemock/src/gmock-all.cc 11313 ) 11314 11315 11316 target_include_directories(cli_call_test 11317 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11318 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11319 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11320 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11321 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11322 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11323 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11324 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11325 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11326 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11327 PRIVATE third_party/googletest/googletest/include 11328 PRIVATE third_party/googletest/googletest 11329 PRIVATE third_party/googletest/googlemock/include 11330 PRIVATE third_party/googletest/googlemock 11331 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11332 ) 11333 11334 target_link_libraries(cli_call_test 11335 ${_gRPC_PROTOBUF_LIBRARIES} 11336 ${_gRPC_ALLTARGETS_LIBRARIES} 11337 grpc_cli_libs 11338 grpc++_test_util 11339 grpc_test_util 11340 grpc++ 11341 grpc 11342 gpr_test_util 11343 gpr 11344 ${_gRPC_GFLAGS_LIBRARIES} 11345 ) 11346 11347 endif (gRPC_BUILD_TESTS) 11348 if (gRPC_BUILD_TESTS) 11349 11350 add_executable(client_callback_end2end_test 11351 test/cpp/end2end/client_callback_end2end_test.cc 11352 third_party/googletest/googletest/src/gtest-all.cc 11353 third_party/googletest/googlemock/src/gmock-all.cc 11354 ) 11355 11356 11357 target_include_directories(client_callback_end2end_test 11358 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11359 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11360 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11361 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11362 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11363 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11364 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11365 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11366 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11367 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11368 PRIVATE third_party/googletest/googletest/include 11369 PRIVATE third_party/googletest/googletest 11370 PRIVATE third_party/googletest/googlemock/include 11371 PRIVATE third_party/googletest/googlemock 11372 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11373 ) 11374 11375 target_link_libraries(client_callback_end2end_test 11376 ${_gRPC_PROTOBUF_LIBRARIES} 11377 ${_gRPC_ALLTARGETS_LIBRARIES} 11378 grpc++_test_util 11379 grpc_test_util 11380 grpc++ 11381 grpc 11382 gpr_test_util 11383 gpr 11384 ${_gRPC_GFLAGS_LIBRARIES} 11385 ) 11386 11387 endif (gRPC_BUILD_TESTS) 11388 if (gRPC_BUILD_TESTS) 11389 11390 add_executable(client_channel_stress_test 11391 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 11392 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 11393 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 11394 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 11395 test/cpp/client/client_channel_stress_test.cc 11396 third_party/googletest/googletest/src/gtest-all.cc 11397 third_party/googletest/googlemock/src/gmock-all.cc 11398 ) 11399 11400 protobuf_generate_grpc_cpp( 11401 src/proto/grpc/lb/v1/load_balancer.proto 11402 ) 11403 11404 target_include_directories(client_channel_stress_test 11405 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11406 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11407 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11408 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11409 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11410 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11411 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11412 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11413 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11414 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11415 PRIVATE third_party/googletest/googletest/include 11416 PRIVATE third_party/googletest/googletest 11417 PRIVATE third_party/googletest/googlemock/include 11418 PRIVATE third_party/googletest/googlemock 11419 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11420 ) 11421 11422 target_link_libraries(client_channel_stress_test 11423 ${_gRPC_PROTOBUF_LIBRARIES} 11424 ${_gRPC_ALLTARGETS_LIBRARIES} 11425 grpc++_test_util 11426 grpc_test_util 11427 grpc++ 11428 grpc 11429 gpr_test_util 11430 gpr 11431 ${_gRPC_GFLAGS_LIBRARIES} 11432 ) 11433 11434 endif (gRPC_BUILD_TESTS) 11435 if (gRPC_BUILD_TESTS) 11436 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 11437 11438 add_executable(client_crash_test 11439 test/cpp/end2end/client_crash_test.cc 11440 third_party/googletest/googletest/src/gtest-all.cc 11441 third_party/googletest/googlemock/src/gmock-all.cc 11442 ) 11443 11444 11445 target_include_directories(client_crash_test 11446 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11447 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11448 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11449 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11450 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11451 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11452 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11453 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11454 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11455 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11456 PRIVATE third_party/googletest/googletest/include 11457 PRIVATE third_party/googletest/googletest 11458 PRIVATE third_party/googletest/googlemock/include 11459 PRIVATE third_party/googletest/googlemock 11460 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11461 ) 11462 11463 target_link_libraries(client_crash_test 11464 ${_gRPC_PROTOBUF_LIBRARIES} 11465 ${_gRPC_ALLTARGETS_LIBRARIES} 11466 grpc++_test_util 11467 grpc_test_util 11468 grpc++ 11469 grpc 11470 gpr_test_util 11471 gpr 11472 ${_gRPC_GFLAGS_LIBRARIES} 11473 ) 11474 11475 endif() 11476 endif (gRPC_BUILD_TESTS) 11477 if (gRPC_BUILD_TESTS) 11478 11479 add_executable(client_crash_test_server 11480 test/cpp/end2end/client_crash_test_server.cc 11481 third_party/googletest/googletest/src/gtest-all.cc 11482 third_party/googletest/googlemock/src/gmock-all.cc 11483 ) 11484 11485 11486 target_include_directories(client_crash_test_server 11487 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11488 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11489 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11490 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11491 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11492 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11493 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11494 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11495 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11496 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11497 PRIVATE third_party/googletest/googletest/include 11498 PRIVATE third_party/googletest/googletest 11499 PRIVATE third_party/googletest/googlemock/include 11500 PRIVATE third_party/googletest/googlemock 11501 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11502 ) 11503 11504 target_link_libraries(client_crash_test_server 11505 ${_gRPC_PROTOBUF_LIBRARIES} 11506 ${_gRPC_ALLTARGETS_LIBRARIES} 11507 grpc++_test_util 11508 grpc_test_util 11509 grpc++ 11510 grpc 11511 gpr_test_util 11512 gpr 11513 ${_gRPC_GFLAGS_LIBRARIES} 11514 ) 11515 11516 endif (gRPC_BUILD_TESTS) 11517 if (gRPC_BUILD_TESTS) 11518 11519 add_executable(client_lb_end2end_test 11520 test/cpp/end2end/client_lb_end2end_test.cc 11521 third_party/googletest/googletest/src/gtest-all.cc 11522 third_party/googletest/googlemock/src/gmock-all.cc 11523 ) 11524 11525 11526 target_include_directories(client_lb_end2end_test 11527 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11528 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11529 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11530 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11531 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11532 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11533 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11534 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11535 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11536 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11537 PRIVATE third_party/googletest/googletest/include 11538 PRIVATE third_party/googletest/googletest 11539 PRIVATE third_party/googletest/googlemock/include 11540 PRIVATE third_party/googletest/googlemock 11541 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11542 ) 11543 11544 target_link_libraries(client_lb_end2end_test 11545 ${_gRPC_PROTOBUF_LIBRARIES} 11546 ${_gRPC_ALLTARGETS_LIBRARIES} 11547 grpc++_test_util 11548 grpc_test_util 11549 grpc++ 11550 grpc 11551 gpr_test_util 11552 gpr 11553 ${_gRPC_GFLAGS_LIBRARIES} 11554 ) 11555 11556 endif (gRPC_BUILD_TESTS) 11557 if (gRPC_BUILD_TESTS) 11558 11559 add_executable(codegen_test_full 11560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 11561 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 11562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 11563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 11564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 11565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 11566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 11567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 11568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 11569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 11570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 11571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 11572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 11573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 11574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 11575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 11576 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc 11577 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc 11578 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h 11579 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h 11580 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 11581 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 11582 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 11583 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 11584 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 11585 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 11586 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 11587 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 11588 test/cpp/codegen/codegen_test_full.cc 11589 third_party/googletest/googletest/src/gtest-all.cc 11590 third_party/googletest/googlemock/src/gmock-all.cc 11591 ) 11592 11593 protobuf_generate_grpc_cpp( 11594 src/proto/grpc/testing/control.proto 11595 ) 11596 protobuf_generate_grpc_cpp( 11597 src/proto/grpc/testing/messages.proto 11598 ) 11599 protobuf_generate_grpc_cpp( 11600 src/proto/grpc/testing/payloads.proto 11601 ) 11602 protobuf_generate_grpc_cpp( 11603 src/proto/grpc/testing/benchmark_service.proto 11604 ) 11605 protobuf_generate_grpc_cpp( 11606 src/proto/grpc/testing/report_qps_scenario_service.proto 11607 ) 11608 protobuf_generate_grpc_cpp( 11609 src/proto/grpc/testing/worker_service.proto 11610 ) 11611 protobuf_generate_grpc_cpp( 11612 src/proto/grpc/testing/stats.proto 11613 ) 11614 11615 target_include_directories(codegen_test_full 11616 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11617 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11618 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11619 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11620 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11621 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11622 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11623 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11624 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11625 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11626 PRIVATE third_party/googletest/googletest/include 11627 PRIVATE third_party/googletest/googletest 11628 PRIVATE third_party/googletest/googlemock/include 11629 PRIVATE third_party/googletest/googlemock 11630 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11631 ) 11632 11633 target_link_libraries(codegen_test_full 11634 ${_gRPC_PROTOBUF_LIBRARIES} 11635 ${_gRPC_ALLTARGETS_LIBRARIES} 11636 grpc++_core_stats 11637 grpc++ 11638 grpc 11639 gpr 11640 ${_gRPC_GFLAGS_LIBRARIES} 11641 ) 11642 11643 endif (gRPC_BUILD_TESTS) 11644 if (gRPC_BUILD_TESTS) 11645 11646 add_executable(codegen_test_minimal 11647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc 11648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc 11649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h 11650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h 11651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 11652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 11653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 11654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 11655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc 11656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc 11657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h 11658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h 11659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc 11660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc 11661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h 11662 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h 11663 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc 11664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc 11665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h 11666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h 11667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc 11668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc 11669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h 11670 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h 11671 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc 11672 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc 11673 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h 11674 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h 11675 test/cpp/codegen/codegen_test_minimal.cc 11676 src/cpp/codegen/codegen_init.cc 11677 third_party/googletest/googletest/src/gtest-all.cc 11678 third_party/googletest/googlemock/src/gmock-all.cc 11679 ) 11680 11681 protobuf_generate_grpc_cpp( 11682 src/proto/grpc/testing/control.proto 11683 ) 11684 protobuf_generate_grpc_cpp( 11685 src/proto/grpc/testing/messages.proto 11686 ) 11687 protobuf_generate_grpc_cpp( 11688 src/proto/grpc/testing/payloads.proto 11689 ) 11690 protobuf_generate_grpc_cpp( 11691 src/proto/grpc/testing/benchmark_service.proto 11692 ) 11693 protobuf_generate_grpc_cpp( 11694 src/proto/grpc/testing/report_qps_scenario_service.proto 11695 ) 11696 protobuf_generate_grpc_cpp( 11697 src/proto/grpc/testing/worker_service.proto 11698 ) 11699 protobuf_generate_grpc_cpp( 11700 src/proto/grpc/testing/stats.proto 11701 ) 11702 11703 target_include_directories(codegen_test_minimal 11704 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11705 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11706 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11707 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11708 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11709 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11710 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11711 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11712 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11713 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11714 PRIVATE third_party/googletest/googletest/include 11715 PRIVATE third_party/googletest/googletest 11716 PRIVATE third_party/googletest/googlemock/include 11717 PRIVATE third_party/googletest/googlemock 11718 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11719 ) 11720 11721 target_link_libraries(codegen_test_minimal 11722 ${_gRPC_PROTOBUF_LIBRARIES} 11723 ${_gRPC_ALLTARGETS_LIBRARIES} 11724 grpc++_core_stats 11725 grpc 11726 gpr 11727 ${_gRPC_GFLAGS_LIBRARIES} 11728 ) 11729 11730 endif (gRPC_BUILD_TESTS) 11731 if (gRPC_BUILD_TESTS) 11732 11733 add_executable(credentials_test 11734 test/cpp/client/credentials_test.cc 11735 third_party/googletest/googletest/src/gtest-all.cc 11736 third_party/googletest/googlemock/src/gmock-all.cc 11737 ) 11738 11739 11740 target_include_directories(credentials_test 11741 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11742 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11743 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11744 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11745 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11746 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11747 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11748 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11749 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11750 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11751 PRIVATE third_party/googletest/googletest/include 11752 PRIVATE third_party/googletest/googletest 11753 PRIVATE third_party/googletest/googlemock/include 11754 PRIVATE third_party/googletest/googlemock 11755 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11756 ) 11757 11758 target_link_libraries(credentials_test 11759 ${_gRPC_PROTOBUF_LIBRARIES} 11760 ${_gRPC_ALLTARGETS_LIBRARIES} 11761 grpc++ 11762 grpc 11763 gpr 11764 ${_gRPC_GFLAGS_LIBRARIES} 11765 ) 11766 11767 endif (gRPC_BUILD_TESTS) 11768 if (gRPC_BUILD_TESTS) 11769 11770 add_executable(cxx_byte_buffer_test 11771 test/cpp/util/byte_buffer_test.cc 11772 third_party/googletest/googletest/src/gtest-all.cc 11773 third_party/googletest/googlemock/src/gmock-all.cc 11774 ) 11775 11776 11777 target_include_directories(cxx_byte_buffer_test 11778 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11779 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11780 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11781 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11782 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11783 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11784 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11785 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11786 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11787 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11788 PRIVATE third_party/googletest/googletest/include 11789 PRIVATE third_party/googletest/googletest 11790 PRIVATE third_party/googletest/googlemock/include 11791 PRIVATE third_party/googletest/googlemock 11792 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11793 ) 11794 11795 target_link_libraries(cxx_byte_buffer_test 11796 ${_gRPC_PROTOBUF_LIBRARIES} 11797 ${_gRPC_ALLTARGETS_LIBRARIES} 11798 grpc_test_util 11799 grpc++ 11800 grpc 11801 gpr_test_util 11802 gpr 11803 ${_gRPC_GFLAGS_LIBRARIES} 11804 ) 11805 11806 endif (gRPC_BUILD_TESTS) 11807 if (gRPC_BUILD_TESTS) 11808 11809 add_executable(cxx_slice_test 11810 test/cpp/util/slice_test.cc 11811 third_party/googletest/googletest/src/gtest-all.cc 11812 third_party/googletest/googlemock/src/gmock-all.cc 11813 ) 11814 11815 11816 target_include_directories(cxx_slice_test 11817 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11818 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11819 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11820 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11821 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11822 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11823 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11824 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11825 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11826 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11827 PRIVATE third_party/googletest/googletest/include 11828 PRIVATE third_party/googletest/googletest 11829 PRIVATE third_party/googletest/googlemock/include 11830 PRIVATE third_party/googletest/googlemock 11831 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11832 ) 11833 11834 target_link_libraries(cxx_slice_test 11835 ${_gRPC_PROTOBUF_LIBRARIES} 11836 ${_gRPC_ALLTARGETS_LIBRARIES} 11837 grpc_test_util 11838 grpc++ 11839 grpc 11840 gpr_test_util 11841 gpr 11842 ${_gRPC_GFLAGS_LIBRARIES} 11843 ) 11844 11845 endif (gRPC_BUILD_TESTS) 11846 if (gRPC_BUILD_TESTS) 11847 11848 add_executable(cxx_string_ref_test 11849 test/cpp/util/string_ref_test.cc 11850 third_party/googletest/googletest/src/gtest-all.cc 11851 third_party/googletest/googlemock/src/gmock-all.cc 11852 ) 11853 11854 11855 target_include_directories(cxx_string_ref_test 11856 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11857 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11858 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11859 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11860 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11861 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11862 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11863 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11864 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11865 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11866 PRIVATE third_party/googletest/googletest/include 11867 PRIVATE third_party/googletest/googletest 11868 PRIVATE third_party/googletest/googlemock/include 11869 PRIVATE third_party/googletest/googlemock 11870 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11871 ) 11872 11873 target_link_libraries(cxx_string_ref_test 11874 ${_gRPC_PROTOBUF_LIBRARIES} 11875 ${_gRPC_ALLTARGETS_LIBRARIES} 11876 grpc++ 11877 grpc 11878 ${_gRPC_GFLAGS_LIBRARIES} 11879 ) 11880 11881 endif (gRPC_BUILD_TESTS) 11882 if (gRPC_BUILD_TESTS) 11883 11884 add_executable(cxx_time_test 11885 test/cpp/util/time_test.cc 11886 third_party/googletest/googletest/src/gtest-all.cc 11887 third_party/googletest/googlemock/src/gmock-all.cc 11888 ) 11889 11890 11891 target_include_directories(cxx_time_test 11892 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11893 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11894 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11895 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11896 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11897 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11898 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11899 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11900 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11901 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11902 PRIVATE third_party/googletest/googletest/include 11903 PRIVATE third_party/googletest/googletest 11904 PRIVATE third_party/googletest/googlemock/include 11905 PRIVATE third_party/googletest/googlemock 11906 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11907 ) 11908 11909 target_link_libraries(cxx_time_test 11910 ${_gRPC_PROTOBUF_LIBRARIES} 11911 ${_gRPC_ALLTARGETS_LIBRARIES} 11912 grpc_test_util 11913 grpc++ 11914 grpc 11915 gpr_test_util 11916 gpr 11917 ${_gRPC_GFLAGS_LIBRARIES} 11918 ) 11919 11920 endif (gRPC_BUILD_TESTS) 11921 if (gRPC_BUILD_TESTS) 11922 11923 add_executable(end2end_test 11924 test/cpp/end2end/end2end_test.cc 11925 third_party/googletest/googletest/src/gtest-all.cc 11926 third_party/googletest/googlemock/src/gmock-all.cc 11927 ) 11928 11929 11930 target_include_directories(end2end_test 11931 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11932 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11933 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11934 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11935 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11936 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11937 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11938 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11939 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11940 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11941 PRIVATE third_party/googletest/googletest/include 11942 PRIVATE third_party/googletest/googletest 11943 PRIVATE third_party/googletest/googlemock/include 11944 PRIVATE third_party/googletest/googlemock 11945 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11946 ) 11947 11948 target_link_libraries(end2end_test 11949 ${_gRPC_PROTOBUF_LIBRARIES} 11950 ${_gRPC_ALLTARGETS_LIBRARIES} 11951 grpc++_test_util 11952 grpc_test_util 11953 grpc++ 11954 grpc 11955 gpr_test_util 11956 gpr 11957 ${_gRPC_GFLAGS_LIBRARIES} 11958 ) 11959 11960 endif (gRPC_BUILD_TESTS) 11961 if (gRPC_BUILD_TESTS) 11962 11963 add_executable(error_details_test 11964 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 11965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 11966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 11967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 11968 test/cpp/util/error_details_test.cc 11969 third_party/googletest/googletest/src/gtest-all.cc 11970 third_party/googletest/googlemock/src/gmock-all.cc 11971 ) 11972 11973 protobuf_generate_grpc_cpp( 11974 src/proto/grpc/testing/echo_messages.proto 11975 ) 11976 11977 target_include_directories(error_details_test 11978 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 11979 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 11980 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 11981 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 11982 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 11983 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 11984 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 11985 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 11986 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 11987 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 11988 PRIVATE third_party/googletest/googletest/include 11989 PRIVATE third_party/googletest/googletest 11990 PRIVATE third_party/googletest/googlemock/include 11991 PRIVATE third_party/googletest/googlemock 11992 PRIVATE ${_gRPC_PROTO_GENS_DIR} 11993 ) 11994 11995 target_link_libraries(error_details_test 11996 ${_gRPC_PROTOBUF_LIBRARIES} 11997 ${_gRPC_ALLTARGETS_LIBRARIES} 11998 grpc++_error_details 11999 grpc++ 12000 ${_gRPC_GFLAGS_LIBRARIES} 12001 ) 12002 12003 endif (gRPC_BUILD_TESTS) 12004 if (gRPC_BUILD_TESTS) 12005 12006 add_executable(exception_test 12007 test/cpp/end2end/exception_test.cc 12008 third_party/googletest/googletest/src/gtest-all.cc 12009 third_party/googletest/googlemock/src/gmock-all.cc 12010 ) 12011 12012 12013 target_include_directories(exception_test 12014 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12015 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12016 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12017 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12018 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12019 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12020 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12021 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12022 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12023 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12024 PRIVATE third_party/googletest/googletest/include 12025 PRIVATE third_party/googletest/googletest 12026 PRIVATE third_party/googletest/googlemock/include 12027 PRIVATE third_party/googletest/googlemock 12028 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12029 ) 12030 12031 target_link_libraries(exception_test 12032 ${_gRPC_PROTOBUF_LIBRARIES} 12033 ${_gRPC_ALLTARGETS_LIBRARIES} 12034 grpc++_test_util 12035 grpc_test_util 12036 grpc++ 12037 grpc 12038 gpr_test_util 12039 gpr 12040 ${_gRPC_GFLAGS_LIBRARIES} 12041 ) 12042 12043 endif (gRPC_BUILD_TESTS) 12044 if (gRPC_BUILD_TESTS) 12045 12046 add_executable(filter_end2end_test 12047 test/cpp/end2end/filter_end2end_test.cc 12048 third_party/googletest/googletest/src/gtest-all.cc 12049 third_party/googletest/googlemock/src/gmock-all.cc 12050 ) 12051 12052 12053 target_include_directories(filter_end2end_test 12054 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12055 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12056 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12057 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12058 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12059 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12060 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12061 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12062 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12063 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12064 PRIVATE third_party/googletest/googletest/include 12065 PRIVATE third_party/googletest/googletest 12066 PRIVATE third_party/googletest/googlemock/include 12067 PRIVATE third_party/googletest/googlemock 12068 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12069 ) 12070 12071 target_link_libraries(filter_end2end_test 12072 ${_gRPC_PROTOBUF_LIBRARIES} 12073 ${_gRPC_ALLTARGETS_LIBRARIES} 12074 grpc++_test_util 12075 grpc_test_util 12076 grpc++ 12077 grpc 12078 gpr_test_util 12079 gpr 12080 ${_gRPC_GFLAGS_LIBRARIES} 12081 ) 12082 12083 endif (gRPC_BUILD_TESTS) 12084 if (gRPC_BUILD_TESTS) 12085 12086 add_executable(generic_end2end_test 12087 test/cpp/end2end/generic_end2end_test.cc 12088 third_party/googletest/googletest/src/gtest-all.cc 12089 third_party/googletest/googlemock/src/gmock-all.cc 12090 ) 12091 12092 12093 target_include_directories(generic_end2end_test 12094 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12095 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12096 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12097 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12098 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12099 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12100 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12101 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12102 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12103 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12104 PRIVATE third_party/googletest/googletest/include 12105 PRIVATE third_party/googletest/googletest 12106 PRIVATE third_party/googletest/googlemock/include 12107 PRIVATE third_party/googletest/googlemock 12108 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12109 ) 12110 12111 target_link_libraries(generic_end2end_test 12112 ${_gRPC_PROTOBUF_LIBRARIES} 12113 ${_gRPC_ALLTARGETS_LIBRARIES} 12114 grpc++_test_util 12115 grpc_test_util 12116 grpc++ 12117 grpc 12118 gpr_test_util 12119 gpr 12120 ${_gRPC_GFLAGS_LIBRARIES} 12121 ) 12122 12123 endif (gRPC_BUILD_TESTS) 12124 if (gRPC_BUILD_TESTS) 12125 12126 add_executable(golden_file_test 12127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.cc 12128 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.cc 12129 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.h 12130 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.h 12131 test/cpp/codegen/golden_file_test.cc 12132 third_party/googletest/googletest/src/gtest-all.cc 12133 third_party/googletest/googlemock/src/gmock-all.cc 12134 ) 12135 12136 protobuf_generate_grpc_cpp( 12137 src/proto/grpc/testing/compiler_test.proto 12138 ) 12139 12140 target_include_directories(golden_file_test 12141 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12142 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12143 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12144 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12145 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12146 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12147 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12148 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12149 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12150 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12151 PRIVATE third_party/googletest/googletest/include 12152 PRIVATE third_party/googletest/googletest 12153 PRIVATE third_party/googletest/googlemock/include 12154 PRIVATE third_party/googletest/googlemock 12155 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12156 ) 12157 12158 target_link_libraries(golden_file_test 12159 ${_gRPC_PROTOBUF_LIBRARIES} 12160 ${_gRPC_ALLTARGETS_LIBRARIES} 12161 grpc++ 12162 grpc 12163 gpr 12164 ${_gRPC_GFLAGS_LIBRARIES} 12165 ) 12166 12167 endif (gRPC_BUILD_TESTS) 12168 if (gRPC_BUILD_TESTS) 12169 12170 add_executable(grpc_alts_credentials_options_test 12171 test/core/security/grpc_alts_credentials_options_test.cc 12172 third_party/googletest/googletest/src/gtest-all.cc 12173 third_party/googletest/googlemock/src/gmock-all.cc 12174 ) 12175 12176 12177 target_include_directories(grpc_alts_credentials_options_test 12178 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12179 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12180 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12181 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12182 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12183 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12184 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12185 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12186 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12187 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12188 PRIVATE third_party/googletest/googletest/include 12189 PRIVATE third_party/googletest/googletest 12190 PRIVATE third_party/googletest/googlemock/include 12191 PRIVATE third_party/googletest/googlemock 12192 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12193 ) 12194 12195 target_link_libraries(grpc_alts_credentials_options_test 12196 ${_gRPC_PROTOBUF_LIBRARIES} 12197 ${_gRPC_ALLTARGETS_LIBRARIES} 12198 grpc 12199 gpr 12200 ${_gRPC_GFLAGS_LIBRARIES} 12201 ) 12202 12203 endif (gRPC_BUILD_TESTS) 12204 if (gRPC_BUILD_TESTS) 12205 12206 add_executable(grpc_cli 12207 test/cpp/util/grpc_cli.cc 12208 third_party/googletest/googletest/src/gtest-all.cc 12209 third_party/googletest/googlemock/src/gmock-all.cc 12210 ) 12211 12212 12213 target_include_directories(grpc_cli 12214 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12215 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12216 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12217 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12218 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12219 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12220 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12221 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12222 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12223 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12224 PRIVATE third_party/googletest/googletest/include 12225 PRIVATE third_party/googletest/googletest 12226 PRIVATE third_party/googletest/googlemock/include 12227 PRIVATE third_party/googletest/googlemock 12228 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12229 ) 12230 12231 target_link_libraries(grpc_cli 12232 ${_gRPC_PROTOBUF_LIBRARIES} 12233 ${_gRPC_ALLTARGETS_LIBRARIES} 12234 grpc_cli_libs 12235 grpc++_proto_reflection_desc_db 12236 grpc++ 12237 grpc 12238 gpr 12239 grpc++_test_config 12240 ${_gRPC_GFLAGS_LIBRARIES} 12241 ) 12242 12243 endif (gRPC_BUILD_TESTS) 12244 if (gRPC_BUILD_CODEGEN) 12245 12246 add_executable(grpc_cpp_plugin 12247 src/compiler/cpp_plugin.cc 12248 ) 12249 12250 12251 target_include_directories(grpc_cpp_plugin 12252 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12253 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12254 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12255 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12256 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12257 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12258 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12259 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12260 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12261 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12262 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12263 ) 12264 12265 target_link_libraries(grpc_cpp_plugin 12266 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12267 ${_gRPC_PROTOBUF_LIBRARIES} 12268 ${_gRPC_ALLTARGETS_LIBRARIES} 12269 grpc_plugin_support 12270 ) 12271 12272 12273 if (gRPC_INSTALL) 12274 install(TARGETS grpc_cpp_plugin EXPORT gRPCTargets 12275 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12276 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12277 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12278 ) 12279 endif() 12280 12281 endif (gRPC_BUILD_CODEGEN) 12282 if (gRPC_BUILD_CODEGEN) 12283 12284 add_executable(grpc_csharp_plugin 12285 src/compiler/csharp_plugin.cc 12286 ) 12287 12288 12289 target_include_directories(grpc_csharp_plugin 12290 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12291 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12292 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12293 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12294 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12295 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12296 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12297 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12298 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12299 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12300 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12301 ) 12302 12303 target_link_libraries(grpc_csharp_plugin 12304 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12305 ${_gRPC_PROTOBUF_LIBRARIES} 12306 ${_gRPC_ALLTARGETS_LIBRARIES} 12307 grpc_plugin_support 12308 ) 12309 12310 12311 if (gRPC_INSTALL) 12312 install(TARGETS grpc_csharp_plugin EXPORT gRPCTargets 12313 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12314 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12315 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12316 ) 12317 endif() 12318 12319 endif (gRPC_BUILD_CODEGEN) 12320 if (gRPC_BUILD_TESTS) 12321 12322 add_executable(grpc_linux_system_roots_test 12323 test/core/security/linux_system_roots_test.cc 12324 third_party/googletest/googletest/src/gtest-all.cc 12325 third_party/googletest/googlemock/src/gmock-all.cc 12326 ) 12327 12328 12329 target_include_directories(grpc_linux_system_roots_test 12330 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12331 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12332 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12333 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12334 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12335 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12336 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12337 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12338 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12339 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12340 PRIVATE third_party/googletest/googletest/include 12341 PRIVATE third_party/googletest/googletest 12342 PRIVATE third_party/googletest/googlemock/include 12343 PRIVATE third_party/googletest/googlemock 12344 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12345 ) 12346 12347 target_link_libraries(grpc_linux_system_roots_test 12348 ${_gRPC_PROTOBUF_LIBRARIES} 12349 ${_gRPC_ALLTARGETS_LIBRARIES} 12350 grpc_test_util 12351 grpc 12352 gpr_test_util 12353 gpr 12354 ${_gRPC_GFLAGS_LIBRARIES} 12355 ) 12356 12357 endif (gRPC_BUILD_TESTS) 12358 if (gRPC_BUILD_CODEGEN) 12359 12360 add_executable(grpc_node_plugin 12361 src/compiler/node_plugin.cc 12362 ) 12363 12364 12365 target_include_directories(grpc_node_plugin 12366 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12367 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12368 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12369 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12370 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12371 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12372 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12373 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12374 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12375 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12376 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12377 ) 12378 12379 target_link_libraries(grpc_node_plugin 12380 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12381 ${_gRPC_PROTOBUF_LIBRARIES} 12382 ${_gRPC_ALLTARGETS_LIBRARIES} 12383 grpc_plugin_support 12384 ) 12385 12386 12387 if (gRPC_INSTALL) 12388 install(TARGETS grpc_node_plugin EXPORT gRPCTargets 12389 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12390 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12391 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12392 ) 12393 endif() 12394 12395 endif (gRPC_BUILD_CODEGEN) 12396 if (gRPC_BUILD_CODEGEN) 12397 12398 add_executable(grpc_objective_c_plugin 12399 src/compiler/objective_c_plugin.cc 12400 ) 12401 12402 12403 target_include_directories(grpc_objective_c_plugin 12404 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12405 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12406 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12407 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12408 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12409 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12410 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12411 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12412 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12413 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12414 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12415 ) 12416 12417 target_link_libraries(grpc_objective_c_plugin 12418 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12419 ${_gRPC_PROTOBUF_LIBRARIES} 12420 ${_gRPC_ALLTARGETS_LIBRARIES} 12421 grpc_plugin_support 12422 ) 12423 12424 12425 if (gRPC_INSTALL) 12426 install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets 12427 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12428 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12429 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12430 ) 12431 endif() 12432 12433 endif (gRPC_BUILD_CODEGEN) 12434 if (gRPC_BUILD_CODEGEN) 12435 12436 add_executable(grpc_php_plugin 12437 src/compiler/php_plugin.cc 12438 ) 12439 12440 12441 target_include_directories(grpc_php_plugin 12442 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12443 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12444 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12445 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12446 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12447 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12448 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12449 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12450 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12451 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12452 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12453 ) 12454 12455 target_link_libraries(grpc_php_plugin 12456 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12457 ${_gRPC_PROTOBUF_LIBRARIES} 12458 ${_gRPC_ALLTARGETS_LIBRARIES} 12459 grpc_plugin_support 12460 ) 12461 12462 12463 if (gRPC_INSTALL) 12464 install(TARGETS grpc_php_plugin EXPORT gRPCTargets 12465 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12466 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12467 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12468 ) 12469 endif() 12470 12471 endif (gRPC_BUILD_CODEGEN) 12472 if (gRPC_BUILD_CODEGEN) 12473 12474 add_executable(grpc_python_plugin 12475 src/compiler/python_plugin.cc 12476 ) 12477 12478 12479 target_include_directories(grpc_python_plugin 12480 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12481 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12482 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12483 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12484 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12485 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12486 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12487 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12488 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12489 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12490 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12491 ) 12492 12493 target_link_libraries(grpc_python_plugin 12494 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12495 ${_gRPC_PROTOBUF_LIBRARIES} 12496 ${_gRPC_ALLTARGETS_LIBRARIES} 12497 grpc_plugin_support 12498 ) 12499 12500 12501 if (gRPC_INSTALL) 12502 install(TARGETS grpc_python_plugin EXPORT gRPCTargets 12503 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12504 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12505 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12506 ) 12507 endif() 12508 12509 endif (gRPC_BUILD_CODEGEN) 12510 if (gRPC_BUILD_CODEGEN) 12511 12512 add_executable(grpc_ruby_plugin 12513 src/compiler/ruby_plugin.cc 12514 ) 12515 12516 12517 target_include_directories(grpc_ruby_plugin 12518 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12519 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12520 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12521 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12522 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12523 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12524 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12525 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12526 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12527 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12528 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12529 ) 12530 12531 target_link_libraries(grpc_ruby_plugin 12532 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} 12533 ${_gRPC_PROTOBUF_LIBRARIES} 12534 ${_gRPC_ALLTARGETS_LIBRARIES} 12535 grpc_plugin_support 12536 ) 12537 12538 12539 if (gRPC_INSTALL) 12540 install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets 12541 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} 12542 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR} 12543 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR} 12544 ) 12545 endif() 12546 12547 endif (gRPC_BUILD_CODEGEN) 12548 if (gRPC_BUILD_TESTS) 12549 12550 add_executable(grpc_tool_test 12551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 12552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 12553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 12554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 12555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 12556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 12557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 12558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 12559 test/cpp/util/grpc_tool_test.cc 12560 third_party/googletest/googletest/src/gtest-all.cc 12561 third_party/googletest/googlemock/src/gmock-all.cc 12562 ) 12563 12564 protobuf_generate_grpc_cpp( 12565 src/proto/grpc/testing/echo.proto 12566 ) 12567 protobuf_generate_grpc_cpp( 12568 src/proto/grpc/testing/echo_messages.proto 12569 ) 12570 12571 target_include_directories(grpc_tool_test 12572 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12573 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12574 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12575 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12576 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12577 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12578 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12579 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12580 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12581 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12582 PRIVATE third_party/googletest/googletest/include 12583 PRIVATE third_party/googletest/googletest 12584 PRIVATE third_party/googletest/googlemock/include 12585 PRIVATE third_party/googletest/googlemock 12586 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12587 ) 12588 12589 target_link_libraries(grpc_tool_test 12590 ${_gRPC_PROTOBUF_LIBRARIES} 12591 ${_gRPC_ALLTARGETS_LIBRARIES} 12592 grpc_cli_libs 12593 grpc++_proto_reflection_desc_db 12594 grpc++_reflection 12595 grpc++_test_util 12596 grpc_test_util 12597 grpc++ 12598 grpc 12599 gpr_test_util 12600 gpr 12601 ${_gRPC_GFLAGS_LIBRARIES} 12602 ) 12603 12604 endif (gRPC_BUILD_TESTS) 12605 if (gRPC_BUILD_TESTS) 12606 12607 add_executable(grpclb_api_test 12608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 12609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 12610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 12611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 12612 test/cpp/grpclb/grpclb_api_test.cc 12613 third_party/googletest/googletest/src/gtest-all.cc 12614 third_party/googletest/googlemock/src/gmock-all.cc 12615 ) 12616 12617 protobuf_generate_grpc_cpp( 12618 src/proto/grpc/lb/v1/load_balancer.proto 12619 ) 12620 12621 target_include_directories(grpclb_api_test 12622 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12623 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12624 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12625 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12626 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12627 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12628 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12629 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12630 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12631 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12632 PRIVATE third_party/googletest/googletest/include 12633 PRIVATE third_party/googletest/googletest 12634 PRIVATE third_party/googletest/googlemock/include 12635 PRIVATE third_party/googletest/googlemock 12636 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12637 ) 12638 12639 target_link_libraries(grpclb_api_test 12640 ${_gRPC_PROTOBUF_LIBRARIES} 12641 ${_gRPC_ALLTARGETS_LIBRARIES} 12642 grpc++_test_util 12643 grpc_test_util 12644 grpc++ 12645 grpc 12646 ${_gRPC_GFLAGS_LIBRARIES} 12647 ) 12648 12649 endif (gRPC_BUILD_TESTS) 12650 if (gRPC_BUILD_TESTS) 12651 12652 add_executable(grpclb_end2end_test 12653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc 12654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc 12655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h 12656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h 12657 test/cpp/end2end/grpclb_end2end_test.cc 12658 third_party/googletest/googletest/src/gtest-all.cc 12659 third_party/googletest/googlemock/src/gmock-all.cc 12660 ) 12661 12662 protobuf_generate_grpc_cpp( 12663 src/proto/grpc/lb/v1/load_balancer.proto 12664 ) 12665 12666 target_include_directories(grpclb_end2end_test 12667 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12668 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12669 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12670 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12671 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12672 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12673 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12674 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12675 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12676 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12677 PRIVATE third_party/googletest/googletest/include 12678 PRIVATE third_party/googletest/googletest 12679 PRIVATE third_party/googletest/googlemock/include 12680 PRIVATE third_party/googletest/googlemock 12681 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12682 ) 12683 12684 target_link_libraries(grpclb_end2end_test 12685 ${_gRPC_PROTOBUF_LIBRARIES} 12686 ${_gRPC_ALLTARGETS_LIBRARIES} 12687 grpc++_test_util 12688 grpc_test_util 12689 grpc++ 12690 grpc 12691 gpr_test_util 12692 gpr 12693 ${_gRPC_GFLAGS_LIBRARIES} 12694 ) 12695 12696 endif (gRPC_BUILD_TESTS) 12697 if (gRPC_BUILD_TESTS) 12698 12699 add_executable(h2_ssl_cert_test 12700 test/core/end2end/h2_ssl_cert_test.cc 12701 third_party/googletest/googletest/src/gtest-all.cc 12702 third_party/googletest/googlemock/src/gmock-all.cc 12703 ) 12704 12705 12706 target_include_directories(h2_ssl_cert_test 12707 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12708 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12709 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12710 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12711 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12712 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12713 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12714 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12715 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12716 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12717 PRIVATE third_party/googletest/googletest/include 12718 PRIVATE third_party/googletest/googletest 12719 PRIVATE third_party/googletest/googlemock/include 12720 PRIVATE third_party/googletest/googlemock 12721 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12722 ) 12723 12724 target_link_libraries(h2_ssl_cert_test 12725 ${_gRPC_PROTOBUF_LIBRARIES} 12726 ${_gRPC_ALLTARGETS_LIBRARIES} 12727 grpc_test_util 12728 grpc++ 12729 grpc 12730 gpr_test_util 12731 gpr 12732 ${_gRPC_GFLAGS_LIBRARIES} 12733 ) 12734 12735 endif (gRPC_BUILD_TESTS) 12736 if (gRPC_BUILD_TESTS) 12737 12738 add_executable(h2_ssl_session_reuse_test 12739 test/core/end2end/h2_ssl_session_reuse_test.cc 12740 third_party/googletest/googletest/src/gtest-all.cc 12741 third_party/googletest/googlemock/src/gmock-all.cc 12742 ) 12743 12744 12745 target_include_directories(h2_ssl_session_reuse_test 12746 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12747 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12748 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12749 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12750 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12751 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12752 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12753 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12754 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12755 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12756 PRIVATE third_party/googletest/googletest/include 12757 PRIVATE third_party/googletest/googletest 12758 PRIVATE third_party/googletest/googlemock/include 12759 PRIVATE third_party/googletest/googlemock 12760 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12761 ) 12762 12763 target_link_libraries(h2_ssl_session_reuse_test 12764 ${_gRPC_PROTOBUF_LIBRARIES} 12765 ${_gRPC_ALLTARGETS_LIBRARIES} 12766 grpc_test_util 12767 grpc++ 12768 grpc 12769 gpr_test_util 12770 gpr 12771 ${_gRPC_GFLAGS_LIBRARIES} 12772 ) 12773 12774 endif (gRPC_BUILD_TESTS) 12775 if (gRPC_BUILD_TESTS) 12776 12777 add_executable(health_service_end2end_test 12778 test/cpp/end2end/health_service_end2end_test.cc 12779 third_party/googletest/googletest/src/gtest-all.cc 12780 third_party/googletest/googlemock/src/gmock-all.cc 12781 ) 12782 12783 12784 target_include_directories(health_service_end2end_test 12785 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12786 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12787 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12788 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12789 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12790 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12791 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12792 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12793 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12794 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12795 PRIVATE third_party/googletest/googletest/include 12796 PRIVATE third_party/googletest/googletest 12797 PRIVATE third_party/googletest/googlemock/include 12798 PRIVATE third_party/googletest/googlemock 12799 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12800 ) 12801 12802 target_link_libraries(health_service_end2end_test 12803 ${_gRPC_PROTOBUF_LIBRARIES} 12804 ${_gRPC_ALLTARGETS_LIBRARIES} 12805 grpc++_test_util 12806 grpc_test_util 12807 grpc++ 12808 grpc 12809 gpr_test_util 12810 gpr 12811 ${_gRPC_GFLAGS_LIBRARIES} 12812 ) 12813 12814 endif (gRPC_BUILD_TESTS) 12815 if (gRPC_BUILD_TESTS) 12816 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 12817 12818 add_executable(http2_client 12819 third_party/googletest/googletest/src/gtest-all.cc 12820 third_party/googletest/googlemock/src/gmock-all.cc 12821 ) 12822 12823 12824 target_include_directories(http2_client 12825 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12826 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12827 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12828 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12829 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12830 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12831 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12832 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12833 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12834 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12835 PRIVATE third_party/googletest/googletest/include 12836 PRIVATE third_party/googletest/googletest 12837 PRIVATE third_party/googletest/googlemock/include 12838 PRIVATE third_party/googletest/googlemock 12839 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12840 ) 12841 12842 target_link_libraries(http2_client 12843 ${_gRPC_PROTOBUF_LIBRARIES} 12844 ${_gRPC_ALLTARGETS_LIBRARIES} 12845 http2_client_main 12846 grpc++_test_util 12847 grpc_test_util 12848 grpc++ 12849 grpc 12850 grpc++_test_config 12851 ${_gRPC_GFLAGS_LIBRARIES} 12852 ) 12853 12854 endif() 12855 endif (gRPC_BUILD_TESTS) 12856 if (gRPC_BUILD_TESTS) 12857 12858 add_executable(hybrid_end2end_test 12859 test/cpp/end2end/hybrid_end2end_test.cc 12860 third_party/googletest/googletest/src/gtest-all.cc 12861 third_party/googletest/googlemock/src/gmock-all.cc 12862 ) 12863 12864 12865 target_include_directories(hybrid_end2end_test 12866 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12867 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12868 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12869 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12870 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12871 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12872 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12873 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12874 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12875 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12876 PRIVATE third_party/googletest/googletest/include 12877 PRIVATE third_party/googletest/googletest 12878 PRIVATE third_party/googletest/googlemock/include 12879 PRIVATE third_party/googletest/googlemock 12880 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12881 ) 12882 12883 target_link_libraries(hybrid_end2end_test 12884 ${_gRPC_PROTOBUF_LIBRARIES} 12885 ${_gRPC_ALLTARGETS_LIBRARIES} 12886 grpc++_test_util 12887 grpc_test_util 12888 grpc++ 12889 grpc 12890 gpr_test_util 12891 gpr 12892 ${_gRPC_GFLAGS_LIBRARIES} 12893 ) 12894 12895 endif (gRPC_BUILD_TESTS) 12896 if (gRPC_BUILD_TESTS) 12897 12898 add_executable(inlined_vector_test 12899 test/core/gprpp/inlined_vector_test.cc 12900 third_party/googletest/googletest/src/gtest-all.cc 12901 third_party/googletest/googlemock/src/gmock-all.cc 12902 ) 12903 12904 12905 target_include_directories(inlined_vector_test 12906 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12907 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12908 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12909 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12910 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12911 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12912 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12913 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12914 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12915 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12916 PRIVATE third_party/googletest/googletest/include 12917 PRIVATE third_party/googletest/googletest 12918 PRIVATE third_party/googletest/googlemock/include 12919 PRIVATE third_party/googletest/googlemock 12920 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12921 ) 12922 12923 target_link_libraries(inlined_vector_test 12924 ${_gRPC_PROTOBUF_LIBRARIES} 12925 ${_gRPC_ALLTARGETS_LIBRARIES} 12926 grpc_test_util 12927 grpc++ 12928 grpc 12929 gpr_test_util 12930 gpr 12931 ${_gRPC_GFLAGS_LIBRARIES} 12932 ) 12933 12934 endif (gRPC_BUILD_TESTS) 12935 if (gRPC_BUILD_TESTS) 12936 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 12937 12938 add_executable(inproc_sync_unary_ping_pong_test 12939 test/cpp/qps/inproc_sync_unary_ping_pong_test.cc 12940 third_party/googletest/googletest/src/gtest-all.cc 12941 third_party/googletest/googlemock/src/gmock-all.cc 12942 ) 12943 12944 12945 target_include_directories(inproc_sync_unary_ping_pong_test 12946 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12947 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12948 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12949 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12950 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12951 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12952 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12953 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12954 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12955 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 12956 PRIVATE third_party/googletest/googletest/include 12957 PRIVATE third_party/googletest/googletest 12958 PRIVATE third_party/googletest/googlemock/include 12959 PRIVATE third_party/googletest/googlemock 12960 PRIVATE ${_gRPC_PROTO_GENS_DIR} 12961 ) 12962 12963 target_link_libraries(inproc_sync_unary_ping_pong_test 12964 ${_gRPC_PROTOBUF_LIBRARIES} 12965 ${_gRPC_ALLTARGETS_LIBRARIES} 12966 qps 12967 grpc++_core_stats 12968 grpc++_test_util 12969 grpc_test_util 12970 grpc++ 12971 grpc 12972 gpr_test_util 12973 gpr 12974 grpc++_test_config 12975 ${_gRPC_GFLAGS_LIBRARIES} 12976 ) 12977 12978 endif() 12979 endif (gRPC_BUILD_TESTS) 12980 if (gRPC_BUILD_TESTS) 12981 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 12982 12983 add_executable(interop_client 12984 third_party/googletest/googletest/src/gtest-all.cc 12985 third_party/googletest/googlemock/src/gmock-all.cc 12986 ) 12987 12988 12989 target_include_directories(interop_client 12990 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 12991 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 12992 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 12993 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 12994 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 12995 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 12996 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 12997 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 12998 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 12999 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13000 PRIVATE third_party/googletest/googletest/include 13001 PRIVATE third_party/googletest/googletest 13002 PRIVATE third_party/googletest/googlemock/include 13003 PRIVATE third_party/googletest/googlemock 13004 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13005 ) 13006 13007 target_link_libraries(interop_client 13008 ${_gRPC_PROTOBUF_LIBRARIES} 13009 ${_gRPC_ALLTARGETS_LIBRARIES} 13010 interop_client_main 13011 interop_client_helper 13012 grpc++_test_util 13013 grpc_test_util 13014 grpc++ 13015 grpc 13016 gpr_test_util 13017 gpr 13018 grpc++_test_config 13019 ${_gRPC_GFLAGS_LIBRARIES} 13020 ) 13021 13022 endif() 13023 endif (gRPC_BUILD_TESTS) 13024 if (gRPC_BUILD_TESTS) 13025 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13026 13027 add_executable(interop_server 13028 third_party/googletest/googletest/src/gtest-all.cc 13029 third_party/googletest/googlemock/src/gmock-all.cc 13030 ) 13031 13032 13033 target_include_directories(interop_server 13034 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13035 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13036 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13037 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13038 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13039 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13040 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13041 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13042 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13043 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13044 PRIVATE third_party/googletest/googletest/include 13045 PRIVATE third_party/googletest/googletest 13046 PRIVATE third_party/googletest/googlemock/include 13047 PRIVATE third_party/googletest/googlemock 13048 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13049 ) 13050 13051 target_link_libraries(interop_server 13052 ${_gRPC_PROTOBUF_LIBRARIES} 13053 ${_gRPC_ALLTARGETS_LIBRARIES} 13054 interop_server_main 13055 interop_server_helper 13056 interop_server_lib 13057 grpc++_test_util 13058 grpc_test_util 13059 grpc++ 13060 grpc 13061 gpr_test_util 13062 gpr 13063 grpc++_test_config 13064 ${_gRPC_GFLAGS_LIBRARIES} 13065 ) 13066 13067 endif() 13068 endif (gRPC_BUILD_TESTS) 13069 if (gRPC_BUILD_TESTS) 13070 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13071 13072 add_executable(interop_test 13073 test/cpp/interop/interop_test.cc 13074 third_party/googletest/googletest/src/gtest-all.cc 13075 third_party/googletest/googlemock/src/gmock-all.cc 13076 ) 13077 13078 13079 target_include_directories(interop_test 13080 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13081 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13082 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13083 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13084 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13085 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13086 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13087 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13088 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13089 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13090 PRIVATE third_party/googletest/googletest/include 13091 PRIVATE third_party/googletest/googletest 13092 PRIVATE third_party/googletest/googlemock/include 13093 PRIVATE third_party/googletest/googlemock 13094 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13095 ) 13096 13097 target_link_libraries(interop_test 13098 ${_gRPC_PROTOBUF_LIBRARIES} 13099 ${_gRPC_ALLTARGETS_LIBRARIES} 13100 grpc_test_util 13101 grpc 13102 gpr_test_util 13103 gpr 13104 grpc++_test_config 13105 ${_gRPC_GFLAGS_LIBRARIES} 13106 ) 13107 13108 endif() 13109 endif (gRPC_BUILD_TESTS) 13110 if (gRPC_BUILD_TESTS) 13111 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13112 13113 add_executable(json_run_localhost 13114 test/cpp/qps/json_run_localhost.cc 13115 third_party/googletest/googletest/src/gtest-all.cc 13116 third_party/googletest/googlemock/src/gmock-all.cc 13117 ) 13118 13119 13120 target_include_directories(json_run_localhost 13121 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13122 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13123 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13124 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13125 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13126 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13127 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13128 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13129 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13130 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13131 PRIVATE third_party/googletest/googletest/include 13132 PRIVATE third_party/googletest/googletest 13133 PRIVATE third_party/googletest/googlemock/include 13134 PRIVATE third_party/googletest/googlemock 13135 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13136 ) 13137 13138 target_link_libraries(json_run_localhost 13139 ${_gRPC_PROTOBUF_LIBRARIES} 13140 ${_gRPC_ALLTARGETS_LIBRARIES} 13141 grpc++_test_util 13142 grpc_test_util 13143 grpc++ 13144 grpc 13145 gpr_test_util 13146 gpr 13147 grpc++_test_config 13148 ${_gRPC_GFLAGS_LIBRARIES} 13149 ) 13150 13151 endif() 13152 endif (gRPC_BUILD_TESTS) 13153 if (gRPC_BUILD_TESTS) 13154 13155 add_executable(memory_test 13156 test/core/gprpp/memory_test.cc 13157 third_party/googletest/googletest/src/gtest-all.cc 13158 third_party/googletest/googlemock/src/gmock-all.cc 13159 ) 13160 13161 13162 target_include_directories(memory_test 13163 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13164 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13165 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13166 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13167 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13168 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13169 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13170 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13171 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13172 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13173 PRIVATE third_party/googletest/googletest/include 13174 PRIVATE third_party/googletest/googletest 13175 PRIVATE third_party/googletest/googlemock/include 13176 PRIVATE third_party/googletest/googlemock 13177 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13178 ) 13179 13180 target_link_libraries(memory_test 13181 ${_gRPC_PROTOBUF_LIBRARIES} 13182 ${_gRPC_ALLTARGETS_LIBRARIES} 13183 grpc_test_util 13184 grpc++ 13185 grpc 13186 gpr_test_util 13187 gpr 13188 ${_gRPC_GFLAGS_LIBRARIES} 13189 ) 13190 13191 endif (gRPC_BUILD_TESTS) 13192 if (gRPC_BUILD_TESTS) 13193 13194 add_executable(metrics_client 13195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc 13196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc 13197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h 13198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h 13199 test/cpp/interop/metrics_client.cc 13200 third_party/googletest/googletest/src/gtest-all.cc 13201 third_party/googletest/googlemock/src/gmock-all.cc 13202 ) 13203 13204 protobuf_generate_grpc_cpp( 13205 src/proto/grpc/testing/metrics.proto 13206 ) 13207 13208 target_include_directories(metrics_client 13209 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13210 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13211 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13212 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13213 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13214 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13215 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13216 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13217 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13218 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13219 PRIVATE third_party/googletest/googletest/include 13220 PRIVATE third_party/googletest/googletest 13221 PRIVATE third_party/googletest/googlemock/include 13222 PRIVATE third_party/googletest/googlemock 13223 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13224 ) 13225 13226 target_link_libraries(metrics_client 13227 ${_gRPC_PROTOBUF_LIBRARIES} 13228 ${_gRPC_ALLTARGETS_LIBRARIES} 13229 grpc++ 13230 grpc 13231 gpr 13232 grpc++_test_config 13233 ${_gRPC_GFLAGS_LIBRARIES} 13234 ) 13235 13236 endif (gRPC_BUILD_TESTS) 13237 if (gRPC_BUILD_TESTS) 13238 13239 add_executable(mock_test 13240 test/cpp/end2end/mock_test.cc 13241 third_party/googletest/googletest/src/gtest-all.cc 13242 third_party/googletest/googlemock/src/gmock-all.cc 13243 ) 13244 13245 13246 target_include_directories(mock_test 13247 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13248 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13249 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13250 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13251 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13252 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13253 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13254 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13255 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13256 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13257 PRIVATE third_party/googletest/googletest/include 13258 PRIVATE third_party/googletest/googletest 13259 PRIVATE third_party/googletest/googlemock/include 13260 PRIVATE third_party/googletest/googlemock 13261 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13262 ) 13263 13264 target_link_libraries(mock_test 13265 ${_gRPC_PROTOBUF_LIBRARIES} 13266 ${_gRPC_ALLTARGETS_LIBRARIES} 13267 grpc++_test_util 13268 grpc_test_util 13269 grpc++ 13270 grpc 13271 gpr_test_util 13272 gpr 13273 ${_gRPC_GFLAGS_LIBRARIES} 13274 ) 13275 13276 endif (gRPC_BUILD_TESTS) 13277 if (gRPC_BUILD_TESTS) 13278 13279 add_executable(nonblocking_test 13280 test/cpp/end2end/nonblocking_test.cc 13281 third_party/googletest/googletest/src/gtest-all.cc 13282 third_party/googletest/googlemock/src/gmock-all.cc 13283 ) 13284 13285 13286 target_include_directories(nonblocking_test 13287 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13288 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13289 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13290 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13291 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13292 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13293 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13294 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13295 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13296 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13297 PRIVATE third_party/googletest/googletest/include 13298 PRIVATE third_party/googletest/googletest 13299 PRIVATE third_party/googletest/googlemock/include 13300 PRIVATE third_party/googletest/googlemock 13301 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13302 ) 13303 13304 target_link_libraries(nonblocking_test 13305 ${_gRPC_PROTOBUF_LIBRARIES} 13306 ${_gRPC_ALLTARGETS_LIBRARIES} 13307 grpc++_test_util 13308 grpc_test_util 13309 grpc++ 13310 grpc 13311 gpr_test_util 13312 gpr 13313 ${_gRPC_GFLAGS_LIBRARIES} 13314 ) 13315 13316 endif (gRPC_BUILD_TESTS) 13317 if (gRPC_BUILD_TESTS) 13318 13319 add_executable(noop-benchmark 13320 test/cpp/microbenchmarks/noop-benchmark.cc 13321 third_party/googletest/googletest/src/gtest-all.cc 13322 third_party/googletest/googlemock/src/gmock-all.cc 13323 ) 13324 13325 13326 target_include_directories(noop-benchmark 13327 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13328 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13329 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13330 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13331 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13332 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13333 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13334 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13335 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13336 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13337 PRIVATE third_party/googletest/googletest/include 13338 PRIVATE third_party/googletest/googletest 13339 PRIVATE third_party/googletest/googlemock/include 13340 PRIVATE third_party/googletest/googlemock 13341 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13342 ) 13343 13344 target_link_libraries(noop-benchmark 13345 ${_gRPC_PROTOBUF_LIBRARIES} 13346 ${_gRPC_ALLTARGETS_LIBRARIES} 13347 ${_gRPC_BENCHMARK_LIBRARIES} 13348 ${_gRPC_GFLAGS_LIBRARIES} 13349 ) 13350 13351 endif (gRPC_BUILD_TESTS) 13352 if (gRPC_BUILD_TESTS) 13353 13354 add_executable(orphanable_test 13355 test/core/gprpp/orphanable_test.cc 13356 third_party/googletest/googletest/src/gtest-all.cc 13357 third_party/googletest/googlemock/src/gmock-all.cc 13358 ) 13359 13360 13361 target_include_directories(orphanable_test 13362 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13363 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13364 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13365 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13366 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13367 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13368 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13369 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13370 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13371 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13372 PRIVATE third_party/googletest/googletest/include 13373 PRIVATE third_party/googletest/googletest 13374 PRIVATE third_party/googletest/googlemock/include 13375 PRIVATE third_party/googletest/googlemock 13376 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13377 ) 13378 13379 target_link_libraries(orphanable_test 13380 ${_gRPC_PROTOBUF_LIBRARIES} 13381 ${_gRPC_ALLTARGETS_LIBRARIES} 13382 grpc_test_util 13383 grpc++ 13384 grpc 13385 gpr_test_util 13386 gpr 13387 ${_gRPC_GFLAGS_LIBRARIES} 13388 ) 13389 13390 endif (gRPC_BUILD_TESTS) 13391 if (gRPC_BUILD_TESTS) 13392 13393 add_executable(proto_server_reflection_test 13394 test/cpp/end2end/proto_server_reflection_test.cc 13395 third_party/googletest/googletest/src/gtest-all.cc 13396 third_party/googletest/googlemock/src/gmock-all.cc 13397 ) 13398 13399 13400 target_include_directories(proto_server_reflection_test 13401 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13402 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13403 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13404 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13405 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13406 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13407 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13408 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13409 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13410 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13411 PRIVATE third_party/googletest/googletest/include 13412 PRIVATE third_party/googletest/googletest 13413 PRIVATE third_party/googletest/googlemock/include 13414 PRIVATE third_party/googletest/googlemock 13415 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13416 ) 13417 13418 target_link_libraries(proto_server_reflection_test 13419 ${_gRPC_PROTOBUF_LIBRARIES} 13420 ${_gRPC_ALLTARGETS_LIBRARIES} 13421 grpc++_proto_reflection_desc_db 13422 grpc++_reflection 13423 grpc++_test_util 13424 grpc_test_util 13425 grpc++ 13426 grpc 13427 gpr_test_util 13428 gpr 13429 ${_gRPC_GFLAGS_LIBRARIES} 13430 ) 13431 13432 endif (gRPC_BUILD_TESTS) 13433 if (gRPC_BUILD_TESTS) 13434 13435 add_executable(proto_utils_test 13436 test/cpp/codegen/proto_utils_test.cc 13437 third_party/googletest/googletest/src/gtest-all.cc 13438 third_party/googletest/googlemock/src/gmock-all.cc 13439 ) 13440 13441 13442 target_include_directories(proto_utils_test 13443 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13444 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13445 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13446 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13447 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13448 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13449 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13450 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13451 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13452 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13453 PRIVATE third_party/googletest/googletest/include 13454 PRIVATE third_party/googletest/googletest 13455 PRIVATE third_party/googletest/googlemock/include 13456 PRIVATE third_party/googletest/googlemock 13457 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13458 ) 13459 13460 target_link_libraries(proto_utils_test 13461 ${_gRPC_PROTOBUF_LIBRARIES} 13462 ${_gRPC_ALLTARGETS_LIBRARIES} 13463 grpc++ 13464 grpc 13465 ${_gRPC_GFLAGS_LIBRARIES} 13466 ) 13467 13468 endif (gRPC_BUILD_TESTS) 13469 if (gRPC_BUILD_TESTS) 13470 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13471 13472 add_executable(qps_interarrival_test 13473 test/cpp/qps/qps_interarrival_test.cc 13474 third_party/googletest/googletest/src/gtest-all.cc 13475 third_party/googletest/googlemock/src/gmock-all.cc 13476 ) 13477 13478 13479 target_include_directories(qps_interarrival_test 13480 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13481 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13482 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13483 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13484 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13485 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13486 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13487 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13488 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13489 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13490 PRIVATE third_party/googletest/googletest/include 13491 PRIVATE third_party/googletest/googletest 13492 PRIVATE third_party/googletest/googlemock/include 13493 PRIVATE third_party/googletest/googlemock 13494 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13495 ) 13496 13497 target_link_libraries(qps_interarrival_test 13498 ${_gRPC_PROTOBUF_LIBRARIES} 13499 ${_gRPC_ALLTARGETS_LIBRARIES} 13500 qps 13501 grpc++_test_util 13502 grpc_test_util 13503 grpc++ 13504 grpc 13505 gpr_test_util 13506 gpr 13507 grpc++_test_config 13508 ${_gRPC_GFLAGS_LIBRARIES} 13509 ) 13510 13511 endif() 13512 endif (gRPC_BUILD_TESTS) 13513 if (gRPC_BUILD_TESTS) 13514 13515 add_executable(qps_json_driver 13516 test/cpp/qps/qps_json_driver.cc 13517 third_party/googletest/googletest/src/gtest-all.cc 13518 third_party/googletest/googlemock/src/gmock-all.cc 13519 ) 13520 13521 13522 target_include_directories(qps_json_driver 13523 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13524 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13525 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13526 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13527 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13528 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13529 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13530 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13531 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13532 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13533 PRIVATE third_party/googletest/googletest/include 13534 PRIVATE third_party/googletest/googletest 13535 PRIVATE third_party/googletest/googlemock/include 13536 PRIVATE third_party/googletest/googlemock 13537 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13538 ) 13539 13540 target_link_libraries(qps_json_driver 13541 ${_gRPC_PROTOBUF_LIBRARIES} 13542 ${_gRPC_ALLTARGETS_LIBRARIES} 13543 qps 13544 grpc++_core_stats 13545 grpc++_test_util 13546 grpc_test_util 13547 grpc++ 13548 grpc 13549 gpr_test_util 13550 gpr 13551 grpc++_test_config 13552 ${_gRPC_GFLAGS_LIBRARIES} 13553 ) 13554 13555 endif (gRPC_BUILD_TESTS) 13556 if (gRPC_BUILD_TESTS) 13557 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13558 13559 add_executable(qps_openloop_test 13560 test/cpp/qps/qps_openloop_test.cc 13561 third_party/googletest/googletest/src/gtest-all.cc 13562 third_party/googletest/googlemock/src/gmock-all.cc 13563 ) 13564 13565 13566 target_include_directories(qps_openloop_test 13567 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13568 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13569 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13570 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13571 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13572 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13573 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13574 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13575 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13576 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13577 PRIVATE third_party/googletest/googletest/include 13578 PRIVATE third_party/googletest/googletest 13579 PRIVATE third_party/googletest/googlemock/include 13580 PRIVATE third_party/googletest/googlemock 13581 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13582 ) 13583 13584 target_link_libraries(qps_openloop_test 13585 ${_gRPC_PROTOBUF_LIBRARIES} 13586 ${_gRPC_ALLTARGETS_LIBRARIES} 13587 qps 13588 grpc++_core_stats 13589 grpc++_test_util 13590 grpc_test_util 13591 grpc++ 13592 grpc 13593 gpr_test_util 13594 gpr 13595 grpc++_test_config 13596 ${_gRPC_GFLAGS_LIBRARIES} 13597 ) 13598 13599 endif() 13600 endif (gRPC_BUILD_TESTS) 13601 if (gRPC_BUILD_TESTS) 13602 13603 add_executable(qps_worker 13604 test/cpp/qps/worker.cc 13605 third_party/googletest/googletest/src/gtest-all.cc 13606 third_party/googletest/googlemock/src/gmock-all.cc 13607 ) 13608 13609 13610 target_include_directories(qps_worker 13611 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13612 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13613 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13614 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13615 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13616 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13617 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13618 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13619 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13620 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13621 PRIVATE third_party/googletest/googletest/include 13622 PRIVATE third_party/googletest/googletest 13623 PRIVATE third_party/googletest/googlemock/include 13624 PRIVATE third_party/googletest/googlemock 13625 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13626 ) 13627 13628 target_link_libraries(qps_worker 13629 ${_gRPC_PROTOBUF_LIBRARIES} 13630 ${_gRPC_ALLTARGETS_LIBRARIES} 13631 qps 13632 grpc++_core_stats 13633 grpc++_test_util 13634 grpc_test_util 13635 grpc++ 13636 grpc 13637 gpr_test_util 13638 gpr 13639 grpc++_test_config 13640 ${_gRPC_GFLAGS_LIBRARIES} 13641 ) 13642 13643 endif (gRPC_BUILD_TESTS) 13644 if (gRPC_BUILD_TESTS) 13645 13646 add_executable(raw_end2end_test 13647 test/cpp/end2end/raw_end2end_test.cc 13648 third_party/googletest/googletest/src/gtest-all.cc 13649 third_party/googletest/googlemock/src/gmock-all.cc 13650 ) 13651 13652 13653 target_include_directories(raw_end2end_test 13654 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13655 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13656 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13657 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13658 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13659 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13660 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13661 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13662 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13663 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13664 PRIVATE third_party/googletest/googletest/include 13665 PRIVATE third_party/googletest/googletest 13666 PRIVATE third_party/googletest/googlemock/include 13667 PRIVATE third_party/googletest/googlemock 13668 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13669 ) 13670 13671 target_link_libraries(raw_end2end_test 13672 ${_gRPC_PROTOBUF_LIBRARIES} 13673 ${_gRPC_ALLTARGETS_LIBRARIES} 13674 grpc++_test_util 13675 grpc_test_util 13676 grpc++ 13677 grpc 13678 gpr_test_util 13679 gpr 13680 ${_gRPC_GFLAGS_LIBRARIES} 13681 ) 13682 13683 endif (gRPC_BUILD_TESTS) 13684 if (gRPC_BUILD_TESTS) 13685 13686 add_executable(reconnect_interop_client 13687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 13688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 13689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 13690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 13691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 13692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 13693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 13694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 13695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 13696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 13697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 13698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 13699 test/cpp/interop/reconnect_interop_client.cc 13700 third_party/googletest/googletest/src/gtest-all.cc 13701 third_party/googletest/googlemock/src/gmock-all.cc 13702 ) 13703 13704 protobuf_generate_grpc_cpp( 13705 src/proto/grpc/testing/empty.proto 13706 ) 13707 protobuf_generate_grpc_cpp( 13708 src/proto/grpc/testing/messages.proto 13709 ) 13710 protobuf_generate_grpc_cpp( 13711 src/proto/grpc/testing/test.proto 13712 ) 13713 13714 target_include_directories(reconnect_interop_client 13715 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13716 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13717 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13718 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13719 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13720 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13721 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13722 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13723 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13724 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13725 PRIVATE third_party/googletest/googletest/include 13726 PRIVATE third_party/googletest/googletest 13727 PRIVATE third_party/googletest/googlemock/include 13728 PRIVATE third_party/googletest/googlemock 13729 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13730 ) 13731 13732 target_link_libraries(reconnect_interop_client 13733 ${_gRPC_PROTOBUF_LIBRARIES} 13734 ${_gRPC_ALLTARGETS_LIBRARIES} 13735 grpc++_test_util 13736 grpc_test_util 13737 grpc++ 13738 grpc 13739 gpr_test_util 13740 gpr 13741 grpc++_test_config 13742 ${_gRPC_GFLAGS_LIBRARIES} 13743 ) 13744 13745 endif (gRPC_BUILD_TESTS) 13746 if (gRPC_BUILD_TESTS) 13747 13748 add_executable(reconnect_interop_server 13749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 13750 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 13751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 13752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 13753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 13754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 13755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 13756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 13757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 13758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 13759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 13760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 13761 test/cpp/interop/reconnect_interop_server.cc 13762 third_party/googletest/googletest/src/gtest-all.cc 13763 third_party/googletest/googlemock/src/gmock-all.cc 13764 ) 13765 13766 protobuf_generate_grpc_cpp( 13767 src/proto/grpc/testing/empty.proto 13768 ) 13769 protobuf_generate_grpc_cpp( 13770 src/proto/grpc/testing/messages.proto 13771 ) 13772 protobuf_generate_grpc_cpp( 13773 src/proto/grpc/testing/test.proto 13774 ) 13775 13776 target_include_directories(reconnect_interop_server 13777 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13778 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13779 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13780 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13781 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13782 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13783 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13784 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13785 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13786 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13787 PRIVATE third_party/googletest/googletest/include 13788 PRIVATE third_party/googletest/googletest 13789 PRIVATE third_party/googletest/googlemock/include 13790 PRIVATE third_party/googletest/googlemock 13791 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13792 ) 13793 13794 target_link_libraries(reconnect_interop_server 13795 ${_gRPC_PROTOBUF_LIBRARIES} 13796 ${_gRPC_ALLTARGETS_LIBRARIES} 13797 reconnect_server 13798 test_tcp_server 13799 grpc++_test_util 13800 grpc_test_util 13801 grpc++ 13802 grpc 13803 gpr_test_util 13804 gpr 13805 grpc++_test_config 13806 ${_gRPC_GFLAGS_LIBRARIES} 13807 ) 13808 13809 endif (gRPC_BUILD_TESTS) 13810 if (gRPC_BUILD_TESTS) 13811 13812 add_executable(ref_counted_ptr_test 13813 test/core/gprpp/ref_counted_ptr_test.cc 13814 third_party/googletest/googletest/src/gtest-all.cc 13815 third_party/googletest/googlemock/src/gmock-all.cc 13816 ) 13817 13818 13819 target_include_directories(ref_counted_ptr_test 13820 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13821 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13822 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13823 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13824 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13825 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13826 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13827 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13828 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13829 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13830 PRIVATE third_party/googletest/googletest/include 13831 PRIVATE third_party/googletest/googletest 13832 PRIVATE third_party/googletest/googlemock/include 13833 PRIVATE third_party/googletest/googlemock 13834 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13835 ) 13836 13837 target_link_libraries(ref_counted_ptr_test 13838 ${_gRPC_PROTOBUF_LIBRARIES} 13839 ${_gRPC_ALLTARGETS_LIBRARIES} 13840 grpc_test_util 13841 grpc++ 13842 grpc 13843 gpr_test_util 13844 gpr 13845 ${_gRPC_GFLAGS_LIBRARIES} 13846 ) 13847 13848 endif (gRPC_BUILD_TESTS) 13849 if (gRPC_BUILD_TESTS) 13850 13851 add_executable(ref_counted_test 13852 test/core/gprpp/ref_counted_test.cc 13853 third_party/googletest/googletest/src/gtest-all.cc 13854 third_party/googletest/googlemock/src/gmock-all.cc 13855 ) 13856 13857 13858 target_include_directories(ref_counted_test 13859 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13860 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13861 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13862 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13863 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13864 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13865 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13866 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13867 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13868 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13869 PRIVATE third_party/googletest/googletest/include 13870 PRIVATE third_party/googletest/googletest 13871 PRIVATE third_party/googletest/googlemock/include 13872 PRIVATE third_party/googletest/googlemock 13873 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13874 ) 13875 13876 target_link_libraries(ref_counted_test 13877 ${_gRPC_PROTOBUF_LIBRARIES} 13878 ${_gRPC_ALLTARGETS_LIBRARIES} 13879 grpc_test_util 13880 grpc++ 13881 grpc 13882 gpr_test_util 13883 gpr 13884 ${_gRPC_GFLAGS_LIBRARIES} 13885 ) 13886 13887 endif (gRPC_BUILD_TESTS) 13888 if (gRPC_BUILD_TESTS) 13889 13890 add_executable(retry_throttle_test 13891 test/core/client_channel/retry_throttle_test.cc 13892 third_party/googletest/googletest/src/gtest-all.cc 13893 third_party/googletest/googlemock/src/gmock-all.cc 13894 ) 13895 13896 13897 target_include_directories(retry_throttle_test 13898 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13899 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13900 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13901 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13902 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13903 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13904 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13905 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13906 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13907 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13908 PRIVATE third_party/googletest/googletest/include 13909 PRIVATE third_party/googletest/googletest 13910 PRIVATE third_party/googletest/googlemock/include 13911 PRIVATE third_party/googletest/googlemock 13912 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13913 ) 13914 13915 target_link_libraries(retry_throttle_test 13916 ${_gRPC_PROTOBUF_LIBRARIES} 13917 ${_gRPC_ALLTARGETS_LIBRARIES} 13918 grpc_test_util 13919 grpc 13920 gpr_test_util 13921 gpr 13922 ${_gRPC_GFLAGS_LIBRARIES} 13923 ) 13924 13925 endif (gRPC_BUILD_TESTS) 13926 if (gRPC_BUILD_TESTS) 13927 13928 add_executable(secure_auth_context_test 13929 test/cpp/common/secure_auth_context_test.cc 13930 third_party/googletest/googletest/src/gtest-all.cc 13931 third_party/googletest/googlemock/src/gmock-all.cc 13932 ) 13933 13934 13935 target_include_directories(secure_auth_context_test 13936 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13937 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13938 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13939 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13940 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13941 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13942 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13943 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13944 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13945 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13946 PRIVATE third_party/googletest/googletest/include 13947 PRIVATE third_party/googletest/googletest 13948 PRIVATE third_party/googletest/googlemock/include 13949 PRIVATE third_party/googletest/googlemock 13950 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13951 ) 13952 13953 target_link_libraries(secure_auth_context_test 13954 ${_gRPC_PROTOBUF_LIBRARIES} 13955 ${_gRPC_ALLTARGETS_LIBRARIES} 13956 grpc++_test_util 13957 grpc_test_util 13958 grpc++ 13959 grpc 13960 gpr_test_util 13961 gpr 13962 ${_gRPC_GFLAGS_LIBRARIES} 13963 ) 13964 13965 endif (gRPC_BUILD_TESTS) 13966 if (gRPC_BUILD_TESTS) 13967 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 13968 13969 add_executable(secure_sync_unary_ping_pong_test 13970 test/cpp/qps/secure_sync_unary_ping_pong_test.cc 13971 third_party/googletest/googletest/src/gtest-all.cc 13972 third_party/googletest/googlemock/src/gmock-all.cc 13973 ) 13974 13975 13976 target_include_directories(secure_sync_unary_ping_pong_test 13977 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 13978 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 13979 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 13980 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 13981 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 13982 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 13983 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 13984 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 13985 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 13986 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 13987 PRIVATE third_party/googletest/googletest/include 13988 PRIVATE third_party/googletest/googletest 13989 PRIVATE third_party/googletest/googlemock/include 13990 PRIVATE third_party/googletest/googlemock 13991 PRIVATE ${_gRPC_PROTO_GENS_DIR} 13992 ) 13993 13994 target_link_libraries(secure_sync_unary_ping_pong_test 13995 ${_gRPC_PROTOBUF_LIBRARIES} 13996 ${_gRPC_ALLTARGETS_LIBRARIES} 13997 qps 13998 grpc++_core_stats 13999 grpc++_test_util 14000 grpc_test_util 14001 grpc++ 14002 grpc 14003 gpr_test_util 14004 gpr 14005 grpc++_test_config 14006 ${_gRPC_GFLAGS_LIBRARIES} 14007 ) 14008 14009 endif() 14010 endif (gRPC_BUILD_TESTS) 14011 if (gRPC_BUILD_TESTS) 14012 14013 add_executable(server_builder_plugin_test 14014 test/cpp/end2end/server_builder_plugin_test.cc 14015 third_party/googletest/googletest/src/gtest-all.cc 14016 third_party/googletest/googlemock/src/gmock-all.cc 14017 ) 14018 14019 14020 target_include_directories(server_builder_plugin_test 14021 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14022 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14023 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14024 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14025 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14026 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14027 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14028 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14029 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14030 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14031 PRIVATE third_party/googletest/googletest/include 14032 PRIVATE third_party/googletest/googletest 14033 PRIVATE third_party/googletest/googlemock/include 14034 PRIVATE third_party/googletest/googlemock 14035 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14036 ) 14037 14038 target_link_libraries(server_builder_plugin_test 14039 ${_gRPC_PROTOBUF_LIBRARIES} 14040 ${_gRPC_ALLTARGETS_LIBRARIES} 14041 grpc++_test_util 14042 grpc_test_util 14043 grpc++ 14044 grpc 14045 gpr_test_util 14046 gpr 14047 ${_gRPC_GFLAGS_LIBRARIES} 14048 ) 14049 14050 endif (gRPC_BUILD_TESTS) 14051 if (gRPC_BUILD_TESTS) 14052 14053 add_executable(server_builder_test 14054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14062 test/cpp/server/server_builder_test.cc 14063 third_party/googletest/googletest/src/gtest-all.cc 14064 third_party/googletest/googlemock/src/gmock-all.cc 14065 ) 14066 14067 protobuf_generate_grpc_cpp( 14068 src/proto/grpc/testing/echo_messages.proto 14069 ) 14070 protobuf_generate_grpc_cpp( 14071 src/proto/grpc/testing/echo.proto 14072 ) 14073 14074 target_include_directories(server_builder_test 14075 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14076 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14077 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14078 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14079 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14080 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14081 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14082 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14083 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14084 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14085 PRIVATE third_party/googletest/googletest/include 14086 PRIVATE third_party/googletest/googletest 14087 PRIVATE third_party/googletest/googlemock/include 14088 PRIVATE third_party/googletest/googlemock 14089 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14090 ) 14091 14092 target_link_libraries(server_builder_test 14093 ${_gRPC_PROTOBUF_LIBRARIES} 14094 ${_gRPC_ALLTARGETS_LIBRARIES} 14095 grpc++_test_util_unsecure 14096 grpc_test_util_unsecure 14097 gpr_test_util 14098 grpc++_unsecure 14099 grpc_unsecure 14100 gpr 14101 ${_gRPC_GFLAGS_LIBRARIES} 14102 ) 14103 14104 endif (gRPC_BUILD_TESTS) 14105 if (gRPC_BUILD_TESTS) 14106 if(_gRPC_PLATFORM_POSIX) 14107 14108 add_executable(server_builder_with_socket_mutator_test 14109 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14110 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14111 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14113 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14114 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14115 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14117 test/cpp/server/server_builder_with_socket_mutator_test.cc 14118 third_party/googletest/googletest/src/gtest-all.cc 14119 third_party/googletest/googlemock/src/gmock-all.cc 14120 ) 14121 14122 protobuf_generate_grpc_cpp( 14123 src/proto/grpc/testing/echo_messages.proto 14124 ) 14125 protobuf_generate_grpc_cpp( 14126 src/proto/grpc/testing/echo.proto 14127 ) 14128 14129 target_include_directories(server_builder_with_socket_mutator_test 14130 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14131 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14132 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14133 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14134 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14135 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14136 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14137 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14138 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14139 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14140 PRIVATE third_party/googletest/googletest/include 14141 PRIVATE third_party/googletest/googletest 14142 PRIVATE third_party/googletest/googlemock/include 14143 PRIVATE third_party/googletest/googlemock 14144 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14145 ) 14146 14147 target_link_libraries(server_builder_with_socket_mutator_test 14148 ${_gRPC_PROTOBUF_LIBRARIES} 14149 ${_gRPC_ALLTARGETS_LIBRARIES} 14150 grpc++_test_util_unsecure 14151 grpc_test_util_unsecure 14152 gpr_test_util 14153 grpc++_unsecure 14154 grpc_unsecure 14155 gpr 14156 ${_gRPC_GFLAGS_LIBRARIES} 14157 ) 14158 14159 endif() 14160 endif (gRPC_BUILD_TESTS) 14161 if (gRPC_BUILD_TESTS) 14162 14163 add_executable(server_context_test_spouse_test 14164 test/cpp/test/server_context_test_spouse_test.cc 14165 third_party/googletest/googletest/src/gtest-all.cc 14166 third_party/googletest/googlemock/src/gmock-all.cc 14167 ) 14168 14169 14170 target_include_directories(server_context_test_spouse_test 14171 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14172 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14173 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14174 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14175 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14176 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14177 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14178 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14179 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14180 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14181 PRIVATE third_party/googletest/googletest/include 14182 PRIVATE third_party/googletest/googletest 14183 PRIVATE third_party/googletest/googlemock/include 14184 PRIVATE third_party/googletest/googlemock 14185 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14186 ) 14187 14188 target_link_libraries(server_context_test_spouse_test 14189 ${_gRPC_PROTOBUF_LIBRARIES} 14190 ${_gRPC_ALLTARGETS_LIBRARIES} 14191 grpc_test_util 14192 grpc++ 14193 grpc 14194 gpr_test_util 14195 gpr 14196 ${_gRPC_GFLAGS_LIBRARIES} 14197 ) 14198 14199 endif (gRPC_BUILD_TESTS) 14200 if (gRPC_BUILD_TESTS) 14201 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14202 14203 add_executable(server_crash_test 14204 test/cpp/end2end/server_crash_test.cc 14205 third_party/googletest/googletest/src/gtest-all.cc 14206 third_party/googletest/googlemock/src/gmock-all.cc 14207 ) 14208 14209 14210 target_include_directories(server_crash_test 14211 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14212 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14213 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14214 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14215 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14216 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14217 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14218 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14219 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14220 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14221 PRIVATE third_party/googletest/googletest/include 14222 PRIVATE third_party/googletest/googletest 14223 PRIVATE third_party/googletest/googlemock/include 14224 PRIVATE third_party/googletest/googlemock 14225 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14226 ) 14227 14228 target_link_libraries(server_crash_test 14229 ${_gRPC_PROTOBUF_LIBRARIES} 14230 ${_gRPC_ALLTARGETS_LIBRARIES} 14231 grpc++_test_util 14232 grpc_test_util 14233 grpc++ 14234 grpc 14235 gpr_test_util 14236 gpr 14237 ${_gRPC_GFLAGS_LIBRARIES} 14238 ) 14239 14240 endif() 14241 endif (gRPC_BUILD_TESTS) 14242 if (gRPC_BUILD_TESTS) 14243 14244 add_executable(server_crash_test_client 14245 test/cpp/end2end/server_crash_test_client.cc 14246 third_party/googletest/googletest/src/gtest-all.cc 14247 third_party/googletest/googlemock/src/gmock-all.cc 14248 ) 14249 14250 14251 target_include_directories(server_crash_test_client 14252 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14253 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14254 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14255 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14256 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14257 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14258 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14259 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14260 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14261 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14262 PRIVATE third_party/googletest/googletest/include 14263 PRIVATE third_party/googletest/googletest 14264 PRIVATE third_party/googletest/googlemock/include 14265 PRIVATE third_party/googletest/googlemock 14266 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14267 ) 14268 14269 target_link_libraries(server_crash_test_client 14270 ${_gRPC_PROTOBUF_LIBRARIES} 14271 ${_gRPC_ALLTARGETS_LIBRARIES} 14272 grpc++_test_util 14273 grpc_test_util 14274 grpc++ 14275 grpc 14276 gpr_test_util 14277 gpr 14278 ${_gRPC_GFLAGS_LIBRARIES} 14279 ) 14280 14281 endif (gRPC_BUILD_TESTS) 14282 if (gRPC_BUILD_TESTS) 14283 14284 add_executable(server_early_return_test 14285 test/cpp/end2end/server_early_return_test.cc 14286 third_party/googletest/googletest/src/gtest-all.cc 14287 third_party/googletest/googlemock/src/gmock-all.cc 14288 ) 14289 14290 14291 target_include_directories(server_early_return_test 14292 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14293 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14294 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14295 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14296 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14297 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14298 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14299 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14300 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14301 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14302 PRIVATE third_party/googletest/googletest/include 14303 PRIVATE third_party/googletest/googletest 14304 PRIVATE third_party/googletest/googlemock/include 14305 PRIVATE third_party/googletest/googlemock 14306 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14307 ) 14308 14309 target_link_libraries(server_early_return_test 14310 ${_gRPC_PROTOBUF_LIBRARIES} 14311 ${_gRPC_ALLTARGETS_LIBRARIES} 14312 grpc++_test_util 14313 grpc_test_util 14314 grpc++ 14315 grpc 14316 gpr_test_util 14317 gpr 14318 ${_gRPC_GFLAGS_LIBRARIES} 14319 ) 14320 14321 endif (gRPC_BUILD_TESTS) 14322 if (gRPC_BUILD_TESTS) 14323 14324 add_executable(server_request_call_test 14325 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc 14326 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc 14327 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h 14328 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h 14329 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc 14330 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc 14331 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h 14332 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h 14333 test/cpp/server/server_request_call_test.cc 14334 third_party/googletest/googletest/src/gtest-all.cc 14335 third_party/googletest/googlemock/src/gmock-all.cc 14336 ) 14337 14338 protobuf_generate_grpc_cpp( 14339 src/proto/grpc/testing/echo_messages.proto 14340 ) 14341 protobuf_generate_grpc_cpp( 14342 src/proto/grpc/testing/echo.proto 14343 ) 14344 14345 target_include_directories(server_request_call_test 14346 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14347 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14348 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14349 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14350 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14351 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14352 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14353 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14354 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14355 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14356 PRIVATE third_party/googletest/googletest/include 14357 PRIVATE third_party/googletest/googletest 14358 PRIVATE third_party/googletest/googlemock/include 14359 PRIVATE third_party/googletest/googlemock 14360 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14361 ) 14362 14363 target_link_libraries(server_request_call_test 14364 ${_gRPC_PROTOBUF_LIBRARIES} 14365 ${_gRPC_ALLTARGETS_LIBRARIES} 14366 grpc++_test_util_unsecure 14367 grpc_test_util_unsecure 14368 gpr_test_util 14369 grpc++_unsecure 14370 grpc_unsecure 14371 gpr 14372 ${_gRPC_GFLAGS_LIBRARIES} 14373 ) 14374 14375 endif (gRPC_BUILD_TESTS) 14376 if (gRPC_BUILD_TESTS) 14377 14378 add_executable(shutdown_test 14379 test/cpp/end2end/shutdown_test.cc 14380 third_party/googletest/googletest/src/gtest-all.cc 14381 third_party/googletest/googlemock/src/gmock-all.cc 14382 ) 14383 14384 14385 target_include_directories(shutdown_test 14386 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14387 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14388 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14389 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14390 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14391 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14392 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14393 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14394 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14395 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14396 PRIVATE third_party/googletest/googletest/include 14397 PRIVATE third_party/googletest/googletest 14398 PRIVATE third_party/googletest/googlemock/include 14399 PRIVATE third_party/googletest/googlemock 14400 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14401 ) 14402 14403 target_link_libraries(shutdown_test 14404 ${_gRPC_PROTOBUF_LIBRARIES} 14405 ${_gRPC_ALLTARGETS_LIBRARIES} 14406 grpc++_test_util 14407 grpc_test_util 14408 grpc++ 14409 grpc 14410 gpr_test_util 14411 gpr 14412 ${_gRPC_GFLAGS_LIBRARIES} 14413 ) 14414 14415 endif (gRPC_BUILD_TESTS) 14416 if (gRPC_BUILD_TESTS) 14417 14418 add_executable(slice_hash_table_test 14419 test/core/slice/slice_hash_table_test.cc 14420 third_party/googletest/googletest/src/gtest-all.cc 14421 third_party/googletest/googlemock/src/gmock-all.cc 14422 ) 14423 14424 14425 target_include_directories(slice_hash_table_test 14426 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14427 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14428 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14429 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14430 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14431 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14432 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14433 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14434 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14435 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14436 PRIVATE third_party/googletest/googletest/include 14437 PRIVATE third_party/googletest/googletest 14438 PRIVATE third_party/googletest/googlemock/include 14439 PRIVATE third_party/googletest/googlemock 14440 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14441 ) 14442 14443 target_link_libraries(slice_hash_table_test 14444 ${_gRPC_PROTOBUF_LIBRARIES} 14445 ${_gRPC_ALLTARGETS_LIBRARIES} 14446 grpc_test_util 14447 grpc 14448 gpr_test_util 14449 gpr 14450 ${_gRPC_GFLAGS_LIBRARIES} 14451 ) 14452 14453 endif (gRPC_BUILD_TESTS) 14454 if (gRPC_BUILD_TESTS) 14455 14456 add_executable(slice_weak_hash_table_test 14457 test/core/slice/slice_weak_hash_table_test.cc 14458 third_party/googletest/googletest/src/gtest-all.cc 14459 third_party/googletest/googlemock/src/gmock-all.cc 14460 ) 14461 14462 14463 target_include_directories(slice_weak_hash_table_test 14464 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14465 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14466 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14467 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14468 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14469 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14470 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14471 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14472 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14473 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14474 PRIVATE third_party/googletest/googletest/include 14475 PRIVATE third_party/googletest/googletest 14476 PRIVATE third_party/googletest/googlemock/include 14477 PRIVATE third_party/googletest/googlemock 14478 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14479 ) 14480 14481 target_link_libraries(slice_weak_hash_table_test 14482 ${_gRPC_PROTOBUF_LIBRARIES} 14483 ${_gRPC_ALLTARGETS_LIBRARIES} 14484 grpc_test_util 14485 grpc 14486 gpr_test_util 14487 gpr 14488 ${_gRPC_GFLAGS_LIBRARIES} 14489 ) 14490 14491 endif (gRPC_BUILD_TESTS) 14492 if (gRPC_BUILD_TESTS) 14493 14494 add_executable(stats_test 14495 test/core/debug/stats_test.cc 14496 third_party/googletest/googletest/src/gtest-all.cc 14497 third_party/googletest/googlemock/src/gmock-all.cc 14498 ) 14499 14500 14501 target_include_directories(stats_test 14502 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14503 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14504 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14505 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14506 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14507 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14508 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14509 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14510 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14511 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14512 PRIVATE third_party/googletest/googletest/include 14513 PRIVATE third_party/googletest/googletest 14514 PRIVATE third_party/googletest/googlemock/include 14515 PRIVATE third_party/googletest/googlemock 14516 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14517 ) 14518 14519 target_link_libraries(stats_test 14520 ${_gRPC_PROTOBUF_LIBRARIES} 14521 ${_gRPC_ALLTARGETS_LIBRARIES} 14522 grpc++_test_util 14523 grpc_test_util 14524 grpc 14525 gpr_test_util 14526 gpr 14527 ${_gRPC_GFLAGS_LIBRARIES} 14528 ) 14529 14530 endif (gRPC_BUILD_TESTS) 14531 if (gRPC_BUILD_TESTS) 14532 14533 add_executable(status_metadata_test 14534 test/core/transport/status_metadata_test.cc 14535 third_party/googletest/googletest/src/gtest-all.cc 14536 third_party/googletest/googlemock/src/gmock-all.cc 14537 ) 14538 14539 14540 target_include_directories(status_metadata_test 14541 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14542 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14543 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14544 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14545 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14546 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14547 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14548 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14549 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14550 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14551 PRIVATE third_party/googletest/googletest/include 14552 PRIVATE third_party/googletest/googletest 14553 PRIVATE third_party/googletest/googlemock/include 14554 PRIVATE third_party/googletest/googlemock 14555 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14556 ) 14557 14558 target_link_libraries(status_metadata_test 14559 ${_gRPC_PROTOBUF_LIBRARIES} 14560 ${_gRPC_ALLTARGETS_LIBRARIES} 14561 grpc 14562 ${_gRPC_GFLAGS_LIBRARIES} 14563 ) 14564 14565 endif (gRPC_BUILD_TESTS) 14566 if (gRPC_BUILD_TESTS) 14567 14568 add_executable(status_util_test 14569 test/core/channel/status_util_test.cc 14570 third_party/googletest/googletest/src/gtest-all.cc 14571 third_party/googletest/googlemock/src/gmock-all.cc 14572 ) 14573 14574 14575 target_include_directories(status_util_test 14576 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14577 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14578 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14579 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14580 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14581 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14582 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14583 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14584 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14585 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14586 PRIVATE third_party/googletest/googletest/include 14587 PRIVATE third_party/googletest/googletest 14588 PRIVATE third_party/googletest/googlemock/include 14589 PRIVATE third_party/googletest/googlemock 14590 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14591 ) 14592 14593 target_link_libraries(status_util_test 14594 ${_gRPC_PROTOBUF_LIBRARIES} 14595 ${_gRPC_ALLTARGETS_LIBRARIES} 14596 grpc 14597 ${_gRPC_GFLAGS_LIBRARIES} 14598 ) 14599 14600 endif (gRPC_BUILD_TESTS) 14601 if (gRPC_BUILD_TESTS) 14602 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14603 14604 add_executable(streaming_throughput_test 14605 test/cpp/end2end/streaming_throughput_test.cc 14606 third_party/googletest/googletest/src/gtest-all.cc 14607 third_party/googletest/googlemock/src/gmock-all.cc 14608 ) 14609 14610 14611 target_include_directories(streaming_throughput_test 14612 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14613 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14614 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14615 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14616 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14617 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14618 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14619 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14620 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14621 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14622 PRIVATE third_party/googletest/googletest/include 14623 PRIVATE third_party/googletest/googletest 14624 PRIVATE third_party/googletest/googlemock/include 14625 PRIVATE third_party/googletest/googlemock 14626 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14627 ) 14628 14629 target_link_libraries(streaming_throughput_test 14630 ${_gRPC_PROTOBUF_LIBRARIES} 14631 ${_gRPC_ALLTARGETS_LIBRARIES} 14632 grpc++_test_util 14633 grpc_test_util 14634 grpc++ 14635 grpc 14636 gpr_test_util 14637 gpr 14638 ${_gRPC_GFLAGS_LIBRARIES} 14639 ) 14640 14641 endif() 14642 endif (gRPC_BUILD_TESTS) 14643 if (gRPC_BUILD_TESTS) 14644 14645 add_executable(stress_test 14646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc 14647 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc 14648 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h 14649 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h 14650 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc 14651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc 14652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h 14653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h 14654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc 14655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc 14656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h 14657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h 14658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc 14659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc 14660 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h 14661 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h 14662 test/cpp/interop/interop_client.cc 14663 test/cpp/interop/stress_interop_client.cc 14664 test/cpp/interop/stress_test.cc 14665 test/cpp/util/metrics_server.cc 14666 third_party/googletest/googletest/src/gtest-all.cc 14667 third_party/googletest/googlemock/src/gmock-all.cc 14668 ) 14669 14670 protobuf_generate_grpc_cpp( 14671 src/proto/grpc/testing/empty.proto 14672 ) 14673 protobuf_generate_grpc_cpp( 14674 src/proto/grpc/testing/messages.proto 14675 ) 14676 protobuf_generate_grpc_cpp( 14677 src/proto/grpc/testing/metrics.proto 14678 ) 14679 protobuf_generate_grpc_cpp( 14680 src/proto/grpc/testing/test.proto 14681 ) 14682 14683 target_include_directories(stress_test 14684 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14685 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14686 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14687 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14688 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14689 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14690 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14691 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14692 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14693 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14694 PRIVATE third_party/googletest/googletest/include 14695 PRIVATE third_party/googletest/googletest 14696 PRIVATE third_party/googletest/googlemock/include 14697 PRIVATE third_party/googletest/googlemock 14698 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14699 ) 14700 14701 target_link_libraries(stress_test 14702 ${_gRPC_PROTOBUF_LIBRARIES} 14703 ${_gRPC_ALLTARGETS_LIBRARIES} 14704 grpc++_test_util 14705 grpc_test_util 14706 grpc++ 14707 grpc 14708 gpr_test_util 14709 gpr 14710 grpc++_test_config 14711 ${_gRPC_GFLAGS_LIBRARIES} 14712 ) 14713 14714 endif (gRPC_BUILD_TESTS) 14715 if (gRPC_BUILD_TESTS) 14716 14717 add_executable(thread_manager_test 14718 test/cpp/thread_manager/thread_manager_test.cc 14719 third_party/googletest/googletest/src/gtest-all.cc 14720 third_party/googletest/googlemock/src/gmock-all.cc 14721 ) 14722 14723 14724 target_include_directories(thread_manager_test 14725 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14726 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14727 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14728 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14729 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14730 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14731 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14732 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14733 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14734 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14735 PRIVATE third_party/googletest/googletest/include 14736 PRIVATE third_party/googletest/googletest 14737 PRIVATE third_party/googletest/googlemock/include 14738 PRIVATE third_party/googletest/googlemock 14739 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14740 ) 14741 14742 target_link_libraries(thread_manager_test 14743 ${_gRPC_PROTOBUF_LIBRARIES} 14744 ${_gRPC_ALLTARGETS_LIBRARIES} 14745 grpc++_unsecure 14746 grpc_unsecure 14747 gpr 14748 grpc++_test_config 14749 ${_gRPC_GFLAGS_LIBRARIES} 14750 ) 14751 14752 endif (gRPC_BUILD_TESTS) 14753 if (gRPC_BUILD_TESTS) 14754 14755 add_executable(thread_stress_test 14756 test/cpp/end2end/thread_stress_test.cc 14757 third_party/googletest/googletest/src/gtest-all.cc 14758 third_party/googletest/googlemock/src/gmock-all.cc 14759 ) 14760 14761 14762 target_include_directories(thread_stress_test 14763 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14764 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14765 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14766 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14767 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14768 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14769 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14770 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14771 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14772 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14773 PRIVATE third_party/googletest/googletest/include 14774 PRIVATE third_party/googletest/googletest 14775 PRIVATE third_party/googletest/googlemock/include 14776 PRIVATE third_party/googletest/googlemock 14777 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14778 ) 14779 14780 target_link_libraries(thread_stress_test 14781 ${_gRPC_PROTOBUF_LIBRARIES} 14782 ${_gRPC_ALLTARGETS_LIBRARIES} 14783 grpc++_test_util_unsecure 14784 grpc_test_util_unsecure 14785 grpc++_unsecure 14786 grpc_unsecure 14787 gpr_test_util 14788 gpr 14789 ${_gRPC_GFLAGS_LIBRARIES} 14790 ) 14791 14792 endif (gRPC_BUILD_TESTS) 14793 if (gRPC_BUILD_TESTS) 14794 14795 add_executable(transport_pid_controller_test 14796 test/core/transport/pid_controller_test.cc 14797 third_party/googletest/googletest/src/gtest-all.cc 14798 third_party/googletest/googlemock/src/gmock-all.cc 14799 ) 14800 14801 14802 target_include_directories(transport_pid_controller_test 14803 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14804 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14805 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14806 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14807 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14808 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14809 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14810 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14811 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14812 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14813 PRIVATE third_party/googletest/googletest/include 14814 PRIVATE third_party/googletest/googletest 14815 PRIVATE third_party/googletest/googlemock/include 14816 PRIVATE third_party/googletest/googlemock 14817 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14818 ) 14819 14820 target_link_libraries(transport_pid_controller_test 14821 ${_gRPC_PROTOBUF_LIBRARIES} 14822 ${_gRPC_ALLTARGETS_LIBRARIES} 14823 grpc++_test_util 14824 grpc++ 14825 grpc_test_util 14826 grpc 14827 gpr_test_util 14828 gpr 14829 ${_gRPC_GFLAGS_LIBRARIES} 14830 ) 14831 14832 endif (gRPC_BUILD_TESTS) 14833 if (gRPC_BUILD_TESTS) 14834 14835 add_executable(transport_security_common_api_test 14836 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc 14837 third_party/googletest/googletest/src/gtest-all.cc 14838 third_party/googletest/googlemock/src/gmock-all.cc 14839 ) 14840 14841 14842 target_include_directories(transport_security_common_api_test 14843 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14844 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14845 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14846 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14847 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14848 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14849 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14850 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14851 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14852 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14853 PRIVATE third_party/googletest/googletest/include 14854 PRIVATE third_party/googletest/googletest 14855 PRIVATE third_party/googletest/googlemock/include 14856 PRIVATE third_party/googletest/googlemock 14857 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14858 ) 14859 14860 target_link_libraries(transport_security_common_api_test 14861 ${_gRPC_PROTOBUF_LIBRARIES} 14862 ${_gRPC_ALLTARGETS_LIBRARIES} 14863 alts_test_util 14864 gpr 14865 grpc 14866 ${_gRPC_GFLAGS_LIBRARIES} 14867 ) 14868 14869 endif (gRPC_BUILD_TESTS) 14870 if (gRPC_BUILD_TESTS) 14871 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 14872 14873 add_executable(writes_per_rpc_test 14874 test/cpp/performance/writes_per_rpc_test.cc 14875 third_party/googletest/googletest/src/gtest-all.cc 14876 third_party/googletest/googlemock/src/gmock-all.cc 14877 ) 14878 14879 14880 target_include_directories(writes_per_rpc_test 14881 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14882 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14883 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14884 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14885 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14886 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14887 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14888 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14889 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14890 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14891 PRIVATE third_party/googletest/googletest/include 14892 PRIVATE third_party/googletest/googletest 14893 PRIVATE third_party/googletest/googlemock/include 14894 PRIVATE third_party/googletest/googlemock 14895 PRIVATE ${_gRPC_PROTO_GENS_DIR} 14896 ) 14897 14898 target_link_libraries(writes_per_rpc_test 14899 ${_gRPC_PROTOBUF_LIBRARIES} 14900 ${_gRPC_ALLTARGETS_LIBRARIES} 14901 grpc++_test_util 14902 grpc_test_util 14903 grpc++ 14904 grpc 14905 gpr_test_util 14906 gpr 14907 ${_gRPC_GFLAGS_LIBRARIES} 14908 ) 14909 14910 endif() 14911 endif (gRPC_BUILD_TESTS) 14912 if (gRPC_BUILD_TESTS) 14913 14914 add_executable(public_headers_must_be_c89 14915 test/core/surface/public_headers_must_be_c89.c 14916 ) 14917 14918 14919 target_include_directories(public_headers_must_be_c89 14920 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14921 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14922 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14923 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14924 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14925 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14926 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14927 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14928 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14929 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14930 ) 14931 14932 target_link_libraries(public_headers_must_be_c89 14933 ${_gRPC_ALLTARGETS_LIBRARIES} 14934 grpc 14935 gpr 14936 ) 14937 14938 endif (gRPC_BUILD_TESTS) 14939 14940 add_executable(gen_hpack_tables 14941 tools/codegen/core/gen_hpack_tables.cc 14942 ) 14943 14944 14945 target_include_directories(gen_hpack_tables 14946 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14947 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14948 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14949 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14950 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14951 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14952 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14953 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14954 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14955 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14956 ) 14957 14958 target_link_libraries(gen_hpack_tables 14959 ${_gRPC_ALLTARGETS_LIBRARIES} 14960 gpr 14961 grpc 14962 ) 14963 14964 14965 add_executable(gen_legal_metadata_characters 14966 tools/codegen/core/gen_legal_metadata_characters.cc 14967 ) 14968 14969 14970 target_include_directories(gen_legal_metadata_characters 14971 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14972 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14973 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14974 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14975 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14976 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 14977 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 14978 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 14979 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 14980 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 14981 ) 14982 14983 target_link_libraries(gen_legal_metadata_characters 14984 ${_gRPC_ALLTARGETS_LIBRARIES} 14985 ) 14986 14987 14988 add_executable(gen_percent_encoding_tables 14989 tools/codegen/core/gen_percent_encoding_tables.cc 14990 ) 14991 14992 14993 target_include_directories(gen_percent_encoding_tables 14994 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 14995 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 14996 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 14997 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 14998 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 14999 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15000 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15001 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15002 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15003 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15004 ) 15005 15006 target_link_libraries(gen_percent_encoding_tables 15007 ${_gRPC_ALLTARGETS_LIBRARIES} 15008 ) 15009 15010 if (gRPC_BUILD_TESTS) 15011 15012 add_executable(badreq_bad_client_test 15013 test/core/bad_client/tests/badreq.cc 15014 ) 15015 15016 15017 target_include_directories(badreq_bad_client_test 15018 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15019 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15020 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15021 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15022 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15023 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15024 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15025 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15026 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15027 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15028 ) 15029 15030 target_link_libraries(badreq_bad_client_test 15031 ${_gRPC_SSL_LIBRARIES} 15032 ${_gRPC_ALLTARGETS_LIBRARIES} 15033 bad_client_test 15034 grpc_test_util_unsecure 15035 grpc_unsecure 15036 gpr_test_util 15037 gpr 15038 ) 15039 15040 endif (gRPC_BUILD_TESTS) 15041 if (gRPC_BUILD_TESTS) 15042 15043 add_executable(connection_prefix_bad_client_test 15044 test/core/bad_client/tests/connection_prefix.cc 15045 ) 15046 15047 15048 target_include_directories(connection_prefix_bad_client_test 15049 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15050 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15051 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15052 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15053 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15054 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15055 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15056 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15057 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15058 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15059 ) 15060 15061 target_link_libraries(connection_prefix_bad_client_test 15062 ${_gRPC_SSL_LIBRARIES} 15063 ${_gRPC_ALLTARGETS_LIBRARIES} 15064 bad_client_test 15065 grpc_test_util_unsecure 15066 grpc_unsecure 15067 gpr_test_util 15068 gpr 15069 ) 15070 15071 endif (gRPC_BUILD_TESTS) 15072 if (gRPC_BUILD_TESTS) 15073 15074 add_executable(duplicate_header_bad_client_test 15075 test/core/bad_client/tests/duplicate_header.cc 15076 ) 15077 15078 15079 target_include_directories(duplicate_header_bad_client_test 15080 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15081 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15082 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15083 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15084 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15085 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15086 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15087 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15088 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15089 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15090 ) 15091 15092 target_link_libraries(duplicate_header_bad_client_test 15093 ${_gRPC_SSL_LIBRARIES} 15094 ${_gRPC_ALLTARGETS_LIBRARIES} 15095 bad_client_test 15096 grpc_test_util_unsecure 15097 grpc_unsecure 15098 gpr_test_util 15099 gpr 15100 ) 15101 15102 endif (gRPC_BUILD_TESTS) 15103 if (gRPC_BUILD_TESTS) 15104 15105 add_executable(head_of_line_blocking_bad_client_test 15106 test/core/bad_client/tests/head_of_line_blocking.cc 15107 ) 15108 15109 15110 target_include_directories(head_of_line_blocking_bad_client_test 15111 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15112 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15113 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15114 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15115 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15116 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15117 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15118 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15119 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15120 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15121 ) 15122 15123 target_link_libraries(head_of_line_blocking_bad_client_test 15124 ${_gRPC_SSL_LIBRARIES} 15125 ${_gRPC_ALLTARGETS_LIBRARIES} 15126 bad_client_test 15127 grpc_test_util_unsecure 15128 grpc_unsecure 15129 gpr_test_util 15130 gpr 15131 ) 15132 15133 endif (gRPC_BUILD_TESTS) 15134 if (gRPC_BUILD_TESTS) 15135 15136 add_executable(headers_bad_client_test 15137 test/core/bad_client/tests/headers.cc 15138 ) 15139 15140 15141 target_include_directories(headers_bad_client_test 15142 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15143 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15144 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15145 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15146 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15147 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15148 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15149 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15150 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15151 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15152 ) 15153 15154 target_link_libraries(headers_bad_client_test 15155 ${_gRPC_SSL_LIBRARIES} 15156 ${_gRPC_ALLTARGETS_LIBRARIES} 15157 bad_client_test 15158 grpc_test_util_unsecure 15159 grpc_unsecure 15160 gpr_test_util 15161 gpr 15162 ) 15163 15164 endif (gRPC_BUILD_TESTS) 15165 if (gRPC_BUILD_TESTS) 15166 15167 add_executable(initial_settings_frame_bad_client_test 15168 test/core/bad_client/tests/initial_settings_frame.cc 15169 ) 15170 15171 15172 target_include_directories(initial_settings_frame_bad_client_test 15173 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15174 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15175 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15176 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15177 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15178 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15179 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15180 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15181 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15182 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15183 ) 15184 15185 target_link_libraries(initial_settings_frame_bad_client_test 15186 ${_gRPC_SSL_LIBRARIES} 15187 ${_gRPC_ALLTARGETS_LIBRARIES} 15188 bad_client_test 15189 grpc_test_util_unsecure 15190 grpc_unsecure 15191 gpr_test_util 15192 gpr 15193 ) 15194 15195 endif (gRPC_BUILD_TESTS) 15196 if (gRPC_BUILD_TESTS) 15197 15198 add_executable(large_metadata_bad_client_test 15199 test/core/bad_client/tests/large_metadata.cc 15200 ) 15201 15202 15203 target_include_directories(large_metadata_bad_client_test 15204 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15205 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15206 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15207 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15208 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15209 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15210 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15211 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15212 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15213 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15214 ) 15215 15216 target_link_libraries(large_metadata_bad_client_test 15217 ${_gRPC_SSL_LIBRARIES} 15218 ${_gRPC_ALLTARGETS_LIBRARIES} 15219 bad_client_test 15220 grpc_test_util_unsecure 15221 grpc_unsecure 15222 gpr_test_util 15223 gpr 15224 ) 15225 15226 endif (gRPC_BUILD_TESTS) 15227 if (gRPC_BUILD_TESTS) 15228 15229 add_executable(server_registered_method_bad_client_test 15230 test/core/bad_client/tests/server_registered_method.cc 15231 ) 15232 15233 15234 target_include_directories(server_registered_method_bad_client_test 15235 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15236 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15237 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15238 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15239 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15240 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15241 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15242 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15243 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15244 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15245 ) 15246 15247 target_link_libraries(server_registered_method_bad_client_test 15248 ${_gRPC_SSL_LIBRARIES} 15249 ${_gRPC_ALLTARGETS_LIBRARIES} 15250 bad_client_test 15251 grpc_test_util_unsecure 15252 grpc_unsecure 15253 gpr_test_util 15254 gpr 15255 ) 15256 15257 endif (gRPC_BUILD_TESTS) 15258 if (gRPC_BUILD_TESTS) 15259 15260 add_executable(simple_request_bad_client_test 15261 test/core/bad_client/tests/simple_request.cc 15262 ) 15263 15264 15265 target_include_directories(simple_request_bad_client_test 15266 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15267 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15268 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15269 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15270 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15271 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15272 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15273 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15274 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15275 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15276 ) 15277 15278 target_link_libraries(simple_request_bad_client_test 15279 ${_gRPC_SSL_LIBRARIES} 15280 ${_gRPC_ALLTARGETS_LIBRARIES} 15281 bad_client_test 15282 grpc_test_util_unsecure 15283 grpc_unsecure 15284 gpr_test_util 15285 gpr 15286 ) 15287 15288 endif (gRPC_BUILD_TESTS) 15289 if (gRPC_BUILD_TESTS) 15290 15291 add_executable(unknown_frame_bad_client_test 15292 test/core/bad_client/tests/unknown_frame.cc 15293 ) 15294 15295 15296 target_include_directories(unknown_frame_bad_client_test 15297 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15298 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15299 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15300 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15301 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15302 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15303 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15304 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15305 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15306 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15307 ) 15308 15309 target_link_libraries(unknown_frame_bad_client_test 15310 ${_gRPC_SSL_LIBRARIES} 15311 ${_gRPC_ALLTARGETS_LIBRARIES} 15312 bad_client_test 15313 grpc_test_util_unsecure 15314 grpc_unsecure 15315 gpr_test_util 15316 gpr 15317 ) 15318 15319 endif (gRPC_BUILD_TESTS) 15320 if (gRPC_BUILD_TESTS) 15321 15322 add_executable(window_overflow_bad_client_test 15323 test/core/bad_client/tests/window_overflow.cc 15324 ) 15325 15326 15327 target_include_directories(window_overflow_bad_client_test 15328 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15329 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15330 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15331 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15332 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15333 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15334 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15335 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15336 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15337 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15338 ) 15339 15340 target_link_libraries(window_overflow_bad_client_test 15341 ${_gRPC_SSL_LIBRARIES} 15342 ${_gRPC_ALLTARGETS_LIBRARIES} 15343 bad_client_test 15344 grpc_test_util_unsecure 15345 grpc_unsecure 15346 gpr_test_util 15347 gpr 15348 ) 15349 15350 endif (gRPC_BUILD_TESTS) 15351 if (gRPC_BUILD_TESTS) 15352 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15353 15354 add_executable(bad_ssl_cert_server 15355 test/core/bad_ssl/servers/cert.cc 15356 ) 15357 15358 15359 target_include_directories(bad_ssl_cert_server 15360 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15361 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15362 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15363 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15364 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15365 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15366 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15367 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15368 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15369 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15370 ) 15371 15372 target_link_libraries(bad_ssl_cert_server 15373 ${_gRPC_ALLTARGETS_LIBRARIES} 15374 bad_ssl_test_server 15375 grpc_test_util 15376 grpc 15377 gpr_test_util 15378 gpr 15379 ) 15380 15381 endif() 15382 endif (gRPC_BUILD_TESTS) 15383 if (gRPC_BUILD_TESTS) 15384 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15385 15386 add_executable(bad_ssl_cert_test 15387 test/core/bad_ssl/bad_ssl_test.cc 15388 ) 15389 15390 15391 target_include_directories(bad_ssl_cert_test 15392 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15393 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15394 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15395 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15396 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15397 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15398 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15399 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15400 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15401 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15402 ) 15403 15404 target_link_libraries(bad_ssl_cert_test 15405 ${_gRPC_ALLTARGETS_LIBRARIES} 15406 grpc_test_util 15407 grpc 15408 gpr_test_util 15409 gpr 15410 ) 15411 15412 endif() 15413 endif (gRPC_BUILD_TESTS) 15414 if (gRPC_BUILD_TESTS) 15415 15416 add_executable(h2_census_test 15417 test/core/end2end/fixtures/h2_census.cc 15418 ) 15419 15420 15421 target_include_directories(h2_census_test 15422 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15423 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15424 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15425 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15426 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15427 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15428 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15429 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15430 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15431 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15432 ) 15433 15434 target_link_libraries(h2_census_test 15435 ${_gRPC_ALLTARGETS_LIBRARIES} 15436 end2end_tests 15437 grpc_test_util 15438 grpc 15439 gpr_test_util 15440 gpr 15441 ) 15442 15443 endif (gRPC_BUILD_TESTS) 15444 if (gRPC_BUILD_TESTS) 15445 15446 add_executable(h2_compress_test 15447 test/core/end2end/fixtures/h2_compress.cc 15448 ) 15449 15450 15451 target_include_directories(h2_compress_test 15452 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15453 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15454 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15455 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15456 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15457 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15458 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15459 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15460 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15461 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15462 ) 15463 15464 target_link_libraries(h2_compress_test 15465 ${_gRPC_ALLTARGETS_LIBRARIES} 15466 end2end_tests 15467 grpc_test_util 15468 grpc 15469 gpr_test_util 15470 gpr 15471 ) 15472 15473 endif (gRPC_BUILD_TESTS) 15474 if (gRPC_BUILD_TESTS) 15475 15476 add_executable(h2_fakesec_test 15477 test/core/end2end/fixtures/h2_fakesec.cc 15478 ) 15479 15480 15481 target_include_directories(h2_fakesec_test 15482 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15483 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15484 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15485 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15486 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15487 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15488 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15489 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15490 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15491 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15492 ) 15493 15494 target_link_libraries(h2_fakesec_test 15495 ${_gRPC_ALLTARGETS_LIBRARIES} 15496 end2end_tests 15497 grpc_test_util 15498 grpc 15499 gpr_test_util 15500 gpr 15501 ) 15502 15503 endif (gRPC_BUILD_TESTS) 15504 if (gRPC_BUILD_TESTS) 15505 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15506 15507 add_executable(h2_fd_test 15508 test/core/end2end/fixtures/h2_fd.cc 15509 ) 15510 15511 15512 target_include_directories(h2_fd_test 15513 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15514 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15515 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15516 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15517 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15518 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15519 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15520 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15521 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15522 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15523 ) 15524 15525 target_link_libraries(h2_fd_test 15526 ${_gRPC_ALLTARGETS_LIBRARIES} 15527 end2end_tests 15528 grpc_test_util 15529 grpc 15530 gpr_test_util 15531 gpr 15532 ) 15533 15534 endif() 15535 endif (gRPC_BUILD_TESTS) 15536 if (gRPC_BUILD_TESTS) 15537 15538 add_executable(h2_full_test 15539 test/core/end2end/fixtures/h2_full.cc 15540 ) 15541 15542 15543 target_include_directories(h2_full_test 15544 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15545 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15546 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15547 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15548 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15549 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15550 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15551 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15552 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15553 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15554 ) 15555 15556 target_link_libraries(h2_full_test 15557 ${_gRPC_ALLTARGETS_LIBRARIES} 15558 end2end_tests 15559 grpc_test_util 15560 grpc 15561 gpr_test_util 15562 gpr 15563 ) 15564 15565 endif (gRPC_BUILD_TESTS) 15566 if (gRPC_BUILD_TESTS) 15567 if(_gRPC_PLATFORM_LINUX) 15568 15569 add_executable(h2_full+pipe_test 15570 test/core/end2end/fixtures/h2_full+pipe.cc 15571 ) 15572 15573 15574 target_include_directories(h2_full+pipe_test 15575 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15576 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15577 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15578 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15579 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15580 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15581 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15582 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15583 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15584 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15585 ) 15586 15587 target_link_libraries(h2_full+pipe_test 15588 ${_gRPC_ALLTARGETS_LIBRARIES} 15589 end2end_tests 15590 grpc_test_util 15591 grpc 15592 gpr_test_util 15593 gpr 15594 ) 15595 15596 endif() 15597 endif (gRPC_BUILD_TESTS) 15598 if (gRPC_BUILD_TESTS) 15599 15600 add_executable(h2_full+trace_test 15601 test/core/end2end/fixtures/h2_full+trace.cc 15602 ) 15603 15604 15605 target_include_directories(h2_full+trace_test 15606 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15607 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15608 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15609 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15610 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15611 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15612 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15613 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15614 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15615 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15616 ) 15617 15618 target_link_libraries(h2_full+trace_test 15619 ${_gRPC_ALLTARGETS_LIBRARIES} 15620 end2end_tests 15621 grpc_test_util 15622 grpc 15623 gpr_test_util 15624 gpr 15625 ) 15626 15627 endif (gRPC_BUILD_TESTS) 15628 if (gRPC_BUILD_TESTS) 15629 15630 add_executable(h2_full+workarounds_test 15631 test/core/end2end/fixtures/h2_full+workarounds.cc 15632 ) 15633 15634 15635 target_include_directories(h2_full+workarounds_test 15636 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15637 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15638 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15639 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15640 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15641 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15642 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15643 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15644 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15645 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15646 ) 15647 15648 target_link_libraries(h2_full+workarounds_test 15649 ${_gRPC_ALLTARGETS_LIBRARIES} 15650 end2end_tests 15651 grpc_test_util 15652 grpc 15653 gpr_test_util 15654 gpr 15655 ) 15656 15657 endif (gRPC_BUILD_TESTS) 15658 if (gRPC_BUILD_TESTS) 15659 15660 add_executable(h2_http_proxy_test 15661 test/core/end2end/fixtures/h2_http_proxy.cc 15662 ) 15663 15664 15665 target_include_directories(h2_http_proxy_test 15666 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15667 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15668 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15669 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15670 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15671 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15672 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15673 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15674 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15675 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15676 ) 15677 15678 target_link_libraries(h2_http_proxy_test 15679 ${_gRPC_ALLTARGETS_LIBRARIES} 15680 end2end_tests 15681 grpc_test_util 15682 grpc 15683 gpr_test_util 15684 gpr 15685 ) 15686 15687 endif (gRPC_BUILD_TESTS) 15688 if (gRPC_BUILD_TESTS) 15689 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15690 15691 add_executable(h2_local_test 15692 test/core/end2end/fixtures/h2_local.cc 15693 ) 15694 15695 15696 target_include_directories(h2_local_test 15697 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15698 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15699 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15700 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15701 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15702 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15703 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15704 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15705 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15706 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15707 ) 15708 15709 target_link_libraries(h2_local_test 15710 ${_gRPC_ALLTARGETS_LIBRARIES} 15711 end2end_tests 15712 grpc_test_util 15713 grpc 15714 gpr_test_util 15715 gpr 15716 ) 15717 15718 endif() 15719 endif (gRPC_BUILD_TESTS) 15720 if (gRPC_BUILD_TESTS) 15721 15722 add_executable(h2_oauth2_test 15723 test/core/end2end/fixtures/h2_oauth2.cc 15724 ) 15725 15726 15727 target_include_directories(h2_oauth2_test 15728 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15729 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15730 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15731 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15732 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15733 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15734 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15735 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15736 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15737 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15738 ) 15739 15740 target_link_libraries(h2_oauth2_test 15741 ${_gRPC_ALLTARGETS_LIBRARIES} 15742 end2end_tests 15743 grpc_test_util 15744 grpc 15745 gpr_test_util 15746 gpr 15747 ) 15748 15749 endif (gRPC_BUILD_TESTS) 15750 if (gRPC_BUILD_TESTS) 15751 15752 add_executable(h2_proxy_test 15753 test/core/end2end/fixtures/h2_proxy.cc 15754 ) 15755 15756 15757 target_include_directories(h2_proxy_test 15758 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15759 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15760 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15761 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15762 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15763 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15764 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15765 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15766 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15767 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15768 ) 15769 15770 target_link_libraries(h2_proxy_test 15771 ${_gRPC_ALLTARGETS_LIBRARIES} 15772 end2end_tests 15773 grpc_test_util 15774 grpc 15775 gpr_test_util 15776 gpr 15777 ) 15778 15779 endif (gRPC_BUILD_TESTS) 15780 if (gRPC_BUILD_TESTS) 15781 15782 add_executable(h2_sockpair_test 15783 test/core/end2end/fixtures/h2_sockpair.cc 15784 ) 15785 15786 15787 target_include_directories(h2_sockpair_test 15788 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15789 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15790 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15791 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15792 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15793 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15794 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15795 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15796 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15797 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15798 ) 15799 15800 target_link_libraries(h2_sockpair_test 15801 ${_gRPC_ALLTARGETS_LIBRARIES} 15802 end2end_tests 15803 grpc_test_util 15804 grpc 15805 gpr_test_util 15806 gpr 15807 ) 15808 15809 endif (gRPC_BUILD_TESTS) 15810 if (gRPC_BUILD_TESTS) 15811 15812 add_executable(h2_sockpair+trace_test 15813 test/core/end2end/fixtures/h2_sockpair+trace.cc 15814 ) 15815 15816 15817 target_include_directories(h2_sockpair+trace_test 15818 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15819 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15820 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15821 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15822 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15823 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15824 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15825 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15826 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15827 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15828 ) 15829 15830 target_link_libraries(h2_sockpair+trace_test 15831 ${_gRPC_ALLTARGETS_LIBRARIES} 15832 end2end_tests 15833 grpc_test_util 15834 grpc 15835 gpr_test_util 15836 gpr 15837 ) 15838 15839 endif (gRPC_BUILD_TESTS) 15840 if (gRPC_BUILD_TESTS) 15841 15842 add_executable(h2_sockpair_1byte_test 15843 test/core/end2end/fixtures/h2_sockpair_1byte.cc 15844 ) 15845 15846 15847 target_include_directories(h2_sockpair_1byte_test 15848 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15849 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15850 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15851 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15852 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15853 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15854 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15855 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15856 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15857 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15858 ) 15859 15860 target_link_libraries(h2_sockpair_1byte_test 15861 ${_gRPC_ALLTARGETS_LIBRARIES} 15862 end2end_tests 15863 grpc_test_util 15864 grpc 15865 gpr_test_util 15866 gpr 15867 ) 15868 15869 endif (gRPC_BUILD_TESTS) 15870 if (gRPC_BUILD_TESTS) 15871 15872 add_executable(h2_ssl_test 15873 test/core/end2end/fixtures/h2_ssl.cc 15874 ) 15875 15876 15877 target_include_directories(h2_ssl_test 15878 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15879 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15880 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15881 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15882 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15883 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15884 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15885 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15886 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15887 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15888 ) 15889 15890 target_link_libraries(h2_ssl_test 15891 ${_gRPC_ALLTARGETS_LIBRARIES} 15892 end2end_tests 15893 grpc_test_util 15894 grpc 15895 gpr_test_util 15896 gpr 15897 ) 15898 15899 endif (gRPC_BUILD_TESTS) 15900 if (gRPC_BUILD_TESTS) 15901 15902 add_executable(h2_ssl_proxy_test 15903 test/core/end2end/fixtures/h2_ssl_proxy.cc 15904 ) 15905 15906 15907 target_include_directories(h2_ssl_proxy_test 15908 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15909 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15910 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15911 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15912 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15913 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15914 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15915 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15916 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15917 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15918 ) 15919 15920 target_link_libraries(h2_ssl_proxy_test 15921 ${_gRPC_ALLTARGETS_LIBRARIES} 15922 end2end_tests 15923 grpc_test_util 15924 grpc 15925 gpr_test_util 15926 gpr 15927 ) 15928 15929 endif (gRPC_BUILD_TESTS) 15930 if (gRPC_BUILD_TESTS) 15931 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 15932 15933 add_executable(h2_uds_test 15934 test/core/end2end/fixtures/h2_uds.cc 15935 ) 15936 15937 15938 target_include_directories(h2_uds_test 15939 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15940 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15941 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15942 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15943 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15944 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15945 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15946 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15947 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15948 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15949 ) 15950 15951 target_link_libraries(h2_uds_test 15952 ${_gRPC_ALLTARGETS_LIBRARIES} 15953 end2end_tests 15954 grpc_test_util 15955 grpc 15956 gpr_test_util 15957 gpr 15958 ) 15959 15960 endif() 15961 endif (gRPC_BUILD_TESTS) 15962 if (gRPC_BUILD_TESTS) 15963 15964 add_executable(inproc_test 15965 test/core/end2end/fixtures/inproc.cc 15966 ) 15967 15968 15969 target_include_directories(inproc_test 15970 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 15971 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 15972 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 15973 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 15974 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 15975 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 15976 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 15977 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 15978 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 15979 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 15980 ) 15981 15982 target_link_libraries(inproc_test 15983 ${_gRPC_ALLTARGETS_LIBRARIES} 15984 end2end_tests 15985 grpc_test_util 15986 grpc 15987 gpr_test_util 15988 gpr 15989 ) 15990 15991 endif (gRPC_BUILD_TESTS) 15992 if (gRPC_BUILD_TESTS) 15993 15994 add_executable(h2_census_nosec_test 15995 test/core/end2end/fixtures/h2_census.cc 15996 ) 15997 15998 15999 target_include_directories(h2_census_nosec_test 16000 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16001 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16002 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16003 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16004 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16005 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16006 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16007 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16008 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16009 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16010 ) 16011 16012 target_link_libraries(h2_census_nosec_test 16013 ${_gRPC_ALLTARGETS_LIBRARIES} 16014 end2end_nosec_tests 16015 grpc_test_util_unsecure 16016 grpc_unsecure 16017 gpr_test_util 16018 gpr 16019 ) 16020 16021 endif (gRPC_BUILD_TESTS) 16022 if (gRPC_BUILD_TESTS) 16023 16024 add_executable(h2_compress_nosec_test 16025 test/core/end2end/fixtures/h2_compress.cc 16026 ) 16027 16028 16029 target_include_directories(h2_compress_nosec_test 16030 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16031 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16032 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16033 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16034 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16035 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16036 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16037 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16038 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16039 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16040 ) 16041 16042 target_link_libraries(h2_compress_nosec_test 16043 ${_gRPC_ALLTARGETS_LIBRARIES} 16044 end2end_nosec_tests 16045 grpc_test_util_unsecure 16046 grpc_unsecure 16047 gpr_test_util 16048 gpr 16049 ) 16050 16051 endif (gRPC_BUILD_TESTS) 16052 if (gRPC_BUILD_TESTS) 16053 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16054 16055 add_executable(h2_fd_nosec_test 16056 test/core/end2end/fixtures/h2_fd.cc 16057 ) 16058 16059 16060 target_include_directories(h2_fd_nosec_test 16061 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16062 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16063 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16064 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16065 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16066 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16067 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16068 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16069 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16070 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16071 ) 16072 16073 target_link_libraries(h2_fd_nosec_test 16074 ${_gRPC_ALLTARGETS_LIBRARIES} 16075 end2end_nosec_tests 16076 grpc_test_util_unsecure 16077 grpc_unsecure 16078 gpr_test_util 16079 gpr 16080 ) 16081 16082 endif() 16083 endif (gRPC_BUILD_TESTS) 16084 if (gRPC_BUILD_TESTS) 16085 16086 add_executable(h2_full_nosec_test 16087 test/core/end2end/fixtures/h2_full.cc 16088 ) 16089 16090 16091 target_include_directories(h2_full_nosec_test 16092 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16093 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16094 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16095 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16096 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16097 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16098 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16099 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16100 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16101 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16102 ) 16103 16104 target_link_libraries(h2_full_nosec_test 16105 ${_gRPC_ALLTARGETS_LIBRARIES} 16106 end2end_nosec_tests 16107 grpc_test_util_unsecure 16108 grpc_unsecure 16109 gpr_test_util 16110 gpr 16111 ) 16112 16113 endif (gRPC_BUILD_TESTS) 16114 if (gRPC_BUILD_TESTS) 16115 if(_gRPC_PLATFORM_LINUX) 16116 16117 add_executable(h2_full+pipe_nosec_test 16118 test/core/end2end/fixtures/h2_full+pipe.cc 16119 ) 16120 16121 16122 target_include_directories(h2_full+pipe_nosec_test 16123 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16124 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16125 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16126 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16127 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16128 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16129 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16130 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16131 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16132 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16133 ) 16134 16135 target_link_libraries(h2_full+pipe_nosec_test 16136 ${_gRPC_ALLTARGETS_LIBRARIES} 16137 end2end_nosec_tests 16138 grpc_test_util_unsecure 16139 grpc_unsecure 16140 gpr_test_util 16141 gpr 16142 ) 16143 16144 endif() 16145 endif (gRPC_BUILD_TESTS) 16146 if (gRPC_BUILD_TESTS) 16147 16148 add_executable(h2_full+trace_nosec_test 16149 test/core/end2end/fixtures/h2_full+trace.cc 16150 ) 16151 16152 16153 target_include_directories(h2_full+trace_nosec_test 16154 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16155 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16156 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16157 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16158 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16159 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16160 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16161 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16162 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16163 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16164 ) 16165 16166 target_link_libraries(h2_full+trace_nosec_test 16167 ${_gRPC_ALLTARGETS_LIBRARIES} 16168 end2end_nosec_tests 16169 grpc_test_util_unsecure 16170 grpc_unsecure 16171 gpr_test_util 16172 gpr 16173 ) 16174 16175 endif (gRPC_BUILD_TESTS) 16176 if (gRPC_BUILD_TESTS) 16177 16178 add_executable(h2_full+workarounds_nosec_test 16179 test/core/end2end/fixtures/h2_full+workarounds.cc 16180 ) 16181 16182 16183 target_include_directories(h2_full+workarounds_nosec_test 16184 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16185 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16186 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16187 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16188 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16189 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16190 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16191 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16192 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16193 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16194 ) 16195 16196 target_link_libraries(h2_full+workarounds_nosec_test 16197 ${_gRPC_ALLTARGETS_LIBRARIES} 16198 end2end_nosec_tests 16199 grpc_test_util_unsecure 16200 grpc_unsecure 16201 gpr_test_util 16202 gpr 16203 ) 16204 16205 endif (gRPC_BUILD_TESTS) 16206 if (gRPC_BUILD_TESTS) 16207 16208 add_executable(h2_http_proxy_nosec_test 16209 test/core/end2end/fixtures/h2_http_proxy.cc 16210 ) 16211 16212 16213 target_include_directories(h2_http_proxy_nosec_test 16214 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16215 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16216 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16217 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16218 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16219 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16220 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16221 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16222 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16223 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16224 ) 16225 16226 target_link_libraries(h2_http_proxy_nosec_test 16227 ${_gRPC_ALLTARGETS_LIBRARIES} 16228 end2end_nosec_tests 16229 grpc_test_util_unsecure 16230 grpc_unsecure 16231 gpr_test_util 16232 gpr 16233 ) 16234 16235 endif (gRPC_BUILD_TESTS) 16236 if (gRPC_BUILD_TESTS) 16237 16238 add_executable(h2_proxy_nosec_test 16239 test/core/end2end/fixtures/h2_proxy.cc 16240 ) 16241 16242 16243 target_include_directories(h2_proxy_nosec_test 16244 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16245 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16246 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16247 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16248 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16249 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16250 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16251 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16252 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16253 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16254 ) 16255 16256 target_link_libraries(h2_proxy_nosec_test 16257 ${_gRPC_ALLTARGETS_LIBRARIES} 16258 end2end_nosec_tests 16259 grpc_test_util_unsecure 16260 grpc_unsecure 16261 gpr_test_util 16262 gpr 16263 ) 16264 16265 endif (gRPC_BUILD_TESTS) 16266 if (gRPC_BUILD_TESTS) 16267 16268 add_executable(h2_sockpair_nosec_test 16269 test/core/end2end/fixtures/h2_sockpair.cc 16270 ) 16271 16272 16273 target_include_directories(h2_sockpair_nosec_test 16274 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16275 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16276 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16277 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16278 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16279 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16280 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16281 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16282 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16283 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16284 ) 16285 16286 target_link_libraries(h2_sockpair_nosec_test 16287 ${_gRPC_ALLTARGETS_LIBRARIES} 16288 end2end_nosec_tests 16289 grpc_test_util_unsecure 16290 grpc_unsecure 16291 gpr_test_util 16292 gpr 16293 ) 16294 16295 endif (gRPC_BUILD_TESTS) 16296 if (gRPC_BUILD_TESTS) 16297 16298 add_executable(h2_sockpair+trace_nosec_test 16299 test/core/end2end/fixtures/h2_sockpair+trace.cc 16300 ) 16301 16302 16303 target_include_directories(h2_sockpair+trace_nosec_test 16304 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16305 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16306 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16307 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16308 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16309 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16310 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16311 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16312 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16313 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16314 ) 16315 16316 target_link_libraries(h2_sockpair+trace_nosec_test 16317 ${_gRPC_ALLTARGETS_LIBRARIES} 16318 end2end_nosec_tests 16319 grpc_test_util_unsecure 16320 grpc_unsecure 16321 gpr_test_util 16322 gpr 16323 ) 16324 16325 endif (gRPC_BUILD_TESTS) 16326 if (gRPC_BUILD_TESTS) 16327 16328 add_executable(h2_sockpair_1byte_nosec_test 16329 test/core/end2end/fixtures/h2_sockpair_1byte.cc 16330 ) 16331 16332 16333 target_include_directories(h2_sockpair_1byte_nosec_test 16334 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16335 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16336 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16337 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16338 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16339 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16340 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16341 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16342 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16343 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16344 ) 16345 16346 target_link_libraries(h2_sockpair_1byte_nosec_test 16347 ${_gRPC_ALLTARGETS_LIBRARIES} 16348 end2end_nosec_tests 16349 grpc_test_util_unsecure 16350 grpc_unsecure 16351 gpr_test_util 16352 gpr 16353 ) 16354 16355 endif (gRPC_BUILD_TESTS) 16356 if (gRPC_BUILD_TESTS) 16357 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16358 16359 add_executable(h2_uds_nosec_test 16360 test/core/end2end/fixtures/h2_uds.cc 16361 ) 16362 16363 16364 target_include_directories(h2_uds_nosec_test 16365 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16366 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16367 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16368 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16369 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16370 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16371 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16372 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16373 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16374 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16375 ) 16376 16377 target_link_libraries(h2_uds_nosec_test 16378 ${_gRPC_ALLTARGETS_LIBRARIES} 16379 end2end_nosec_tests 16380 grpc_test_util_unsecure 16381 grpc_unsecure 16382 gpr_test_util 16383 gpr 16384 ) 16385 16386 endif() 16387 endif (gRPC_BUILD_TESTS) 16388 if (gRPC_BUILD_TESTS) 16389 16390 add_executable(inproc_nosec_test 16391 test/core/end2end/fixtures/inproc.cc 16392 ) 16393 16394 16395 target_include_directories(inproc_nosec_test 16396 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16397 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16398 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16399 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16400 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16401 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16402 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16403 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16404 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16405 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16406 ) 16407 16408 target_link_libraries(inproc_nosec_test 16409 ${_gRPC_ALLTARGETS_LIBRARIES} 16410 end2end_nosec_tests 16411 grpc_test_util_unsecure 16412 grpc_unsecure 16413 gpr_test_util 16414 gpr 16415 ) 16416 16417 endif (gRPC_BUILD_TESTS) 16418 if (gRPC_BUILD_TESTS) 16419 16420 add_executable(resolver_component_test_unsecure 16421 test/cpp/naming/resolver_component_test.cc 16422 third_party/googletest/googletest/src/gtest-all.cc 16423 third_party/googletest/googlemock/src/gmock-all.cc 16424 ) 16425 16426 16427 target_include_directories(resolver_component_test_unsecure 16428 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16429 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16430 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16431 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16432 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16433 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16434 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16435 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16436 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16437 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16438 PRIVATE third_party/googletest/googletest/include 16439 PRIVATE third_party/googletest/googletest 16440 PRIVATE third_party/googletest/googlemock/include 16441 PRIVATE third_party/googletest/googlemock 16442 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16443 ) 16444 16445 target_link_libraries(resolver_component_test_unsecure 16446 ${_gRPC_PROTOBUF_LIBRARIES} 16447 ${_gRPC_ALLTARGETS_LIBRARIES} 16448 grpc++_test_util_unsecure 16449 grpc_test_util_unsecure 16450 gpr_test_util 16451 grpc++_unsecure 16452 grpc_unsecure 16453 gpr 16454 grpc++_test_config 16455 ${_gRPC_GFLAGS_LIBRARIES} 16456 ) 16457 16458 endif (gRPC_BUILD_TESTS) 16459 if (gRPC_BUILD_TESTS) 16460 16461 add_executable(resolver_component_test 16462 test/cpp/naming/resolver_component_test.cc 16463 third_party/googletest/googletest/src/gtest-all.cc 16464 third_party/googletest/googlemock/src/gmock-all.cc 16465 ) 16466 16467 16468 target_include_directories(resolver_component_test 16469 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16470 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16471 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16472 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16473 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16474 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16475 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16476 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16477 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16478 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16479 PRIVATE third_party/googletest/googletest/include 16480 PRIVATE third_party/googletest/googletest 16481 PRIVATE third_party/googletest/googlemock/include 16482 PRIVATE third_party/googletest/googlemock 16483 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16484 ) 16485 16486 target_link_libraries(resolver_component_test 16487 ${_gRPC_PROTOBUF_LIBRARIES} 16488 ${_gRPC_ALLTARGETS_LIBRARIES} 16489 grpc++_test_util 16490 grpc_test_util 16491 gpr_test_util 16492 grpc++ 16493 grpc 16494 gpr 16495 grpc++_test_config 16496 ${_gRPC_GFLAGS_LIBRARIES} 16497 ) 16498 16499 endif (gRPC_BUILD_TESTS) 16500 if (gRPC_BUILD_TESTS) 16501 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16502 16503 add_executable(resolver_component_tests_runner_invoker_unsecure 16504 test/cpp/naming/resolver_component_tests_runner_invoker.cc 16505 third_party/googletest/googletest/src/gtest-all.cc 16506 third_party/googletest/googlemock/src/gmock-all.cc 16507 ) 16508 16509 16510 target_include_directories(resolver_component_tests_runner_invoker_unsecure 16511 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16512 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16513 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16514 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16515 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16516 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16517 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16518 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16519 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16520 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16521 PRIVATE third_party/googletest/googletest/include 16522 PRIVATE third_party/googletest/googletest 16523 PRIVATE third_party/googletest/googlemock/include 16524 PRIVATE third_party/googletest/googlemock 16525 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16526 ) 16527 16528 target_link_libraries(resolver_component_tests_runner_invoker_unsecure 16529 ${_gRPC_PROTOBUF_LIBRARIES} 16530 ${_gRPC_ALLTARGETS_LIBRARIES} 16531 grpc++_test_util 16532 grpc_test_util 16533 gpr_test_util 16534 grpc++ 16535 grpc 16536 gpr 16537 grpc++_test_config 16538 ${_gRPC_GFLAGS_LIBRARIES} 16539 ) 16540 16541 endif() 16542 endif (gRPC_BUILD_TESTS) 16543 if (gRPC_BUILD_TESTS) 16544 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) 16545 16546 add_executable(resolver_component_tests_runner_invoker 16547 test/cpp/naming/resolver_component_tests_runner_invoker.cc 16548 third_party/googletest/googletest/src/gtest-all.cc 16549 third_party/googletest/googlemock/src/gmock-all.cc 16550 ) 16551 16552 16553 target_include_directories(resolver_component_tests_runner_invoker 16554 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16555 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16556 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16557 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16558 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16559 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16560 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16561 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16562 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16563 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16564 PRIVATE third_party/googletest/googletest/include 16565 PRIVATE third_party/googletest/googletest 16566 PRIVATE third_party/googletest/googlemock/include 16567 PRIVATE third_party/googletest/googlemock 16568 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16569 ) 16570 16571 target_link_libraries(resolver_component_tests_runner_invoker 16572 ${_gRPC_PROTOBUF_LIBRARIES} 16573 ${_gRPC_ALLTARGETS_LIBRARIES} 16574 grpc++_test_util 16575 grpc_test_util 16576 gpr_test_util 16577 grpc++ 16578 grpc 16579 gpr 16580 grpc++_test_config 16581 ${_gRPC_GFLAGS_LIBRARIES} 16582 ) 16583 16584 endif() 16585 endif (gRPC_BUILD_TESTS) 16586 if (gRPC_BUILD_TESTS) 16587 16588 add_executable(address_sorting_test_unsecure 16589 test/cpp/naming/address_sorting_test.cc 16590 third_party/googletest/googletest/src/gtest-all.cc 16591 third_party/googletest/googlemock/src/gmock-all.cc 16592 ) 16593 16594 16595 target_include_directories(address_sorting_test_unsecure 16596 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16597 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16598 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16599 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16600 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16601 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16602 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16603 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16604 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16605 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16606 PRIVATE third_party/googletest/googletest/include 16607 PRIVATE third_party/googletest/googletest 16608 PRIVATE third_party/googletest/googlemock/include 16609 PRIVATE third_party/googletest/googlemock 16610 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16611 ) 16612 16613 target_link_libraries(address_sorting_test_unsecure 16614 ${_gRPC_PROTOBUF_LIBRARIES} 16615 ${_gRPC_ALLTARGETS_LIBRARIES} 16616 grpc++_test_util_unsecure 16617 grpc_test_util_unsecure 16618 gpr_test_util 16619 grpc++_unsecure 16620 grpc_unsecure 16621 gpr 16622 grpc++_test_config 16623 ${_gRPC_GFLAGS_LIBRARIES} 16624 ) 16625 16626 endif (gRPC_BUILD_TESTS) 16627 if (gRPC_BUILD_TESTS) 16628 16629 add_executable(address_sorting_test 16630 test/cpp/naming/address_sorting_test.cc 16631 third_party/googletest/googletest/src/gtest-all.cc 16632 third_party/googletest/googlemock/src/gmock-all.cc 16633 ) 16634 16635 16636 target_include_directories(address_sorting_test 16637 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16638 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16639 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16640 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16641 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16642 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16643 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16644 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16645 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16646 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16647 PRIVATE third_party/googletest/googletest/include 16648 PRIVATE third_party/googletest/googletest 16649 PRIVATE third_party/googletest/googlemock/include 16650 PRIVATE third_party/googletest/googlemock 16651 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16652 ) 16653 16654 target_link_libraries(address_sorting_test 16655 ${_gRPC_PROTOBUF_LIBRARIES} 16656 ${_gRPC_ALLTARGETS_LIBRARIES} 16657 grpc++_test_util 16658 grpc_test_util 16659 gpr_test_util 16660 grpc++ 16661 grpc 16662 gpr 16663 grpc++_test_config 16664 ${_gRPC_GFLAGS_LIBRARIES} 16665 ) 16666 16667 endif (gRPC_BUILD_TESTS) 16668 if (gRPC_BUILD_TESTS) 16669 16670 add_executable(cancel_ares_query_test 16671 test/cpp/naming/cancel_ares_query_test.cc 16672 third_party/googletest/googletest/src/gtest-all.cc 16673 third_party/googletest/googlemock/src/gmock-all.cc 16674 ) 16675 16676 16677 target_include_directories(cancel_ares_query_test 16678 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16679 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16680 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16681 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16682 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16683 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16684 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16685 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16686 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16687 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16688 PRIVATE third_party/googletest/googletest/include 16689 PRIVATE third_party/googletest/googletest 16690 PRIVATE third_party/googletest/googlemock/include 16691 PRIVATE third_party/googletest/googlemock 16692 PRIVATE ${_gRPC_PROTO_GENS_DIR} 16693 ) 16694 16695 target_link_libraries(cancel_ares_query_test 16696 ${_gRPC_PROTOBUF_LIBRARIES} 16697 ${_gRPC_ALLTARGETS_LIBRARIES} 16698 grpc++_test_util 16699 grpc_test_util 16700 gpr_test_util 16701 grpc++ 16702 grpc 16703 gpr 16704 grpc++_test_config 16705 ${_gRPC_GFLAGS_LIBRARIES} 16706 ) 16707 16708 endif (gRPC_BUILD_TESTS) 16709 if (gRPC_BUILD_TESTS) 16710 16711 add_executable(alts_credentials_fuzzer_one_entry 16712 test/core/security/alts_credentials_fuzzer.cc 16713 test/core/util/one_corpus_entry_fuzzer.cc 16714 ) 16715 16716 16717 target_include_directories(alts_credentials_fuzzer_one_entry 16718 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16719 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16720 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16721 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16722 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16723 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16724 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16725 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16726 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16727 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16728 ) 16729 16730 target_link_libraries(alts_credentials_fuzzer_one_entry 16731 ${_gRPC_ALLTARGETS_LIBRARIES} 16732 grpc_test_util 16733 grpc 16734 gpr_test_util 16735 gpr 16736 ) 16737 16738 endif (gRPC_BUILD_TESTS) 16739 if (gRPC_BUILD_TESTS) 16740 16741 add_executable(api_fuzzer_one_entry 16742 test/core/end2end/fuzzers/api_fuzzer.cc 16743 test/core/util/one_corpus_entry_fuzzer.cc 16744 ) 16745 16746 16747 target_include_directories(api_fuzzer_one_entry 16748 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16749 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16750 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16751 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16752 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16753 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16754 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16755 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16756 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16757 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16758 ) 16759 16760 target_link_libraries(api_fuzzer_one_entry 16761 ${_gRPC_ALLTARGETS_LIBRARIES} 16762 grpc_test_util 16763 grpc 16764 gpr_test_util 16765 gpr 16766 ) 16767 16768 endif (gRPC_BUILD_TESTS) 16769 if (gRPC_BUILD_TESTS) 16770 16771 add_executable(client_fuzzer_one_entry 16772 test/core/end2end/fuzzers/client_fuzzer.cc 16773 test/core/util/one_corpus_entry_fuzzer.cc 16774 ) 16775 16776 16777 target_include_directories(client_fuzzer_one_entry 16778 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16779 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16780 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16781 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16782 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16783 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16784 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16785 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16786 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16787 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16788 ) 16789 16790 target_link_libraries(client_fuzzer_one_entry 16791 ${_gRPC_ALLTARGETS_LIBRARIES} 16792 grpc_test_util 16793 grpc 16794 gpr_test_util 16795 gpr 16796 ) 16797 16798 endif (gRPC_BUILD_TESTS) 16799 if (gRPC_BUILD_TESTS) 16800 16801 add_executable(hpack_parser_fuzzer_test_one_entry 16802 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc 16803 test/core/util/one_corpus_entry_fuzzer.cc 16804 ) 16805 16806 16807 target_include_directories(hpack_parser_fuzzer_test_one_entry 16808 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16809 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16810 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16811 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16812 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16813 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16814 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16815 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16816 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16817 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16818 ) 16819 16820 target_link_libraries(hpack_parser_fuzzer_test_one_entry 16821 ${_gRPC_ALLTARGETS_LIBRARIES} 16822 grpc_test_util 16823 grpc 16824 gpr_test_util 16825 gpr 16826 ) 16827 16828 endif (gRPC_BUILD_TESTS) 16829 if (gRPC_BUILD_TESTS) 16830 16831 add_executable(http_request_fuzzer_test_one_entry 16832 test/core/http/request_fuzzer.cc 16833 test/core/util/one_corpus_entry_fuzzer.cc 16834 ) 16835 16836 16837 target_include_directories(http_request_fuzzer_test_one_entry 16838 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16839 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16840 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16841 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16842 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16843 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16844 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16845 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16846 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16847 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16848 ) 16849 16850 target_link_libraries(http_request_fuzzer_test_one_entry 16851 ${_gRPC_ALLTARGETS_LIBRARIES} 16852 grpc_test_util 16853 grpc 16854 gpr_test_util 16855 gpr 16856 ) 16857 16858 endif (gRPC_BUILD_TESTS) 16859 if (gRPC_BUILD_TESTS) 16860 16861 add_executable(http_response_fuzzer_test_one_entry 16862 test/core/http/response_fuzzer.cc 16863 test/core/util/one_corpus_entry_fuzzer.cc 16864 ) 16865 16866 16867 target_include_directories(http_response_fuzzer_test_one_entry 16868 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16869 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16870 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16871 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16872 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16873 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16874 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16875 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16876 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16877 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16878 ) 16879 16880 target_link_libraries(http_response_fuzzer_test_one_entry 16881 ${_gRPC_ALLTARGETS_LIBRARIES} 16882 grpc_test_util 16883 grpc 16884 gpr_test_util 16885 gpr 16886 ) 16887 16888 endif (gRPC_BUILD_TESTS) 16889 if (gRPC_BUILD_TESTS) 16890 16891 add_executable(json_fuzzer_test_one_entry 16892 test/core/json/fuzzer.cc 16893 test/core/util/one_corpus_entry_fuzzer.cc 16894 ) 16895 16896 16897 target_include_directories(json_fuzzer_test_one_entry 16898 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16899 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16900 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16901 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16902 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16903 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16904 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16905 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16906 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16907 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16908 ) 16909 16910 target_link_libraries(json_fuzzer_test_one_entry 16911 ${_gRPC_ALLTARGETS_LIBRARIES} 16912 grpc_test_util 16913 grpc 16914 gpr_test_util 16915 gpr 16916 ) 16917 16918 endif (gRPC_BUILD_TESTS) 16919 if (gRPC_BUILD_TESTS) 16920 16921 add_executable(nanopb_fuzzer_response_test_one_entry 16922 test/core/nanopb/fuzzer_response.cc 16923 test/core/util/one_corpus_entry_fuzzer.cc 16924 ) 16925 16926 16927 target_include_directories(nanopb_fuzzer_response_test_one_entry 16928 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16929 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16930 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16931 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16932 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16933 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16934 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16935 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16936 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16937 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16938 ) 16939 16940 target_link_libraries(nanopb_fuzzer_response_test_one_entry 16941 ${_gRPC_ALLTARGETS_LIBRARIES} 16942 grpc_test_util 16943 grpc 16944 gpr_test_util 16945 gpr 16946 ) 16947 16948 endif (gRPC_BUILD_TESTS) 16949 if (gRPC_BUILD_TESTS) 16950 16951 add_executable(nanopb_fuzzer_serverlist_test_one_entry 16952 test/core/nanopb/fuzzer_serverlist.cc 16953 test/core/util/one_corpus_entry_fuzzer.cc 16954 ) 16955 16956 16957 target_include_directories(nanopb_fuzzer_serverlist_test_one_entry 16958 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16959 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16960 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16961 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16962 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16963 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16964 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16965 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16966 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16967 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16968 ) 16969 16970 target_link_libraries(nanopb_fuzzer_serverlist_test_one_entry 16971 ${_gRPC_ALLTARGETS_LIBRARIES} 16972 grpc_test_util 16973 grpc 16974 gpr_test_util 16975 gpr 16976 ) 16977 16978 endif (gRPC_BUILD_TESTS) 16979 if (gRPC_BUILD_TESTS) 16980 16981 add_executable(percent_decode_fuzzer_one_entry 16982 test/core/slice/percent_decode_fuzzer.cc 16983 test/core/util/one_corpus_entry_fuzzer.cc 16984 ) 16985 16986 16987 target_include_directories(percent_decode_fuzzer_one_entry 16988 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 16989 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 16990 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 16991 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 16992 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 16993 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 16994 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 16995 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 16996 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 16997 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 16998 ) 16999 17000 target_link_libraries(percent_decode_fuzzer_one_entry 17001 ${_gRPC_ALLTARGETS_LIBRARIES} 17002 grpc_test_util 17003 grpc 17004 gpr_test_util 17005 gpr 17006 ) 17007 17008 endif (gRPC_BUILD_TESTS) 17009 if (gRPC_BUILD_TESTS) 17010 17011 add_executable(percent_encode_fuzzer_one_entry 17012 test/core/slice/percent_encode_fuzzer.cc 17013 test/core/util/one_corpus_entry_fuzzer.cc 17014 ) 17015 17016 17017 target_include_directories(percent_encode_fuzzer_one_entry 17018 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 17019 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 17020 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 17021 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 17022 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 17023 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 17024 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 17025 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 17026 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17027 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 17028 ) 17029 17030 target_link_libraries(percent_encode_fuzzer_one_entry 17031 ${_gRPC_ALLTARGETS_LIBRARIES} 17032 grpc_test_util 17033 grpc 17034 gpr_test_util 17035 gpr 17036 ) 17037 17038 endif (gRPC_BUILD_TESTS) 17039 if (gRPC_BUILD_TESTS) 17040 17041 add_executable(server_fuzzer_one_entry 17042 test/core/end2end/fuzzers/server_fuzzer.cc 17043 test/core/util/one_corpus_entry_fuzzer.cc 17044 ) 17045 17046 17047 target_include_directories(server_fuzzer_one_entry 17048 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 17049 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 17050 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 17051 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 17052 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 17053 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 17054 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 17055 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 17056 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17057 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 17058 ) 17059 17060 target_link_libraries(server_fuzzer_one_entry 17061 ${_gRPC_ALLTARGETS_LIBRARIES} 17062 grpc_test_util 17063 grpc 17064 gpr_test_util 17065 gpr 17066 ) 17067 17068 endif (gRPC_BUILD_TESTS) 17069 if (gRPC_BUILD_TESTS) 17070 17071 add_executable(ssl_server_fuzzer_one_entry 17072 test/core/security/ssl_server_fuzzer.cc 17073 test/core/util/one_corpus_entry_fuzzer.cc 17074 ) 17075 17076 17077 target_include_directories(ssl_server_fuzzer_one_entry 17078 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 17079 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 17080 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 17081 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 17082 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 17083 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 17084 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 17085 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 17086 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17087 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 17088 ) 17089 17090 target_link_libraries(ssl_server_fuzzer_one_entry 17091 ${_gRPC_ALLTARGETS_LIBRARIES} 17092 grpc_test_util 17093 grpc 17094 gpr_test_util 17095 gpr 17096 ) 17097 17098 endif (gRPC_BUILD_TESTS) 17099 if (gRPC_BUILD_TESTS) 17100 17101 add_executable(uri_fuzzer_test_one_entry 17102 test/core/client_channel/uri_fuzzer_test.cc 17103 test/core/util/one_corpus_entry_fuzzer.cc 17104 ) 17105 17106 17107 target_include_directories(uri_fuzzer_test_one_entry 17108 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} 17109 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include 17110 PRIVATE ${_gRPC_SSL_INCLUDE_DIR} 17111 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR} 17112 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR} 17113 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR} 17114 PRIVATE ${_gRPC_CARES_INCLUDE_DIR} 17115 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR} 17116 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} 17117 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR} 17118 ) 17119 17120 target_link_libraries(uri_fuzzer_test_one_entry 17121 ${_gRPC_ALLTARGETS_LIBRARIES} 17122 grpc_test_util 17123 grpc 17124 gpr_test_util 17125 gpr 17126 ) 17127 17128 endif (gRPC_BUILD_TESTS) 17129 17130 17131 17132 17133 17134 17135 17136 if (gRPC_INSTALL) 17137 install(EXPORT gRPCTargets 17138 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 17139 NAMESPACE gRPC:: 17140 ) 17141 endif() 17142 17143 foreach(_config gRPCConfig gRPCConfigVersion) 17144 configure_file(cmake/${_config}.cmake.in 17145 ${_config}.cmake @ONLY) 17146 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${_config}.cmake 17147 DESTINATION ${gRPC_INSTALL_CMAKEDIR} 17148 ) 17149 endforeach() 17150 17151 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem 17152 DESTINATION ${gRPC_INSTALL_SHAREDIR}) 17153