1 # GRPC global cmake file
2 # This currently builds C and C++ code.
3 # This file has been automatically generated from a template file.
4 # Please look at the templates directory instead.
5 # This file can be regenerated from the template by running
6 # tools/buildgen/generate_projects.sh
8 # Copyright 2015 gRPC authors.
10 # Licensed under the Apache License, Version 2.0 (the "License");
11 # you may not use this file except in compliance with the License.
12 # You may obtain a copy of the License at
14 # http://www.apache.org/licenses/LICENSE-2.0
16 # Unless required by applicable law or agreed to in writing, software
17 # distributed under the License is distributed on an "AS IS" BASIS,
18 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 # See the License for the specific language governing permissions and
20 # limitations under the License.
24 cmake_minimum_required(VERSION 2.8)
26 set(PACKAGE_NAME "grpc")
27 set(PACKAGE_VERSION "1.19.1")
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)
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")
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 option(gRPC_BACKWARDS_COMPATIBILITY_MODE "Build libraries that are binary compatible across a larger number of OS and libc versions" OFF)
45 set(gRPC_INSTALL_default ON)
46 if (NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
47 # Disable gRPC_INSTALL by default if building as a submodule
48 set(gRPC_INSTALL_default OFF)
50 set(gRPC_INSTALL ${gRPC_INSTALL_default} CACHE BOOL
51 "Generate installation target: gRPC_ZLIB_PROVIDER, gRPC_CARES_PROVIDER, gRPC_SSL_PROVIDER and gRPC_PROTOBUF_PROVIDER must all be \"package\"")
53 # Providers for third-party dependencies (gRPC_*_PROVIDER properties):
54 # "module": build the dependency using sources from git submodule (under third_party)
55 # "package": use cmake's find_package functionality to locate a pre-installed dependency
57 set(gRPC_ZLIB_PROVIDER "module" CACHE STRING "Provider of zlib library")
58 set_property(CACHE gRPC_ZLIB_PROVIDER PROPERTY STRINGS "module" "package")
60 set(gRPC_CARES_PROVIDER "module" CACHE STRING "Provider of c-ares library")
61 set_property(CACHE gRPC_CARES_PROVIDER PROPERTY STRINGS "module" "package")
63 set(gRPC_SSL_PROVIDER "module" CACHE STRING "Provider of ssl library")
64 set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package")
66 set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library")
67 set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package")
69 set(gRPC_PROTOBUF_PACKAGE_TYPE "" CACHE STRING "Algorithm for searching protobuf package")
70 set_property(CACHE gRPC_PROTOBUF_PACKAGE_TYPE PROPERTY STRINGS "CONFIG" "MODULE")
72 set(gRPC_GFLAGS_PROVIDER "module" CACHE STRING "Provider of gflags library")
73 set_property(CACHE gRPC_GFLAGS_PROVIDER PROPERTY STRINGS "module" "package")
75 set(gRPC_BENCHMARK_PROVIDER "module" CACHE STRING "Provider of benchmark library")
76 set_property(CACHE gRPC_BENCHMARK_PROVIDER PROPERTY STRINGS "module" "package")
78 set(gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library")
81 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
82 set(_gRPC_PLATFORM_LINUX ON)
83 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
84 set(_gRPC_PLATFORM_MAC ON)
85 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android")
86 set(_gRPC_PLATFORM_ANDROID ON)
88 set(_gRPC_PLATFORM_POSIX ON)
92 set(_gRPC_PLATFORM_WINDOWS ON)
95 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
97 add_definitions(-DPB_FIELD_32BIT)
100 include(cmake/msvc_static_runtime.cmake)
101 add_definitions(-D_WIN32_WINNT=0x600 -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS)
102 # needed to compile protobuf
103 add_definitions(/wd4065 /wd4506)
104 # TODO(jtattermusch): revisit warnings that were silenced as part of upgrade to protobuf3.6.0
105 add_definitions(/wd4200 /wd4291 /wd4244)
106 # TODO(jtattermusch): revisit C4267 occurrences throughout the code
107 add_definitions(/wd4267)
108 # TODO(jtattermusch): needed to build boringssl with VS2017, revisit later
109 add_definitions(/wd4987 /wd4774 /wd4819 /wd4996 /wd4619)
112 if (gRPC_USE_PROTO_LITE)
113 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf-lite")
114 add_definitions("-DGRPC_USE_PROTO_LITE")
116 set(_gRPC_PROTOBUF_LIBRARY_NAME "libprotobuf")
119 if(gRPC_BACKWARDS_COMPATIBILITY_MODE)
120 add_definitions(-DGPR_BACKWARDS_COMPATIBILITY_MODE)
121 if (_gRPC_PLATFORM_MAC)
122 # some C++11 constructs not supported before OS X 10.9
123 set(CMAKE_OSX_DEPLOYMENT_TARGET 10.9)
127 if (_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC)
128 # C core has C++ source code, but should not depend on libstc++ (for better portability).
129 # We need to use a few tricks to convince cmake to do that.
130 # https://stackoverflow.com/questions/15058403/how-to-stop-cmake-from-linking-against-libstdc
131 set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "")
132 # Exceptions and RTTI must be off to avoid dependency on libstdc++
133 set(_gRPC_CORE_NOSTDCXX_FLAGS -fno-exceptions -fno-rtti)
135 set(_gRPC_CORE_NOSTDCXX_FLAGS "")
138 include(cmake/zlib.cmake)
139 include(cmake/cares.cmake)
140 include(cmake/protobuf.cmake)
141 include(cmake/ssl.cmake)
142 include(cmake/gflags.cmake)
143 include(cmake/benchmark.cmake)
144 include(cmake/address_sorting.cmake)
145 include(cmake/nanopb.cmake)
148 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
149 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
152 if(_gRPC_PLATFORM_MAC)
153 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m pthread)
154 elseif(_gRPC_PLATFORM_ANDROID)
155 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m)
157 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} rt m pthread)
161 set(_gRPC_BASELIB_LIBRARIES wsock32 ws2_32)
164 # Create directory for generated .proto files
165 set(_gRPC_PROTO_GENS_DIR ${CMAKE_BINARY_DIR}/gens)
166 file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR})
168 # protobuf_generate_grpc_cpp
169 # --------------------------
171 # Add custom commands to process ``.proto`` files to C++ using protoc and
174 # protobuf_generate_grpc_cpp [<ARGN>...]
179 function(protobuf_generate_grpc_cpp)
181 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files")
185 set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR})
187 get_filename_component(ABS_FIL ${FIL} ABSOLUTE)
188 get_filename_component(FIL_WE ${FIL} NAME_WE)
189 file(RELATIVE_PATH REL_FIL ${CMAKE_CURRENT_SOURCE_DIR} ${ABS_FIL})
190 get_filename_component(REL_DIR ${REL_FIL} DIRECTORY)
191 set(RELFIL_WE "${REL_DIR}/${FIL_WE}")
194 OUTPUT "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.cc"
195 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.h"
196 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h"
197 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc"
198 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h"
199 COMMAND ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE}
200 ARGS --grpc_out=generate_mock_code=true:${_gRPC_PROTO_GENS_DIR}
201 --cpp_out=${_gRPC_PROTO_GENS_DIR}
202 --plugin=protoc-gen-grpc=$<TARGET_FILE:grpc_cpp_plugin>
203 ${_protobuf_include_path}
205 DEPENDS ${ABS_FIL} ${_gRPC_PROTOBUF_PROTOC} grpc_cpp_plugin
206 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
207 COMMENT "Running gRPC C++ protocol buffer compiler on ${FIL}"
210 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)
214 add_custom_target(plugins
219 grpc_objective_c_plugin
225 add_custom_target(tools_c
229 grpc_print_google_default_creds_token
232 gen_legal_metadata_characters
233 gen_percent_encoding_tables
236 add_custom_target(tools_cxx
240 add_custom_target(tools
241 DEPENDS tools_c tools_cxx)
243 if (gRPC_BUILD_TESTS)
244 add_custom_target(buildtests_c)
245 add_dependencies(buildtests_c algorithm_test)
246 add_dependencies(buildtests_c alloc_test)
247 add_dependencies(buildtests_c alpn_test)
248 add_dependencies(buildtests_c arena_test)
249 add_dependencies(buildtests_c avl_test)
250 add_dependencies(buildtests_c bad_server_response_test)
251 add_dependencies(buildtests_c bin_decoder_test)
252 add_dependencies(buildtests_c bin_encoder_test)
253 if(_gRPC_PLATFORM_LINUX)
254 add_dependencies(buildtests_c buffer_list_test)
256 add_dependencies(buildtests_c channel_create_test)
257 add_dependencies(buildtests_c chttp2_hpack_encoder_test)
258 add_dependencies(buildtests_c chttp2_stream_map_test)
259 add_dependencies(buildtests_c chttp2_varint_test)
260 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
261 add_dependencies(buildtests_c close_fd_test)
263 add_dependencies(buildtests_c cmdline_test)
264 add_dependencies(buildtests_c combiner_test)
265 add_dependencies(buildtests_c compression_test)
266 add_dependencies(buildtests_c concurrent_connectivity_test)
267 add_dependencies(buildtests_c connection_refused_test)
268 add_dependencies(buildtests_c dns_resolver_connectivity_test)
269 add_dependencies(buildtests_c dns_resolver_cooldown_test)
270 add_dependencies(buildtests_c dns_resolver_test)
271 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
272 add_dependencies(buildtests_c dualstack_socket_test)
274 add_dependencies(buildtests_c endpoint_pair_test)
275 add_dependencies(buildtests_c error_test)
276 if(_gRPC_PLATFORM_LINUX)
277 add_dependencies(buildtests_c ev_epollex_linux_test)
279 add_dependencies(buildtests_c fake_resolver_test)
280 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
281 add_dependencies(buildtests_c fake_transport_security_test)
283 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
284 add_dependencies(buildtests_c fd_conservation_posix_test)
286 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
287 add_dependencies(buildtests_c fd_posix_test)
289 add_dependencies(buildtests_c fling_client)
290 add_dependencies(buildtests_c fling_server)
291 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
292 add_dependencies(buildtests_c fling_stream_test)
294 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
295 add_dependencies(buildtests_c fling_test)
297 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC)
298 add_dependencies(buildtests_c fork_test)
300 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
301 add_dependencies(buildtests_c goaway_server_test)
303 add_dependencies(buildtests_c gpr_cpu_test)
304 add_dependencies(buildtests_c gpr_env_test)
305 add_dependencies(buildtests_c gpr_host_port_test)
306 add_dependencies(buildtests_c gpr_log_test)
307 add_dependencies(buildtests_c gpr_manual_constructor_test)
308 add_dependencies(buildtests_c gpr_mpscq_test)
309 add_dependencies(buildtests_c gpr_spinlock_test)
310 add_dependencies(buildtests_c gpr_string_test)
311 add_dependencies(buildtests_c gpr_sync_test)
312 add_dependencies(buildtests_c gpr_thd_test)
313 add_dependencies(buildtests_c gpr_time_test)
314 add_dependencies(buildtests_c gpr_tls_test)
315 add_dependencies(buildtests_c gpr_useful_test)
316 add_dependencies(buildtests_c grpc_auth_context_test)
317 add_dependencies(buildtests_c grpc_b64_test)
318 add_dependencies(buildtests_c grpc_byte_buffer_reader_test)
319 add_dependencies(buildtests_c grpc_channel_args_test)
320 add_dependencies(buildtests_c grpc_channel_stack_builder_test)
321 add_dependencies(buildtests_c grpc_channel_stack_test)
322 add_dependencies(buildtests_c grpc_completion_queue_test)
323 add_dependencies(buildtests_c grpc_completion_queue_threading_test)
324 add_dependencies(buildtests_c grpc_credentials_test)
325 add_dependencies(buildtests_c grpc_fetch_oauth2)
326 add_dependencies(buildtests_c grpc_ipv6_loopback_available_test)
327 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
328 add_dependencies(buildtests_c grpc_json_token_test)
330 add_dependencies(buildtests_c grpc_jwt_verifier_test)
331 add_dependencies(buildtests_c grpc_security_connector_test)
332 add_dependencies(buildtests_c grpc_ssl_credentials_test)
333 if(_gRPC_PLATFORM_LINUX)
334 add_dependencies(buildtests_c handshake_client_ssl)
336 if(_gRPC_PLATFORM_LINUX)
337 add_dependencies(buildtests_c handshake_server_ssl)
339 if(_gRPC_PLATFORM_LINUX)
340 add_dependencies(buildtests_c handshake_server_with_readahead_handshaker)
342 if(_gRPC_PLATFORM_LINUX)
343 add_dependencies(buildtests_c handshake_verify_peer_options)
345 add_dependencies(buildtests_c histogram_test)
346 add_dependencies(buildtests_c hpack_parser_test)
347 add_dependencies(buildtests_c hpack_table_test)
348 add_dependencies(buildtests_c http_parser_test)
349 add_dependencies(buildtests_c httpcli_format_request_test)
350 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
351 add_dependencies(buildtests_c httpcli_test)
353 if(_gRPC_PLATFORM_LINUX)
354 add_dependencies(buildtests_c httpscli_test)
356 add_dependencies(buildtests_c init_test)
357 add_dependencies(buildtests_c inproc_callback_test)
358 add_dependencies(buildtests_c invalid_call_argument_test)
359 add_dependencies(buildtests_c json_rewrite)
360 add_dependencies(buildtests_c json_rewrite_test)
361 add_dependencies(buildtests_c json_stream_error_test)
362 add_dependencies(buildtests_c json_test)
363 add_dependencies(buildtests_c lame_client_test)
364 add_dependencies(buildtests_c load_file_test)
365 add_dependencies(buildtests_c memory_usage_client)
366 add_dependencies(buildtests_c memory_usage_server)
367 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
368 add_dependencies(buildtests_c memory_usage_test)
370 add_dependencies(buildtests_c message_compress_test)
371 add_dependencies(buildtests_c minimal_stack_is_minimal_test)
372 add_dependencies(buildtests_c multiple_server_queues_test)
373 add_dependencies(buildtests_c murmur_hash_test)
374 add_dependencies(buildtests_c no_server_test)
375 add_dependencies(buildtests_c num_external_connectivity_watchers_test)
376 add_dependencies(buildtests_c parse_address_test)
377 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
378 add_dependencies(buildtests_c parse_address_with_named_scope_id_test)
380 add_dependencies(buildtests_c percent_encoding_test)
381 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
382 add_dependencies(buildtests_c resolve_address_using_ares_resolver_posix_test)
384 add_dependencies(buildtests_c resolve_address_using_ares_resolver_test)
385 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
386 add_dependencies(buildtests_c resolve_address_using_native_resolver_posix_test)
388 add_dependencies(buildtests_c resolve_address_using_native_resolver_test)
389 add_dependencies(buildtests_c resource_quota_test)
390 add_dependencies(buildtests_c secure_channel_create_test)
391 add_dependencies(buildtests_c secure_endpoint_test)
392 add_dependencies(buildtests_c sequential_connectivity_test)
393 add_dependencies(buildtests_c server_chttp2_test)
394 add_dependencies(buildtests_c server_test)
395 add_dependencies(buildtests_c slice_buffer_test)
396 add_dependencies(buildtests_c slice_string_helpers_test)
397 add_dependencies(buildtests_c slice_test)
398 add_dependencies(buildtests_c sockaddr_resolver_test)
399 add_dependencies(buildtests_c sockaddr_utils_test)
400 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
401 add_dependencies(buildtests_c socket_utils_test)
403 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
404 add_dependencies(buildtests_c ssl_transport_security_test)
406 add_dependencies(buildtests_c status_conversion_test)
407 add_dependencies(buildtests_c stream_compression_test)
408 add_dependencies(buildtests_c stream_owned_slice_test)
409 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
410 add_dependencies(buildtests_c tcp_client_posix_test)
412 add_dependencies(buildtests_c tcp_client_uv_test)
413 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
414 add_dependencies(buildtests_c tcp_posix_test)
416 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
417 add_dependencies(buildtests_c tcp_server_posix_test)
419 add_dependencies(buildtests_c tcp_server_uv_test)
420 add_dependencies(buildtests_c time_averaged_stats_test)
421 add_dependencies(buildtests_c timeout_encoding_test)
422 add_dependencies(buildtests_c timer_heap_test)
423 add_dependencies(buildtests_c timer_list_test)
424 add_dependencies(buildtests_c transport_connectivity_state_test)
425 add_dependencies(buildtests_c transport_metadata_test)
426 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
427 add_dependencies(buildtests_c transport_security_test)
429 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
430 add_dependencies(buildtests_c udp_server_test)
432 add_dependencies(buildtests_c uri_parser_test)
433 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
434 add_dependencies(buildtests_c wakeup_fd_cv_test)
436 add_dependencies(buildtests_c public_headers_must_be_c89)
437 add_dependencies(buildtests_c badreq_bad_client_test)
438 add_dependencies(buildtests_c connection_prefix_bad_client_test)
439 add_dependencies(buildtests_c duplicate_header_bad_client_test)
440 add_dependencies(buildtests_c head_of_line_blocking_bad_client_test)
441 add_dependencies(buildtests_c headers_bad_client_test)
442 add_dependencies(buildtests_c initial_settings_frame_bad_client_test)
443 add_dependencies(buildtests_c large_metadata_bad_client_test)
444 add_dependencies(buildtests_c server_registered_method_bad_client_test)
445 add_dependencies(buildtests_c simple_request_bad_client_test)
446 add_dependencies(buildtests_c unknown_frame_bad_client_test)
447 add_dependencies(buildtests_c window_overflow_bad_client_test)
448 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
449 add_dependencies(buildtests_c bad_ssl_cert_server)
451 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
452 add_dependencies(buildtests_c bad_ssl_cert_test)
454 add_dependencies(buildtests_c h2_census_test)
455 add_dependencies(buildtests_c h2_compress_test)
456 add_dependencies(buildtests_c h2_fakesec_test)
457 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
458 add_dependencies(buildtests_c h2_fd_test)
460 add_dependencies(buildtests_c h2_full_test)
461 if(_gRPC_PLATFORM_LINUX)
462 add_dependencies(buildtests_c h2_full+pipe_test)
464 add_dependencies(buildtests_c h2_full+trace_test)
465 add_dependencies(buildtests_c h2_full+workarounds_test)
466 add_dependencies(buildtests_c h2_http_proxy_test)
467 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
468 add_dependencies(buildtests_c h2_local_ipv4_test)
470 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
471 add_dependencies(buildtests_c h2_local_ipv6_test)
473 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
474 add_dependencies(buildtests_c h2_local_uds_test)
476 add_dependencies(buildtests_c h2_oauth2_test)
477 add_dependencies(buildtests_c h2_proxy_test)
478 add_dependencies(buildtests_c h2_sockpair_test)
479 add_dependencies(buildtests_c h2_sockpair+trace_test)
480 add_dependencies(buildtests_c h2_sockpair_1byte_test)
481 add_dependencies(buildtests_c h2_ssl_test)
482 add_dependencies(buildtests_c h2_ssl_proxy_test)
483 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
484 add_dependencies(buildtests_c h2_uds_test)
486 add_dependencies(buildtests_c inproc_test)
487 add_dependencies(buildtests_c h2_census_nosec_test)
488 add_dependencies(buildtests_c h2_compress_nosec_test)
489 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
490 add_dependencies(buildtests_c h2_fd_nosec_test)
492 add_dependencies(buildtests_c h2_full_nosec_test)
493 if(_gRPC_PLATFORM_LINUX)
494 add_dependencies(buildtests_c h2_full+pipe_nosec_test)
496 add_dependencies(buildtests_c h2_full+trace_nosec_test)
497 add_dependencies(buildtests_c h2_full+workarounds_nosec_test)
498 add_dependencies(buildtests_c h2_http_proxy_nosec_test)
499 add_dependencies(buildtests_c h2_proxy_nosec_test)
500 add_dependencies(buildtests_c h2_sockpair_nosec_test)
501 add_dependencies(buildtests_c h2_sockpair+trace_nosec_test)
502 add_dependencies(buildtests_c h2_sockpair_1byte_nosec_test)
503 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
504 add_dependencies(buildtests_c h2_uds_nosec_test)
506 add_dependencies(buildtests_c alts_credentials_fuzzer_one_entry)
507 add_dependencies(buildtests_c api_fuzzer_one_entry)
508 add_dependencies(buildtests_c client_fuzzer_one_entry)
509 add_dependencies(buildtests_c hpack_parser_fuzzer_test_one_entry)
510 add_dependencies(buildtests_c http_request_fuzzer_test_one_entry)
511 add_dependencies(buildtests_c http_response_fuzzer_test_one_entry)
512 add_dependencies(buildtests_c json_fuzzer_test_one_entry)
513 add_dependencies(buildtests_c nanopb_fuzzer_response_test_one_entry)
514 add_dependencies(buildtests_c nanopb_fuzzer_serverlist_test_one_entry)
515 add_dependencies(buildtests_c percent_decode_fuzzer_one_entry)
516 add_dependencies(buildtests_c percent_encode_fuzzer_one_entry)
517 add_dependencies(buildtests_c server_fuzzer_one_entry)
518 add_dependencies(buildtests_c ssl_server_fuzzer_one_entry)
519 add_dependencies(buildtests_c uri_fuzzer_test_one_entry)
521 add_custom_target(buildtests_cxx)
522 add_dependencies(buildtests_cxx alarm_test)
523 add_dependencies(buildtests_cxx alts_counter_test)
524 add_dependencies(buildtests_cxx alts_crypt_test)
525 add_dependencies(buildtests_cxx alts_crypter_test)
526 add_dependencies(buildtests_cxx alts_frame_handler_test)
527 add_dependencies(buildtests_cxx alts_frame_protector_test)
528 add_dependencies(buildtests_cxx alts_grpc_record_protocol_test)
529 add_dependencies(buildtests_cxx alts_handshaker_client_test)
530 add_dependencies(buildtests_cxx alts_handshaker_service_api_test)
531 add_dependencies(buildtests_cxx alts_iovec_record_protocol_test)
532 add_dependencies(buildtests_cxx alts_security_connector_test)
533 add_dependencies(buildtests_cxx alts_tsi_handshaker_test)
534 add_dependencies(buildtests_cxx alts_tsi_utils_test)
535 add_dependencies(buildtests_cxx alts_zero_copy_grpc_protector_test)
536 add_dependencies(buildtests_cxx async_end2end_test)
537 add_dependencies(buildtests_cxx auth_property_iterator_test)
538 add_dependencies(buildtests_cxx backoff_test)
539 add_dependencies(buildtests_cxx bdp_estimator_test)
540 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
541 add_dependencies(buildtests_cxx bm_alarm)
543 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
544 add_dependencies(buildtests_cxx bm_arena)
546 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
547 add_dependencies(buildtests_cxx bm_byte_buffer)
549 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
550 add_dependencies(buildtests_cxx bm_call_create)
552 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
553 add_dependencies(buildtests_cxx bm_channel)
555 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
556 add_dependencies(buildtests_cxx bm_chttp2_hpack)
558 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
559 add_dependencies(buildtests_cxx bm_chttp2_transport)
561 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
562 add_dependencies(buildtests_cxx bm_closure)
564 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
565 add_dependencies(buildtests_cxx bm_cq)
567 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
568 add_dependencies(buildtests_cxx bm_cq_multiple_threads)
570 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
571 add_dependencies(buildtests_cxx bm_error)
573 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
574 add_dependencies(buildtests_cxx bm_fullstack_streaming_ping_pong)
576 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
577 add_dependencies(buildtests_cxx bm_fullstack_streaming_pump)
579 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
580 add_dependencies(buildtests_cxx bm_fullstack_trickle)
582 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
583 add_dependencies(buildtests_cxx bm_fullstack_unary_ping_pong)
585 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
586 add_dependencies(buildtests_cxx bm_metadata)
588 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
589 add_dependencies(buildtests_cxx bm_pollset)
591 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
592 add_dependencies(buildtests_cxx bm_timer)
594 add_dependencies(buildtests_cxx byte_stream_test)
595 add_dependencies(buildtests_cxx channel_arguments_test)
596 add_dependencies(buildtests_cxx channel_filter_test)
597 add_dependencies(buildtests_cxx channel_trace_test)
598 add_dependencies(buildtests_cxx channelz_registry_test)
599 add_dependencies(buildtests_cxx channelz_service_test)
600 add_dependencies(buildtests_cxx channelz_test)
601 add_dependencies(buildtests_cxx check_gcp_environment_linux_test)
602 add_dependencies(buildtests_cxx check_gcp_environment_windows_test)
603 add_dependencies(buildtests_cxx chttp2_settings_timeout_test)
604 add_dependencies(buildtests_cxx cli_call_test)
605 add_dependencies(buildtests_cxx client_callback_end2end_test)
606 add_dependencies(buildtests_cxx client_channel_stress_test)
607 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
608 add_dependencies(buildtests_cxx client_crash_test)
610 add_dependencies(buildtests_cxx client_crash_test_server)
611 add_dependencies(buildtests_cxx client_interceptors_end2end_test)
612 add_dependencies(buildtests_cxx client_lb_end2end_test)
613 add_dependencies(buildtests_cxx codegen_test_full)
614 add_dependencies(buildtests_cxx codegen_test_minimal)
615 add_dependencies(buildtests_cxx context_list_test)
616 add_dependencies(buildtests_cxx credentials_test)
617 add_dependencies(buildtests_cxx cxx_byte_buffer_test)
618 add_dependencies(buildtests_cxx cxx_slice_test)
619 add_dependencies(buildtests_cxx cxx_string_ref_test)
620 add_dependencies(buildtests_cxx cxx_time_test)
621 add_dependencies(buildtests_cxx end2end_test)
622 add_dependencies(buildtests_cxx error_details_test)
623 add_dependencies(buildtests_cxx exception_test)
624 add_dependencies(buildtests_cxx filter_end2end_test)
625 add_dependencies(buildtests_cxx generic_end2end_test)
626 add_dependencies(buildtests_cxx golden_file_test)
627 add_dependencies(buildtests_cxx grpc_alts_credentials_options_test)
628 add_dependencies(buildtests_cxx grpc_cli)
629 add_dependencies(buildtests_cxx grpc_linux_system_roots_test)
630 add_dependencies(buildtests_cxx grpc_tool_test)
631 add_dependencies(buildtests_cxx grpclb_api_test)
632 add_dependencies(buildtests_cxx grpclb_end2end_test)
633 add_dependencies(buildtests_cxx h2_ssl_cert_test)
634 add_dependencies(buildtests_cxx h2_ssl_session_reuse_test)
635 add_dependencies(buildtests_cxx health_service_end2end_test)
636 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
637 add_dependencies(buildtests_cxx http2_client)
639 add_dependencies(buildtests_cxx hybrid_end2end_test)
640 add_dependencies(buildtests_cxx inlined_vector_test)
641 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
642 add_dependencies(buildtests_cxx inproc_sync_unary_ping_pong_test)
644 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
645 add_dependencies(buildtests_cxx interop_client)
647 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
648 add_dependencies(buildtests_cxx interop_server)
650 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
651 add_dependencies(buildtests_cxx interop_test)
653 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
654 add_dependencies(buildtests_cxx json_run_localhost)
656 add_dependencies(buildtests_cxx memory_test)
657 add_dependencies(buildtests_cxx metrics_client)
658 add_dependencies(buildtests_cxx mock_test)
659 add_dependencies(buildtests_cxx nonblocking_test)
660 add_dependencies(buildtests_cxx noop-benchmark)
661 add_dependencies(buildtests_cxx optional_test)
662 add_dependencies(buildtests_cxx orphanable_test)
663 add_dependencies(buildtests_cxx proto_server_reflection_test)
664 add_dependencies(buildtests_cxx proto_utils_test)
665 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
666 add_dependencies(buildtests_cxx qps_interarrival_test)
668 add_dependencies(buildtests_cxx qps_json_driver)
669 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
670 add_dependencies(buildtests_cxx qps_openloop_test)
672 add_dependencies(buildtests_cxx qps_worker)
673 add_dependencies(buildtests_cxx raw_end2end_test)
674 add_dependencies(buildtests_cxx reconnect_interop_client)
675 add_dependencies(buildtests_cxx reconnect_interop_server)
676 add_dependencies(buildtests_cxx ref_counted_ptr_test)
677 add_dependencies(buildtests_cxx ref_counted_test)
678 add_dependencies(buildtests_cxx retry_throttle_test)
679 add_dependencies(buildtests_cxx secure_auth_context_test)
680 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
681 add_dependencies(buildtests_cxx secure_sync_unary_ping_pong_test)
683 add_dependencies(buildtests_cxx server_builder_plugin_test)
684 add_dependencies(buildtests_cxx server_builder_test)
685 if(_gRPC_PLATFORM_POSIX)
686 add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test)
688 add_dependencies(buildtests_cxx server_context_test_spouse_test)
689 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
690 add_dependencies(buildtests_cxx server_crash_test)
692 add_dependencies(buildtests_cxx server_crash_test_client)
693 add_dependencies(buildtests_cxx server_early_return_test)
694 add_dependencies(buildtests_cxx server_interceptors_end2end_test)
695 add_dependencies(buildtests_cxx server_request_call_test)
696 add_dependencies(buildtests_cxx shutdown_test)
697 add_dependencies(buildtests_cxx slice_hash_table_test)
698 add_dependencies(buildtests_cxx slice_weak_hash_table_test)
699 add_dependencies(buildtests_cxx stats_test)
700 add_dependencies(buildtests_cxx status_metadata_test)
701 add_dependencies(buildtests_cxx status_util_test)
702 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
703 add_dependencies(buildtests_cxx streaming_throughput_test)
705 add_dependencies(buildtests_cxx stress_test)
706 add_dependencies(buildtests_cxx thread_manager_test)
707 add_dependencies(buildtests_cxx thread_stress_test)
708 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
709 add_dependencies(buildtests_cxx time_change_test)
711 add_dependencies(buildtests_cxx transport_pid_controller_test)
712 add_dependencies(buildtests_cxx transport_security_common_api_test)
713 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
714 add_dependencies(buildtests_cxx writes_per_rpc_test)
716 add_dependencies(buildtests_cxx resolver_component_test_unsecure)
717 add_dependencies(buildtests_cxx resolver_component_test)
718 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
719 add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker_unsecure)
721 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
722 add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker)
724 add_dependencies(buildtests_cxx address_sorting_test_unsecure)
725 add_dependencies(buildtests_cxx address_sorting_test)
726 add_dependencies(buildtests_cxx cancel_ares_query_test)
728 add_custom_target(buildtests
729 DEPENDS buildtests_c buildtests_cxx)
730 endif (gRPC_BUILD_TESTS)
733 add_library(address_sorting
734 third_party/address_sorting/address_sorting.c
735 third_party/address_sorting/address_sorting_posix.c
736 third_party/address_sorting/address_sorting_windows.c
740 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting"
741 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
744 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb
745 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
751 target_include_directories(address_sorting
752 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
753 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
754 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
755 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
756 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
757 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
758 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
759 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
760 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
761 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
763 # avoid dependency on libstdc++
764 if (_gRPC_CORE_NOSTDCXX_FLAGS)
765 set_target_properties(address_sorting PROPERTIES LINKER_LANGUAGE C)
766 # only use the flags for C++ source files
767 target_compile_options(address_sorting PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
769 target_link_libraries(address_sorting
770 ${_gRPC_BASELIB_LIBRARIES}
771 ${_gRPC_ALLTARGETS_LIBRARIES}
777 install(TARGETS address_sorting EXPORT gRPCTargets
778 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
779 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
780 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
784 if (gRPC_BUILD_TESTS)
786 add_library(alts_test_util
787 test/core/tsi/alts/crypt/gsec_test_util.cc
788 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc
792 set_target_properties(alts_test_util PROPERTIES COMPILE_PDB_NAME "alts_test_util"
793 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
796 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/alts_test_util.pdb
797 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
803 target_include_directories(alts_test_util
804 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
805 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
806 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
807 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
808 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
809 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
810 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
811 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
812 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
813 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
815 # avoid dependency on libstdc++
816 if (_gRPC_CORE_NOSTDCXX_FLAGS)
817 set_target_properties(alts_test_util PROPERTIES LINKER_LANGUAGE C)
818 # only use the flags for C++ source files
819 target_compile_options(alts_test_util PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
821 target_link_libraries(alts_test_util
822 ${_gRPC_SSL_LIBRARIES}
823 ${_gRPC_ALLTARGETS_LIBRARIES}
828 endif (gRPC_BUILD_TESTS)
831 src/core/lib/gpr/alloc.cc
832 src/core/lib/gpr/arena.cc
833 src/core/lib/gpr/atm.cc
834 src/core/lib/gpr/cpu_iphone.cc
835 src/core/lib/gpr/cpu_linux.cc
836 src/core/lib/gpr/cpu_posix.cc
837 src/core/lib/gpr/cpu_windows.cc
838 src/core/lib/gpr/env_linux.cc
839 src/core/lib/gpr/env_posix.cc
840 src/core/lib/gpr/env_windows.cc
841 src/core/lib/gpr/host_port.cc
842 src/core/lib/gpr/log.cc
843 src/core/lib/gpr/log_android.cc
844 src/core/lib/gpr/log_linux.cc
845 src/core/lib/gpr/log_posix.cc
846 src/core/lib/gpr/log_windows.cc
847 src/core/lib/gpr/mpscq.cc
848 src/core/lib/gpr/murmur_hash.cc
849 src/core/lib/gpr/string.cc
850 src/core/lib/gpr/string_posix.cc
851 src/core/lib/gpr/string_util_windows.cc
852 src/core/lib/gpr/string_windows.cc
853 src/core/lib/gpr/sync.cc
854 src/core/lib/gpr/sync_posix.cc
855 src/core/lib/gpr/sync_windows.cc
856 src/core/lib/gpr/time.cc
857 src/core/lib/gpr/time_posix.cc
858 src/core/lib/gpr/time_precise.cc
859 src/core/lib/gpr/time_windows.cc
860 src/core/lib/gpr/tls_pthread.cc
861 src/core/lib/gpr/tmpfile_msys.cc
862 src/core/lib/gpr/tmpfile_posix.cc
863 src/core/lib/gpr/tmpfile_windows.cc
864 src/core/lib/gpr/wrap_memcpy.cc
865 src/core/lib/gprpp/fork.cc
866 src/core/lib/gprpp/thd_posix.cc
867 src/core/lib/gprpp/thd_windows.cc
868 src/core/lib/profiling/basic_timers.cc
869 src/core/lib/profiling/stap_timers.cc
873 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr"
874 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
877 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb
878 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
884 target_include_directories(gpr
885 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
886 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
887 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
888 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
889 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
890 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
891 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
892 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
893 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
894 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
896 # avoid dependency on libstdc++
897 if (_gRPC_CORE_NOSTDCXX_FLAGS)
898 set_target_properties(gpr PROPERTIES LINKER_LANGUAGE C)
899 # only use the flags for C++ source files
900 target_compile_options(gpr PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
902 target_link_libraries(gpr
903 ${_gRPC_ALLTARGETS_LIBRARIES}
905 if (_gRPC_PLATFORM_ANDROID)
906 target_link_libraries(gpr
910 endif (_gRPC_PLATFORM_ANDROID)
913 include/grpc/support/alloc.h
914 include/grpc/support/atm.h
915 include/grpc/support/atm_gcc_atomic.h
916 include/grpc/support/atm_gcc_sync.h
917 include/grpc/support/atm_windows.h
918 include/grpc/support/cpu.h
919 include/grpc/support/log.h
920 include/grpc/support/log_windows.h
921 include/grpc/support/port_platform.h
922 include/grpc/support/string_util.h
923 include/grpc/support/sync.h
924 include/grpc/support/sync_custom.h
925 include/grpc/support/sync_generic.h
926 include/grpc/support/sync_posix.h
927 include/grpc/support/sync_windows.h
928 include/grpc/support/thd_id.h
929 include/grpc/support/time.h
930 include/grpc/impl/codegen/atm.h
931 include/grpc/impl/codegen/atm_gcc_atomic.h
932 include/grpc/impl/codegen/atm_gcc_sync.h
933 include/grpc/impl/codegen/atm_windows.h
934 include/grpc/impl/codegen/fork.h
935 include/grpc/impl/codegen/gpr_slice.h
936 include/grpc/impl/codegen/gpr_types.h
937 include/grpc/impl/codegen/log.h
938 include/grpc/impl/codegen/port_platform.h
939 include/grpc/impl/codegen/sync.h
940 include/grpc/impl/codegen/sync_custom.h
941 include/grpc/impl/codegen/sync_generic.h
942 include/grpc/impl/codegen/sync_posix.h
943 include/grpc/impl/codegen/sync_windows.h
945 string(REPLACE "include/" "" _path ${_hdr})
946 get_filename_component(_path ${_path} PATH)
947 install(FILES ${_hdr}
948 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
954 install(TARGETS gpr EXPORT gRPCTargets
955 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
956 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
957 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
963 src/core/lib/surface/init.cc
964 src/core/lib/avl/avl.cc
965 src/core/lib/backoff/backoff.cc
966 src/core/lib/channel/channel_args.cc
967 src/core/lib/channel/channel_stack.cc
968 src/core/lib/channel/channel_stack_builder.cc
969 src/core/lib/channel/channel_trace.cc
970 src/core/lib/channel/channelz.cc
971 src/core/lib/channel/channelz_registry.cc
972 src/core/lib/channel/connected_channel.cc
973 src/core/lib/channel/handshaker.cc
974 src/core/lib/channel/handshaker_registry.cc
975 src/core/lib/channel/status_util.cc
976 src/core/lib/compression/compression.cc
977 src/core/lib/compression/compression_internal.cc
978 src/core/lib/compression/message_compress.cc
979 src/core/lib/compression/stream_compression.cc
980 src/core/lib/compression/stream_compression_gzip.cc
981 src/core/lib/compression/stream_compression_identity.cc
982 src/core/lib/debug/stats.cc
983 src/core/lib/debug/stats_data.cc
984 src/core/lib/http/format_request.cc
985 src/core/lib/http/httpcli.cc
986 src/core/lib/http/parser.cc
987 src/core/lib/iomgr/buffer_list.cc
988 src/core/lib/iomgr/call_combiner.cc
989 src/core/lib/iomgr/combiner.cc
990 src/core/lib/iomgr/endpoint.cc
991 src/core/lib/iomgr/endpoint_pair_posix.cc
992 src/core/lib/iomgr/endpoint_pair_uv.cc
993 src/core/lib/iomgr/endpoint_pair_windows.cc
994 src/core/lib/iomgr/error.cc
995 src/core/lib/iomgr/ev_epoll1_linux.cc
996 src/core/lib/iomgr/ev_epollex_linux.cc
997 src/core/lib/iomgr/ev_poll_posix.cc
998 src/core/lib/iomgr/ev_posix.cc
999 src/core/lib/iomgr/ev_windows.cc
1000 src/core/lib/iomgr/exec_ctx.cc
1001 src/core/lib/iomgr/executor.cc
1002 src/core/lib/iomgr/fork_posix.cc
1003 src/core/lib/iomgr/fork_windows.cc
1004 src/core/lib/iomgr/gethostname_fallback.cc
1005 src/core/lib/iomgr/gethostname_host_name_max.cc
1006 src/core/lib/iomgr/gethostname_sysconf.cc
1007 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
1008 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
1009 src/core/lib/iomgr/internal_errqueue.cc
1010 src/core/lib/iomgr/iocp_windows.cc
1011 src/core/lib/iomgr/iomgr.cc
1012 src/core/lib/iomgr/iomgr_custom.cc
1013 src/core/lib/iomgr/iomgr_internal.cc
1014 src/core/lib/iomgr/iomgr_posix.cc
1015 src/core/lib/iomgr/iomgr_uv.cc
1016 src/core/lib/iomgr/iomgr_windows.cc
1017 src/core/lib/iomgr/is_epollexclusive_available.cc
1018 src/core/lib/iomgr/load_file.cc
1019 src/core/lib/iomgr/lockfree_event.cc
1020 src/core/lib/iomgr/polling_entity.cc
1021 src/core/lib/iomgr/pollset.cc
1022 src/core/lib/iomgr/pollset_custom.cc
1023 src/core/lib/iomgr/pollset_set.cc
1024 src/core/lib/iomgr/pollset_set_custom.cc
1025 src/core/lib/iomgr/pollset_set_windows.cc
1026 src/core/lib/iomgr/pollset_uv.cc
1027 src/core/lib/iomgr/pollset_windows.cc
1028 src/core/lib/iomgr/resolve_address.cc
1029 src/core/lib/iomgr/resolve_address_custom.cc
1030 src/core/lib/iomgr/resolve_address_posix.cc
1031 src/core/lib/iomgr/resolve_address_windows.cc
1032 src/core/lib/iomgr/resource_quota.cc
1033 src/core/lib/iomgr/sockaddr_utils.cc
1034 src/core/lib/iomgr/socket_factory_posix.cc
1035 src/core/lib/iomgr/socket_mutator.cc
1036 src/core/lib/iomgr/socket_utils_common_posix.cc
1037 src/core/lib/iomgr/socket_utils_linux.cc
1038 src/core/lib/iomgr/socket_utils_posix.cc
1039 src/core/lib/iomgr/socket_utils_uv.cc
1040 src/core/lib/iomgr/socket_utils_windows.cc
1041 src/core/lib/iomgr/socket_windows.cc
1042 src/core/lib/iomgr/tcp_client.cc
1043 src/core/lib/iomgr/tcp_client_custom.cc
1044 src/core/lib/iomgr/tcp_client_posix.cc
1045 src/core/lib/iomgr/tcp_client_windows.cc
1046 src/core/lib/iomgr/tcp_custom.cc
1047 src/core/lib/iomgr/tcp_posix.cc
1048 src/core/lib/iomgr/tcp_server.cc
1049 src/core/lib/iomgr/tcp_server_custom.cc
1050 src/core/lib/iomgr/tcp_server_posix.cc
1051 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1052 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1053 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1054 src/core/lib/iomgr/tcp_server_windows.cc
1055 src/core/lib/iomgr/tcp_uv.cc
1056 src/core/lib/iomgr/tcp_windows.cc
1057 src/core/lib/iomgr/time_averaged_stats.cc
1058 src/core/lib/iomgr/timer.cc
1059 src/core/lib/iomgr/timer_custom.cc
1060 src/core/lib/iomgr/timer_generic.cc
1061 src/core/lib/iomgr/timer_heap.cc
1062 src/core/lib/iomgr/timer_manager.cc
1063 src/core/lib/iomgr/timer_uv.cc
1064 src/core/lib/iomgr/udp_server.cc
1065 src/core/lib/iomgr/unix_sockets_posix.cc
1066 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1067 src/core/lib/iomgr/wakeup_fd_cv.cc
1068 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1069 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1070 src/core/lib/iomgr/wakeup_fd_pipe.cc
1071 src/core/lib/iomgr/wakeup_fd_posix.cc
1072 src/core/lib/json/json.cc
1073 src/core/lib/json/json_reader.cc
1074 src/core/lib/json/json_string.cc
1075 src/core/lib/json/json_writer.cc
1076 src/core/lib/slice/b64.cc
1077 src/core/lib/slice/percent_encoding.cc
1078 src/core/lib/slice/slice.cc
1079 src/core/lib/slice/slice_buffer.cc
1080 src/core/lib/slice/slice_intern.cc
1081 src/core/lib/slice/slice_string_helpers.cc
1082 src/core/lib/surface/api_trace.cc
1083 src/core/lib/surface/byte_buffer.cc
1084 src/core/lib/surface/byte_buffer_reader.cc
1085 src/core/lib/surface/call.cc
1086 src/core/lib/surface/call_details.cc
1087 src/core/lib/surface/call_log_batch.cc
1088 src/core/lib/surface/channel.cc
1089 src/core/lib/surface/channel_init.cc
1090 src/core/lib/surface/channel_ping.cc
1091 src/core/lib/surface/channel_stack_type.cc
1092 src/core/lib/surface/completion_queue.cc
1093 src/core/lib/surface/completion_queue_factory.cc
1094 src/core/lib/surface/event_string.cc
1095 src/core/lib/surface/lame_client.cc
1096 src/core/lib/surface/metadata_array.cc
1097 src/core/lib/surface/server.cc
1098 src/core/lib/surface/validate_metadata.cc
1099 src/core/lib/surface/version.cc
1100 src/core/lib/transport/bdp_estimator.cc
1101 src/core/lib/transport/byte_stream.cc
1102 src/core/lib/transport/connectivity_state.cc
1103 src/core/lib/transport/error_utils.cc
1104 src/core/lib/transport/metadata.cc
1105 src/core/lib/transport/metadata_batch.cc
1106 src/core/lib/transport/pid_controller.cc
1107 src/core/lib/transport/service_config.cc
1108 src/core/lib/transport/static_metadata.cc
1109 src/core/lib/transport/status_conversion.cc
1110 src/core/lib/transport/status_metadata.cc
1111 src/core/lib/transport/timeout_encoding.cc
1112 src/core/lib/transport/transport.cc
1113 src/core/lib/transport/transport_op_string.cc
1114 src/core/lib/uri/uri_parser.cc
1115 src/core/lib/debug/trace.cc
1116 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
1117 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1118 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1119 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1120 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1121 src/core/ext/transport/chttp2/transport/context_list.cc
1122 src/core/ext/transport/chttp2/transport/flow_control.cc
1123 src/core/ext/transport/chttp2/transport/frame_data.cc
1124 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1125 src/core/ext/transport/chttp2/transport/frame_ping.cc
1126 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1127 src/core/ext/transport/chttp2/transport/frame_settings.cc
1128 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1129 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1130 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1131 src/core/ext/transport/chttp2/transport/hpack_table.cc
1132 src/core/ext/transport/chttp2/transport/http2_settings.cc
1133 src/core/ext/transport/chttp2/transport/huffsyms.cc
1134 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1135 src/core/ext/transport/chttp2/transport/parsing.cc
1136 src/core/ext/transport/chttp2/transport/stream_lists.cc
1137 src/core/ext/transport/chttp2/transport/stream_map.cc
1138 src/core/ext/transport/chttp2/transport/varint.cc
1139 src/core/ext/transport/chttp2/transport/writing.cc
1140 src/core/ext/transport/chttp2/alpn/alpn.cc
1141 src/core/ext/filters/http/client/http_client_filter.cc
1142 src/core/ext/filters/http/http_filters_plugin.cc
1143 src/core/ext/filters/http/message_compress/message_compress_filter.cc
1144 src/core/ext/filters/http/server/http_server_filter.cc
1145 src/core/lib/http/httpcli_security_connector.cc
1146 src/core/lib/security/context/security_context.cc
1147 src/core/lib/security/credentials/alts/alts_credentials.cc
1148 src/core/lib/security/credentials/composite/composite_credentials.cc
1149 src/core/lib/security/credentials/credentials.cc
1150 src/core/lib/security/credentials/credentials_metadata.cc
1151 src/core/lib/security/credentials/fake/fake_credentials.cc
1152 src/core/lib/security/credentials/google_default/credentials_generic.cc
1153 src/core/lib/security/credentials/google_default/google_default_credentials.cc
1154 src/core/lib/security/credentials/iam/iam_credentials.cc
1155 src/core/lib/security/credentials/jwt/json_token.cc
1156 src/core/lib/security/credentials/jwt/jwt_credentials.cc
1157 src/core/lib/security/credentials/jwt/jwt_verifier.cc
1158 src/core/lib/security/credentials/local/local_credentials.cc
1159 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
1160 src/core/lib/security/credentials/plugin/plugin_credentials.cc
1161 src/core/lib/security/credentials/ssl/ssl_credentials.cc
1162 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc
1163 src/core/lib/security/security_connector/alts/alts_security_connector.cc
1164 src/core/lib/security/security_connector/fake/fake_security_connector.cc
1165 src/core/lib/security/security_connector/load_system_roots_fallback.cc
1166 src/core/lib/security/security_connector/load_system_roots_linux.cc
1167 src/core/lib/security/security_connector/local/local_security_connector.cc
1168 src/core/lib/security/security_connector/security_connector.cc
1169 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
1170 src/core/lib/security/security_connector/ssl_utils.cc
1171 src/core/lib/security/transport/client_auth_filter.cc
1172 src/core/lib/security/transport/secure_endpoint.cc
1173 src/core/lib/security/transport/security_handshaker.cc
1174 src/core/lib/security/transport/server_auth_filter.cc
1175 src/core/lib/security/transport/target_authority_table.cc
1176 src/core/lib/security/transport/tsi_error.cc
1177 src/core/lib/security/util/json_util.cc
1178 src/core/lib/surface/init_secure.cc
1179 src/core/tsi/alts/crypt/aes_gcm.cc
1180 src/core/tsi/alts/crypt/gsec.cc
1181 src/core/tsi/alts/frame_protector/alts_counter.cc
1182 src/core/tsi/alts/frame_protector/alts_crypter.cc
1183 src/core/tsi/alts/frame_protector/alts_frame_protector.cc
1184 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
1185 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
1186 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
1187 src/core/tsi/alts/frame_protector/frame_handler.cc
1188 src/core/tsi/alts/handshaker/alts_handshaker_client.cc
1189 src/core/tsi/alts/handshaker/alts_shared_resource.cc
1190 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
1191 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
1192 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
1193 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
1194 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
1195 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
1196 src/core/lib/security/credentials/alts/check_gcp_environment.cc
1197 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
1198 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
1199 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
1200 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
1201 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
1202 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
1203 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc
1204 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc
1205 src/core/tsi/alts/handshaker/alts_tsi_utils.cc
1206 src/core/tsi/alts/handshaker/transport_security_common_api.cc
1207 src/core/tsi/alts/handshaker/altscontext.pb.c
1208 src/core/tsi/alts/handshaker/handshaker.pb.c
1209 src/core/tsi/alts/handshaker/transport_security_common.pb.c
1210 third_party/nanopb/pb_common.c
1211 third_party/nanopb/pb_decode.c
1212 third_party/nanopb/pb_encode.c
1213 src/core/tsi/transport_security.cc
1214 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
1215 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
1216 src/core/ext/transport/chttp2/client/authority.cc
1217 src/core/ext/transport/chttp2/client/chttp2_connector.cc
1218 src/core/ext/filters/client_channel/backup_poller.cc
1219 src/core/ext/filters/client_channel/channel_connectivity.cc
1220 src/core/ext/filters/client_channel/client_channel.cc
1221 src/core/ext/filters/client_channel/client_channel_channelz.cc
1222 src/core/ext/filters/client_channel/client_channel_factory.cc
1223 src/core/ext/filters/client_channel/client_channel_plugin.cc
1224 src/core/ext/filters/client_channel/connector.cc
1225 src/core/ext/filters/client_channel/global_subchannel_pool.cc
1226 src/core/ext/filters/client_channel/health/health_check_client.cc
1227 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1228 src/core/ext/filters/client_channel/http_proxy.cc
1229 src/core/ext/filters/client_channel/lb_policy.cc
1230 src/core/ext/filters/client_channel/lb_policy_registry.cc
1231 src/core/ext/filters/client_channel/local_subchannel_pool.cc
1232 src/core/ext/filters/client_channel/parse_address.cc
1233 src/core/ext/filters/client_channel/proxy_mapper.cc
1234 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1235 src/core/ext/filters/client_channel/request_routing.cc
1236 src/core/ext/filters/client_channel/resolver.cc
1237 src/core/ext/filters/client_channel/resolver_registry.cc
1238 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1239 src/core/ext/filters/client_channel/retry_throttle.cc
1240 src/core/ext/filters/client_channel/server_address.cc
1241 src/core/ext/filters/client_channel/subchannel.cc
1242 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
1243 src/core/ext/filters/deadline/deadline_filter.cc
1244 src/core/ext/filters/client_channel/health/health.pb.c
1245 src/core/tsi/fake_transport_security.cc
1246 src/core/tsi/local_transport_security.cc
1247 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
1248 src/core/tsi/ssl/session_cache/ssl_session_cache.cc
1249 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
1250 src/core/tsi/ssl_transport_security.cc
1251 src/core/tsi/transport_security_grpc.cc
1252 src/core/ext/transport/chttp2/server/chttp2_server.cc
1253 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
1254 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
1255 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
1256 src/core/ext/transport/inproc/inproc_plugin.cc
1257 src/core/ext/transport/inproc/inproc_transport.cc
1258 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
1259 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
1260 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
1261 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
1262 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
1263 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
1264 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c
1265 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c
1266 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c
1267 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc
1268 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_secure.cc
1269 src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.cc
1270 src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.cc
1271 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
1272 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
1273 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
1274 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
1275 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
1276 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
1277 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
1278 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
1279 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
1280 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
1281 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
1282 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
1283 src/core/ext/filters/census/grpc_context.cc
1284 src/core/ext/filters/max_age/max_age_filter.cc
1285 src/core/ext/filters/message_size/message_size_filter.cc
1286 src/core/ext/filters/http/client_authority_filter.cc
1287 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
1288 src/core/ext/filters/workarounds/workaround_utils.cc
1289 src/core/plugin_registry/grpc_plugin_registry.cc
1293 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc"
1294 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1297 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb
1298 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1304 target_include_directories(grpc
1305 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1306 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
1307 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
1308 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
1309 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
1310 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
1311 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
1312 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
1313 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1314 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
1316 # avoid dependency on libstdc++
1317 if (_gRPC_CORE_NOSTDCXX_FLAGS)
1318 set_target_properties(grpc PROPERTIES LINKER_LANGUAGE C)
1319 # only use the flags for C++ source files
1320 target_compile_options(grpc PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
1322 target_link_libraries(grpc
1323 ${_gRPC_BASELIB_LIBRARIES}
1324 ${_gRPC_SSL_LIBRARIES}
1325 ${_gRPC_ZLIB_LIBRARIES}
1326 ${_gRPC_CARES_LIBRARIES}
1327 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
1328 ${_gRPC_ALLTARGETS_LIBRARIES}
1333 include/grpc/impl/codegen/byte_buffer.h
1334 include/grpc/impl/codegen/byte_buffer_reader.h
1335 include/grpc/impl/codegen/compression_types.h
1336 include/grpc/impl/codegen/connectivity_state.h
1337 include/grpc/impl/codegen/grpc_types.h
1338 include/grpc/impl/codegen/propagation_bits.h
1339 include/grpc/impl/codegen/slice.h
1340 include/grpc/impl/codegen/status.h
1341 include/grpc/impl/codegen/atm.h
1342 include/grpc/impl/codegen/atm_gcc_atomic.h
1343 include/grpc/impl/codegen/atm_gcc_sync.h
1344 include/grpc/impl/codegen/atm_windows.h
1345 include/grpc/impl/codegen/fork.h
1346 include/grpc/impl/codegen/gpr_slice.h
1347 include/grpc/impl/codegen/gpr_types.h
1348 include/grpc/impl/codegen/log.h
1349 include/grpc/impl/codegen/port_platform.h
1350 include/grpc/impl/codegen/sync.h
1351 include/grpc/impl/codegen/sync_custom.h
1352 include/grpc/impl/codegen/sync_generic.h
1353 include/grpc/impl/codegen/sync_posix.h
1354 include/grpc/impl/codegen/sync_windows.h
1355 include/grpc/grpc_security.h
1356 include/grpc/byte_buffer.h
1357 include/grpc/byte_buffer_reader.h
1358 include/grpc/compression.h
1361 include/grpc/grpc_posix.h
1362 include/grpc/grpc_security_constants.h
1363 include/grpc/load_reporting.h
1364 include/grpc/slice.h
1365 include/grpc/slice_buffer.h
1366 include/grpc/status.h
1367 include/grpc/support/workaround_list.h
1368 include/grpc/census.h
1370 string(REPLACE "include/" "" _path ${_hdr})
1371 get_filename_component(_path ${_path} PATH)
1372 install(FILES ${_hdr}
1373 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
1379 install(TARGETS grpc EXPORT gRPCTargets
1380 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
1381 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
1382 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
1387 add_library(grpc_cronet
1388 src/core/lib/surface/init.cc
1389 src/core/lib/avl/avl.cc
1390 src/core/lib/backoff/backoff.cc
1391 src/core/lib/channel/channel_args.cc
1392 src/core/lib/channel/channel_stack.cc
1393 src/core/lib/channel/channel_stack_builder.cc
1394 src/core/lib/channel/channel_trace.cc
1395 src/core/lib/channel/channelz.cc
1396 src/core/lib/channel/channelz_registry.cc
1397 src/core/lib/channel/connected_channel.cc
1398 src/core/lib/channel/handshaker.cc
1399 src/core/lib/channel/handshaker_registry.cc
1400 src/core/lib/channel/status_util.cc
1401 src/core/lib/compression/compression.cc
1402 src/core/lib/compression/compression_internal.cc
1403 src/core/lib/compression/message_compress.cc
1404 src/core/lib/compression/stream_compression.cc
1405 src/core/lib/compression/stream_compression_gzip.cc
1406 src/core/lib/compression/stream_compression_identity.cc
1407 src/core/lib/debug/stats.cc
1408 src/core/lib/debug/stats_data.cc
1409 src/core/lib/http/format_request.cc
1410 src/core/lib/http/httpcli.cc
1411 src/core/lib/http/parser.cc
1412 src/core/lib/iomgr/buffer_list.cc
1413 src/core/lib/iomgr/call_combiner.cc
1414 src/core/lib/iomgr/combiner.cc
1415 src/core/lib/iomgr/endpoint.cc
1416 src/core/lib/iomgr/endpoint_pair_posix.cc
1417 src/core/lib/iomgr/endpoint_pair_uv.cc
1418 src/core/lib/iomgr/endpoint_pair_windows.cc
1419 src/core/lib/iomgr/error.cc
1420 src/core/lib/iomgr/ev_epoll1_linux.cc
1421 src/core/lib/iomgr/ev_epollex_linux.cc
1422 src/core/lib/iomgr/ev_poll_posix.cc
1423 src/core/lib/iomgr/ev_posix.cc
1424 src/core/lib/iomgr/ev_windows.cc
1425 src/core/lib/iomgr/exec_ctx.cc
1426 src/core/lib/iomgr/executor.cc
1427 src/core/lib/iomgr/fork_posix.cc
1428 src/core/lib/iomgr/fork_windows.cc
1429 src/core/lib/iomgr/gethostname_fallback.cc
1430 src/core/lib/iomgr/gethostname_host_name_max.cc
1431 src/core/lib/iomgr/gethostname_sysconf.cc
1432 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
1433 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
1434 src/core/lib/iomgr/internal_errqueue.cc
1435 src/core/lib/iomgr/iocp_windows.cc
1436 src/core/lib/iomgr/iomgr.cc
1437 src/core/lib/iomgr/iomgr_custom.cc
1438 src/core/lib/iomgr/iomgr_internal.cc
1439 src/core/lib/iomgr/iomgr_posix.cc
1440 src/core/lib/iomgr/iomgr_uv.cc
1441 src/core/lib/iomgr/iomgr_windows.cc
1442 src/core/lib/iomgr/is_epollexclusive_available.cc
1443 src/core/lib/iomgr/load_file.cc
1444 src/core/lib/iomgr/lockfree_event.cc
1445 src/core/lib/iomgr/polling_entity.cc
1446 src/core/lib/iomgr/pollset.cc
1447 src/core/lib/iomgr/pollset_custom.cc
1448 src/core/lib/iomgr/pollset_set.cc
1449 src/core/lib/iomgr/pollset_set_custom.cc
1450 src/core/lib/iomgr/pollset_set_windows.cc
1451 src/core/lib/iomgr/pollset_uv.cc
1452 src/core/lib/iomgr/pollset_windows.cc
1453 src/core/lib/iomgr/resolve_address.cc
1454 src/core/lib/iomgr/resolve_address_custom.cc
1455 src/core/lib/iomgr/resolve_address_posix.cc
1456 src/core/lib/iomgr/resolve_address_windows.cc
1457 src/core/lib/iomgr/resource_quota.cc
1458 src/core/lib/iomgr/sockaddr_utils.cc
1459 src/core/lib/iomgr/socket_factory_posix.cc
1460 src/core/lib/iomgr/socket_mutator.cc
1461 src/core/lib/iomgr/socket_utils_common_posix.cc
1462 src/core/lib/iomgr/socket_utils_linux.cc
1463 src/core/lib/iomgr/socket_utils_posix.cc
1464 src/core/lib/iomgr/socket_utils_uv.cc
1465 src/core/lib/iomgr/socket_utils_windows.cc
1466 src/core/lib/iomgr/socket_windows.cc
1467 src/core/lib/iomgr/tcp_client.cc
1468 src/core/lib/iomgr/tcp_client_custom.cc
1469 src/core/lib/iomgr/tcp_client_posix.cc
1470 src/core/lib/iomgr/tcp_client_windows.cc
1471 src/core/lib/iomgr/tcp_custom.cc
1472 src/core/lib/iomgr/tcp_posix.cc
1473 src/core/lib/iomgr/tcp_server.cc
1474 src/core/lib/iomgr/tcp_server_custom.cc
1475 src/core/lib/iomgr/tcp_server_posix.cc
1476 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1477 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1478 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1479 src/core/lib/iomgr/tcp_server_windows.cc
1480 src/core/lib/iomgr/tcp_uv.cc
1481 src/core/lib/iomgr/tcp_windows.cc
1482 src/core/lib/iomgr/time_averaged_stats.cc
1483 src/core/lib/iomgr/timer.cc
1484 src/core/lib/iomgr/timer_custom.cc
1485 src/core/lib/iomgr/timer_generic.cc
1486 src/core/lib/iomgr/timer_heap.cc
1487 src/core/lib/iomgr/timer_manager.cc
1488 src/core/lib/iomgr/timer_uv.cc
1489 src/core/lib/iomgr/udp_server.cc
1490 src/core/lib/iomgr/unix_sockets_posix.cc
1491 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1492 src/core/lib/iomgr/wakeup_fd_cv.cc
1493 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1494 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1495 src/core/lib/iomgr/wakeup_fd_pipe.cc
1496 src/core/lib/iomgr/wakeup_fd_posix.cc
1497 src/core/lib/json/json.cc
1498 src/core/lib/json/json_reader.cc
1499 src/core/lib/json/json_string.cc
1500 src/core/lib/json/json_writer.cc
1501 src/core/lib/slice/b64.cc
1502 src/core/lib/slice/percent_encoding.cc
1503 src/core/lib/slice/slice.cc
1504 src/core/lib/slice/slice_buffer.cc
1505 src/core/lib/slice/slice_intern.cc
1506 src/core/lib/slice/slice_string_helpers.cc
1507 src/core/lib/surface/api_trace.cc
1508 src/core/lib/surface/byte_buffer.cc
1509 src/core/lib/surface/byte_buffer_reader.cc
1510 src/core/lib/surface/call.cc
1511 src/core/lib/surface/call_details.cc
1512 src/core/lib/surface/call_log_batch.cc
1513 src/core/lib/surface/channel.cc
1514 src/core/lib/surface/channel_init.cc
1515 src/core/lib/surface/channel_ping.cc
1516 src/core/lib/surface/channel_stack_type.cc
1517 src/core/lib/surface/completion_queue.cc
1518 src/core/lib/surface/completion_queue_factory.cc
1519 src/core/lib/surface/event_string.cc
1520 src/core/lib/surface/lame_client.cc
1521 src/core/lib/surface/metadata_array.cc
1522 src/core/lib/surface/server.cc
1523 src/core/lib/surface/validate_metadata.cc
1524 src/core/lib/surface/version.cc
1525 src/core/lib/transport/bdp_estimator.cc
1526 src/core/lib/transport/byte_stream.cc
1527 src/core/lib/transport/connectivity_state.cc
1528 src/core/lib/transport/error_utils.cc
1529 src/core/lib/transport/metadata.cc
1530 src/core/lib/transport/metadata_batch.cc
1531 src/core/lib/transport/pid_controller.cc
1532 src/core/lib/transport/service_config.cc
1533 src/core/lib/transport/static_metadata.cc
1534 src/core/lib/transport/status_conversion.cc
1535 src/core/lib/transport/status_metadata.cc
1536 src/core/lib/transport/timeout_encoding.cc
1537 src/core/lib/transport/transport.cc
1538 src/core/lib/transport/transport_op_string.cc
1539 src/core/lib/uri/uri_parser.cc
1540 src/core/lib/debug/trace.cc
1541 src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc
1542 src/core/ext/transport/cronet/transport/cronet_api_dummy.cc
1543 src/core/ext/transport/cronet/transport/cronet_transport.cc
1544 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
1545 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1546 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1547 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1548 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1549 src/core/ext/transport/chttp2/transport/context_list.cc
1550 src/core/ext/transport/chttp2/transport/flow_control.cc
1551 src/core/ext/transport/chttp2/transport/frame_data.cc
1552 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1553 src/core/ext/transport/chttp2/transport/frame_ping.cc
1554 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1555 src/core/ext/transport/chttp2/transport/frame_settings.cc
1556 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1557 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1558 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1559 src/core/ext/transport/chttp2/transport/hpack_table.cc
1560 src/core/ext/transport/chttp2/transport/http2_settings.cc
1561 src/core/ext/transport/chttp2/transport/huffsyms.cc
1562 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1563 src/core/ext/transport/chttp2/transport/parsing.cc
1564 src/core/ext/transport/chttp2/transport/stream_lists.cc
1565 src/core/ext/transport/chttp2/transport/stream_map.cc
1566 src/core/ext/transport/chttp2/transport/varint.cc
1567 src/core/ext/transport/chttp2/transport/writing.cc
1568 src/core/ext/transport/chttp2/alpn/alpn.cc
1569 src/core/ext/filters/http/client/http_client_filter.cc
1570 src/core/ext/filters/http/http_filters_plugin.cc
1571 src/core/ext/filters/http/message_compress/message_compress_filter.cc
1572 src/core/ext/filters/http/server/http_server_filter.cc
1573 src/core/ext/filters/client_channel/backup_poller.cc
1574 src/core/ext/filters/client_channel/channel_connectivity.cc
1575 src/core/ext/filters/client_channel/client_channel.cc
1576 src/core/ext/filters/client_channel/client_channel_channelz.cc
1577 src/core/ext/filters/client_channel/client_channel_factory.cc
1578 src/core/ext/filters/client_channel/client_channel_plugin.cc
1579 src/core/ext/filters/client_channel/connector.cc
1580 src/core/ext/filters/client_channel/global_subchannel_pool.cc
1581 src/core/ext/filters/client_channel/health/health_check_client.cc
1582 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1583 src/core/ext/filters/client_channel/http_proxy.cc
1584 src/core/ext/filters/client_channel/lb_policy.cc
1585 src/core/ext/filters/client_channel/lb_policy_registry.cc
1586 src/core/ext/filters/client_channel/local_subchannel_pool.cc
1587 src/core/ext/filters/client_channel/parse_address.cc
1588 src/core/ext/filters/client_channel/proxy_mapper.cc
1589 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1590 src/core/ext/filters/client_channel/request_routing.cc
1591 src/core/ext/filters/client_channel/resolver.cc
1592 src/core/ext/filters/client_channel/resolver_registry.cc
1593 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1594 src/core/ext/filters/client_channel/retry_throttle.cc
1595 src/core/ext/filters/client_channel/server_address.cc
1596 src/core/ext/filters/client_channel/subchannel.cc
1597 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
1598 src/core/ext/filters/deadline/deadline_filter.cc
1599 src/core/ext/filters/client_channel/health/health.pb.c
1600 third_party/nanopb/pb_common.c
1601 third_party/nanopb/pb_decode.c
1602 third_party/nanopb/pb_encode.c
1603 src/core/lib/http/httpcli_security_connector.cc
1604 src/core/lib/security/context/security_context.cc
1605 src/core/lib/security/credentials/alts/alts_credentials.cc
1606 src/core/lib/security/credentials/composite/composite_credentials.cc
1607 src/core/lib/security/credentials/credentials.cc
1608 src/core/lib/security/credentials/credentials_metadata.cc
1609 src/core/lib/security/credentials/fake/fake_credentials.cc
1610 src/core/lib/security/credentials/google_default/credentials_generic.cc
1611 src/core/lib/security/credentials/google_default/google_default_credentials.cc
1612 src/core/lib/security/credentials/iam/iam_credentials.cc
1613 src/core/lib/security/credentials/jwt/json_token.cc
1614 src/core/lib/security/credentials/jwt/jwt_credentials.cc
1615 src/core/lib/security/credentials/jwt/jwt_verifier.cc
1616 src/core/lib/security/credentials/local/local_credentials.cc
1617 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
1618 src/core/lib/security/credentials/plugin/plugin_credentials.cc
1619 src/core/lib/security/credentials/ssl/ssl_credentials.cc
1620 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc
1621 src/core/lib/security/security_connector/alts/alts_security_connector.cc
1622 src/core/lib/security/security_connector/fake/fake_security_connector.cc
1623 src/core/lib/security/security_connector/load_system_roots_fallback.cc
1624 src/core/lib/security/security_connector/load_system_roots_linux.cc
1625 src/core/lib/security/security_connector/local/local_security_connector.cc
1626 src/core/lib/security/security_connector/security_connector.cc
1627 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
1628 src/core/lib/security/security_connector/ssl_utils.cc
1629 src/core/lib/security/transport/client_auth_filter.cc
1630 src/core/lib/security/transport/secure_endpoint.cc
1631 src/core/lib/security/transport/security_handshaker.cc
1632 src/core/lib/security/transport/server_auth_filter.cc
1633 src/core/lib/security/transport/target_authority_table.cc
1634 src/core/lib/security/transport/tsi_error.cc
1635 src/core/lib/security/util/json_util.cc
1636 src/core/lib/surface/init_secure.cc
1637 src/core/tsi/alts/crypt/aes_gcm.cc
1638 src/core/tsi/alts/crypt/gsec.cc
1639 src/core/tsi/alts/frame_protector/alts_counter.cc
1640 src/core/tsi/alts/frame_protector/alts_crypter.cc
1641 src/core/tsi/alts/frame_protector/alts_frame_protector.cc
1642 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
1643 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
1644 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
1645 src/core/tsi/alts/frame_protector/frame_handler.cc
1646 src/core/tsi/alts/handshaker/alts_handshaker_client.cc
1647 src/core/tsi/alts/handshaker/alts_shared_resource.cc
1648 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
1649 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
1650 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
1651 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
1652 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
1653 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
1654 src/core/lib/security/credentials/alts/check_gcp_environment.cc
1655 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
1656 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
1657 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
1658 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
1659 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
1660 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
1661 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc
1662 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc
1663 src/core/tsi/alts/handshaker/alts_tsi_utils.cc
1664 src/core/tsi/alts/handshaker/transport_security_common_api.cc
1665 src/core/tsi/alts/handshaker/altscontext.pb.c
1666 src/core/tsi/alts/handshaker/handshaker.pb.c
1667 src/core/tsi/alts/handshaker/transport_security_common.pb.c
1668 src/core/tsi/transport_security.cc
1669 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
1670 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
1671 src/core/ext/transport/chttp2/client/authority.cc
1672 src/core/ext/transport/chttp2/client/chttp2_connector.cc
1673 src/core/tsi/fake_transport_security.cc
1674 src/core/tsi/local_transport_security.cc
1675 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
1676 src/core/tsi/ssl/session_cache/ssl_session_cache.cc
1677 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
1678 src/core/tsi/ssl_transport_security.cc
1679 src/core/tsi/transport_security_grpc.cc
1680 src/core/plugin_registry/grpc_cronet_plugin_registry.cc
1684 set_target_properties(grpc_cronet PROPERTIES COMPILE_PDB_NAME "grpc_cronet"
1685 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1688 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cronet.pdb
1689 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1695 target_include_directories(grpc_cronet
1696 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1697 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
1698 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
1699 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
1700 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
1701 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
1702 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
1703 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
1704 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1705 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
1707 # avoid dependency on libstdc++
1708 if (_gRPC_CORE_NOSTDCXX_FLAGS)
1709 set_target_properties(grpc_cronet PROPERTIES LINKER_LANGUAGE C)
1710 # only use the flags for C++ source files
1711 target_compile_options(grpc_cronet PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
1713 target_link_libraries(grpc_cronet
1714 ${_gRPC_BASELIB_LIBRARIES}
1715 ${_gRPC_SSL_LIBRARIES}
1716 ${_gRPC_ZLIB_LIBRARIES}
1717 ${_gRPC_CARES_LIBRARIES}
1718 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
1719 ${_gRPC_ALLTARGETS_LIBRARIES}
1724 include/grpc/impl/codegen/byte_buffer.h
1725 include/grpc/impl/codegen/byte_buffer_reader.h
1726 include/grpc/impl/codegen/compression_types.h
1727 include/grpc/impl/codegen/connectivity_state.h
1728 include/grpc/impl/codegen/grpc_types.h
1729 include/grpc/impl/codegen/propagation_bits.h
1730 include/grpc/impl/codegen/slice.h
1731 include/grpc/impl/codegen/status.h
1732 include/grpc/impl/codegen/atm.h
1733 include/grpc/impl/codegen/atm_gcc_atomic.h
1734 include/grpc/impl/codegen/atm_gcc_sync.h
1735 include/grpc/impl/codegen/atm_windows.h
1736 include/grpc/impl/codegen/fork.h
1737 include/grpc/impl/codegen/gpr_slice.h
1738 include/grpc/impl/codegen/gpr_types.h
1739 include/grpc/impl/codegen/log.h
1740 include/grpc/impl/codegen/port_platform.h
1741 include/grpc/impl/codegen/sync.h
1742 include/grpc/impl/codegen/sync_custom.h
1743 include/grpc/impl/codegen/sync_generic.h
1744 include/grpc/impl/codegen/sync_posix.h
1745 include/grpc/impl/codegen/sync_windows.h
1746 include/grpc/grpc_cronet.h
1747 include/grpc/grpc_security.h
1748 include/grpc/grpc_security_constants.h
1750 string(REPLACE "include/" "" _path ${_hdr})
1751 get_filename_component(_path ${_path} PATH)
1752 install(FILES ${_hdr}
1753 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
1759 install(TARGETS grpc_cronet EXPORT gRPCTargets
1760 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
1761 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
1762 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
1766 if (gRPC_BUILD_TESTS)
1768 add_library(grpc_test_util
1769 test/core/end2end/data/client_certs.cc
1770 test/core/end2end/data/server1_cert.cc
1771 test/core/end2end/data/server1_key.cc
1772 test/core/end2end/data/test_root_cert.cc
1773 test/core/security/oauth2_utils.cc
1774 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
1775 test/core/end2end/cq_verifier.cc
1776 test/core/end2end/fixtures/http_proxy_fixture.cc
1777 test/core/end2end/fixtures/local_util.cc
1778 test/core/end2end/fixtures/proxy.cc
1779 test/core/iomgr/endpoint_tests.cc
1780 test/core/util/debugger_macros.cc
1781 test/core/util/fuzzer_util.cc
1782 test/core/util/grpc_profiler.cc
1783 test/core/util/histogram.cc
1784 test/core/util/memory_counters.cc
1785 test/core/util/mock_endpoint.cc
1786 test/core/util/parse_hexstring.cc
1787 test/core/util/passthru_endpoint.cc
1788 test/core/util/port.cc
1789 test/core/util/port_isolated_runtime_environment.cc
1790 test/core/util/port_server_client.cc
1791 test/core/util/slice_splitter.cc
1792 test/core/util/subprocess_posix.cc
1793 test/core/util/subprocess_windows.cc
1794 test/core/util/test_config.cc
1795 test/core/util/test_lb_policies.cc
1796 test/core/util/tracer_util.cc
1797 test/core/util/trickle_endpoint.cc
1798 test/core/util/cmdline.cc
1799 src/core/lib/avl/avl.cc
1800 src/core/lib/backoff/backoff.cc
1801 src/core/lib/channel/channel_args.cc
1802 src/core/lib/channel/channel_stack.cc
1803 src/core/lib/channel/channel_stack_builder.cc
1804 src/core/lib/channel/channel_trace.cc
1805 src/core/lib/channel/channelz.cc
1806 src/core/lib/channel/channelz_registry.cc
1807 src/core/lib/channel/connected_channel.cc
1808 src/core/lib/channel/handshaker.cc
1809 src/core/lib/channel/handshaker_registry.cc
1810 src/core/lib/channel/status_util.cc
1811 src/core/lib/compression/compression.cc
1812 src/core/lib/compression/compression_internal.cc
1813 src/core/lib/compression/message_compress.cc
1814 src/core/lib/compression/stream_compression.cc
1815 src/core/lib/compression/stream_compression_gzip.cc
1816 src/core/lib/compression/stream_compression_identity.cc
1817 src/core/lib/debug/stats.cc
1818 src/core/lib/debug/stats_data.cc
1819 src/core/lib/http/format_request.cc
1820 src/core/lib/http/httpcli.cc
1821 src/core/lib/http/parser.cc
1822 src/core/lib/iomgr/buffer_list.cc
1823 src/core/lib/iomgr/call_combiner.cc
1824 src/core/lib/iomgr/combiner.cc
1825 src/core/lib/iomgr/endpoint.cc
1826 src/core/lib/iomgr/endpoint_pair_posix.cc
1827 src/core/lib/iomgr/endpoint_pair_uv.cc
1828 src/core/lib/iomgr/endpoint_pair_windows.cc
1829 src/core/lib/iomgr/error.cc
1830 src/core/lib/iomgr/ev_epoll1_linux.cc
1831 src/core/lib/iomgr/ev_epollex_linux.cc
1832 src/core/lib/iomgr/ev_poll_posix.cc
1833 src/core/lib/iomgr/ev_posix.cc
1834 src/core/lib/iomgr/ev_windows.cc
1835 src/core/lib/iomgr/exec_ctx.cc
1836 src/core/lib/iomgr/executor.cc
1837 src/core/lib/iomgr/fork_posix.cc
1838 src/core/lib/iomgr/fork_windows.cc
1839 src/core/lib/iomgr/gethostname_fallback.cc
1840 src/core/lib/iomgr/gethostname_host_name_max.cc
1841 src/core/lib/iomgr/gethostname_sysconf.cc
1842 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
1843 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
1844 src/core/lib/iomgr/internal_errqueue.cc
1845 src/core/lib/iomgr/iocp_windows.cc
1846 src/core/lib/iomgr/iomgr.cc
1847 src/core/lib/iomgr/iomgr_custom.cc
1848 src/core/lib/iomgr/iomgr_internal.cc
1849 src/core/lib/iomgr/iomgr_posix.cc
1850 src/core/lib/iomgr/iomgr_uv.cc
1851 src/core/lib/iomgr/iomgr_windows.cc
1852 src/core/lib/iomgr/is_epollexclusive_available.cc
1853 src/core/lib/iomgr/load_file.cc
1854 src/core/lib/iomgr/lockfree_event.cc
1855 src/core/lib/iomgr/polling_entity.cc
1856 src/core/lib/iomgr/pollset.cc
1857 src/core/lib/iomgr/pollset_custom.cc
1858 src/core/lib/iomgr/pollset_set.cc
1859 src/core/lib/iomgr/pollset_set_custom.cc
1860 src/core/lib/iomgr/pollset_set_windows.cc
1861 src/core/lib/iomgr/pollset_uv.cc
1862 src/core/lib/iomgr/pollset_windows.cc
1863 src/core/lib/iomgr/resolve_address.cc
1864 src/core/lib/iomgr/resolve_address_custom.cc
1865 src/core/lib/iomgr/resolve_address_posix.cc
1866 src/core/lib/iomgr/resolve_address_windows.cc
1867 src/core/lib/iomgr/resource_quota.cc
1868 src/core/lib/iomgr/sockaddr_utils.cc
1869 src/core/lib/iomgr/socket_factory_posix.cc
1870 src/core/lib/iomgr/socket_mutator.cc
1871 src/core/lib/iomgr/socket_utils_common_posix.cc
1872 src/core/lib/iomgr/socket_utils_linux.cc
1873 src/core/lib/iomgr/socket_utils_posix.cc
1874 src/core/lib/iomgr/socket_utils_uv.cc
1875 src/core/lib/iomgr/socket_utils_windows.cc
1876 src/core/lib/iomgr/socket_windows.cc
1877 src/core/lib/iomgr/tcp_client.cc
1878 src/core/lib/iomgr/tcp_client_custom.cc
1879 src/core/lib/iomgr/tcp_client_posix.cc
1880 src/core/lib/iomgr/tcp_client_windows.cc
1881 src/core/lib/iomgr/tcp_custom.cc
1882 src/core/lib/iomgr/tcp_posix.cc
1883 src/core/lib/iomgr/tcp_server.cc
1884 src/core/lib/iomgr/tcp_server_custom.cc
1885 src/core/lib/iomgr/tcp_server_posix.cc
1886 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1887 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1888 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1889 src/core/lib/iomgr/tcp_server_windows.cc
1890 src/core/lib/iomgr/tcp_uv.cc
1891 src/core/lib/iomgr/tcp_windows.cc
1892 src/core/lib/iomgr/time_averaged_stats.cc
1893 src/core/lib/iomgr/timer.cc
1894 src/core/lib/iomgr/timer_custom.cc
1895 src/core/lib/iomgr/timer_generic.cc
1896 src/core/lib/iomgr/timer_heap.cc
1897 src/core/lib/iomgr/timer_manager.cc
1898 src/core/lib/iomgr/timer_uv.cc
1899 src/core/lib/iomgr/udp_server.cc
1900 src/core/lib/iomgr/unix_sockets_posix.cc
1901 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1902 src/core/lib/iomgr/wakeup_fd_cv.cc
1903 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1904 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1905 src/core/lib/iomgr/wakeup_fd_pipe.cc
1906 src/core/lib/iomgr/wakeup_fd_posix.cc
1907 src/core/lib/json/json.cc
1908 src/core/lib/json/json_reader.cc
1909 src/core/lib/json/json_string.cc
1910 src/core/lib/json/json_writer.cc
1911 src/core/lib/slice/b64.cc
1912 src/core/lib/slice/percent_encoding.cc
1913 src/core/lib/slice/slice.cc
1914 src/core/lib/slice/slice_buffer.cc
1915 src/core/lib/slice/slice_intern.cc
1916 src/core/lib/slice/slice_string_helpers.cc
1917 src/core/lib/surface/api_trace.cc
1918 src/core/lib/surface/byte_buffer.cc
1919 src/core/lib/surface/byte_buffer_reader.cc
1920 src/core/lib/surface/call.cc
1921 src/core/lib/surface/call_details.cc
1922 src/core/lib/surface/call_log_batch.cc
1923 src/core/lib/surface/channel.cc
1924 src/core/lib/surface/channel_init.cc
1925 src/core/lib/surface/channel_ping.cc
1926 src/core/lib/surface/channel_stack_type.cc
1927 src/core/lib/surface/completion_queue.cc
1928 src/core/lib/surface/completion_queue_factory.cc
1929 src/core/lib/surface/event_string.cc
1930 src/core/lib/surface/lame_client.cc
1931 src/core/lib/surface/metadata_array.cc
1932 src/core/lib/surface/server.cc
1933 src/core/lib/surface/validate_metadata.cc
1934 src/core/lib/surface/version.cc
1935 src/core/lib/transport/bdp_estimator.cc
1936 src/core/lib/transport/byte_stream.cc
1937 src/core/lib/transport/connectivity_state.cc
1938 src/core/lib/transport/error_utils.cc
1939 src/core/lib/transport/metadata.cc
1940 src/core/lib/transport/metadata_batch.cc
1941 src/core/lib/transport/pid_controller.cc
1942 src/core/lib/transport/service_config.cc
1943 src/core/lib/transport/static_metadata.cc
1944 src/core/lib/transport/status_conversion.cc
1945 src/core/lib/transport/status_metadata.cc
1946 src/core/lib/transport/timeout_encoding.cc
1947 src/core/lib/transport/transport.cc
1948 src/core/lib/transport/transport_op_string.cc
1949 src/core/lib/uri/uri_parser.cc
1950 src/core/lib/debug/trace.cc
1951 src/core/ext/filters/client_channel/backup_poller.cc
1952 src/core/ext/filters/client_channel/channel_connectivity.cc
1953 src/core/ext/filters/client_channel/client_channel.cc
1954 src/core/ext/filters/client_channel/client_channel_channelz.cc
1955 src/core/ext/filters/client_channel/client_channel_factory.cc
1956 src/core/ext/filters/client_channel/client_channel_plugin.cc
1957 src/core/ext/filters/client_channel/connector.cc
1958 src/core/ext/filters/client_channel/global_subchannel_pool.cc
1959 src/core/ext/filters/client_channel/health/health_check_client.cc
1960 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1961 src/core/ext/filters/client_channel/http_proxy.cc
1962 src/core/ext/filters/client_channel/lb_policy.cc
1963 src/core/ext/filters/client_channel/lb_policy_registry.cc
1964 src/core/ext/filters/client_channel/local_subchannel_pool.cc
1965 src/core/ext/filters/client_channel/parse_address.cc
1966 src/core/ext/filters/client_channel/proxy_mapper.cc
1967 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1968 src/core/ext/filters/client_channel/request_routing.cc
1969 src/core/ext/filters/client_channel/resolver.cc
1970 src/core/ext/filters/client_channel/resolver_registry.cc
1971 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1972 src/core/ext/filters/client_channel/retry_throttle.cc
1973 src/core/ext/filters/client_channel/server_address.cc
1974 src/core/ext/filters/client_channel/subchannel.cc
1975 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
1976 src/core/ext/filters/deadline/deadline_filter.cc
1977 src/core/ext/filters/client_channel/health/health.pb.c
1978 third_party/nanopb/pb_common.c
1979 third_party/nanopb/pb_decode.c
1980 third_party/nanopb/pb_encode.c
1981 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1982 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1983 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1984 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1985 src/core/ext/transport/chttp2/transport/context_list.cc
1986 src/core/ext/transport/chttp2/transport/flow_control.cc
1987 src/core/ext/transport/chttp2/transport/frame_data.cc
1988 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1989 src/core/ext/transport/chttp2/transport/frame_ping.cc
1990 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1991 src/core/ext/transport/chttp2/transport/frame_settings.cc
1992 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1993 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1994 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1995 src/core/ext/transport/chttp2/transport/hpack_table.cc
1996 src/core/ext/transport/chttp2/transport/http2_settings.cc
1997 src/core/ext/transport/chttp2/transport/huffsyms.cc
1998 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1999 src/core/ext/transport/chttp2/transport/parsing.cc
2000 src/core/ext/transport/chttp2/transport/stream_lists.cc
2001 src/core/ext/transport/chttp2/transport/stream_map.cc
2002 src/core/ext/transport/chttp2/transport/varint.cc
2003 src/core/ext/transport/chttp2/transport/writing.cc
2004 src/core/ext/transport/chttp2/alpn/alpn.cc
2005 src/core/ext/filters/http/client/http_client_filter.cc
2006 src/core/ext/filters/http/http_filters_plugin.cc
2007 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2008 src/core/ext/filters/http/server/http_server_filter.cc
2012 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util"
2013 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2016 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb
2017 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2023 target_include_directories(grpc_test_util
2024 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2025 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2026 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2027 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2028 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2029 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2030 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2031 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2032 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2033 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2035 # avoid dependency on libstdc++
2036 if (_gRPC_CORE_NOSTDCXX_FLAGS)
2037 set_target_properties(grpc_test_util PROPERTIES LINKER_LANGUAGE C)
2038 # only use the flags for C++ source files
2039 target_compile_options(grpc_test_util PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
2041 target_link_libraries(grpc_test_util
2042 ${_gRPC_ALLTARGETS_LIBRARIES}
2048 include/grpc/support/alloc.h
2049 include/grpc/support/atm.h
2050 include/grpc/support/atm_gcc_atomic.h
2051 include/grpc/support/atm_gcc_sync.h
2052 include/grpc/support/atm_windows.h
2053 include/grpc/support/cpu.h
2054 include/grpc/support/log.h
2055 include/grpc/support/log_windows.h
2056 include/grpc/support/port_platform.h
2057 include/grpc/support/string_util.h
2058 include/grpc/support/sync.h
2059 include/grpc/support/sync_custom.h
2060 include/grpc/support/sync_generic.h
2061 include/grpc/support/sync_posix.h
2062 include/grpc/support/sync_windows.h
2063 include/grpc/support/thd_id.h
2064 include/grpc/support/time.h
2065 include/grpc/impl/codegen/atm.h
2066 include/grpc/impl/codegen/atm_gcc_atomic.h
2067 include/grpc/impl/codegen/atm_gcc_sync.h
2068 include/grpc/impl/codegen/atm_windows.h
2069 include/grpc/impl/codegen/fork.h
2070 include/grpc/impl/codegen/gpr_slice.h
2071 include/grpc/impl/codegen/gpr_types.h
2072 include/grpc/impl/codegen/log.h
2073 include/grpc/impl/codegen/port_platform.h
2074 include/grpc/impl/codegen/sync.h
2075 include/grpc/impl/codegen/sync_custom.h
2076 include/grpc/impl/codegen/sync_generic.h
2077 include/grpc/impl/codegen/sync_posix.h
2078 include/grpc/impl/codegen/sync_windows.h
2079 include/grpc/impl/codegen/byte_buffer.h
2080 include/grpc/impl/codegen/byte_buffer_reader.h
2081 include/grpc/impl/codegen/compression_types.h
2082 include/grpc/impl/codegen/connectivity_state.h
2083 include/grpc/impl/codegen/grpc_types.h
2084 include/grpc/impl/codegen/propagation_bits.h
2085 include/grpc/impl/codegen/slice.h
2086 include/grpc/impl/codegen/status.h
2088 string(REPLACE "include/" "" _path ${_hdr})
2089 get_filename_component(_path ${_path} PATH)
2090 install(FILES ${_hdr}
2091 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2095 endif (gRPC_BUILD_TESTS)
2096 if (gRPC_BUILD_TESTS)
2098 add_library(grpc_test_util_unsecure
2099 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
2100 test/core/end2end/cq_verifier.cc
2101 test/core/end2end/fixtures/http_proxy_fixture.cc
2102 test/core/end2end/fixtures/local_util.cc
2103 test/core/end2end/fixtures/proxy.cc
2104 test/core/iomgr/endpoint_tests.cc
2105 test/core/util/debugger_macros.cc
2106 test/core/util/fuzzer_util.cc
2107 test/core/util/grpc_profiler.cc
2108 test/core/util/histogram.cc
2109 test/core/util/memory_counters.cc
2110 test/core/util/mock_endpoint.cc
2111 test/core/util/parse_hexstring.cc
2112 test/core/util/passthru_endpoint.cc
2113 test/core/util/port.cc
2114 test/core/util/port_isolated_runtime_environment.cc
2115 test/core/util/port_server_client.cc
2116 test/core/util/slice_splitter.cc
2117 test/core/util/subprocess_posix.cc
2118 test/core/util/subprocess_windows.cc
2119 test/core/util/test_config.cc
2120 test/core/util/test_lb_policies.cc
2121 test/core/util/tracer_util.cc
2122 test/core/util/trickle_endpoint.cc
2123 test/core/util/cmdline.cc
2124 src/core/lib/avl/avl.cc
2125 src/core/lib/backoff/backoff.cc
2126 src/core/lib/channel/channel_args.cc
2127 src/core/lib/channel/channel_stack.cc
2128 src/core/lib/channel/channel_stack_builder.cc
2129 src/core/lib/channel/channel_trace.cc
2130 src/core/lib/channel/channelz.cc
2131 src/core/lib/channel/channelz_registry.cc
2132 src/core/lib/channel/connected_channel.cc
2133 src/core/lib/channel/handshaker.cc
2134 src/core/lib/channel/handshaker_registry.cc
2135 src/core/lib/channel/status_util.cc
2136 src/core/lib/compression/compression.cc
2137 src/core/lib/compression/compression_internal.cc
2138 src/core/lib/compression/message_compress.cc
2139 src/core/lib/compression/stream_compression.cc
2140 src/core/lib/compression/stream_compression_gzip.cc
2141 src/core/lib/compression/stream_compression_identity.cc
2142 src/core/lib/debug/stats.cc
2143 src/core/lib/debug/stats_data.cc
2144 src/core/lib/http/format_request.cc
2145 src/core/lib/http/httpcli.cc
2146 src/core/lib/http/parser.cc
2147 src/core/lib/iomgr/buffer_list.cc
2148 src/core/lib/iomgr/call_combiner.cc
2149 src/core/lib/iomgr/combiner.cc
2150 src/core/lib/iomgr/endpoint.cc
2151 src/core/lib/iomgr/endpoint_pair_posix.cc
2152 src/core/lib/iomgr/endpoint_pair_uv.cc
2153 src/core/lib/iomgr/endpoint_pair_windows.cc
2154 src/core/lib/iomgr/error.cc
2155 src/core/lib/iomgr/ev_epoll1_linux.cc
2156 src/core/lib/iomgr/ev_epollex_linux.cc
2157 src/core/lib/iomgr/ev_poll_posix.cc
2158 src/core/lib/iomgr/ev_posix.cc
2159 src/core/lib/iomgr/ev_windows.cc
2160 src/core/lib/iomgr/exec_ctx.cc
2161 src/core/lib/iomgr/executor.cc
2162 src/core/lib/iomgr/fork_posix.cc
2163 src/core/lib/iomgr/fork_windows.cc
2164 src/core/lib/iomgr/gethostname_fallback.cc
2165 src/core/lib/iomgr/gethostname_host_name_max.cc
2166 src/core/lib/iomgr/gethostname_sysconf.cc
2167 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
2168 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
2169 src/core/lib/iomgr/internal_errqueue.cc
2170 src/core/lib/iomgr/iocp_windows.cc
2171 src/core/lib/iomgr/iomgr.cc
2172 src/core/lib/iomgr/iomgr_custom.cc
2173 src/core/lib/iomgr/iomgr_internal.cc
2174 src/core/lib/iomgr/iomgr_posix.cc
2175 src/core/lib/iomgr/iomgr_uv.cc
2176 src/core/lib/iomgr/iomgr_windows.cc
2177 src/core/lib/iomgr/is_epollexclusive_available.cc
2178 src/core/lib/iomgr/load_file.cc
2179 src/core/lib/iomgr/lockfree_event.cc
2180 src/core/lib/iomgr/polling_entity.cc
2181 src/core/lib/iomgr/pollset.cc
2182 src/core/lib/iomgr/pollset_custom.cc
2183 src/core/lib/iomgr/pollset_set.cc
2184 src/core/lib/iomgr/pollset_set_custom.cc
2185 src/core/lib/iomgr/pollset_set_windows.cc
2186 src/core/lib/iomgr/pollset_uv.cc
2187 src/core/lib/iomgr/pollset_windows.cc
2188 src/core/lib/iomgr/resolve_address.cc
2189 src/core/lib/iomgr/resolve_address_custom.cc
2190 src/core/lib/iomgr/resolve_address_posix.cc
2191 src/core/lib/iomgr/resolve_address_windows.cc
2192 src/core/lib/iomgr/resource_quota.cc
2193 src/core/lib/iomgr/sockaddr_utils.cc
2194 src/core/lib/iomgr/socket_factory_posix.cc
2195 src/core/lib/iomgr/socket_mutator.cc
2196 src/core/lib/iomgr/socket_utils_common_posix.cc
2197 src/core/lib/iomgr/socket_utils_linux.cc
2198 src/core/lib/iomgr/socket_utils_posix.cc
2199 src/core/lib/iomgr/socket_utils_uv.cc
2200 src/core/lib/iomgr/socket_utils_windows.cc
2201 src/core/lib/iomgr/socket_windows.cc
2202 src/core/lib/iomgr/tcp_client.cc
2203 src/core/lib/iomgr/tcp_client_custom.cc
2204 src/core/lib/iomgr/tcp_client_posix.cc
2205 src/core/lib/iomgr/tcp_client_windows.cc
2206 src/core/lib/iomgr/tcp_custom.cc
2207 src/core/lib/iomgr/tcp_posix.cc
2208 src/core/lib/iomgr/tcp_server.cc
2209 src/core/lib/iomgr/tcp_server_custom.cc
2210 src/core/lib/iomgr/tcp_server_posix.cc
2211 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
2212 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
2213 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
2214 src/core/lib/iomgr/tcp_server_windows.cc
2215 src/core/lib/iomgr/tcp_uv.cc
2216 src/core/lib/iomgr/tcp_windows.cc
2217 src/core/lib/iomgr/time_averaged_stats.cc
2218 src/core/lib/iomgr/timer.cc
2219 src/core/lib/iomgr/timer_custom.cc
2220 src/core/lib/iomgr/timer_generic.cc
2221 src/core/lib/iomgr/timer_heap.cc
2222 src/core/lib/iomgr/timer_manager.cc
2223 src/core/lib/iomgr/timer_uv.cc
2224 src/core/lib/iomgr/udp_server.cc
2225 src/core/lib/iomgr/unix_sockets_posix.cc
2226 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2227 src/core/lib/iomgr/wakeup_fd_cv.cc
2228 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2229 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2230 src/core/lib/iomgr/wakeup_fd_pipe.cc
2231 src/core/lib/iomgr/wakeup_fd_posix.cc
2232 src/core/lib/json/json.cc
2233 src/core/lib/json/json_reader.cc
2234 src/core/lib/json/json_string.cc
2235 src/core/lib/json/json_writer.cc
2236 src/core/lib/slice/b64.cc
2237 src/core/lib/slice/percent_encoding.cc
2238 src/core/lib/slice/slice.cc
2239 src/core/lib/slice/slice_buffer.cc
2240 src/core/lib/slice/slice_intern.cc
2241 src/core/lib/slice/slice_string_helpers.cc
2242 src/core/lib/surface/api_trace.cc
2243 src/core/lib/surface/byte_buffer.cc
2244 src/core/lib/surface/byte_buffer_reader.cc
2245 src/core/lib/surface/call.cc
2246 src/core/lib/surface/call_details.cc
2247 src/core/lib/surface/call_log_batch.cc
2248 src/core/lib/surface/channel.cc
2249 src/core/lib/surface/channel_init.cc
2250 src/core/lib/surface/channel_ping.cc
2251 src/core/lib/surface/channel_stack_type.cc
2252 src/core/lib/surface/completion_queue.cc
2253 src/core/lib/surface/completion_queue_factory.cc
2254 src/core/lib/surface/event_string.cc
2255 src/core/lib/surface/lame_client.cc
2256 src/core/lib/surface/metadata_array.cc
2257 src/core/lib/surface/server.cc
2258 src/core/lib/surface/validate_metadata.cc
2259 src/core/lib/surface/version.cc
2260 src/core/lib/transport/bdp_estimator.cc
2261 src/core/lib/transport/byte_stream.cc
2262 src/core/lib/transport/connectivity_state.cc
2263 src/core/lib/transport/error_utils.cc
2264 src/core/lib/transport/metadata.cc
2265 src/core/lib/transport/metadata_batch.cc
2266 src/core/lib/transport/pid_controller.cc
2267 src/core/lib/transport/service_config.cc
2268 src/core/lib/transport/static_metadata.cc
2269 src/core/lib/transport/status_conversion.cc
2270 src/core/lib/transport/status_metadata.cc
2271 src/core/lib/transport/timeout_encoding.cc
2272 src/core/lib/transport/transport.cc
2273 src/core/lib/transport/transport_op_string.cc
2274 src/core/lib/uri/uri_parser.cc
2275 src/core/lib/debug/trace.cc
2276 src/core/ext/filters/client_channel/backup_poller.cc
2277 src/core/ext/filters/client_channel/channel_connectivity.cc
2278 src/core/ext/filters/client_channel/client_channel.cc
2279 src/core/ext/filters/client_channel/client_channel_channelz.cc
2280 src/core/ext/filters/client_channel/client_channel_factory.cc
2281 src/core/ext/filters/client_channel/client_channel_plugin.cc
2282 src/core/ext/filters/client_channel/connector.cc
2283 src/core/ext/filters/client_channel/global_subchannel_pool.cc
2284 src/core/ext/filters/client_channel/health/health_check_client.cc
2285 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2286 src/core/ext/filters/client_channel/http_proxy.cc
2287 src/core/ext/filters/client_channel/lb_policy.cc
2288 src/core/ext/filters/client_channel/lb_policy_registry.cc
2289 src/core/ext/filters/client_channel/local_subchannel_pool.cc
2290 src/core/ext/filters/client_channel/parse_address.cc
2291 src/core/ext/filters/client_channel/proxy_mapper.cc
2292 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2293 src/core/ext/filters/client_channel/request_routing.cc
2294 src/core/ext/filters/client_channel/resolver.cc
2295 src/core/ext/filters/client_channel/resolver_registry.cc
2296 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2297 src/core/ext/filters/client_channel/retry_throttle.cc
2298 src/core/ext/filters/client_channel/server_address.cc
2299 src/core/ext/filters/client_channel/subchannel.cc
2300 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
2301 src/core/ext/filters/deadline/deadline_filter.cc
2302 src/core/ext/filters/client_channel/health/health.pb.c
2303 third_party/nanopb/pb_common.c
2304 third_party/nanopb/pb_decode.c
2305 third_party/nanopb/pb_encode.c
2306 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2307 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2308 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2309 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2310 src/core/ext/transport/chttp2/transport/context_list.cc
2311 src/core/ext/transport/chttp2/transport/flow_control.cc
2312 src/core/ext/transport/chttp2/transport/frame_data.cc
2313 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2314 src/core/ext/transport/chttp2/transport/frame_ping.cc
2315 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2316 src/core/ext/transport/chttp2/transport/frame_settings.cc
2317 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2318 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2319 src/core/ext/transport/chttp2/transport/hpack_parser.cc
2320 src/core/ext/transport/chttp2/transport/hpack_table.cc
2321 src/core/ext/transport/chttp2/transport/http2_settings.cc
2322 src/core/ext/transport/chttp2/transport/huffsyms.cc
2323 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
2324 src/core/ext/transport/chttp2/transport/parsing.cc
2325 src/core/ext/transport/chttp2/transport/stream_lists.cc
2326 src/core/ext/transport/chttp2/transport/stream_map.cc
2327 src/core/ext/transport/chttp2/transport/varint.cc
2328 src/core/ext/transport/chttp2/transport/writing.cc
2329 src/core/ext/transport/chttp2/alpn/alpn.cc
2330 src/core/ext/filters/http/client/http_client_filter.cc
2331 src/core/ext/filters/http/http_filters_plugin.cc
2332 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2333 src/core/ext/filters/http/server/http_server_filter.cc
2337 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure"
2338 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2341 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb
2342 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2348 target_include_directories(grpc_test_util_unsecure
2349 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2350 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2351 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2352 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2353 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2354 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2355 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2356 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2357 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2358 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2360 # avoid dependency on libstdc++
2361 if (_gRPC_CORE_NOSTDCXX_FLAGS)
2362 set_target_properties(grpc_test_util_unsecure PROPERTIES LINKER_LANGUAGE C)
2363 # only use the flags for C++ source files
2364 target_compile_options(grpc_test_util_unsecure PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
2366 target_link_libraries(grpc_test_util_unsecure
2367 ${_gRPC_ALLTARGETS_LIBRARIES}
2373 include/grpc/support/alloc.h
2374 include/grpc/support/atm.h
2375 include/grpc/support/atm_gcc_atomic.h
2376 include/grpc/support/atm_gcc_sync.h
2377 include/grpc/support/atm_windows.h
2378 include/grpc/support/cpu.h
2379 include/grpc/support/log.h
2380 include/grpc/support/log_windows.h
2381 include/grpc/support/port_platform.h
2382 include/grpc/support/string_util.h
2383 include/grpc/support/sync.h
2384 include/grpc/support/sync_custom.h
2385 include/grpc/support/sync_generic.h
2386 include/grpc/support/sync_posix.h
2387 include/grpc/support/sync_windows.h
2388 include/grpc/support/thd_id.h
2389 include/grpc/support/time.h
2390 include/grpc/impl/codegen/atm.h
2391 include/grpc/impl/codegen/atm_gcc_atomic.h
2392 include/grpc/impl/codegen/atm_gcc_sync.h
2393 include/grpc/impl/codegen/atm_windows.h
2394 include/grpc/impl/codegen/fork.h
2395 include/grpc/impl/codegen/gpr_slice.h
2396 include/grpc/impl/codegen/gpr_types.h
2397 include/grpc/impl/codegen/log.h
2398 include/grpc/impl/codegen/port_platform.h
2399 include/grpc/impl/codegen/sync.h
2400 include/grpc/impl/codegen/sync_custom.h
2401 include/grpc/impl/codegen/sync_generic.h
2402 include/grpc/impl/codegen/sync_posix.h
2403 include/grpc/impl/codegen/sync_windows.h
2404 include/grpc/impl/codegen/byte_buffer.h
2405 include/grpc/impl/codegen/byte_buffer_reader.h
2406 include/grpc/impl/codegen/compression_types.h
2407 include/grpc/impl/codegen/connectivity_state.h
2408 include/grpc/impl/codegen/grpc_types.h
2409 include/grpc/impl/codegen/propagation_bits.h
2410 include/grpc/impl/codegen/slice.h
2411 include/grpc/impl/codegen/status.h
2413 string(REPLACE "include/" "" _path ${_hdr})
2414 get_filename_component(_path ${_path} PATH)
2415 install(FILES ${_hdr}
2416 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2420 endif (gRPC_BUILD_TESTS)
2422 add_library(grpc_unsecure
2423 src/core/lib/surface/init.cc
2424 src/core/lib/surface/init_unsecure.cc
2425 src/core/lib/avl/avl.cc
2426 src/core/lib/backoff/backoff.cc
2427 src/core/lib/channel/channel_args.cc
2428 src/core/lib/channel/channel_stack.cc
2429 src/core/lib/channel/channel_stack_builder.cc
2430 src/core/lib/channel/channel_trace.cc
2431 src/core/lib/channel/channelz.cc
2432 src/core/lib/channel/channelz_registry.cc
2433 src/core/lib/channel/connected_channel.cc
2434 src/core/lib/channel/handshaker.cc
2435 src/core/lib/channel/handshaker_registry.cc
2436 src/core/lib/channel/status_util.cc
2437 src/core/lib/compression/compression.cc
2438 src/core/lib/compression/compression_internal.cc
2439 src/core/lib/compression/message_compress.cc
2440 src/core/lib/compression/stream_compression.cc
2441 src/core/lib/compression/stream_compression_gzip.cc
2442 src/core/lib/compression/stream_compression_identity.cc
2443 src/core/lib/debug/stats.cc
2444 src/core/lib/debug/stats_data.cc
2445 src/core/lib/http/format_request.cc
2446 src/core/lib/http/httpcli.cc
2447 src/core/lib/http/parser.cc
2448 src/core/lib/iomgr/buffer_list.cc
2449 src/core/lib/iomgr/call_combiner.cc
2450 src/core/lib/iomgr/combiner.cc
2451 src/core/lib/iomgr/endpoint.cc
2452 src/core/lib/iomgr/endpoint_pair_posix.cc
2453 src/core/lib/iomgr/endpoint_pair_uv.cc
2454 src/core/lib/iomgr/endpoint_pair_windows.cc
2455 src/core/lib/iomgr/error.cc
2456 src/core/lib/iomgr/ev_epoll1_linux.cc
2457 src/core/lib/iomgr/ev_epollex_linux.cc
2458 src/core/lib/iomgr/ev_poll_posix.cc
2459 src/core/lib/iomgr/ev_posix.cc
2460 src/core/lib/iomgr/ev_windows.cc
2461 src/core/lib/iomgr/exec_ctx.cc
2462 src/core/lib/iomgr/executor.cc
2463 src/core/lib/iomgr/fork_posix.cc
2464 src/core/lib/iomgr/fork_windows.cc
2465 src/core/lib/iomgr/gethostname_fallback.cc
2466 src/core/lib/iomgr/gethostname_host_name_max.cc
2467 src/core/lib/iomgr/gethostname_sysconf.cc
2468 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
2469 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
2470 src/core/lib/iomgr/internal_errqueue.cc
2471 src/core/lib/iomgr/iocp_windows.cc
2472 src/core/lib/iomgr/iomgr.cc
2473 src/core/lib/iomgr/iomgr_custom.cc
2474 src/core/lib/iomgr/iomgr_internal.cc
2475 src/core/lib/iomgr/iomgr_posix.cc
2476 src/core/lib/iomgr/iomgr_uv.cc
2477 src/core/lib/iomgr/iomgr_windows.cc
2478 src/core/lib/iomgr/is_epollexclusive_available.cc
2479 src/core/lib/iomgr/load_file.cc
2480 src/core/lib/iomgr/lockfree_event.cc
2481 src/core/lib/iomgr/polling_entity.cc
2482 src/core/lib/iomgr/pollset.cc
2483 src/core/lib/iomgr/pollset_custom.cc
2484 src/core/lib/iomgr/pollset_set.cc
2485 src/core/lib/iomgr/pollset_set_custom.cc
2486 src/core/lib/iomgr/pollset_set_windows.cc
2487 src/core/lib/iomgr/pollset_uv.cc
2488 src/core/lib/iomgr/pollset_windows.cc
2489 src/core/lib/iomgr/resolve_address.cc
2490 src/core/lib/iomgr/resolve_address_custom.cc
2491 src/core/lib/iomgr/resolve_address_posix.cc
2492 src/core/lib/iomgr/resolve_address_windows.cc
2493 src/core/lib/iomgr/resource_quota.cc
2494 src/core/lib/iomgr/sockaddr_utils.cc
2495 src/core/lib/iomgr/socket_factory_posix.cc
2496 src/core/lib/iomgr/socket_mutator.cc
2497 src/core/lib/iomgr/socket_utils_common_posix.cc
2498 src/core/lib/iomgr/socket_utils_linux.cc
2499 src/core/lib/iomgr/socket_utils_posix.cc
2500 src/core/lib/iomgr/socket_utils_uv.cc
2501 src/core/lib/iomgr/socket_utils_windows.cc
2502 src/core/lib/iomgr/socket_windows.cc
2503 src/core/lib/iomgr/tcp_client.cc
2504 src/core/lib/iomgr/tcp_client_custom.cc
2505 src/core/lib/iomgr/tcp_client_posix.cc
2506 src/core/lib/iomgr/tcp_client_windows.cc
2507 src/core/lib/iomgr/tcp_custom.cc
2508 src/core/lib/iomgr/tcp_posix.cc
2509 src/core/lib/iomgr/tcp_server.cc
2510 src/core/lib/iomgr/tcp_server_custom.cc
2511 src/core/lib/iomgr/tcp_server_posix.cc
2512 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
2513 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
2514 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
2515 src/core/lib/iomgr/tcp_server_windows.cc
2516 src/core/lib/iomgr/tcp_uv.cc
2517 src/core/lib/iomgr/tcp_windows.cc
2518 src/core/lib/iomgr/time_averaged_stats.cc
2519 src/core/lib/iomgr/timer.cc
2520 src/core/lib/iomgr/timer_custom.cc
2521 src/core/lib/iomgr/timer_generic.cc
2522 src/core/lib/iomgr/timer_heap.cc
2523 src/core/lib/iomgr/timer_manager.cc
2524 src/core/lib/iomgr/timer_uv.cc
2525 src/core/lib/iomgr/udp_server.cc
2526 src/core/lib/iomgr/unix_sockets_posix.cc
2527 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2528 src/core/lib/iomgr/wakeup_fd_cv.cc
2529 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2530 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2531 src/core/lib/iomgr/wakeup_fd_pipe.cc
2532 src/core/lib/iomgr/wakeup_fd_posix.cc
2533 src/core/lib/json/json.cc
2534 src/core/lib/json/json_reader.cc
2535 src/core/lib/json/json_string.cc
2536 src/core/lib/json/json_writer.cc
2537 src/core/lib/slice/b64.cc
2538 src/core/lib/slice/percent_encoding.cc
2539 src/core/lib/slice/slice.cc
2540 src/core/lib/slice/slice_buffer.cc
2541 src/core/lib/slice/slice_intern.cc
2542 src/core/lib/slice/slice_string_helpers.cc
2543 src/core/lib/surface/api_trace.cc
2544 src/core/lib/surface/byte_buffer.cc
2545 src/core/lib/surface/byte_buffer_reader.cc
2546 src/core/lib/surface/call.cc
2547 src/core/lib/surface/call_details.cc
2548 src/core/lib/surface/call_log_batch.cc
2549 src/core/lib/surface/channel.cc
2550 src/core/lib/surface/channel_init.cc
2551 src/core/lib/surface/channel_ping.cc
2552 src/core/lib/surface/channel_stack_type.cc
2553 src/core/lib/surface/completion_queue.cc
2554 src/core/lib/surface/completion_queue_factory.cc
2555 src/core/lib/surface/event_string.cc
2556 src/core/lib/surface/lame_client.cc
2557 src/core/lib/surface/metadata_array.cc
2558 src/core/lib/surface/server.cc
2559 src/core/lib/surface/validate_metadata.cc
2560 src/core/lib/surface/version.cc
2561 src/core/lib/transport/bdp_estimator.cc
2562 src/core/lib/transport/byte_stream.cc
2563 src/core/lib/transport/connectivity_state.cc
2564 src/core/lib/transport/error_utils.cc
2565 src/core/lib/transport/metadata.cc
2566 src/core/lib/transport/metadata_batch.cc
2567 src/core/lib/transport/pid_controller.cc
2568 src/core/lib/transport/service_config.cc
2569 src/core/lib/transport/static_metadata.cc
2570 src/core/lib/transport/status_conversion.cc
2571 src/core/lib/transport/status_metadata.cc
2572 src/core/lib/transport/timeout_encoding.cc
2573 src/core/lib/transport/transport.cc
2574 src/core/lib/transport/transport_op_string.cc
2575 src/core/lib/uri/uri_parser.cc
2576 src/core/lib/debug/trace.cc
2577 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
2578 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
2579 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2580 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2581 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2582 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2583 src/core/ext/transport/chttp2/transport/context_list.cc
2584 src/core/ext/transport/chttp2/transport/flow_control.cc
2585 src/core/ext/transport/chttp2/transport/frame_data.cc
2586 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2587 src/core/ext/transport/chttp2/transport/frame_ping.cc
2588 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2589 src/core/ext/transport/chttp2/transport/frame_settings.cc
2590 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2591 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2592 src/core/ext/transport/chttp2/transport/hpack_parser.cc
2593 src/core/ext/transport/chttp2/transport/hpack_table.cc
2594 src/core/ext/transport/chttp2/transport/http2_settings.cc
2595 src/core/ext/transport/chttp2/transport/huffsyms.cc
2596 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
2597 src/core/ext/transport/chttp2/transport/parsing.cc
2598 src/core/ext/transport/chttp2/transport/stream_lists.cc
2599 src/core/ext/transport/chttp2/transport/stream_map.cc
2600 src/core/ext/transport/chttp2/transport/varint.cc
2601 src/core/ext/transport/chttp2/transport/writing.cc
2602 src/core/ext/transport/chttp2/alpn/alpn.cc
2603 src/core/ext/filters/http/client/http_client_filter.cc
2604 src/core/ext/filters/http/http_filters_plugin.cc
2605 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2606 src/core/ext/filters/http/server/http_server_filter.cc
2607 src/core/ext/transport/chttp2/server/chttp2_server.cc
2608 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
2609 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
2610 src/core/ext/transport/chttp2/client/authority.cc
2611 src/core/ext/transport/chttp2/client/chttp2_connector.cc
2612 src/core/ext/filters/client_channel/backup_poller.cc
2613 src/core/ext/filters/client_channel/channel_connectivity.cc
2614 src/core/ext/filters/client_channel/client_channel.cc
2615 src/core/ext/filters/client_channel/client_channel_channelz.cc
2616 src/core/ext/filters/client_channel/client_channel_factory.cc
2617 src/core/ext/filters/client_channel/client_channel_plugin.cc
2618 src/core/ext/filters/client_channel/connector.cc
2619 src/core/ext/filters/client_channel/global_subchannel_pool.cc
2620 src/core/ext/filters/client_channel/health/health_check_client.cc
2621 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2622 src/core/ext/filters/client_channel/http_proxy.cc
2623 src/core/ext/filters/client_channel/lb_policy.cc
2624 src/core/ext/filters/client_channel/lb_policy_registry.cc
2625 src/core/ext/filters/client_channel/local_subchannel_pool.cc
2626 src/core/ext/filters/client_channel/parse_address.cc
2627 src/core/ext/filters/client_channel/proxy_mapper.cc
2628 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2629 src/core/ext/filters/client_channel/request_routing.cc
2630 src/core/ext/filters/client_channel/resolver.cc
2631 src/core/ext/filters/client_channel/resolver_registry.cc
2632 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2633 src/core/ext/filters/client_channel/retry_throttle.cc
2634 src/core/ext/filters/client_channel/server_address.cc
2635 src/core/ext/filters/client_channel/subchannel.cc
2636 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
2637 src/core/ext/filters/deadline/deadline_filter.cc
2638 src/core/ext/filters/client_channel/health/health.pb.c
2639 third_party/nanopb/pb_common.c
2640 third_party/nanopb/pb_decode.c
2641 third_party/nanopb/pb_encode.c
2642 src/core/ext/transport/inproc/inproc_plugin.cc
2643 src/core/ext/transport/inproc/inproc_transport.cc
2644 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
2645 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
2646 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
2647 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
2648 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
2649 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
2650 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
2651 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
2652 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
2653 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
2654 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
2655 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
2656 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
2657 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc
2658 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
2659 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
2660 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c
2661 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c
2662 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c
2663 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc
2664 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel.cc
2665 src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.cc
2666 src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.cc
2667 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
2668 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
2669 src/core/ext/filters/census/grpc_context.cc
2670 src/core/ext/filters/max_age/max_age_filter.cc
2671 src/core/ext/filters/message_size/message_size_filter.cc
2672 src/core/ext/filters/http/client_authority_filter.cc
2673 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
2674 src/core/ext/filters/workarounds/workaround_utils.cc
2675 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc
2679 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure"
2680 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2683 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb
2684 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2690 target_include_directories(grpc_unsecure
2691 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2692 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2693 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2694 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2695 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2696 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2697 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2698 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2699 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2700 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2702 # avoid dependency on libstdc++
2703 if (_gRPC_CORE_NOSTDCXX_FLAGS)
2704 set_target_properties(grpc_unsecure PROPERTIES LINKER_LANGUAGE C)
2705 # only use the flags for C++ source files
2706 target_compile_options(grpc_unsecure PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
2708 target_link_libraries(grpc_unsecure
2709 ${_gRPC_BASELIB_LIBRARIES}
2710 ${_gRPC_ZLIB_LIBRARIES}
2711 ${_gRPC_CARES_LIBRARIES}
2712 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
2713 ${_gRPC_ALLTARGETS_LIBRARIES}
2718 include/grpc/impl/codegen/byte_buffer.h
2719 include/grpc/impl/codegen/byte_buffer_reader.h
2720 include/grpc/impl/codegen/compression_types.h
2721 include/grpc/impl/codegen/connectivity_state.h
2722 include/grpc/impl/codegen/grpc_types.h
2723 include/grpc/impl/codegen/propagation_bits.h
2724 include/grpc/impl/codegen/slice.h
2725 include/grpc/impl/codegen/status.h
2726 include/grpc/impl/codegen/atm.h
2727 include/grpc/impl/codegen/atm_gcc_atomic.h
2728 include/grpc/impl/codegen/atm_gcc_sync.h
2729 include/grpc/impl/codegen/atm_windows.h
2730 include/grpc/impl/codegen/fork.h
2731 include/grpc/impl/codegen/gpr_slice.h
2732 include/grpc/impl/codegen/gpr_types.h
2733 include/grpc/impl/codegen/log.h
2734 include/grpc/impl/codegen/port_platform.h
2735 include/grpc/impl/codegen/sync.h
2736 include/grpc/impl/codegen/sync_custom.h
2737 include/grpc/impl/codegen/sync_generic.h
2738 include/grpc/impl/codegen/sync_posix.h
2739 include/grpc/impl/codegen/sync_windows.h
2740 include/grpc/byte_buffer.h
2741 include/grpc/byte_buffer_reader.h
2742 include/grpc/compression.h
2745 include/grpc/grpc_posix.h
2746 include/grpc/grpc_security_constants.h
2747 include/grpc/load_reporting.h
2748 include/grpc/slice.h
2749 include/grpc/slice_buffer.h
2750 include/grpc/status.h
2751 include/grpc/support/workaround_list.h
2752 include/grpc/census.h
2754 string(REPLACE "include/" "" _path ${_hdr})
2755 get_filename_component(_path ${_path} PATH)
2756 install(FILES ${_hdr}
2757 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2763 install(TARGETS grpc_unsecure EXPORT gRPCTargets
2764 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
2765 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
2766 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
2770 if (gRPC_BUILD_TESTS)
2772 add_library(reconnect_server
2773 test/core/util/reconnect_server.cc
2777 set_target_properties(reconnect_server PROPERTIES COMPILE_PDB_NAME "reconnect_server"
2778 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2781 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/reconnect_server.pdb
2782 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2788 target_include_directories(reconnect_server
2789 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2790 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2791 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2792 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2793 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2794 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2795 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2796 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2797 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2798 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2800 # avoid dependency on libstdc++
2801 if (_gRPC_CORE_NOSTDCXX_FLAGS)
2802 set_target_properties(reconnect_server PROPERTIES LINKER_LANGUAGE C)
2803 # only use the flags for C++ source files
2804 target_compile_options(reconnect_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
2806 target_link_libraries(reconnect_server
2807 ${_gRPC_ALLTARGETS_LIBRARIES}
2815 endif (gRPC_BUILD_TESTS)
2816 if (gRPC_BUILD_TESTS)
2818 add_library(test_tcp_server
2819 test/core/util/test_tcp_server.cc
2823 set_target_properties(test_tcp_server PROPERTIES COMPILE_PDB_NAME "test_tcp_server"
2824 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2827 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/test_tcp_server.pdb
2828 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2834 target_include_directories(test_tcp_server
2835 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2836 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2837 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2838 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2839 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2840 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2841 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2842 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2843 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2844 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2846 # avoid dependency on libstdc++
2847 if (_gRPC_CORE_NOSTDCXX_FLAGS)
2848 set_target_properties(test_tcp_server PROPERTIES LINKER_LANGUAGE C)
2849 # only use the flags for C++ source files
2850 target_compile_options(test_tcp_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
2852 target_link_libraries(test_tcp_server
2853 ${_gRPC_ALLTARGETS_LIBRARIES}
2860 endif (gRPC_BUILD_TESTS)
2863 src/cpp/client/insecure_credentials.cc
2864 src/cpp/client/secure_credentials.cc
2865 src/cpp/common/auth_property_iterator.cc
2866 src/cpp/common/secure_auth_context.cc
2867 src/cpp/common/secure_channel_arguments.cc
2868 src/cpp/common/secure_create_auth_context.cc
2869 src/cpp/server/insecure_server_credentials.cc
2870 src/cpp/server/secure_server_credentials.cc
2871 src/cpp/client/channel_cc.cc
2872 src/cpp/client/client_context.cc
2873 src/cpp/client/client_interceptor.cc
2874 src/cpp/client/create_channel.cc
2875 src/cpp/client/create_channel_internal.cc
2876 src/cpp/client/create_channel_posix.cc
2877 src/cpp/client/credentials_cc.cc
2878 src/cpp/client/generic_stub.cc
2879 src/cpp/common/alarm.cc
2880 src/cpp/common/channel_arguments.cc
2881 src/cpp/common/channel_filter.cc
2882 src/cpp/common/completion_queue_cc.cc
2883 src/cpp/common/core_codegen.cc
2884 src/cpp/common/resource_quota_cc.cc
2885 src/cpp/common/rpc_method.cc
2886 src/cpp/common/version_cc.cc
2887 src/cpp/server/async_generic_service.cc
2888 src/cpp/server/channel_argument_option.cc
2889 src/cpp/server/create_default_thread_pool.cc
2890 src/cpp/server/dynamic_thread_pool.cc
2891 src/cpp/server/health/default_health_check_service.cc
2892 src/cpp/server/health/health_check_service.cc
2893 src/cpp/server/health/health_check_service_server_builder_option.cc
2894 src/cpp/server/server_builder.cc
2895 src/cpp/server/server_cc.cc
2896 src/cpp/server/server_context.cc
2897 src/cpp/server/server_credentials.cc
2898 src/cpp/server/server_posix.cc
2899 src/cpp/thread_manager/thread_manager.cc
2900 src/cpp/util/byte_buffer_cc.cc
2901 src/cpp/util/status.cc
2902 src/cpp/util/string_ref.cc
2903 src/cpp/util/time_cc.cc
2904 src/core/ext/filters/client_channel/health/health.pb.c
2905 third_party/nanopb/pb_common.c
2906 third_party/nanopb/pb_decode.c
2907 third_party/nanopb/pb_encode.c
2908 src/cpp/codegen/codegen_init.cc
2912 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++"
2913 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2916 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb
2917 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2923 target_include_directories(grpc++
2924 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2925 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2926 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2927 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2928 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2929 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2930 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2931 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2932 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2933 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2934 PRIVATE ${_gRPC_PROTO_GENS_DIR}
2936 target_link_libraries(grpc++
2937 ${_gRPC_BASELIB_LIBRARIES}
2938 ${_gRPC_SSL_LIBRARIES}
2939 ${_gRPC_PROTOBUF_LIBRARIES}
2940 ${_gRPC_ALLTARGETS_LIBRARIES}
2946 include/grpc++/alarm.h
2947 include/grpc++/channel.h
2948 include/grpc++/client_context.h
2949 include/grpc++/completion_queue.h
2950 include/grpc++/create_channel.h
2951 include/grpc++/create_channel_posix.h
2952 include/grpc++/ext/health_check_service_server_builder_option.h
2953 include/grpc++/generic/async_generic_service.h
2954 include/grpc++/generic/generic_stub.h
2955 include/grpc++/grpc++.h
2956 include/grpc++/health_check_service_interface.h
2957 include/grpc++/impl/call.h
2958 include/grpc++/impl/channel_argument_option.h
2959 include/grpc++/impl/client_unary_call.h
2960 include/grpc++/impl/codegen/core_codegen.h
2961 include/grpc++/impl/grpc_library.h
2962 include/grpc++/impl/method_handler_impl.h
2963 include/grpc++/impl/rpc_method.h
2964 include/grpc++/impl/rpc_service_method.h
2965 include/grpc++/impl/serialization_traits.h
2966 include/grpc++/impl/server_builder_option.h
2967 include/grpc++/impl/server_builder_plugin.h
2968 include/grpc++/impl/server_initializer.h
2969 include/grpc++/impl/service_type.h
2970 include/grpc++/resource_quota.h
2971 include/grpc++/security/auth_context.h
2972 include/grpc++/security/auth_metadata_processor.h
2973 include/grpc++/security/credentials.h
2974 include/grpc++/security/server_credentials.h
2975 include/grpc++/server.h
2976 include/grpc++/server_builder.h
2977 include/grpc++/server_context.h
2978 include/grpc++/server_posix.h
2979 include/grpc++/support/async_stream.h
2980 include/grpc++/support/async_unary_call.h
2981 include/grpc++/support/byte_buffer.h
2982 include/grpc++/support/channel_arguments.h
2983 include/grpc++/support/config.h
2984 include/grpc++/support/slice.h
2985 include/grpc++/support/status.h
2986 include/grpc++/support/status_code_enum.h
2987 include/grpc++/support/string_ref.h
2988 include/grpc++/support/stub_options.h
2989 include/grpc++/support/sync_stream.h
2990 include/grpc++/support/time.h
2991 include/grpcpp/alarm.h
2992 include/grpcpp/alarm_impl.h
2993 include/grpcpp/channel.h
2994 include/grpcpp/client_context.h
2995 include/grpcpp/completion_queue.h
2996 include/grpcpp/create_channel.h
2997 include/grpcpp/create_channel_posix.h
2998 include/grpcpp/ext/health_check_service_server_builder_option.h
2999 include/grpcpp/generic/async_generic_service.h
3000 include/grpcpp/generic/generic_stub.h
3001 include/grpcpp/grpcpp.h
3002 include/grpcpp/health_check_service_interface.h
3003 include/grpcpp/impl/call.h
3004 include/grpcpp/impl/channel_argument_option.h
3005 include/grpcpp/impl/client_unary_call.h
3006 include/grpcpp/impl/codegen/core_codegen.h
3007 include/grpcpp/impl/grpc_library.h
3008 include/grpcpp/impl/method_handler_impl.h
3009 include/grpcpp/impl/rpc_method.h
3010 include/grpcpp/impl/rpc_service_method.h
3011 include/grpcpp/impl/serialization_traits.h
3012 include/grpcpp/impl/server_builder_option.h
3013 include/grpcpp/impl/server_builder_plugin.h
3014 include/grpcpp/impl/server_initializer.h
3015 include/grpcpp/impl/service_type.h
3016 include/grpcpp/resource_quota.h
3017 include/grpcpp/security/auth_context.h
3018 include/grpcpp/security/auth_metadata_processor.h
3019 include/grpcpp/security/credentials.h
3020 include/grpcpp/security/server_credentials.h
3021 include/grpcpp/server.h
3022 include/grpcpp/server_builder.h
3023 include/grpcpp/server_context.h
3024 include/grpcpp/server_posix.h
3025 include/grpcpp/support/async_stream.h
3026 include/grpcpp/support/async_unary_call.h
3027 include/grpcpp/support/byte_buffer.h
3028 include/grpcpp/support/channel_arguments.h
3029 include/grpcpp/support/client_callback.h
3030 include/grpcpp/support/client_interceptor.h
3031 include/grpcpp/support/config.h
3032 include/grpcpp/support/interceptor.h
3033 include/grpcpp/support/proto_buffer_reader.h
3034 include/grpcpp/support/proto_buffer_writer.h
3035 include/grpcpp/support/server_callback.h
3036 include/grpcpp/support/server_interceptor.h
3037 include/grpcpp/support/slice.h
3038 include/grpcpp/support/status.h
3039 include/grpcpp/support/status_code_enum.h
3040 include/grpcpp/support/string_ref.h
3041 include/grpcpp/support/stub_options.h
3042 include/grpcpp/support/sync_stream.h
3043 include/grpcpp/support/time.h
3044 include/grpc/support/alloc.h
3045 include/grpc/support/atm.h
3046 include/grpc/support/atm_gcc_atomic.h
3047 include/grpc/support/atm_gcc_sync.h
3048 include/grpc/support/atm_windows.h
3049 include/grpc/support/cpu.h
3050 include/grpc/support/log.h
3051 include/grpc/support/log_windows.h
3052 include/grpc/support/port_platform.h
3053 include/grpc/support/string_util.h
3054 include/grpc/support/sync.h
3055 include/grpc/support/sync_custom.h
3056 include/grpc/support/sync_generic.h
3057 include/grpc/support/sync_posix.h
3058 include/grpc/support/sync_windows.h
3059 include/grpc/support/thd_id.h
3060 include/grpc/support/time.h
3061 include/grpc/impl/codegen/atm.h
3062 include/grpc/impl/codegen/atm_gcc_atomic.h
3063 include/grpc/impl/codegen/atm_gcc_sync.h
3064 include/grpc/impl/codegen/atm_windows.h
3065 include/grpc/impl/codegen/fork.h
3066 include/grpc/impl/codegen/gpr_slice.h
3067 include/grpc/impl/codegen/gpr_types.h
3068 include/grpc/impl/codegen/log.h
3069 include/grpc/impl/codegen/port_platform.h
3070 include/grpc/impl/codegen/sync.h
3071 include/grpc/impl/codegen/sync_custom.h
3072 include/grpc/impl/codegen/sync_generic.h
3073 include/grpc/impl/codegen/sync_posix.h
3074 include/grpc/impl/codegen/sync_windows.h
3075 include/grpc/byte_buffer.h
3076 include/grpc/byte_buffer_reader.h
3077 include/grpc/compression.h
3080 include/grpc/grpc_posix.h
3081 include/grpc/grpc_security_constants.h
3082 include/grpc/load_reporting.h
3083 include/grpc/slice.h
3084 include/grpc/slice_buffer.h
3085 include/grpc/status.h
3086 include/grpc/support/workaround_list.h
3087 include/grpc/impl/codegen/byte_buffer.h
3088 include/grpc/impl/codegen/byte_buffer_reader.h
3089 include/grpc/impl/codegen/compression_types.h
3090 include/grpc/impl/codegen/connectivity_state.h
3091 include/grpc/impl/codegen/grpc_types.h
3092 include/grpc/impl/codegen/propagation_bits.h
3093 include/grpc/impl/codegen/slice.h
3094 include/grpc/impl/codegen/status.h
3095 include/grpc++/impl/codegen/async_stream.h
3096 include/grpc++/impl/codegen/async_unary_call.h
3097 include/grpc++/impl/codegen/byte_buffer.h
3098 include/grpc++/impl/codegen/call.h
3099 include/grpc++/impl/codegen/call_hook.h
3100 include/grpc++/impl/codegen/channel_interface.h
3101 include/grpc++/impl/codegen/client_context.h
3102 include/grpc++/impl/codegen/client_unary_call.h
3103 include/grpc++/impl/codegen/completion_queue.h
3104 include/grpc++/impl/codegen/completion_queue_tag.h
3105 include/grpc++/impl/codegen/config.h
3106 include/grpc++/impl/codegen/core_codegen_interface.h
3107 include/grpc++/impl/codegen/create_auth_context.h
3108 include/grpc++/impl/codegen/grpc_library.h
3109 include/grpc++/impl/codegen/metadata_map.h
3110 include/grpc++/impl/codegen/method_handler_impl.h
3111 include/grpc++/impl/codegen/rpc_method.h
3112 include/grpc++/impl/codegen/rpc_service_method.h
3113 include/grpc++/impl/codegen/security/auth_context.h
3114 include/grpc++/impl/codegen/serialization_traits.h
3115 include/grpc++/impl/codegen/server_context.h
3116 include/grpc++/impl/codegen/server_interface.h
3117 include/grpc++/impl/codegen/service_type.h
3118 include/grpc++/impl/codegen/slice.h
3119 include/grpc++/impl/codegen/status.h
3120 include/grpc++/impl/codegen/status_code_enum.h
3121 include/grpc++/impl/codegen/string_ref.h
3122 include/grpc++/impl/codegen/stub_options.h
3123 include/grpc++/impl/codegen/sync_stream.h
3124 include/grpc++/impl/codegen/time.h
3125 include/grpcpp/impl/codegen/async_generic_service.h
3126 include/grpcpp/impl/codegen/async_stream.h
3127 include/grpcpp/impl/codegen/async_unary_call.h
3128 include/grpcpp/impl/codegen/byte_buffer.h
3129 include/grpcpp/impl/codegen/call.h
3130 include/grpcpp/impl/codegen/call_hook.h
3131 include/grpcpp/impl/codegen/call_op_set.h
3132 include/grpcpp/impl/codegen/call_op_set_interface.h
3133 include/grpcpp/impl/codegen/callback_common.h
3134 include/grpcpp/impl/codegen/channel_interface.h
3135 include/grpcpp/impl/codegen/client_callback.h
3136 include/grpcpp/impl/codegen/client_context.h
3137 include/grpcpp/impl/codegen/client_interceptor.h
3138 include/grpcpp/impl/codegen/client_unary_call.h
3139 include/grpcpp/impl/codegen/completion_queue.h
3140 include/grpcpp/impl/codegen/completion_queue_tag.h
3141 include/grpcpp/impl/codegen/config.h
3142 include/grpcpp/impl/codegen/core_codegen_interface.h
3143 include/grpcpp/impl/codegen/create_auth_context.h
3144 include/grpcpp/impl/codegen/grpc_library.h
3145 include/grpcpp/impl/codegen/intercepted_channel.h
3146 include/grpcpp/impl/codegen/interceptor.h
3147 include/grpcpp/impl/codegen/interceptor_common.h
3148 include/grpcpp/impl/codegen/metadata_map.h
3149 include/grpcpp/impl/codegen/method_handler_impl.h
3150 include/grpcpp/impl/codegen/rpc_method.h
3151 include/grpcpp/impl/codegen/rpc_service_method.h
3152 include/grpcpp/impl/codegen/security/auth_context.h
3153 include/grpcpp/impl/codegen/serialization_traits.h
3154 include/grpcpp/impl/codegen/server_callback.h
3155 include/grpcpp/impl/codegen/server_context.h
3156 include/grpcpp/impl/codegen/server_interceptor.h
3157 include/grpcpp/impl/codegen/server_interface.h
3158 include/grpcpp/impl/codegen/service_type.h
3159 include/grpcpp/impl/codegen/slice.h
3160 include/grpcpp/impl/codegen/status.h
3161 include/grpcpp/impl/codegen/status_code_enum.h
3162 include/grpcpp/impl/codegen/string_ref.h
3163 include/grpcpp/impl/codegen/stub_options.h
3164 include/grpcpp/impl/codegen/sync_stream.h
3165 include/grpcpp/impl/codegen/time.h
3166 include/grpc++/impl/codegen/proto_utils.h
3167 include/grpcpp/impl/codegen/proto_buffer_reader.h
3168 include/grpcpp/impl/codegen/proto_buffer_writer.h
3169 include/grpcpp/impl/codegen/proto_utils.h
3170 include/grpc++/impl/codegen/config_protobuf.h
3171 include/grpcpp/impl/codegen/config_protobuf.h
3173 string(REPLACE "include/" "" _path ${_hdr})
3174 get_filename_component(_path ${_path} PATH)
3175 install(FILES ${_hdr}
3176 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3182 install(TARGETS grpc++ EXPORT gRPCTargets
3183 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3184 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3185 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3189 if (gRPC_BUILD_TESTS)
3191 if (gRPC_BUILD_CODEGEN)
3192 add_library(grpc++_core_stats
3193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc
3194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc
3195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h
3196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h
3197 src/cpp/util/core_stats.cc
3201 set_target_properties(grpc++_core_stats PROPERTIES COMPILE_PDB_NAME "grpc++_core_stats"
3202 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3205 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_core_stats.pdb
3206 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3211 protobuf_generate_grpc_cpp(
3212 src/proto/grpc/core/stats.proto
3215 target_include_directories(grpc++_core_stats
3216 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3217 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3218 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3219 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3220 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3221 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3222 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3223 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3224 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3225 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
3226 PRIVATE third_party/googletest/googletest/include
3227 PRIVATE third_party/googletest/googletest
3228 PRIVATE third_party/googletest/googlemock/include
3229 PRIVATE third_party/googletest/googlemock
3230 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3232 target_link_libraries(grpc++_core_stats
3233 ${_gRPC_PROTOBUF_LIBRARIES}
3234 ${_gRPC_ALLTARGETS_LIBRARIES}
3238 endif (gRPC_BUILD_CODEGEN)
3240 endif (gRPC_BUILD_TESTS)
3242 add_library(grpc++_cronet
3243 src/cpp/client/cronet_credentials.cc
3244 src/cpp/client/insecure_credentials.cc
3245 src/cpp/common/insecure_create_auth_context.cc
3246 src/cpp/server/insecure_server_credentials.cc
3247 src/cpp/client/channel_cc.cc
3248 src/cpp/client/client_context.cc
3249 src/cpp/client/client_interceptor.cc
3250 src/cpp/client/create_channel.cc
3251 src/cpp/client/create_channel_internal.cc
3252 src/cpp/client/create_channel_posix.cc
3253 src/cpp/client/credentials_cc.cc
3254 src/cpp/client/generic_stub.cc
3255 src/cpp/common/alarm.cc
3256 src/cpp/common/channel_arguments.cc
3257 src/cpp/common/channel_filter.cc
3258 src/cpp/common/completion_queue_cc.cc
3259 src/cpp/common/core_codegen.cc
3260 src/cpp/common/resource_quota_cc.cc
3261 src/cpp/common/rpc_method.cc
3262 src/cpp/common/version_cc.cc
3263 src/cpp/server/async_generic_service.cc
3264 src/cpp/server/channel_argument_option.cc
3265 src/cpp/server/create_default_thread_pool.cc
3266 src/cpp/server/dynamic_thread_pool.cc
3267 src/cpp/server/health/default_health_check_service.cc
3268 src/cpp/server/health/health_check_service.cc
3269 src/cpp/server/health/health_check_service_server_builder_option.cc
3270 src/cpp/server/server_builder.cc
3271 src/cpp/server/server_cc.cc
3272 src/cpp/server/server_context.cc
3273 src/cpp/server/server_credentials.cc
3274 src/cpp/server/server_posix.cc
3275 src/cpp/thread_manager/thread_manager.cc
3276 src/cpp/util/byte_buffer_cc.cc
3277 src/cpp/util/status.cc
3278 src/cpp/util/string_ref.cc
3279 src/cpp/util/time_cc.cc
3280 src/core/ext/filters/client_channel/health/health.pb.c
3281 third_party/nanopb/pb_common.c
3282 third_party/nanopb/pb_decode.c
3283 third_party/nanopb/pb_encode.c
3284 src/cpp/codegen/codegen_init.cc
3285 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
3286 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
3287 src/core/ext/transport/chttp2/client/authority.cc
3288 src/core/ext/transport/chttp2/client/chttp2_connector.cc
3289 src/core/ext/transport/chttp2/transport/bin_decoder.cc
3290 src/core/ext/transport/chttp2/transport/bin_encoder.cc
3291 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
3292 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
3293 src/core/ext/transport/chttp2/transport/context_list.cc
3294 src/core/ext/transport/chttp2/transport/flow_control.cc
3295 src/core/ext/transport/chttp2/transport/frame_data.cc
3296 src/core/ext/transport/chttp2/transport/frame_goaway.cc
3297 src/core/ext/transport/chttp2/transport/frame_ping.cc
3298 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
3299 src/core/ext/transport/chttp2/transport/frame_settings.cc
3300 src/core/ext/transport/chttp2/transport/frame_window_update.cc
3301 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
3302 src/core/ext/transport/chttp2/transport/hpack_parser.cc
3303 src/core/ext/transport/chttp2/transport/hpack_table.cc
3304 src/core/ext/transport/chttp2/transport/http2_settings.cc
3305 src/core/ext/transport/chttp2/transport/huffsyms.cc
3306 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
3307 src/core/ext/transport/chttp2/transport/parsing.cc
3308 src/core/ext/transport/chttp2/transport/stream_lists.cc
3309 src/core/ext/transport/chttp2/transport/stream_map.cc
3310 src/core/ext/transport/chttp2/transport/varint.cc
3311 src/core/ext/transport/chttp2/transport/writing.cc
3312 src/core/lib/avl/avl.cc
3313 src/core/lib/backoff/backoff.cc
3314 src/core/lib/channel/channel_args.cc
3315 src/core/lib/channel/channel_stack.cc
3316 src/core/lib/channel/channel_stack_builder.cc
3317 src/core/lib/channel/channel_trace.cc
3318 src/core/lib/channel/channelz.cc
3319 src/core/lib/channel/channelz_registry.cc
3320 src/core/lib/channel/connected_channel.cc
3321 src/core/lib/channel/handshaker.cc
3322 src/core/lib/channel/handshaker_registry.cc
3323 src/core/lib/channel/status_util.cc
3324 src/core/lib/compression/compression.cc
3325 src/core/lib/compression/compression_internal.cc
3326 src/core/lib/compression/message_compress.cc
3327 src/core/lib/compression/stream_compression.cc
3328 src/core/lib/compression/stream_compression_gzip.cc
3329 src/core/lib/compression/stream_compression_identity.cc
3330 src/core/lib/debug/stats.cc
3331 src/core/lib/debug/stats_data.cc
3332 src/core/lib/http/format_request.cc
3333 src/core/lib/http/httpcli.cc
3334 src/core/lib/http/parser.cc
3335 src/core/lib/iomgr/buffer_list.cc
3336 src/core/lib/iomgr/call_combiner.cc
3337 src/core/lib/iomgr/combiner.cc
3338 src/core/lib/iomgr/endpoint.cc
3339 src/core/lib/iomgr/endpoint_pair_posix.cc
3340 src/core/lib/iomgr/endpoint_pair_uv.cc
3341 src/core/lib/iomgr/endpoint_pair_windows.cc
3342 src/core/lib/iomgr/error.cc
3343 src/core/lib/iomgr/ev_epoll1_linux.cc
3344 src/core/lib/iomgr/ev_epollex_linux.cc
3345 src/core/lib/iomgr/ev_poll_posix.cc
3346 src/core/lib/iomgr/ev_posix.cc
3347 src/core/lib/iomgr/ev_windows.cc
3348 src/core/lib/iomgr/exec_ctx.cc
3349 src/core/lib/iomgr/executor.cc
3350 src/core/lib/iomgr/fork_posix.cc
3351 src/core/lib/iomgr/fork_windows.cc
3352 src/core/lib/iomgr/gethostname_fallback.cc
3353 src/core/lib/iomgr/gethostname_host_name_max.cc
3354 src/core/lib/iomgr/gethostname_sysconf.cc
3355 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
3356 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
3357 src/core/lib/iomgr/internal_errqueue.cc
3358 src/core/lib/iomgr/iocp_windows.cc
3359 src/core/lib/iomgr/iomgr.cc
3360 src/core/lib/iomgr/iomgr_custom.cc
3361 src/core/lib/iomgr/iomgr_internal.cc
3362 src/core/lib/iomgr/iomgr_posix.cc
3363 src/core/lib/iomgr/iomgr_uv.cc
3364 src/core/lib/iomgr/iomgr_windows.cc
3365 src/core/lib/iomgr/is_epollexclusive_available.cc
3366 src/core/lib/iomgr/load_file.cc
3367 src/core/lib/iomgr/lockfree_event.cc
3368 src/core/lib/iomgr/polling_entity.cc
3369 src/core/lib/iomgr/pollset.cc
3370 src/core/lib/iomgr/pollset_custom.cc
3371 src/core/lib/iomgr/pollset_set.cc
3372 src/core/lib/iomgr/pollset_set_custom.cc
3373 src/core/lib/iomgr/pollset_set_windows.cc
3374 src/core/lib/iomgr/pollset_uv.cc
3375 src/core/lib/iomgr/pollset_windows.cc
3376 src/core/lib/iomgr/resolve_address.cc
3377 src/core/lib/iomgr/resolve_address_custom.cc
3378 src/core/lib/iomgr/resolve_address_posix.cc
3379 src/core/lib/iomgr/resolve_address_windows.cc
3380 src/core/lib/iomgr/resource_quota.cc
3381 src/core/lib/iomgr/sockaddr_utils.cc
3382 src/core/lib/iomgr/socket_factory_posix.cc
3383 src/core/lib/iomgr/socket_mutator.cc
3384 src/core/lib/iomgr/socket_utils_common_posix.cc
3385 src/core/lib/iomgr/socket_utils_linux.cc
3386 src/core/lib/iomgr/socket_utils_posix.cc
3387 src/core/lib/iomgr/socket_utils_uv.cc
3388 src/core/lib/iomgr/socket_utils_windows.cc
3389 src/core/lib/iomgr/socket_windows.cc
3390 src/core/lib/iomgr/tcp_client.cc
3391 src/core/lib/iomgr/tcp_client_custom.cc
3392 src/core/lib/iomgr/tcp_client_posix.cc
3393 src/core/lib/iomgr/tcp_client_windows.cc
3394 src/core/lib/iomgr/tcp_custom.cc
3395 src/core/lib/iomgr/tcp_posix.cc
3396 src/core/lib/iomgr/tcp_server.cc
3397 src/core/lib/iomgr/tcp_server_custom.cc
3398 src/core/lib/iomgr/tcp_server_posix.cc
3399 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
3400 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
3401 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
3402 src/core/lib/iomgr/tcp_server_windows.cc
3403 src/core/lib/iomgr/tcp_uv.cc
3404 src/core/lib/iomgr/tcp_windows.cc
3405 src/core/lib/iomgr/time_averaged_stats.cc
3406 src/core/lib/iomgr/timer.cc
3407 src/core/lib/iomgr/timer_custom.cc
3408 src/core/lib/iomgr/timer_generic.cc
3409 src/core/lib/iomgr/timer_heap.cc
3410 src/core/lib/iomgr/timer_manager.cc
3411 src/core/lib/iomgr/timer_uv.cc
3412 src/core/lib/iomgr/udp_server.cc
3413 src/core/lib/iomgr/unix_sockets_posix.cc
3414 src/core/lib/iomgr/unix_sockets_posix_noop.cc
3415 src/core/lib/iomgr/wakeup_fd_cv.cc
3416 src/core/lib/iomgr/wakeup_fd_eventfd.cc
3417 src/core/lib/iomgr/wakeup_fd_nospecial.cc
3418 src/core/lib/iomgr/wakeup_fd_pipe.cc
3419 src/core/lib/iomgr/wakeup_fd_posix.cc
3420 src/core/lib/json/json.cc
3421 src/core/lib/json/json_reader.cc
3422 src/core/lib/json/json_string.cc
3423 src/core/lib/json/json_writer.cc
3424 src/core/lib/slice/b64.cc
3425 src/core/lib/slice/percent_encoding.cc
3426 src/core/lib/slice/slice.cc
3427 src/core/lib/slice/slice_buffer.cc
3428 src/core/lib/slice/slice_intern.cc
3429 src/core/lib/slice/slice_string_helpers.cc
3430 src/core/lib/surface/api_trace.cc
3431 src/core/lib/surface/byte_buffer.cc
3432 src/core/lib/surface/byte_buffer_reader.cc
3433 src/core/lib/surface/call.cc
3434 src/core/lib/surface/call_details.cc
3435 src/core/lib/surface/call_log_batch.cc
3436 src/core/lib/surface/channel.cc
3437 src/core/lib/surface/channel_init.cc
3438 src/core/lib/surface/channel_ping.cc
3439 src/core/lib/surface/channel_stack_type.cc
3440 src/core/lib/surface/completion_queue.cc
3441 src/core/lib/surface/completion_queue_factory.cc
3442 src/core/lib/surface/event_string.cc
3443 src/core/lib/surface/lame_client.cc
3444 src/core/lib/surface/metadata_array.cc
3445 src/core/lib/surface/server.cc
3446 src/core/lib/surface/validate_metadata.cc
3447 src/core/lib/surface/version.cc
3448 src/core/lib/transport/bdp_estimator.cc
3449 src/core/lib/transport/byte_stream.cc
3450 src/core/lib/transport/connectivity_state.cc
3451 src/core/lib/transport/error_utils.cc
3452 src/core/lib/transport/metadata.cc
3453 src/core/lib/transport/metadata_batch.cc
3454 src/core/lib/transport/pid_controller.cc
3455 src/core/lib/transport/service_config.cc
3456 src/core/lib/transport/static_metadata.cc
3457 src/core/lib/transport/status_conversion.cc
3458 src/core/lib/transport/status_metadata.cc
3459 src/core/lib/transport/timeout_encoding.cc
3460 src/core/lib/transport/transport.cc
3461 src/core/lib/transport/transport_op_string.cc
3462 src/core/lib/uri/uri_parser.cc
3463 src/core/lib/debug/trace.cc
3464 src/core/ext/transport/chttp2/alpn/alpn.cc
3465 src/core/ext/filters/http/client/http_client_filter.cc
3466 src/core/ext/filters/http/http_filters_plugin.cc
3467 src/core/ext/filters/http/message_compress/message_compress_filter.cc
3468 src/core/ext/filters/http/server/http_server_filter.cc
3469 src/core/ext/filters/client_channel/backup_poller.cc
3470 src/core/ext/filters/client_channel/channel_connectivity.cc
3471 src/core/ext/filters/client_channel/client_channel.cc
3472 src/core/ext/filters/client_channel/client_channel_channelz.cc
3473 src/core/ext/filters/client_channel/client_channel_factory.cc
3474 src/core/ext/filters/client_channel/client_channel_plugin.cc
3475 src/core/ext/filters/client_channel/connector.cc
3476 src/core/ext/filters/client_channel/global_subchannel_pool.cc
3477 src/core/ext/filters/client_channel/health/health_check_client.cc
3478 src/core/ext/filters/client_channel/http_connect_handshaker.cc
3479 src/core/ext/filters/client_channel/http_proxy.cc
3480 src/core/ext/filters/client_channel/lb_policy.cc
3481 src/core/ext/filters/client_channel/lb_policy_registry.cc
3482 src/core/ext/filters/client_channel/local_subchannel_pool.cc
3483 src/core/ext/filters/client_channel/parse_address.cc
3484 src/core/ext/filters/client_channel/proxy_mapper.cc
3485 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
3486 src/core/ext/filters/client_channel/request_routing.cc
3487 src/core/ext/filters/client_channel/resolver.cc
3488 src/core/ext/filters/client_channel/resolver_registry.cc
3489 src/core/ext/filters/client_channel/resolver_result_parsing.cc
3490 src/core/ext/filters/client_channel/retry_throttle.cc
3491 src/core/ext/filters/client_channel/server_address.cc
3492 src/core/ext/filters/client_channel/subchannel.cc
3493 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
3494 src/core/ext/filters/deadline/deadline_filter.cc
3495 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
3496 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
3497 src/core/ext/transport/chttp2/server/chttp2_server.cc
3498 src/core/ext/filters/census/grpc_context.cc
3502 set_target_properties(grpc++_cronet PROPERTIES COMPILE_PDB_NAME "grpc++_cronet"
3503 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3506 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_cronet.pdb
3507 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3513 target_include_directories(grpc++_cronet
3514 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3515 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3516 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3517 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3518 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3519 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3520 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3521 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3522 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3523 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
3524 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3526 target_link_libraries(grpc++_cronet
3527 ${_gRPC_BASELIB_LIBRARIES}
3528 ${_gRPC_SSL_LIBRARIES}
3529 ${_gRPC_PROTOBUF_LIBRARIES}
3530 ${_gRPC_ALLTARGETS_LIBRARIES}
3537 include/grpc++/alarm.h
3538 include/grpc++/channel.h
3539 include/grpc++/client_context.h
3540 include/grpc++/completion_queue.h
3541 include/grpc++/create_channel.h
3542 include/grpc++/create_channel_posix.h
3543 include/grpc++/ext/health_check_service_server_builder_option.h
3544 include/grpc++/generic/async_generic_service.h
3545 include/grpc++/generic/generic_stub.h
3546 include/grpc++/grpc++.h
3547 include/grpc++/health_check_service_interface.h
3548 include/grpc++/impl/call.h
3549 include/grpc++/impl/channel_argument_option.h
3550 include/grpc++/impl/client_unary_call.h
3551 include/grpc++/impl/codegen/core_codegen.h
3552 include/grpc++/impl/grpc_library.h
3553 include/grpc++/impl/method_handler_impl.h
3554 include/grpc++/impl/rpc_method.h
3555 include/grpc++/impl/rpc_service_method.h
3556 include/grpc++/impl/serialization_traits.h
3557 include/grpc++/impl/server_builder_option.h
3558 include/grpc++/impl/server_builder_plugin.h
3559 include/grpc++/impl/server_initializer.h
3560 include/grpc++/impl/service_type.h
3561 include/grpc++/resource_quota.h
3562 include/grpc++/security/auth_context.h
3563 include/grpc++/security/auth_metadata_processor.h
3564 include/grpc++/security/credentials.h
3565 include/grpc++/security/server_credentials.h
3566 include/grpc++/server.h
3567 include/grpc++/server_builder.h
3568 include/grpc++/server_context.h
3569 include/grpc++/server_posix.h
3570 include/grpc++/support/async_stream.h
3571 include/grpc++/support/async_unary_call.h
3572 include/grpc++/support/byte_buffer.h
3573 include/grpc++/support/channel_arguments.h
3574 include/grpc++/support/config.h
3575 include/grpc++/support/slice.h
3576 include/grpc++/support/status.h
3577 include/grpc++/support/status_code_enum.h
3578 include/grpc++/support/string_ref.h
3579 include/grpc++/support/stub_options.h
3580 include/grpc++/support/sync_stream.h
3581 include/grpc++/support/time.h
3582 include/grpcpp/alarm.h
3583 include/grpcpp/alarm_impl.h
3584 include/grpcpp/channel.h
3585 include/grpcpp/client_context.h
3586 include/grpcpp/completion_queue.h
3587 include/grpcpp/create_channel.h
3588 include/grpcpp/create_channel_posix.h
3589 include/grpcpp/ext/health_check_service_server_builder_option.h
3590 include/grpcpp/generic/async_generic_service.h
3591 include/grpcpp/generic/generic_stub.h
3592 include/grpcpp/grpcpp.h
3593 include/grpcpp/health_check_service_interface.h
3594 include/grpcpp/impl/call.h
3595 include/grpcpp/impl/channel_argument_option.h
3596 include/grpcpp/impl/client_unary_call.h
3597 include/grpcpp/impl/codegen/core_codegen.h
3598 include/grpcpp/impl/grpc_library.h
3599 include/grpcpp/impl/method_handler_impl.h
3600 include/grpcpp/impl/rpc_method.h
3601 include/grpcpp/impl/rpc_service_method.h
3602 include/grpcpp/impl/serialization_traits.h
3603 include/grpcpp/impl/server_builder_option.h
3604 include/grpcpp/impl/server_builder_plugin.h
3605 include/grpcpp/impl/server_initializer.h
3606 include/grpcpp/impl/service_type.h
3607 include/grpcpp/resource_quota.h
3608 include/grpcpp/security/auth_context.h
3609 include/grpcpp/security/auth_metadata_processor.h
3610 include/grpcpp/security/credentials.h
3611 include/grpcpp/security/server_credentials.h
3612 include/grpcpp/server.h
3613 include/grpcpp/server_builder.h
3614 include/grpcpp/server_context.h
3615 include/grpcpp/server_posix.h
3616 include/grpcpp/support/async_stream.h
3617 include/grpcpp/support/async_unary_call.h
3618 include/grpcpp/support/byte_buffer.h
3619 include/grpcpp/support/channel_arguments.h
3620 include/grpcpp/support/client_callback.h
3621 include/grpcpp/support/client_interceptor.h
3622 include/grpcpp/support/config.h
3623 include/grpcpp/support/interceptor.h
3624 include/grpcpp/support/proto_buffer_reader.h
3625 include/grpcpp/support/proto_buffer_writer.h
3626 include/grpcpp/support/server_callback.h
3627 include/grpcpp/support/server_interceptor.h
3628 include/grpcpp/support/slice.h
3629 include/grpcpp/support/status.h
3630 include/grpcpp/support/status_code_enum.h
3631 include/grpcpp/support/string_ref.h
3632 include/grpcpp/support/stub_options.h
3633 include/grpcpp/support/sync_stream.h
3634 include/grpcpp/support/time.h
3635 include/grpc/support/alloc.h
3636 include/grpc/support/atm.h
3637 include/grpc/support/atm_gcc_atomic.h
3638 include/grpc/support/atm_gcc_sync.h
3639 include/grpc/support/atm_windows.h
3640 include/grpc/support/cpu.h
3641 include/grpc/support/log.h
3642 include/grpc/support/log_windows.h
3643 include/grpc/support/port_platform.h
3644 include/grpc/support/string_util.h
3645 include/grpc/support/sync.h
3646 include/grpc/support/sync_custom.h
3647 include/grpc/support/sync_generic.h
3648 include/grpc/support/sync_posix.h
3649 include/grpc/support/sync_windows.h
3650 include/grpc/support/thd_id.h
3651 include/grpc/support/time.h
3652 include/grpc/impl/codegen/atm.h
3653 include/grpc/impl/codegen/atm_gcc_atomic.h
3654 include/grpc/impl/codegen/atm_gcc_sync.h
3655 include/grpc/impl/codegen/atm_windows.h
3656 include/grpc/impl/codegen/fork.h
3657 include/grpc/impl/codegen/gpr_slice.h
3658 include/grpc/impl/codegen/gpr_types.h
3659 include/grpc/impl/codegen/log.h
3660 include/grpc/impl/codegen/port_platform.h
3661 include/grpc/impl/codegen/sync.h
3662 include/grpc/impl/codegen/sync_custom.h
3663 include/grpc/impl/codegen/sync_generic.h
3664 include/grpc/impl/codegen/sync_posix.h
3665 include/grpc/impl/codegen/sync_windows.h
3666 include/grpc/byte_buffer.h
3667 include/grpc/byte_buffer_reader.h
3668 include/grpc/compression.h
3671 include/grpc/grpc_posix.h
3672 include/grpc/grpc_security_constants.h
3673 include/grpc/load_reporting.h
3674 include/grpc/slice.h
3675 include/grpc/slice_buffer.h
3676 include/grpc/status.h
3677 include/grpc/support/workaround_list.h
3678 include/grpc/impl/codegen/byte_buffer.h
3679 include/grpc/impl/codegen/byte_buffer_reader.h
3680 include/grpc/impl/codegen/compression_types.h
3681 include/grpc/impl/codegen/connectivity_state.h
3682 include/grpc/impl/codegen/grpc_types.h
3683 include/grpc/impl/codegen/propagation_bits.h
3684 include/grpc/impl/codegen/slice.h
3685 include/grpc/impl/codegen/status.h
3686 include/grpc++/impl/codegen/async_stream.h
3687 include/grpc++/impl/codegen/async_unary_call.h
3688 include/grpc++/impl/codegen/byte_buffer.h
3689 include/grpc++/impl/codegen/call.h
3690 include/grpc++/impl/codegen/call_hook.h
3691 include/grpc++/impl/codegen/channel_interface.h
3692 include/grpc++/impl/codegen/client_context.h
3693 include/grpc++/impl/codegen/client_unary_call.h
3694 include/grpc++/impl/codegen/completion_queue.h
3695 include/grpc++/impl/codegen/completion_queue_tag.h
3696 include/grpc++/impl/codegen/config.h
3697 include/grpc++/impl/codegen/core_codegen_interface.h
3698 include/grpc++/impl/codegen/create_auth_context.h
3699 include/grpc++/impl/codegen/grpc_library.h
3700 include/grpc++/impl/codegen/metadata_map.h
3701 include/grpc++/impl/codegen/method_handler_impl.h
3702 include/grpc++/impl/codegen/rpc_method.h
3703 include/grpc++/impl/codegen/rpc_service_method.h
3704 include/grpc++/impl/codegen/security/auth_context.h
3705 include/grpc++/impl/codegen/serialization_traits.h
3706 include/grpc++/impl/codegen/server_context.h
3707 include/grpc++/impl/codegen/server_interface.h
3708 include/grpc++/impl/codegen/service_type.h
3709 include/grpc++/impl/codegen/slice.h
3710 include/grpc++/impl/codegen/status.h
3711 include/grpc++/impl/codegen/status_code_enum.h
3712 include/grpc++/impl/codegen/string_ref.h
3713 include/grpc++/impl/codegen/stub_options.h
3714 include/grpc++/impl/codegen/sync_stream.h
3715 include/grpc++/impl/codegen/time.h
3716 include/grpcpp/impl/codegen/async_generic_service.h
3717 include/grpcpp/impl/codegen/async_stream.h
3718 include/grpcpp/impl/codegen/async_unary_call.h
3719 include/grpcpp/impl/codegen/byte_buffer.h
3720 include/grpcpp/impl/codegen/call.h
3721 include/grpcpp/impl/codegen/call_hook.h
3722 include/grpcpp/impl/codegen/call_op_set.h
3723 include/grpcpp/impl/codegen/call_op_set_interface.h
3724 include/grpcpp/impl/codegen/callback_common.h
3725 include/grpcpp/impl/codegen/channel_interface.h
3726 include/grpcpp/impl/codegen/client_callback.h
3727 include/grpcpp/impl/codegen/client_context.h
3728 include/grpcpp/impl/codegen/client_interceptor.h
3729 include/grpcpp/impl/codegen/client_unary_call.h
3730 include/grpcpp/impl/codegen/completion_queue.h
3731 include/grpcpp/impl/codegen/completion_queue_tag.h
3732 include/grpcpp/impl/codegen/config.h
3733 include/grpcpp/impl/codegen/core_codegen_interface.h
3734 include/grpcpp/impl/codegen/create_auth_context.h
3735 include/grpcpp/impl/codegen/grpc_library.h
3736 include/grpcpp/impl/codegen/intercepted_channel.h
3737 include/grpcpp/impl/codegen/interceptor.h
3738 include/grpcpp/impl/codegen/interceptor_common.h
3739 include/grpcpp/impl/codegen/metadata_map.h
3740 include/grpcpp/impl/codegen/method_handler_impl.h
3741 include/grpcpp/impl/codegen/rpc_method.h
3742 include/grpcpp/impl/codegen/rpc_service_method.h
3743 include/grpcpp/impl/codegen/security/auth_context.h
3744 include/grpcpp/impl/codegen/serialization_traits.h
3745 include/grpcpp/impl/codegen/server_callback.h
3746 include/grpcpp/impl/codegen/server_context.h
3747 include/grpcpp/impl/codegen/server_interceptor.h
3748 include/grpcpp/impl/codegen/server_interface.h
3749 include/grpcpp/impl/codegen/service_type.h
3750 include/grpcpp/impl/codegen/slice.h
3751 include/grpcpp/impl/codegen/status.h
3752 include/grpcpp/impl/codegen/status_code_enum.h
3753 include/grpcpp/impl/codegen/string_ref.h
3754 include/grpcpp/impl/codegen/stub_options.h
3755 include/grpcpp/impl/codegen/sync_stream.h
3756 include/grpcpp/impl/codegen/time.h
3757 include/grpc/census.h
3759 string(REPLACE "include/" "" _path ${_hdr})
3760 get_filename_component(_path ${_path} PATH)
3761 install(FILES ${_hdr}
3762 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3768 install(TARGETS grpc++_cronet EXPORT gRPCTargets
3769 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3770 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3771 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3776 if (gRPC_BUILD_CODEGEN)
3777 add_library(grpc++_error_details
3778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc
3779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc
3780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h
3781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h
3782 src/cpp/util/error_details.cc
3786 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details"
3787 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3790 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb
3791 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3796 protobuf_generate_grpc_cpp(
3797 src/proto/grpc/status/status.proto
3800 target_include_directories(grpc++_error_details
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}
3813 target_link_libraries(grpc++_error_details
3814 ${_gRPC_BASELIB_LIBRARIES}
3815 ${_gRPC_PROTOBUF_LIBRARIES}
3816 ${_gRPC_ALLTARGETS_LIBRARIES}
3821 include/grpc++/support/error_details.h
3822 include/grpcpp/support/error_details.h
3824 string(REPLACE "include/" "" _path ${_hdr})
3825 get_filename_component(_path ${_path} PATH)
3826 install(FILES ${_hdr}
3827 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3830 endif (gRPC_BUILD_CODEGEN)
3834 install(TARGETS grpc++_error_details EXPORT gRPCTargets
3835 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3836 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3837 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3841 if (gRPC_BUILD_TESTS)
3843 if (gRPC_BUILD_CODEGEN)
3844 add_library(grpc++_proto_reflection_desc_db
3845 test/cpp/util/proto_reflection_descriptor_database.cc
3846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
3847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
3848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
3849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
3853 set_target_properties(grpc++_proto_reflection_desc_db PROPERTIES COMPILE_PDB_NAME "grpc++_proto_reflection_desc_db"
3854 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3857 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_proto_reflection_desc_db.pdb
3858 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3863 protobuf_generate_grpc_cpp(
3864 src/proto/grpc/reflection/v1alpha/reflection.proto
3867 target_include_directories(grpc++_proto_reflection_desc_db
3868 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3869 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3870 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3871 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3872 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3873 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3874 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3875 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3876 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3877 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
3878 PRIVATE third_party/googletest/googletest/include
3879 PRIVATE third_party/googletest/googletest
3880 PRIVATE third_party/googletest/googlemock/include
3881 PRIVATE third_party/googletest/googlemock
3882 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3884 target_link_libraries(grpc++_proto_reflection_desc_db
3885 ${_gRPC_PROTOBUF_LIBRARIES}
3886 ${_gRPC_ALLTARGETS_LIBRARIES}
3892 include/grpc++/impl/codegen/config_protobuf.h
3893 include/grpcpp/impl/codegen/config_protobuf.h
3895 string(REPLACE "include/" "" _path ${_hdr})
3896 get_filename_component(_path ${_path} PATH)
3897 install(FILES ${_hdr}
3898 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3901 endif (gRPC_BUILD_CODEGEN)
3903 endif (gRPC_BUILD_TESTS)
3905 if (gRPC_BUILD_CODEGEN)
3906 add_library(grpc++_reflection
3907 src/cpp/ext/proto_server_reflection.cc
3908 src/cpp/ext/proto_server_reflection_plugin.cc
3909 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
3910 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
3911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
3912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
3916 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection"
3917 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3920 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb
3921 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3926 protobuf_generate_grpc_cpp(
3927 src/proto/grpc/reflection/v1alpha/reflection.proto
3930 target_include_directories(grpc++_reflection
3931 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3932 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3933 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3934 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3935 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3936 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3937 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3938 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3939 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3940 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
3941 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3943 target_link_libraries(grpc++_reflection
3944 ${_gRPC_PROTOBUF_LIBRARIES}
3945 ${_gRPC_ALLTARGETS_LIBRARIES}
3951 include/grpc++/ext/proto_server_reflection_plugin.h
3952 include/grpcpp/ext/proto_server_reflection_plugin.h
3954 string(REPLACE "include/" "" _path ${_hdr})
3955 get_filename_component(_path ${_path} PATH)
3956 install(FILES ${_hdr}
3957 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3960 endif (gRPC_BUILD_CODEGEN)
3964 install(TARGETS grpc++_reflection EXPORT gRPCTargets
3965 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3966 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3967 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3971 if (gRPC_BUILD_TESTS)
3973 add_library(grpc++_test_config
3974 test/cpp/util/test_config_cc.cc
3978 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config"
3979 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3982 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb
3983 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3989 target_include_directories(grpc++_test_config
3990 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3991 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3992 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3993 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3994 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3995 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3996 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3997 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3998 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3999 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4000 PRIVATE third_party/googletest/googletest/include
4001 PRIVATE third_party/googletest/googletest
4002 PRIVATE third_party/googletest/googlemock/include
4003 PRIVATE third_party/googletest/googlemock
4004 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4006 target_link_libraries(grpc++_test_config
4007 ${_gRPC_PROTOBUF_LIBRARIES}
4008 ${_gRPC_ALLTARGETS_LIBRARIES}
4012 endif (gRPC_BUILD_TESTS)
4013 if (gRPC_BUILD_TESTS)
4015 if (gRPC_BUILD_CODEGEN)
4016 add_library(grpc++_test_util
4017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
4018 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
4019 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
4020 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
4021 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
4022 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
4023 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
4024 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
4025 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
4026 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
4027 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
4028 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
4029 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
4030 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
4031 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
4032 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
4033 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
4034 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
4035 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
4036 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
4037 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
4038 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
4039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
4040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
4041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
4042 test/cpp/end2end/test_health_check_service_impl.cc
4043 test/cpp/end2end/test_service_impl.cc
4044 test/cpp/util/byte_buffer_proto_helper.cc
4045 test/cpp/util/channel_trace_proto_helper.cc
4046 test/cpp/util/create_test_channel.cc
4047 test/cpp/util/string_ref_helper.cc
4048 test/cpp/util/subprocess.cc
4049 test/cpp/util/test_credentials_provider.cc
4050 src/cpp/codegen/codegen_init.cc
4054 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util"
4055 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4058 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb
4059 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4064 protobuf_generate_grpc_cpp(
4065 src/proto/grpc/channelz/channelz.proto
4067 protobuf_generate_grpc_cpp(
4068 src/proto/grpc/health/v1/health.proto
4070 protobuf_generate_grpc_cpp(
4071 src/proto/grpc/testing/echo_messages.proto
4073 protobuf_generate_grpc_cpp(
4074 src/proto/grpc/testing/echo.proto
4076 protobuf_generate_grpc_cpp(
4077 src/proto/grpc/testing/duplicate/echo_duplicate.proto
4079 protobuf_generate_grpc_cpp(
4080 src/proto/grpc/testing/simple_messages.proto
4083 target_include_directories(grpc++_test_util
4084 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4085 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4086 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4087 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4088 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4089 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4090 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4091 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4092 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4093 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4094 PRIVATE third_party/googletest/googletest/include
4095 PRIVATE third_party/googletest/googletest
4096 PRIVATE third_party/googletest/googlemock/include
4097 PRIVATE third_party/googletest/googlemock
4098 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4100 target_link_libraries(grpc++_test_util
4101 ${_gRPC_PROTOBUF_LIBRARIES}
4102 ${_gRPC_ALLTARGETS_LIBRARIES}
4109 include/grpc++/impl/codegen/async_stream.h
4110 include/grpc++/impl/codegen/async_unary_call.h
4111 include/grpc++/impl/codegen/byte_buffer.h
4112 include/grpc++/impl/codegen/call.h
4113 include/grpc++/impl/codegen/call_hook.h
4114 include/grpc++/impl/codegen/channel_interface.h
4115 include/grpc++/impl/codegen/client_context.h
4116 include/grpc++/impl/codegen/client_unary_call.h
4117 include/grpc++/impl/codegen/completion_queue.h
4118 include/grpc++/impl/codegen/completion_queue_tag.h
4119 include/grpc++/impl/codegen/config.h
4120 include/grpc++/impl/codegen/core_codegen_interface.h
4121 include/grpc++/impl/codegen/create_auth_context.h
4122 include/grpc++/impl/codegen/grpc_library.h
4123 include/grpc++/impl/codegen/metadata_map.h
4124 include/grpc++/impl/codegen/method_handler_impl.h
4125 include/grpc++/impl/codegen/rpc_method.h
4126 include/grpc++/impl/codegen/rpc_service_method.h
4127 include/grpc++/impl/codegen/security/auth_context.h
4128 include/grpc++/impl/codegen/serialization_traits.h
4129 include/grpc++/impl/codegen/server_context.h
4130 include/grpc++/impl/codegen/server_interface.h
4131 include/grpc++/impl/codegen/service_type.h
4132 include/grpc++/impl/codegen/slice.h
4133 include/grpc++/impl/codegen/status.h
4134 include/grpc++/impl/codegen/status_code_enum.h
4135 include/grpc++/impl/codegen/string_ref.h
4136 include/grpc++/impl/codegen/stub_options.h
4137 include/grpc++/impl/codegen/sync_stream.h
4138 include/grpc++/impl/codegen/time.h
4139 include/grpcpp/impl/codegen/async_generic_service.h
4140 include/grpcpp/impl/codegen/async_stream.h
4141 include/grpcpp/impl/codegen/async_unary_call.h
4142 include/grpcpp/impl/codegen/byte_buffer.h
4143 include/grpcpp/impl/codegen/call.h
4144 include/grpcpp/impl/codegen/call_hook.h
4145 include/grpcpp/impl/codegen/call_op_set.h
4146 include/grpcpp/impl/codegen/call_op_set_interface.h
4147 include/grpcpp/impl/codegen/callback_common.h
4148 include/grpcpp/impl/codegen/channel_interface.h
4149 include/grpcpp/impl/codegen/client_callback.h
4150 include/grpcpp/impl/codegen/client_context.h
4151 include/grpcpp/impl/codegen/client_interceptor.h
4152 include/grpcpp/impl/codegen/client_unary_call.h
4153 include/grpcpp/impl/codegen/completion_queue.h
4154 include/grpcpp/impl/codegen/completion_queue_tag.h
4155 include/grpcpp/impl/codegen/config.h
4156 include/grpcpp/impl/codegen/core_codegen_interface.h
4157 include/grpcpp/impl/codegen/create_auth_context.h
4158 include/grpcpp/impl/codegen/grpc_library.h
4159 include/grpcpp/impl/codegen/intercepted_channel.h
4160 include/grpcpp/impl/codegen/interceptor.h
4161 include/grpcpp/impl/codegen/interceptor_common.h
4162 include/grpcpp/impl/codegen/metadata_map.h
4163 include/grpcpp/impl/codegen/method_handler_impl.h
4164 include/grpcpp/impl/codegen/rpc_method.h
4165 include/grpcpp/impl/codegen/rpc_service_method.h
4166 include/grpcpp/impl/codegen/security/auth_context.h
4167 include/grpcpp/impl/codegen/serialization_traits.h
4168 include/grpcpp/impl/codegen/server_callback.h
4169 include/grpcpp/impl/codegen/server_context.h
4170 include/grpcpp/impl/codegen/server_interceptor.h
4171 include/grpcpp/impl/codegen/server_interface.h
4172 include/grpcpp/impl/codegen/service_type.h
4173 include/grpcpp/impl/codegen/slice.h
4174 include/grpcpp/impl/codegen/status.h
4175 include/grpcpp/impl/codegen/status_code_enum.h
4176 include/grpcpp/impl/codegen/string_ref.h
4177 include/grpcpp/impl/codegen/stub_options.h
4178 include/grpcpp/impl/codegen/sync_stream.h
4179 include/grpcpp/impl/codegen/time.h
4180 include/grpc/impl/codegen/byte_buffer.h
4181 include/grpc/impl/codegen/byte_buffer_reader.h
4182 include/grpc/impl/codegen/compression_types.h
4183 include/grpc/impl/codegen/connectivity_state.h
4184 include/grpc/impl/codegen/grpc_types.h
4185 include/grpc/impl/codegen/propagation_bits.h
4186 include/grpc/impl/codegen/slice.h
4187 include/grpc/impl/codegen/status.h
4188 include/grpc/impl/codegen/atm.h
4189 include/grpc/impl/codegen/atm_gcc_atomic.h
4190 include/grpc/impl/codegen/atm_gcc_sync.h
4191 include/grpc/impl/codegen/atm_windows.h
4192 include/grpc/impl/codegen/fork.h
4193 include/grpc/impl/codegen/gpr_slice.h
4194 include/grpc/impl/codegen/gpr_types.h
4195 include/grpc/impl/codegen/log.h
4196 include/grpc/impl/codegen/port_platform.h
4197 include/grpc/impl/codegen/sync.h
4198 include/grpc/impl/codegen/sync_custom.h
4199 include/grpc/impl/codegen/sync_generic.h
4200 include/grpc/impl/codegen/sync_posix.h
4201 include/grpc/impl/codegen/sync_windows.h
4202 include/grpc++/impl/codegen/proto_utils.h
4203 include/grpcpp/impl/codegen/proto_buffer_reader.h
4204 include/grpcpp/impl/codegen/proto_buffer_writer.h
4205 include/grpcpp/impl/codegen/proto_utils.h
4206 include/grpc++/impl/codegen/config_protobuf.h
4207 include/grpcpp/impl/codegen/config_protobuf.h
4209 string(REPLACE "include/" "" _path ${_hdr})
4210 get_filename_component(_path ${_path} PATH)
4211 install(FILES ${_hdr}
4212 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4215 endif (gRPC_BUILD_CODEGEN)
4217 endif (gRPC_BUILD_TESTS)
4218 if (gRPC_BUILD_TESTS)
4220 if (gRPC_BUILD_CODEGEN)
4221 add_library(grpc++_test_util_unsecure
4222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
4223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
4224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
4225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
4226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
4227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
4228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
4229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
4230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
4231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
4232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
4233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
4234 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
4235 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
4236 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
4237 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
4238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
4239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
4240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
4241 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
4242 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
4243 test/cpp/end2end/test_health_check_service_impl.cc
4244 test/cpp/end2end/test_service_impl.cc
4245 test/cpp/util/byte_buffer_proto_helper.cc
4246 test/cpp/util/string_ref_helper.cc
4247 test/cpp/util/subprocess.cc
4248 src/cpp/codegen/codegen_init.cc
4252 set_target_properties(grpc++_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_test_util_unsecure"
4253 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4256 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util_unsecure.pdb
4257 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4262 protobuf_generate_grpc_cpp(
4263 src/proto/grpc/health/v1/health.proto
4265 protobuf_generate_grpc_cpp(
4266 src/proto/grpc/testing/echo_messages.proto
4268 protobuf_generate_grpc_cpp(
4269 src/proto/grpc/testing/echo.proto
4271 protobuf_generate_grpc_cpp(
4272 src/proto/grpc/testing/duplicate/echo_duplicate.proto
4274 protobuf_generate_grpc_cpp(
4275 src/proto/grpc/testing/simple_messages.proto
4278 target_include_directories(grpc++_test_util_unsecure
4279 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4280 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4281 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4282 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4283 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4284 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4285 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4286 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4287 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4288 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4289 PRIVATE third_party/googletest/googletest/include
4290 PRIVATE third_party/googletest/googletest
4291 PRIVATE third_party/googletest/googlemock/include
4292 PRIVATE third_party/googletest/googlemock
4293 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4295 target_link_libraries(grpc++_test_util_unsecure
4296 ${_gRPC_PROTOBUF_LIBRARIES}
4297 ${_gRPC_ALLTARGETS_LIBRARIES}
4299 grpc_test_util_unsecure
4304 include/grpc++/impl/codegen/async_stream.h
4305 include/grpc++/impl/codegen/async_unary_call.h
4306 include/grpc++/impl/codegen/byte_buffer.h
4307 include/grpc++/impl/codegen/call.h
4308 include/grpc++/impl/codegen/call_hook.h
4309 include/grpc++/impl/codegen/channel_interface.h
4310 include/grpc++/impl/codegen/client_context.h
4311 include/grpc++/impl/codegen/client_unary_call.h
4312 include/grpc++/impl/codegen/completion_queue.h
4313 include/grpc++/impl/codegen/completion_queue_tag.h
4314 include/grpc++/impl/codegen/config.h
4315 include/grpc++/impl/codegen/core_codegen_interface.h
4316 include/grpc++/impl/codegen/create_auth_context.h
4317 include/grpc++/impl/codegen/grpc_library.h
4318 include/grpc++/impl/codegen/metadata_map.h
4319 include/grpc++/impl/codegen/method_handler_impl.h
4320 include/grpc++/impl/codegen/rpc_method.h
4321 include/grpc++/impl/codegen/rpc_service_method.h
4322 include/grpc++/impl/codegen/security/auth_context.h
4323 include/grpc++/impl/codegen/serialization_traits.h
4324 include/grpc++/impl/codegen/server_context.h
4325 include/grpc++/impl/codegen/server_interface.h
4326 include/grpc++/impl/codegen/service_type.h
4327 include/grpc++/impl/codegen/slice.h
4328 include/grpc++/impl/codegen/status.h
4329 include/grpc++/impl/codegen/status_code_enum.h
4330 include/grpc++/impl/codegen/string_ref.h
4331 include/grpc++/impl/codegen/stub_options.h
4332 include/grpc++/impl/codegen/sync_stream.h
4333 include/grpc++/impl/codegen/time.h
4334 include/grpcpp/impl/codegen/async_generic_service.h
4335 include/grpcpp/impl/codegen/async_stream.h
4336 include/grpcpp/impl/codegen/async_unary_call.h
4337 include/grpcpp/impl/codegen/byte_buffer.h
4338 include/grpcpp/impl/codegen/call.h
4339 include/grpcpp/impl/codegen/call_hook.h
4340 include/grpcpp/impl/codegen/call_op_set.h
4341 include/grpcpp/impl/codegen/call_op_set_interface.h
4342 include/grpcpp/impl/codegen/callback_common.h
4343 include/grpcpp/impl/codegen/channel_interface.h
4344 include/grpcpp/impl/codegen/client_callback.h
4345 include/grpcpp/impl/codegen/client_context.h
4346 include/grpcpp/impl/codegen/client_interceptor.h
4347 include/grpcpp/impl/codegen/client_unary_call.h
4348 include/grpcpp/impl/codegen/completion_queue.h
4349 include/grpcpp/impl/codegen/completion_queue_tag.h
4350 include/grpcpp/impl/codegen/config.h
4351 include/grpcpp/impl/codegen/core_codegen_interface.h
4352 include/grpcpp/impl/codegen/create_auth_context.h
4353 include/grpcpp/impl/codegen/grpc_library.h
4354 include/grpcpp/impl/codegen/intercepted_channel.h
4355 include/grpcpp/impl/codegen/interceptor.h
4356 include/grpcpp/impl/codegen/interceptor_common.h
4357 include/grpcpp/impl/codegen/metadata_map.h
4358 include/grpcpp/impl/codegen/method_handler_impl.h
4359 include/grpcpp/impl/codegen/rpc_method.h
4360 include/grpcpp/impl/codegen/rpc_service_method.h
4361 include/grpcpp/impl/codegen/security/auth_context.h
4362 include/grpcpp/impl/codegen/serialization_traits.h
4363 include/grpcpp/impl/codegen/server_callback.h
4364 include/grpcpp/impl/codegen/server_context.h
4365 include/grpcpp/impl/codegen/server_interceptor.h
4366 include/grpcpp/impl/codegen/server_interface.h
4367 include/grpcpp/impl/codegen/service_type.h
4368 include/grpcpp/impl/codegen/slice.h
4369 include/grpcpp/impl/codegen/status.h
4370 include/grpcpp/impl/codegen/status_code_enum.h
4371 include/grpcpp/impl/codegen/string_ref.h
4372 include/grpcpp/impl/codegen/stub_options.h
4373 include/grpcpp/impl/codegen/sync_stream.h
4374 include/grpcpp/impl/codegen/time.h
4375 include/grpc/impl/codegen/byte_buffer.h
4376 include/grpc/impl/codegen/byte_buffer_reader.h
4377 include/grpc/impl/codegen/compression_types.h
4378 include/grpc/impl/codegen/connectivity_state.h
4379 include/grpc/impl/codegen/grpc_types.h
4380 include/grpc/impl/codegen/propagation_bits.h
4381 include/grpc/impl/codegen/slice.h
4382 include/grpc/impl/codegen/status.h
4383 include/grpc/impl/codegen/atm.h
4384 include/grpc/impl/codegen/atm_gcc_atomic.h
4385 include/grpc/impl/codegen/atm_gcc_sync.h
4386 include/grpc/impl/codegen/atm_windows.h
4387 include/grpc/impl/codegen/fork.h
4388 include/grpc/impl/codegen/gpr_slice.h
4389 include/grpc/impl/codegen/gpr_types.h
4390 include/grpc/impl/codegen/log.h
4391 include/grpc/impl/codegen/port_platform.h
4392 include/grpc/impl/codegen/sync.h
4393 include/grpc/impl/codegen/sync_custom.h
4394 include/grpc/impl/codegen/sync_generic.h
4395 include/grpc/impl/codegen/sync_posix.h
4396 include/grpc/impl/codegen/sync_windows.h
4397 include/grpc++/impl/codegen/proto_utils.h
4398 include/grpcpp/impl/codegen/proto_buffer_reader.h
4399 include/grpcpp/impl/codegen/proto_buffer_writer.h
4400 include/grpcpp/impl/codegen/proto_utils.h
4401 include/grpc++/impl/codegen/config_protobuf.h
4402 include/grpcpp/impl/codegen/config_protobuf.h
4404 string(REPLACE "include/" "" _path ${_hdr})
4405 get_filename_component(_path ${_path} PATH)
4406 install(FILES ${_hdr}
4407 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4410 endif (gRPC_BUILD_CODEGEN)
4412 endif (gRPC_BUILD_TESTS)
4414 add_library(grpc++_unsecure
4415 src/cpp/client/insecure_credentials.cc
4416 src/cpp/common/insecure_create_auth_context.cc
4417 src/cpp/server/insecure_server_credentials.cc
4418 src/cpp/client/channel_cc.cc
4419 src/cpp/client/client_context.cc
4420 src/cpp/client/client_interceptor.cc
4421 src/cpp/client/create_channel.cc
4422 src/cpp/client/create_channel_internal.cc
4423 src/cpp/client/create_channel_posix.cc
4424 src/cpp/client/credentials_cc.cc
4425 src/cpp/client/generic_stub.cc
4426 src/cpp/common/alarm.cc
4427 src/cpp/common/channel_arguments.cc
4428 src/cpp/common/channel_filter.cc
4429 src/cpp/common/completion_queue_cc.cc
4430 src/cpp/common/core_codegen.cc
4431 src/cpp/common/resource_quota_cc.cc
4432 src/cpp/common/rpc_method.cc
4433 src/cpp/common/version_cc.cc
4434 src/cpp/server/async_generic_service.cc
4435 src/cpp/server/channel_argument_option.cc
4436 src/cpp/server/create_default_thread_pool.cc
4437 src/cpp/server/dynamic_thread_pool.cc
4438 src/cpp/server/health/default_health_check_service.cc
4439 src/cpp/server/health/health_check_service.cc
4440 src/cpp/server/health/health_check_service_server_builder_option.cc
4441 src/cpp/server/server_builder.cc
4442 src/cpp/server/server_cc.cc
4443 src/cpp/server/server_context.cc
4444 src/cpp/server/server_credentials.cc
4445 src/cpp/server/server_posix.cc
4446 src/cpp/thread_manager/thread_manager.cc
4447 src/cpp/util/byte_buffer_cc.cc
4448 src/cpp/util/status.cc
4449 src/cpp/util/string_ref.cc
4450 src/cpp/util/time_cc.cc
4451 src/core/ext/filters/client_channel/health/health.pb.c
4452 third_party/nanopb/pb_common.c
4453 third_party/nanopb/pb_decode.c
4454 third_party/nanopb/pb_encode.c
4455 src/cpp/codegen/codegen_init.cc
4459 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure"
4460 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4463 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb
4464 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4470 target_include_directories(grpc++_unsecure
4471 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4472 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4473 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4474 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4475 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4476 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4477 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4478 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4479 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4480 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4481 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4483 target_link_libraries(grpc++_unsecure
4484 ${_gRPC_BASELIB_LIBRARIES}
4485 ${_gRPC_PROTOBUF_LIBRARIES}
4486 ${_gRPC_ALLTARGETS_LIBRARIES}
4492 include/grpc++/alarm.h
4493 include/grpc++/channel.h
4494 include/grpc++/client_context.h
4495 include/grpc++/completion_queue.h
4496 include/grpc++/create_channel.h
4497 include/grpc++/create_channel_posix.h
4498 include/grpc++/ext/health_check_service_server_builder_option.h
4499 include/grpc++/generic/async_generic_service.h
4500 include/grpc++/generic/generic_stub.h
4501 include/grpc++/grpc++.h
4502 include/grpc++/health_check_service_interface.h
4503 include/grpc++/impl/call.h
4504 include/grpc++/impl/channel_argument_option.h
4505 include/grpc++/impl/client_unary_call.h
4506 include/grpc++/impl/codegen/core_codegen.h
4507 include/grpc++/impl/grpc_library.h
4508 include/grpc++/impl/method_handler_impl.h
4509 include/grpc++/impl/rpc_method.h
4510 include/grpc++/impl/rpc_service_method.h
4511 include/grpc++/impl/serialization_traits.h
4512 include/grpc++/impl/server_builder_option.h
4513 include/grpc++/impl/server_builder_plugin.h
4514 include/grpc++/impl/server_initializer.h
4515 include/grpc++/impl/service_type.h
4516 include/grpc++/resource_quota.h
4517 include/grpc++/security/auth_context.h
4518 include/grpc++/security/auth_metadata_processor.h
4519 include/grpc++/security/credentials.h
4520 include/grpc++/security/server_credentials.h
4521 include/grpc++/server.h
4522 include/grpc++/server_builder.h
4523 include/grpc++/server_context.h
4524 include/grpc++/server_posix.h
4525 include/grpc++/support/async_stream.h
4526 include/grpc++/support/async_unary_call.h
4527 include/grpc++/support/byte_buffer.h
4528 include/grpc++/support/channel_arguments.h
4529 include/grpc++/support/config.h
4530 include/grpc++/support/slice.h
4531 include/grpc++/support/status.h
4532 include/grpc++/support/status_code_enum.h
4533 include/grpc++/support/string_ref.h
4534 include/grpc++/support/stub_options.h
4535 include/grpc++/support/sync_stream.h
4536 include/grpc++/support/time.h
4537 include/grpcpp/alarm.h
4538 include/grpcpp/alarm_impl.h
4539 include/grpcpp/channel.h
4540 include/grpcpp/client_context.h
4541 include/grpcpp/completion_queue.h
4542 include/grpcpp/create_channel.h
4543 include/grpcpp/create_channel_posix.h
4544 include/grpcpp/ext/health_check_service_server_builder_option.h
4545 include/grpcpp/generic/async_generic_service.h
4546 include/grpcpp/generic/generic_stub.h
4547 include/grpcpp/grpcpp.h
4548 include/grpcpp/health_check_service_interface.h
4549 include/grpcpp/impl/call.h
4550 include/grpcpp/impl/channel_argument_option.h
4551 include/grpcpp/impl/client_unary_call.h
4552 include/grpcpp/impl/codegen/core_codegen.h
4553 include/grpcpp/impl/grpc_library.h
4554 include/grpcpp/impl/method_handler_impl.h
4555 include/grpcpp/impl/rpc_method.h
4556 include/grpcpp/impl/rpc_service_method.h
4557 include/grpcpp/impl/serialization_traits.h
4558 include/grpcpp/impl/server_builder_option.h
4559 include/grpcpp/impl/server_builder_plugin.h
4560 include/grpcpp/impl/server_initializer.h
4561 include/grpcpp/impl/service_type.h
4562 include/grpcpp/resource_quota.h
4563 include/grpcpp/security/auth_context.h
4564 include/grpcpp/security/auth_metadata_processor.h
4565 include/grpcpp/security/credentials.h
4566 include/grpcpp/security/server_credentials.h
4567 include/grpcpp/server.h
4568 include/grpcpp/server_builder.h
4569 include/grpcpp/server_context.h
4570 include/grpcpp/server_posix.h
4571 include/grpcpp/support/async_stream.h
4572 include/grpcpp/support/async_unary_call.h
4573 include/grpcpp/support/byte_buffer.h
4574 include/grpcpp/support/channel_arguments.h
4575 include/grpcpp/support/client_callback.h
4576 include/grpcpp/support/client_interceptor.h
4577 include/grpcpp/support/config.h
4578 include/grpcpp/support/interceptor.h
4579 include/grpcpp/support/proto_buffer_reader.h
4580 include/grpcpp/support/proto_buffer_writer.h
4581 include/grpcpp/support/server_callback.h
4582 include/grpcpp/support/server_interceptor.h
4583 include/grpcpp/support/slice.h
4584 include/grpcpp/support/status.h
4585 include/grpcpp/support/status_code_enum.h
4586 include/grpcpp/support/string_ref.h
4587 include/grpcpp/support/stub_options.h
4588 include/grpcpp/support/sync_stream.h
4589 include/grpcpp/support/time.h
4590 include/grpc/support/alloc.h
4591 include/grpc/support/atm.h
4592 include/grpc/support/atm_gcc_atomic.h
4593 include/grpc/support/atm_gcc_sync.h
4594 include/grpc/support/atm_windows.h
4595 include/grpc/support/cpu.h
4596 include/grpc/support/log.h
4597 include/grpc/support/log_windows.h
4598 include/grpc/support/port_platform.h
4599 include/grpc/support/string_util.h
4600 include/grpc/support/sync.h
4601 include/grpc/support/sync_custom.h
4602 include/grpc/support/sync_generic.h
4603 include/grpc/support/sync_posix.h
4604 include/grpc/support/sync_windows.h
4605 include/grpc/support/thd_id.h
4606 include/grpc/support/time.h
4607 include/grpc/impl/codegen/atm.h
4608 include/grpc/impl/codegen/atm_gcc_atomic.h
4609 include/grpc/impl/codegen/atm_gcc_sync.h
4610 include/grpc/impl/codegen/atm_windows.h
4611 include/grpc/impl/codegen/fork.h
4612 include/grpc/impl/codegen/gpr_slice.h
4613 include/grpc/impl/codegen/gpr_types.h
4614 include/grpc/impl/codegen/log.h
4615 include/grpc/impl/codegen/port_platform.h
4616 include/grpc/impl/codegen/sync.h
4617 include/grpc/impl/codegen/sync_custom.h
4618 include/grpc/impl/codegen/sync_generic.h
4619 include/grpc/impl/codegen/sync_posix.h
4620 include/grpc/impl/codegen/sync_windows.h
4621 include/grpc/byte_buffer.h
4622 include/grpc/byte_buffer_reader.h
4623 include/grpc/compression.h
4626 include/grpc/grpc_posix.h
4627 include/grpc/grpc_security_constants.h
4628 include/grpc/load_reporting.h
4629 include/grpc/slice.h
4630 include/grpc/slice_buffer.h
4631 include/grpc/status.h
4632 include/grpc/support/workaround_list.h
4633 include/grpc/impl/codegen/byte_buffer.h
4634 include/grpc/impl/codegen/byte_buffer_reader.h
4635 include/grpc/impl/codegen/compression_types.h
4636 include/grpc/impl/codegen/connectivity_state.h
4637 include/grpc/impl/codegen/grpc_types.h
4638 include/grpc/impl/codegen/propagation_bits.h
4639 include/grpc/impl/codegen/slice.h
4640 include/grpc/impl/codegen/status.h
4641 include/grpc++/impl/codegen/async_stream.h
4642 include/grpc++/impl/codegen/async_unary_call.h
4643 include/grpc++/impl/codegen/byte_buffer.h
4644 include/grpc++/impl/codegen/call.h
4645 include/grpc++/impl/codegen/call_hook.h
4646 include/grpc++/impl/codegen/channel_interface.h
4647 include/grpc++/impl/codegen/client_context.h
4648 include/grpc++/impl/codegen/client_unary_call.h
4649 include/grpc++/impl/codegen/completion_queue.h
4650 include/grpc++/impl/codegen/completion_queue_tag.h
4651 include/grpc++/impl/codegen/config.h
4652 include/grpc++/impl/codegen/core_codegen_interface.h
4653 include/grpc++/impl/codegen/create_auth_context.h
4654 include/grpc++/impl/codegen/grpc_library.h
4655 include/grpc++/impl/codegen/metadata_map.h
4656 include/grpc++/impl/codegen/method_handler_impl.h
4657 include/grpc++/impl/codegen/rpc_method.h
4658 include/grpc++/impl/codegen/rpc_service_method.h
4659 include/grpc++/impl/codegen/security/auth_context.h
4660 include/grpc++/impl/codegen/serialization_traits.h
4661 include/grpc++/impl/codegen/server_context.h
4662 include/grpc++/impl/codegen/server_interface.h
4663 include/grpc++/impl/codegen/service_type.h
4664 include/grpc++/impl/codegen/slice.h
4665 include/grpc++/impl/codegen/status.h
4666 include/grpc++/impl/codegen/status_code_enum.h
4667 include/grpc++/impl/codegen/string_ref.h
4668 include/grpc++/impl/codegen/stub_options.h
4669 include/grpc++/impl/codegen/sync_stream.h
4670 include/grpc++/impl/codegen/time.h
4671 include/grpcpp/impl/codegen/async_generic_service.h
4672 include/grpcpp/impl/codegen/async_stream.h
4673 include/grpcpp/impl/codegen/async_unary_call.h
4674 include/grpcpp/impl/codegen/byte_buffer.h
4675 include/grpcpp/impl/codegen/call.h
4676 include/grpcpp/impl/codegen/call_hook.h
4677 include/grpcpp/impl/codegen/call_op_set.h
4678 include/grpcpp/impl/codegen/call_op_set_interface.h
4679 include/grpcpp/impl/codegen/callback_common.h
4680 include/grpcpp/impl/codegen/channel_interface.h
4681 include/grpcpp/impl/codegen/client_callback.h
4682 include/grpcpp/impl/codegen/client_context.h
4683 include/grpcpp/impl/codegen/client_interceptor.h
4684 include/grpcpp/impl/codegen/client_unary_call.h
4685 include/grpcpp/impl/codegen/completion_queue.h
4686 include/grpcpp/impl/codegen/completion_queue_tag.h
4687 include/grpcpp/impl/codegen/config.h
4688 include/grpcpp/impl/codegen/core_codegen_interface.h
4689 include/grpcpp/impl/codegen/create_auth_context.h
4690 include/grpcpp/impl/codegen/grpc_library.h
4691 include/grpcpp/impl/codegen/intercepted_channel.h
4692 include/grpcpp/impl/codegen/interceptor.h
4693 include/grpcpp/impl/codegen/interceptor_common.h
4694 include/grpcpp/impl/codegen/metadata_map.h
4695 include/grpcpp/impl/codegen/method_handler_impl.h
4696 include/grpcpp/impl/codegen/rpc_method.h
4697 include/grpcpp/impl/codegen/rpc_service_method.h
4698 include/grpcpp/impl/codegen/security/auth_context.h
4699 include/grpcpp/impl/codegen/serialization_traits.h
4700 include/grpcpp/impl/codegen/server_callback.h
4701 include/grpcpp/impl/codegen/server_context.h
4702 include/grpcpp/impl/codegen/server_interceptor.h
4703 include/grpcpp/impl/codegen/server_interface.h
4704 include/grpcpp/impl/codegen/service_type.h
4705 include/grpcpp/impl/codegen/slice.h
4706 include/grpcpp/impl/codegen/status.h
4707 include/grpcpp/impl/codegen/status_code_enum.h
4708 include/grpcpp/impl/codegen/string_ref.h
4709 include/grpcpp/impl/codegen/stub_options.h
4710 include/grpcpp/impl/codegen/sync_stream.h
4711 include/grpcpp/impl/codegen/time.h
4713 string(REPLACE "include/" "" _path ${_hdr})
4714 get_filename_component(_path ${_path} PATH)
4715 install(FILES ${_hdr}
4716 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4722 install(TARGETS grpc++_unsecure EXPORT gRPCTargets
4723 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4724 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4725 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4729 if (gRPC_BUILD_TESTS)
4731 add_library(grpc_benchmark
4732 test/cpp/microbenchmarks/helpers.cc
4736 set_target_properties(grpc_benchmark PROPERTIES COMPILE_PDB_NAME "grpc_benchmark"
4737 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4740 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_benchmark.pdb
4741 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4747 target_include_directories(grpc_benchmark
4748 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4749 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4750 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4751 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4752 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4753 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4754 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4755 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4756 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4757 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4758 PRIVATE third_party/googletest/googletest/include
4759 PRIVATE third_party/googletest/googletest
4760 PRIVATE third_party/googletest/googlemock/include
4761 PRIVATE third_party/googletest/googlemock
4762 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4764 target_link_libraries(grpc_benchmark
4765 ${_gRPC_PROTOBUF_LIBRARIES}
4766 ${_gRPC_ALLTARGETS_LIBRARIES}
4767 ${_gRPC_BENCHMARK_LIBRARIES}
4769 grpc_test_util_unsecure
4771 ${_gRPC_GFLAGS_LIBRARIES}
4775 endif (gRPC_BUILD_TESTS)
4776 if (gRPC_BUILD_TESTS)
4778 if (gRPC_BUILD_CODEGEN)
4779 add_library(grpc_cli_libs
4780 test/cpp/util/cli_call.cc
4781 test/cpp/util/cli_credentials.cc
4782 test/cpp/util/grpc_tool.cc
4783 test/cpp/util/proto_file_parser.cc
4784 test/cpp/util/service_describer.cc
4785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
4786 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
4787 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
4788 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
4792 set_target_properties(grpc_cli_libs PROPERTIES COMPILE_PDB_NAME "grpc_cli_libs"
4793 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4796 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cli_libs.pdb
4797 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4802 protobuf_generate_grpc_cpp(
4803 src/proto/grpc/reflection/v1alpha/reflection.proto
4806 target_include_directories(grpc_cli_libs
4807 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4808 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4809 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4810 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4811 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4812 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4813 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4814 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4815 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4816 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4817 PRIVATE third_party/googletest/googletest/include
4818 PRIVATE third_party/googletest/googletest
4819 PRIVATE third_party/googletest/googlemock/include
4820 PRIVATE third_party/googletest/googlemock
4821 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4823 target_link_libraries(grpc_cli_libs
4824 ${_gRPC_PROTOBUF_LIBRARIES}
4825 ${_gRPC_ALLTARGETS_LIBRARIES}
4826 grpc++_proto_reflection_desc_db
4832 include/grpc++/impl/codegen/config_protobuf.h
4833 include/grpcpp/impl/codegen/config_protobuf.h
4835 string(REPLACE "include/" "" _path ${_hdr})
4836 get_filename_component(_path ${_path} PATH)
4837 install(FILES ${_hdr}
4838 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4841 endif (gRPC_BUILD_CODEGEN)
4843 endif (gRPC_BUILD_TESTS)
4845 add_library(grpc_plugin_support
4846 src/compiler/cpp_generator.cc
4847 src/compiler/csharp_generator.cc
4848 src/compiler/node_generator.cc
4849 src/compiler/objective_c_generator.cc
4850 src/compiler/php_generator.cc
4851 src/compiler/python_generator.cc
4852 src/compiler/ruby_generator.cc
4856 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support"
4857 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4860 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb
4861 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4867 target_include_directories(grpc_plugin_support
4868 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4869 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4870 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4871 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4872 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4873 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4874 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4875 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4876 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4877 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4878 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4880 target_link_libraries(grpc_plugin_support
4881 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
4882 ${_gRPC_PROTOBUF_LIBRARIES}
4883 ${_gRPC_ALLTARGETS_LIBRARIES}
4887 include/grpc++/impl/codegen/config_protobuf.h
4888 include/grpcpp/impl/codegen/config_protobuf.h
4890 string(REPLACE "include/" "" _path ${_hdr})
4891 get_filename_component(_path ${_path} PATH)
4892 install(FILES ${_hdr}
4893 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4899 install(TARGETS grpc_plugin_support EXPORT gRPCTargets
4900 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4901 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4902 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4907 if (gRPC_BUILD_CODEGEN)
4908 add_library(grpcpp_channelz
4909 src/cpp/server/channelz/channelz_service.cc
4910 src/cpp/server/channelz/channelz_service_plugin.cc
4911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
4912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
4913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
4914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
4918 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz"
4919 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4922 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb
4923 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4928 protobuf_generate_grpc_cpp(
4929 src/proto/grpc/channelz/channelz.proto
4932 target_include_directories(grpcpp_channelz
4933 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4934 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4935 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4936 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4937 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4938 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4939 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4940 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4941 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4942 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4943 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4945 target_link_libraries(grpcpp_channelz
4946 ${_gRPC_PROTOBUF_LIBRARIES}
4947 ${_gRPC_ALLTARGETS_LIBRARIES}
4953 include/grpcpp/ext/channelz_service_plugin.h
4955 string(REPLACE "include/" "" _path ${_hdr})
4956 get_filename_component(_path ${_path} PATH)
4957 install(FILES ${_hdr}
4958 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4961 endif (gRPC_BUILD_CODEGEN)
4965 install(TARGETS grpcpp_channelz EXPORT gRPCTargets
4966 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4967 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4968 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4972 if (gRPC_BUILD_TESTS)
4974 if (gRPC_BUILD_CODEGEN)
4975 add_library(http2_client_main
4976 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
4977 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
4978 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
4979 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
4980 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
4981 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
4982 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
4983 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
4984 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
4985 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
4986 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
4987 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
4988 test/cpp/interop/http2_client.cc
4992 set_target_properties(http2_client_main PROPERTIES COMPILE_PDB_NAME "http2_client_main"
4993 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4996 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/http2_client_main.pdb
4997 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5002 protobuf_generate_grpc_cpp(
5003 src/proto/grpc/testing/empty.proto
5005 protobuf_generate_grpc_cpp(
5006 src/proto/grpc/testing/messages.proto
5008 protobuf_generate_grpc_cpp(
5009 src/proto/grpc/testing/test.proto
5012 target_include_directories(http2_client_main
5013 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5014 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5015 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5016 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5017 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5018 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5019 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5020 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5021 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5022 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5023 PRIVATE third_party/googletest/googletest/include
5024 PRIVATE third_party/googletest/googletest
5025 PRIVATE third_party/googletest/googlemock/include
5026 PRIVATE third_party/googletest/googlemock
5027 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5029 target_link_libraries(http2_client_main
5030 ${_gRPC_PROTOBUF_LIBRARIES}
5031 ${_gRPC_ALLTARGETS_LIBRARIES}
5039 endif (gRPC_BUILD_CODEGEN)
5041 endif (gRPC_BUILD_TESTS)
5042 if (gRPC_BUILD_TESTS)
5044 if (gRPC_BUILD_CODEGEN)
5045 add_library(interop_client_helper
5046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5050 test/cpp/interop/client_helper.cc
5054 set_target_properties(interop_client_helper PROPERTIES COMPILE_PDB_NAME "interop_client_helper"
5055 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5058 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_helper.pdb
5059 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5064 protobuf_generate_grpc_cpp(
5065 src/proto/grpc/testing/messages.proto
5068 target_include_directories(interop_client_helper
5069 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5070 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5071 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5072 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5073 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5074 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5075 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5076 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5077 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5078 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5079 PRIVATE third_party/googletest/googletest/include
5080 PRIVATE third_party/googletest/googletest
5081 PRIVATE third_party/googletest/googlemock/include
5082 PRIVATE third_party/googletest/googlemock
5083 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5085 target_link_libraries(interop_client_helper
5086 ${_gRPC_PROTOBUF_LIBRARIES}
5087 ${_gRPC_ALLTARGETS_LIBRARIES}
5095 endif (gRPC_BUILD_CODEGEN)
5097 endif (gRPC_BUILD_TESTS)
5098 if (gRPC_BUILD_TESTS)
5100 if (gRPC_BUILD_CODEGEN)
5101 add_library(interop_client_main
5102 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
5103 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
5104 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
5105 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
5106 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5107 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5108 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5109 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5110 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
5111 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
5112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
5113 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
5114 test/cpp/interop/client.cc
5115 test/cpp/interop/interop_client.cc
5119 set_target_properties(interop_client_main PROPERTIES COMPILE_PDB_NAME "interop_client_main"
5120 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5123 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_main.pdb
5124 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5129 protobuf_generate_grpc_cpp(
5130 src/proto/grpc/testing/empty.proto
5132 protobuf_generate_grpc_cpp(
5133 src/proto/grpc/testing/messages.proto
5135 protobuf_generate_grpc_cpp(
5136 src/proto/grpc/testing/test.proto
5139 target_include_directories(interop_client_main
5140 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5141 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5142 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5143 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5144 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5145 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5146 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5147 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5148 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5149 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5150 PRIVATE third_party/googletest/googletest/include
5151 PRIVATE third_party/googletest/googletest
5152 PRIVATE third_party/googletest/googlemock/include
5153 PRIVATE third_party/googletest/googlemock
5154 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5156 target_link_libraries(interop_client_main
5157 ${_gRPC_PROTOBUF_LIBRARIES}
5158 ${_gRPC_ALLTARGETS_LIBRARIES}
5159 interop_client_helper
5168 endif (gRPC_BUILD_CODEGEN)
5170 endif (gRPC_BUILD_TESTS)
5171 if (gRPC_BUILD_TESTS)
5173 add_library(interop_server_helper
5174 test/cpp/interop/server_helper.cc
5178 set_target_properties(interop_server_helper PROPERTIES COMPILE_PDB_NAME "interop_server_helper"
5179 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5182 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_helper.pdb
5183 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5189 target_include_directories(interop_server_helper
5190 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5191 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5192 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5193 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5194 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5195 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5196 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5197 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5198 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5199 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5200 PRIVATE third_party/googletest/googletest/include
5201 PRIVATE third_party/googletest/googletest
5202 PRIVATE third_party/googletest/googlemock/include
5203 PRIVATE third_party/googletest/googlemock
5204 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5206 target_link_libraries(interop_server_helper
5207 ${_gRPC_PROTOBUF_LIBRARIES}
5208 ${_gRPC_ALLTARGETS_LIBRARIES}
5217 endif (gRPC_BUILD_TESTS)
5218 if (gRPC_BUILD_TESTS)
5220 if (gRPC_BUILD_CODEGEN)
5221 add_library(interop_server_lib
5222 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
5223 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
5224 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
5225 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
5226 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5227 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5228 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5229 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
5231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
5232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
5233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
5234 test/cpp/interop/interop_server.cc
5238 set_target_properties(interop_server_lib PROPERTIES COMPILE_PDB_NAME "interop_server_lib"
5239 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5242 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_lib.pdb
5243 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5248 protobuf_generate_grpc_cpp(
5249 src/proto/grpc/testing/empty.proto
5251 protobuf_generate_grpc_cpp(
5252 src/proto/grpc/testing/messages.proto
5254 protobuf_generate_grpc_cpp(
5255 src/proto/grpc/testing/test.proto
5258 target_include_directories(interop_server_lib
5259 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5260 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5261 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5262 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5263 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5264 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5265 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5266 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5267 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5268 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5269 PRIVATE third_party/googletest/googletest/include
5270 PRIVATE third_party/googletest/googletest
5271 PRIVATE third_party/googletest/googlemock/include
5272 PRIVATE third_party/googletest/googlemock
5273 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5275 target_link_libraries(interop_server_lib
5276 ${_gRPC_PROTOBUF_LIBRARIES}
5277 ${_gRPC_ALLTARGETS_LIBRARIES}
5278 interop_server_helper
5287 endif (gRPC_BUILD_CODEGEN)
5289 endif (gRPC_BUILD_TESTS)
5290 if (gRPC_BUILD_TESTS)
5292 add_library(interop_server_main
5293 test/cpp/interop/interop_server_bootstrap.cc
5297 set_target_properties(interop_server_main PROPERTIES COMPILE_PDB_NAME "interop_server_main"
5298 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5301 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_main.pdb
5302 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5308 target_include_directories(interop_server_main
5309 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5310 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5311 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5312 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5313 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5314 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5315 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5316 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5317 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5318 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5319 PRIVATE third_party/googletest/googletest/include
5320 PRIVATE third_party/googletest/googletest
5321 PRIVATE third_party/googletest/googlemock/include
5322 PRIVATE third_party/googletest/googlemock
5323 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5325 target_link_libraries(interop_server_main
5326 ${_gRPC_PROTOBUF_LIBRARIES}
5327 ${_gRPC_ALLTARGETS_LIBRARIES}
5332 endif (gRPC_BUILD_TESTS)
5333 if (gRPC_BUILD_TESTS)
5335 if (gRPC_BUILD_CODEGEN)
5337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
5342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
5343 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
5344 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
5345 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
5346 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
5347 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
5348 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
5349 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
5350 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
5351 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
5352 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
5353 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
5354 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
5355 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
5356 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
5357 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
5358 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
5359 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
5360 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
5361 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
5362 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
5363 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
5364 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
5365 test/cpp/qps/benchmark_config.cc
5366 test/cpp/qps/client_async.cc
5367 test/cpp/qps/client_callback.cc
5368 test/cpp/qps/client_sync.cc
5369 test/cpp/qps/driver.cc
5370 test/cpp/qps/parse_json.cc
5371 test/cpp/qps/qps_server_builder.cc
5372 test/cpp/qps/qps_worker.cc
5373 test/cpp/qps/report.cc
5374 test/cpp/qps/server_async.cc
5375 test/cpp/qps/server_callback.cc
5376 test/cpp/qps/server_sync.cc
5377 test/cpp/qps/usage_timer.cc
5381 set_target_properties(qps PROPERTIES COMPILE_PDB_NAME "qps"
5382 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5385 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qps.pdb
5386 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5391 protobuf_generate_grpc_cpp(
5392 src/proto/grpc/testing/messages.proto
5394 protobuf_generate_grpc_cpp(
5395 src/proto/grpc/testing/payloads.proto
5397 protobuf_generate_grpc_cpp(
5398 src/proto/grpc/testing/stats.proto
5400 protobuf_generate_grpc_cpp(
5401 src/proto/grpc/testing/control.proto
5403 protobuf_generate_grpc_cpp(
5404 src/proto/grpc/testing/benchmark_service.proto
5406 protobuf_generate_grpc_cpp(
5407 src/proto/grpc/testing/report_qps_scenario_service.proto
5409 protobuf_generate_grpc_cpp(
5410 src/proto/grpc/testing/worker_service.proto
5413 target_include_directories(qps
5414 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5415 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5416 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5417 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5418 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5419 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5420 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5421 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5422 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5423 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5424 PRIVATE third_party/googletest/googletest/include
5425 PRIVATE third_party/googletest/googletest
5426 PRIVATE third_party/googletest/googlemock/include
5427 PRIVATE third_party/googletest/googlemock
5428 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5430 target_link_libraries(qps
5431 ${_gRPC_PROTOBUF_LIBRARIES}
5432 ${_gRPC_ALLTARGETS_LIBRARIES}
5440 endif (gRPC_BUILD_CODEGEN)
5442 endif (gRPC_BUILD_TESTS)
5443 if (gRPC_BUILD_CSHARP_EXT)
5445 add_library(grpc_csharp_ext SHARED
5446 src/csharp/ext/grpc_csharp_ext.c
5450 set_target_properties(grpc_csharp_ext PROPERTIES COMPILE_PDB_NAME "grpc_csharp_ext"
5451 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5454 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_csharp_ext.pdb
5455 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5461 target_include_directories(grpc_csharp_ext
5462 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5463 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5464 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5465 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5466 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5467 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5468 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5469 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5470 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5471 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5473 # avoid dependency on libstdc++
5474 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5475 set_target_properties(grpc_csharp_ext PROPERTIES LINKER_LANGUAGE C)
5476 # only use the flags for C++ source files
5477 target_compile_options(grpc_csharp_ext PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5479 target_link_libraries(grpc_csharp_ext
5480 ${_gRPC_ALLTARGETS_LIBRARIES}
5488 install(TARGETS grpc_csharp_ext EXPORT gRPCTargets
5489 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
5490 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
5491 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
5495 endif (gRPC_BUILD_CSHARP_EXT)
5496 if (gRPC_BUILD_TESTS)
5498 add_library(bad_client_test
5499 test/core/bad_client/bad_client.cc
5503 set_target_properties(bad_client_test PROPERTIES COMPILE_PDB_NAME "bad_client_test"
5504 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5507 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_client_test.pdb
5508 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5514 target_include_directories(bad_client_test
5515 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5516 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5517 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5518 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5519 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5520 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5521 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5522 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5523 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5524 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5526 # avoid dependency on libstdc++
5527 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5528 set_target_properties(bad_client_test PROPERTIES LINKER_LANGUAGE C)
5529 # only use the flags for C++ source files
5530 target_compile_options(bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5532 target_link_libraries(bad_client_test
5533 ${_gRPC_ALLTARGETS_LIBRARIES}
5534 grpc_test_util_unsecure
5540 endif (gRPC_BUILD_TESTS)
5541 if (gRPC_BUILD_TESTS)
5543 add_library(bad_ssl_test_server
5544 test/core/bad_ssl/server_common.cc
5548 set_target_properties(bad_ssl_test_server PROPERTIES COMPILE_PDB_NAME "bad_ssl_test_server"
5549 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5552 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_ssl_test_server.pdb
5553 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5559 target_include_directories(bad_ssl_test_server
5560 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5561 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5562 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5563 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5564 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5565 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5566 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5567 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5568 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5569 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5571 # avoid dependency on libstdc++
5572 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5573 set_target_properties(bad_ssl_test_server PROPERTIES LINKER_LANGUAGE C)
5574 # only use the flags for C++ source files
5575 target_compile_options(bad_ssl_test_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5577 target_link_libraries(bad_ssl_test_server
5578 ${_gRPC_ALLTARGETS_LIBRARIES}
5585 endif (gRPC_BUILD_TESTS)
5586 if (gRPC_BUILD_TESTS)
5588 add_library(end2end_tests
5589 test/core/end2end/end2end_tests.cc
5590 test/core/end2end/end2end_test_utils.cc
5591 test/core/end2end/tests/authority_not_supported.cc
5592 test/core/end2end/tests/bad_hostname.cc
5593 test/core/end2end/tests/bad_ping.cc
5594 test/core/end2end/tests/binary_metadata.cc
5595 test/core/end2end/tests/call_creds.cc
5596 test/core/end2end/tests/call_host_override.cc
5597 test/core/end2end/tests/cancel_after_accept.cc
5598 test/core/end2end/tests/cancel_after_client_done.cc
5599 test/core/end2end/tests/cancel_after_invoke.cc
5600 test/core/end2end/tests/cancel_after_round_trip.cc
5601 test/core/end2end/tests/cancel_before_invoke.cc
5602 test/core/end2end/tests/cancel_in_a_vacuum.cc
5603 test/core/end2end/tests/cancel_with_status.cc
5604 test/core/end2end/tests/channelz.cc
5605 test/core/end2end/tests/compressed_payload.cc
5606 test/core/end2end/tests/connectivity.cc
5607 test/core/end2end/tests/default_host.cc
5608 test/core/end2end/tests/disappearing_server.cc
5609 test/core/end2end/tests/empty_batch.cc
5610 test/core/end2end/tests/filter_call_init_fails.cc
5611 test/core/end2end/tests/filter_causes_close.cc
5612 test/core/end2end/tests/filter_latency.cc
5613 test/core/end2end/tests/filter_status_code.cc
5614 test/core/end2end/tests/graceful_server_shutdown.cc
5615 test/core/end2end/tests/high_initial_seqno.cc
5616 test/core/end2end/tests/hpack_size.cc
5617 test/core/end2end/tests/idempotent_request.cc
5618 test/core/end2end/tests/invoke_large_request.cc
5619 test/core/end2end/tests/keepalive_timeout.cc
5620 test/core/end2end/tests/large_metadata.cc
5621 test/core/end2end/tests/max_concurrent_streams.cc
5622 test/core/end2end/tests/max_connection_age.cc
5623 test/core/end2end/tests/max_connection_idle.cc
5624 test/core/end2end/tests/max_message_length.cc
5625 test/core/end2end/tests/negative_deadline.cc
5626 test/core/end2end/tests/no_error_on_hotpath.cc
5627 test/core/end2end/tests/no_logging.cc
5628 test/core/end2end/tests/no_op.cc
5629 test/core/end2end/tests/payload.cc
5630 test/core/end2end/tests/ping.cc
5631 test/core/end2end/tests/ping_pong_streaming.cc
5632 test/core/end2end/tests/proxy_auth.cc
5633 test/core/end2end/tests/registered_call.cc
5634 test/core/end2end/tests/request_with_flags.cc
5635 test/core/end2end/tests/request_with_payload.cc
5636 test/core/end2end/tests/resource_quota_server.cc
5637 test/core/end2end/tests/retry.cc
5638 test/core/end2end/tests/retry_cancellation.cc
5639 test/core/end2end/tests/retry_disabled.cc
5640 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc
5641 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc
5642 test/core/end2end/tests/retry_non_retriable_status.cc
5643 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
5644 test/core/end2end/tests/retry_recv_initial_metadata.cc
5645 test/core/end2end/tests/retry_recv_message.cc
5646 test/core/end2end/tests/retry_server_pushback_delay.cc
5647 test/core/end2end/tests/retry_server_pushback_disabled.cc
5648 test/core/end2end/tests/retry_streaming.cc
5649 test/core/end2end/tests/retry_streaming_after_commit.cc
5650 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc
5651 test/core/end2end/tests/retry_throttled.cc
5652 test/core/end2end/tests/retry_too_many_attempts.cc
5653 test/core/end2end/tests/server_finishes_request.cc
5654 test/core/end2end/tests/shutdown_finishes_calls.cc
5655 test/core/end2end/tests/shutdown_finishes_tags.cc
5656 test/core/end2end/tests/simple_cacheable_request.cc
5657 test/core/end2end/tests/simple_delayed_request.cc
5658 test/core/end2end/tests/simple_metadata.cc
5659 test/core/end2end/tests/simple_request.cc
5660 test/core/end2end/tests/stream_compression_compressed_payload.cc
5661 test/core/end2end/tests/stream_compression_payload.cc
5662 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc
5663 test/core/end2end/tests/streaming_error_response.cc
5664 test/core/end2end/tests/trailing_metadata.cc
5665 test/core/end2end/tests/workaround_cronet_compression.cc
5666 test/core/end2end/tests/write_buffering.cc
5667 test/core/end2end/tests/write_buffering_at_end.cc
5671 set_target_properties(end2end_tests PROPERTIES COMPILE_PDB_NAME "end2end_tests"
5672 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5675 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_tests.pdb
5676 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5682 target_include_directories(end2end_tests
5683 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5684 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5685 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5686 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5687 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5688 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5689 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5690 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5691 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5692 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5694 # avoid dependency on libstdc++
5695 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5696 set_target_properties(end2end_tests PROPERTIES LINKER_LANGUAGE C)
5697 # only use the flags for C++ source files
5698 target_compile_options(end2end_tests PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5700 target_link_libraries(end2end_tests
5701 ${_gRPC_SSL_LIBRARIES}
5702 ${_gRPC_ALLTARGETS_LIBRARIES}
5709 endif (gRPC_BUILD_TESTS)
5710 if (gRPC_BUILD_TESTS)
5712 add_library(end2end_nosec_tests
5713 test/core/end2end/end2end_nosec_tests.cc
5714 test/core/end2end/end2end_test_utils.cc
5715 test/core/end2end/tests/authority_not_supported.cc
5716 test/core/end2end/tests/bad_hostname.cc
5717 test/core/end2end/tests/bad_ping.cc
5718 test/core/end2end/tests/binary_metadata.cc
5719 test/core/end2end/tests/call_host_override.cc
5720 test/core/end2end/tests/cancel_after_accept.cc
5721 test/core/end2end/tests/cancel_after_client_done.cc
5722 test/core/end2end/tests/cancel_after_invoke.cc
5723 test/core/end2end/tests/cancel_after_round_trip.cc
5724 test/core/end2end/tests/cancel_before_invoke.cc
5725 test/core/end2end/tests/cancel_in_a_vacuum.cc
5726 test/core/end2end/tests/cancel_with_status.cc
5727 test/core/end2end/tests/channelz.cc
5728 test/core/end2end/tests/compressed_payload.cc
5729 test/core/end2end/tests/connectivity.cc
5730 test/core/end2end/tests/default_host.cc
5731 test/core/end2end/tests/disappearing_server.cc
5732 test/core/end2end/tests/empty_batch.cc
5733 test/core/end2end/tests/filter_call_init_fails.cc
5734 test/core/end2end/tests/filter_causes_close.cc
5735 test/core/end2end/tests/filter_latency.cc
5736 test/core/end2end/tests/filter_status_code.cc
5737 test/core/end2end/tests/graceful_server_shutdown.cc
5738 test/core/end2end/tests/high_initial_seqno.cc
5739 test/core/end2end/tests/hpack_size.cc
5740 test/core/end2end/tests/idempotent_request.cc
5741 test/core/end2end/tests/invoke_large_request.cc
5742 test/core/end2end/tests/keepalive_timeout.cc
5743 test/core/end2end/tests/large_metadata.cc
5744 test/core/end2end/tests/max_concurrent_streams.cc
5745 test/core/end2end/tests/max_connection_age.cc
5746 test/core/end2end/tests/max_connection_idle.cc
5747 test/core/end2end/tests/max_message_length.cc
5748 test/core/end2end/tests/negative_deadline.cc
5749 test/core/end2end/tests/no_error_on_hotpath.cc
5750 test/core/end2end/tests/no_logging.cc
5751 test/core/end2end/tests/no_op.cc
5752 test/core/end2end/tests/payload.cc
5753 test/core/end2end/tests/ping.cc
5754 test/core/end2end/tests/ping_pong_streaming.cc
5755 test/core/end2end/tests/proxy_auth.cc
5756 test/core/end2end/tests/registered_call.cc
5757 test/core/end2end/tests/request_with_flags.cc
5758 test/core/end2end/tests/request_with_payload.cc
5759 test/core/end2end/tests/resource_quota_server.cc
5760 test/core/end2end/tests/retry.cc
5761 test/core/end2end/tests/retry_cancellation.cc
5762 test/core/end2end/tests/retry_disabled.cc
5763 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc
5764 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc
5765 test/core/end2end/tests/retry_non_retriable_status.cc
5766 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
5767 test/core/end2end/tests/retry_recv_initial_metadata.cc
5768 test/core/end2end/tests/retry_recv_message.cc
5769 test/core/end2end/tests/retry_server_pushback_delay.cc
5770 test/core/end2end/tests/retry_server_pushback_disabled.cc
5771 test/core/end2end/tests/retry_streaming.cc
5772 test/core/end2end/tests/retry_streaming_after_commit.cc
5773 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc
5774 test/core/end2end/tests/retry_throttled.cc
5775 test/core/end2end/tests/retry_too_many_attempts.cc
5776 test/core/end2end/tests/server_finishes_request.cc
5777 test/core/end2end/tests/shutdown_finishes_calls.cc
5778 test/core/end2end/tests/shutdown_finishes_tags.cc
5779 test/core/end2end/tests/simple_cacheable_request.cc
5780 test/core/end2end/tests/simple_delayed_request.cc
5781 test/core/end2end/tests/simple_metadata.cc
5782 test/core/end2end/tests/simple_request.cc
5783 test/core/end2end/tests/stream_compression_compressed_payload.cc
5784 test/core/end2end/tests/stream_compression_payload.cc
5785 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc
5786 test/core/end2end/tests/streaming_error_response.cc
5787 test/core/end2end/tests/trailing_metadata.cc
5788 test/core/end2end/tests/workaround_cronet_compression.cc
5789 test/core/end2end/tests/write_buffering.cc
5790 test/core/end2end/tests/write_buffering_at_end.cc
5794 set_target_properties(end2end_nosec_tests PROPERTIES COMPILE_PDB_NAME "end2end_nosec_tests"
5795 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5798 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_nosec_tests.pdb
5799 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5805 target_include_directories(end2end_nosec_tests
5806 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5807 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5808 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5809 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5810 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5811 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5812 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5813 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5814 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5815 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5817 # avoid dependency on libstdc++
5818 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5819 set_target_properties(end2end_nosec_tests PROPERTIES LINKER_LANGUAGE C)
5820 # only use the flags for C++ source files
5821 target_compile_options(end2end_nosec_tests PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5823 target_link_libraries(end2end_nosec_tests
5824 ${_gRPC_ALLTARGETS_LIBRARIES}
5825 grpc_test_util_unsecure
5831 endif (gRPC_BUILD_TESTS)
5833 if (gRPC_BUILD_TESTS)
5835 add_executable(algorithm_test
5836 test/core/compression/algorithm_test.cc
5840 target_include_directories(algorithm_test
5841 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5842 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5843 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5844 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5845 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5846 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5847 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5848 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5849 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5850 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5853 target_link_libraries(algorithm_test
5854 ${_gRPC_ALLTARGETS_LIBRARIES}
5860 # avoid dependency on libstdc++
5861 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5862 set_target_properties(algorithm_test PROPERTIES LINKER_LANGUAGE C)
5863 target_compile_options(algorithm_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5866 endif (gRPC_BUILD_TESTS)
5867 if (gRPC_BUILD_TESTS)
5869 add_executable(alloc_test
5870 test/core/gpr/alloc_test.cc
5874 target_include_directories(alloc_test
5875 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5876 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5877 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5878 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5879 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5880 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5881 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5882 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5883 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5884 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5887 target_link_libraries(alloc_test
5888 ${_gRPC_ALLTARGETS_LIBRARIES}
5890 grpc_test_util_unsecure
5894 # avoid dependency on libstdc++
5895 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5896 set_target_properties(alloc_test PROPERTIES LINKER_LANGUAGE C)
5897 target_compile_options(alloc_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5900 endif (gRPC_BUILD_TESTS)
5901 if (gRPC_BUILD_TESTS)
5903 add_executable(alpn_test
5904 test/core/transport/chttp2/alpn_test.cc
5908 target_include_directories(alpn_test
5909 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5910 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5911 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5912 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5913 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5914 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5915 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5916 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5917 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5918 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5921 target_link_libraries(alpn_test
5922 ${_gRPC_ALLTARGETS_LIBRARIES}
5928 # avoid dependency on libstdc++
5929 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5930 set_target_properties(alpn_test PROPERTIES LINKER_LANGUAGE C)
5931 target_compile_options(alpn_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5934 endif (gRPC_BUILD_TESTS)
5935 if (gRPC_BUILD_TESTS)
5937 add_executable(arena_test
5938 test/core/gpr/arena_test.cc
5942 target_include_directories(arena_test
5943 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5944 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5945 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5946 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5947 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5948 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5949 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5950 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5951 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5952 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5955 target_link_libraries(arena_test
5956 ${_gRPC_ALLTARGETS_LIBRARIES}
5958 grpc_test_util_unsecure
5962 # avoid dependency on libstdc++
5963 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5964 set_target_properties(arena_test PROPERTIES LINKER_LANGUAGE C)
5965 target_compile_options(arena_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5968 endif (gRPC_BUILD_TESTS)
5969 if (gRPC_BUILD_TESTS)
5971 add_executable(avl_test
5972 test/core/avl/avl_test.cc
5976 target_include_directories(avl_test
5977 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5978 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5979 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5980 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5981 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5982 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5983 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5984 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5985 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5986 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5989 target_link_libraries(avl_test
5990 ${_gRPC_ALLTARGETS_LIBRARIES}
5996 # avoid dependency on libstdc++
5997 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5998 set_target_properties(avl_test PROPERTIES LINKER_LANGUAGE C)
5999 target_compile_options(avl_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6002 endif (gRPC_BUILD_TESTS)
6003 if (gRPC_BUILD_TESTS)
6005 add_executable(bad_server_response_test
6006 test/core/end2end/bad_server_response_test.cc
6010 target_include_directories(bad_server_response_test
6011 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6012 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6013 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6014 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6015 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6016 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6017 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6018 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6019 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6020 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6023 target_link_libraries(bad_server_response_test
6024 ${_gRPC_ALLTARGETS_LIBRARIES}
6031 # avoid dependency on libstdc++
6032 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6033 set_target_properties(bad_server_response_test PROPERTIES LINKER_LANGUAGE C)
6034 target_compile_options(bad_server_response_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6037 endif (gRPC_BUILD_TESTS)
6038 if (gRPC_BUILD_TESTS)
6040 add_executable(bin_decoder_test
6041 test/core/transport/chttp2/bin_decoder_test.cc
6045 target_include_directories(bin_decoder_test
6046 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6047 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6048 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6049 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6050 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6051 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6052 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6053 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6054 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6055 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6058 target_link_libraries(bin_decoder_test
6059 ${_gRPC_ALLTARGETS_LIBRARIES}
6064 # avoid dependency on libstdc++
6065 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6066 set_target_properties(bin_decoder_test PROPERTIES LINKER_LANGUAGE C)
6067 target_compile_options(bin_decoder_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6070 endif (gRPC_BUILD_TESTS)
6071 if (gRPC_BUILD_TESTS)
6073 add_executable(bin_encoder_test
6074 test/core/transport/chttp2/bin_encoder_test.cc
6078 target_include_directories(bin_encoder_test
6079 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6080 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6081 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6082 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6083 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6084 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6085 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6086 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6087 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6088 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6091 target_link_libraries(bin_encoder_test
6092 ${_gRPC_ALLTARGETS_LIBRARIES}
6097 # avoid dependency on libstdc++
6098 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6099 set_target_properties(bin_encoder_test PROPERTIES LINKER_LANGUAGE C)
6100 target_compile_options(bin_encoder_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6103 endif (gRPC_BUILD_TESTS)
6104 if (gRPC_BUILD_TESTS)
6105 if(_gRPC_PLATFORM_LINUX)
6107 add_executable(buffer_list_test
6108 test/core/iomgr/buffer_list_test.cc
6112 target_include_directories(buffer_list_test
6113 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6114 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6115 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6116 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6117 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6118 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6119 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6120 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6121 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6122 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6125 target_link_libraries(buffer_list_test
6126 ${_gRPC_ALLTARGETS_LIBRARIES}
6132 # avoid dependency on libstdc++
6133 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6134 set_target_properties(buffer_list_test PROPERTIES LINKER_LANGUAGE C)
6135 target_compile_options(buffer_list_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6139 endif (gRPC_BUILD_TESTS)
6140 if (gRPC_BUILD_TESTS)
6142 add_executable(channel_create_test
6143 test/core/surface/channel_create_test.cc
6147 target_include_directories(channel_create_test
6148 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6149 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6150 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6151 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6152 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6153 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6154 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6155 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6156 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6157 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6160 target_link_libraries(channel_create_test
6161 ${_gRPC_ALLTARGETS_LIBRARIES}
6167 # avoid dependency on libstdc++
6168 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6169 set_target_properties(channel_create_test PROPERTIES LINKER_LANGUAGE C)
6170 target_compile_options(channel_create_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6173 endif (gRPC_BUILD_TESTS)
6175 add_executable(check_epollexclusive
6176 test/build/check_epollexclusive.c
6180 target_include_directories(check_epollexclusive
6181 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6182 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6183 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6184 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6185 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6186 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6187 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6188 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6189 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6190 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6193 target_link_libraries(check_epollexclusive
6194 ${_gRPC_ALLTARGETS_LIBRARIES}
6199 # avoid dependency on libstdc++
6200 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6201 set_target_properties(check_epollexclusive PROPERTIES LINKER_LANGUAGE C)
6202 target_compile_options(check_epollexclusive PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6205 if (gRPC_BUILD_TESTS)
6207 add_executable(chttp2_hpack_encoder_test
6208 test/core/transport/chttp2/hpack_encoder_test.cc
6212 target_include_directories(chttp2_hpack_encoder_test
6213 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6214 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6215 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6216 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6217 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6218 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6219 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6220 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6221 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6222 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6225 target_link_libraries(chttp2_hpack_encoder_test
6226 ${_gRPC_ALLTARGETS_LIBRARIES}
6232 # avoid dependency on libstdc++
6233 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6234 set_target_properties(chttp2_hpack_encoder_test PROPERTIES LINKER_LANGUAGE C)
6235 target_compile_options(chttp2_hpack_encoder_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6238 endif (gRPC_BUILD_TESTS)
6239 if (gRPC_BUILD_TESTS)
6241 add_executable(chttp2_stream_map_test
6242 test/core/transport/chttp2/stream_map_test.cc
6246 target_include_directories(chttp2_stream_map_test
6247 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6248 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6249 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6250 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6251 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6252 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6253 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6254 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6255 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6256 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6259 target_link_libraries(chttp2_stream_map_test
6260 ${_gRPC_ALLTARGETS_LIBRARIES}
6266 # avoid dependency on libstdc++
6267 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6268 set_target_properties(chttp2_stream_map_test PROPERTIES LINKER_LANGUAGE C)
6269 target_compile_options(chttp2_stream_map_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6272 endif (gRPC_BUILD_TESTS)
6273 if (gRPC_BUILD_TESTS)
6275 add_executable(chttp2_varint_test
6276 test/core/transport/chttp2/varint_test.cc
6280 target_include_directories(chttp2_varint_test
6281 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6282 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6283 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6284 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6285 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6286 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6287 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6288 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6289 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6290 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6293 target_link_libraries(chttp2_varint_test
6294 ${_gRPC_ALLTARGETS_LIBRARIES}
6300 # avoid dependency on libstdc++
6301 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6302 set_target_properties(chttp2_varint_test PROPERTIES LINKER_LANGUAGE C)
6303 target_compile_options(chttp2_varint_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6306 endif (gRPC_BUILD_TESTS)
6307 if (gRPC_BUILD_TESTS)
6308 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6310 add_executable(close_fd_test
6311 test/core/bad_connection/close_fd_test.cc
6315 target_include_directories(close_fd_test
6316 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6317 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6318 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6319 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6320 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6321 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6322 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6323 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6324 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6325 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6328 target_link_libraries(close_fd_test
6329 ${_gRPC_ALLTARGETS_LIBRARIES}
6335 # avoid dependency on libstdc++
6336 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6337 set_target_properties(close_fd_test PROPERTIES LINKER_LANGUAGE C)
6338 target_compile_options(close_fd_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6342 endif (gRPC_BUILD_TESTS)
6343 if (gRPC_BUILD_TESTS)
6345 add_executable(cmdline_test
6346 test/core/util/cmdline_test.cc
6350 target_include_directories(cmdline_test
6351 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6352 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6353 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6354 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6355 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6356 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6357 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6358 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6359 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6360 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6363 target_link_libraries(cmdline_test
6364 ${_gRPC_ALLTARGETS_LIBRARIES}
6370 # avoid dependency on libstdc++
6371 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6372 set_target_properties(cmdline_test PROPERTIES LINKER_LANGUAGE C)
6373 target_compile_options(cmdline_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6376 endif (gRPC_BUILD_TESTS)
6377 if (gRPC_BUILD_TESTS)
6379 add_executable(combiner_test
6380 test/core/iomgr/combiner_test.cc
6384 target_include_directories(combiner_test
6385 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6386 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6387 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6388 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6389 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6390 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6391 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6392 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6393 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6394 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6397 target_link_libraries(combiner_test
6398 ${_gRPC_ALLTARGETS_LIBRARIES}
6404 # avoid dependency on libstdc++
6405 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6406 set_target_properties(combiner_test PROPERTIES LINKER_LANGUAGE C)
6407 target_compile_options(combiner_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6410 endif (gRPC_BUILD_TESTS)
6411 if (gRPC_BUILD_TESTS)
6413 add_executable(compression_test
6414 test/core/compression/compression_test.cc
6418 target_include_directories(compression_test
6419 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6420 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6421 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6422 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6423 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6424 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6425 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6426 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6427 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6428 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6431 target_link_libraries(compression_test
6432 ${_gRPC_ALLTARGETS_LIBRARIES}
6438 # avoid dependency on libstdc++
6439 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6440 set_target_properties(compression_test PROPERTIES LINKER_LANGUAGE C)
6441 target_compile_options(compression_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6444 endif (gRPC_BUILD_TESTS)
6445 if (gRPC_BUILD_TESTS)
6447 add_executable(concurrent_connectivity_test
6448 test/core/surface/concurrent_connectivity_test.cc
6452 target_include_directories(concurrent_connectivity_test
6453 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6454 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6455 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6456 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6457 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6458 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6459 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6460 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6461 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6462 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6465 target_link_libraries(concurrent_connectivity_test
6466 ${_gRPC_ALLTARGETS_LIBRARIES}
6472 # avoid dependency on libstdc++
6473 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6474 set_target_properties(concurrent_connectivity_test PROPERTIES LINKER_LANGUAGE C)
6475 target_compile_options(concurrent_connectivity_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6478 endif (gRPC_BUILD_TESTS)
6479 if (gRPC_BUILD_TESTS)
6481 add_executable(connection_refused_test
6482 test/core/end2end/connection_refused_test.cc
6486 target_include_directories(connection_refused_test
6487 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6488 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6489 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6490 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6491 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6492 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6493 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6494 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6495 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6496 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6499 target_link_libraries(connection_refused_test
6500 ${_gRPC_ALLTARGETS_LIBRARIES}
6506 # avoid dependency on libstdc++
6507 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6508 set_target_properties(connection_refused_test PROPERTIES LINKER_LANGUAGE C)
6509 target_compile_options(connection_refused_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6512 endif (gRPC_BUILD_TESTS)
6513 if (gRPC_BUILD_TESTS)
6515 add_executable(dns_resolver_connectivity_test
6516 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc
6520 target_include_directories(dns_resolver_connectivity_test
6521 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6522 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6523 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6524 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6525 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6526 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6527 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6528 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6529 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6530 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6533 target_link_libraries(dns_resolver_connectivity_test
6534 ${_gRPC_ALLTARGETS_LIBRARIES}
6540 # avoid dependency on libstdc++
6541 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6542 set_target_properties(dns_resolver_connectivity_test PROPERTIES LINKER_LANGUAGE C)
6543 target_compile_options(dns_resolver_connectivity_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6546 endif (gRPC_BUILD_TESTS)
6547 if (gRPC_BUILD_TESTS)
6549 add_executable(dns_resolver_cooldown_test
6550 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc
6554 target_include_directories(dns_resolver_cooldown_test
6555 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6556 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6557 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6558 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6559 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6560 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6561 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6562 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6563 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6564 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6567 target_link_libraries(dns_resolver_cooldown_test
6568 ${_gRPC_ALLTARGETS_LIBRARIES}
6574 # avoid dependency on libstdc++
6575 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6576 set_target_properties(dns_resolver_cooldown_test PROPERTIES LINKER_LANGUAGE C)
6577 target_compile_options(dns_resolver_cooldown_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6580 endif (gRPC_BUILD_TESTS)
6581 if (gRPC_BUILD_TESTS)
6583 add_executable(dns_resolver_test
6584 test/core/client_channel/resolvers/dns_resolver_test.cc
6588 target_include_directories(dns_resolver_test
6589 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6590 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6591 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6592 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6593 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6594 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6595 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6596 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6597 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6598 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6601 target_link_libraries(dns_resolver_test
6602 ${_gRPC_ALLTARGETS_LIBRARIES}
6608 # avoid dependency on libstdc++
6609 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6610 set_target_properties(dns_resolver_test PROPERTIES LINKER_LANGUAGE C)
6611 target_compile_options(dns_resolver_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6614 endif (gRPC_BUILD_TESTS)
6615 if (gRPC_BUILD_TESTS)
6616 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6618 add_executable(dualstack_socket_test
6619 test/core/end2end/dualstack_socket_test.cc
6623 target_include_directories(dualstack_socket_test
6624 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6625 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6626 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6627 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6628 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6629 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6630 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6631 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6632 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6633 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6636 target_link_libraries(dualstack_socket_test
6637 ${_gRPC_ALLTARGETS_LIBRARIES}
6643 # avoid dependency on libstdc++
6644 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6645 set_target_properties(dualstack_socket_test PROPERTIES LINKER_LANGUAGE C)
6646 target_compile_options(dualstack_socket_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6650 endif (gRPC_BUILD_TESTS)
6651 if (gRPC_BUILD_TESTS)
6653 add_executable(endpoint_pair_test
6654 test/core/iomgr/endpoint_pair_test.cc
6658 target_include_directories(endpoint_pair_test
6659 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6660 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6661 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6662 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6663 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6664 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6665 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6666 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6667 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6668 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6671 target_link_libraries(endpoint_pair_test
6672 ${_gRPC_ALLTARGETS_LIBRARIES}
6678 # avoid dependency on libstdc++
6679 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6680 set_target_properties(endpoint_pair_test PROPERTIES LINKER_LANGUAGE C)
6681 target_compile_options(endpoint_pair_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6684 endif (gRPC_BUILD_TESTS)
6685 if (gRPC_BUILD_TESTS)
6687 add_executable(error_test
6688 test/core/iomgr/error_test.cc
6692 target_include_directories(error_test
6693 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6694 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6695 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6696 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6697 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6698 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6699 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6700 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6701 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6702 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6705 target_link_libraries(error_test
6706 ${_gRPC_ALLTARGETS_LIBRARIES}
6712 # avoid dependency on libstdc++
6713 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6714 set_target_properties(error_test PROPERTIES LINKER_LANGUAGE C)
6715 target_compile_options(error_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6718 endif (gRPC_BUILD_TESTS)
6719 if (gRPC_BUILD_TESTS)
6720 if(_gRPC_PLATFORM_LINUX)
6722 add_executable(ev_epollex_linux_test
6723 test/core/iomgr/ev_epollex_linux_test.cc
6727 target_include_directories(ev_epollex_linux_test
6728 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6729 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6730 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6731 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6732 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6733 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6734 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6735 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6736 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6737 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6740 target_link_libraries(ev_epollex_linux_test
6741 ${_gRPC_ALLTARGETS_LIBRARIES}
6747 # avoid dependency on libstdc++
6748 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6749 set_target_properties(ev_epollex_linux_test PROPERTIES LINKER_LANGUAGE C)
6750 target_compile_options(ev_epollex_linux_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6754 endif (gRPC_BUILD_TESTS)
6755 if (gRPC_BUILD_TESTS)
6757 add_executable(fake_resolver_test
6758 test/core/client_channel/resolvers/fake_resolver_test.cc
6762 target_include_directories(fake_resolver_test
6763 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6764 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6765 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6766 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6767 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6768 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6769 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6770 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6771 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6772 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6775 target_link_libraries(fake_resolver_test
6776 ${_gRPC_ALLTARGETS_LIBRARIES}
6782 # avoid dependency on libstdc++
6783 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6784 set_target_properties(fake_resolver_test PROPERTIES LINKER_LANGUAGE C)
6785 target_compile_options(fake_resolver_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6788 endif (gRPC_BUILD_TESTS)
6789 if (gRPC_BUILD_TESTS)
6790 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6792 add_executable(fake_transport_security_test
6793 test/core/tsi/fake_transport_security_test.cc
6794 test/core/tsi/transport_security_test_lib.cc
6798 target_include_directories(fake_transport_security_test
6799 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6800 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6801 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6802 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6803 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6804 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6805 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6806 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6807 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6808 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6811 target_link_libraries(fake_transport_security_test
6812 ${_gRPC_ALLTARGETS_LIBRARIES}
6818 # avoid dependency on libstdc++
6819 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6820 set_target_properties(fake_transport_security_test PROPERTIES LINKER_LANGUAGE C)
6821 target_compile_options(fake_transport_security_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6825 endif (gRPC_BUILD_TESTS)
6826 if (gRPC_BUILD_TESTS)
6827 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6829 add_executable(fd_conservation_posix_test
6830 test/core/iomgr/fd_conservation_posix_test.cc
6834 target_include_directories(fd_conservation_posix_test
6835 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6836 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6837 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6838 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6839 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6840 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6841 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6842 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6843 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6844 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6847 target_link_libraries(fd_conservation_posix_test
6848 ${_gRPC_ALLTARGETS_LIBRARIES}
6854 # avoid dependency on libstdc++
6855 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6856 set_target_properties(fd_conservation_posix_test PROPERTIES LINKER_LANGUAGE C)
6857 target_compile_options(fd_conservation_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6861 endif (gRPC_BUILD_TESTS)
6862 if (gRPC_BUILD_TESTS)
6863 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6865 add_executable(fd_posix_test
6866 test/core/iomgr/fd_posix_test.cc
6870 target_include_directories(fd_posix_test
6871 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6872 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6873 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6874 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6875 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6876 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6877 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6878 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6879 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6880 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6883 target_link_libraries(fd_posix_test
6884 ${_gRPC_ALLTARGETS_LIBRARIES}
6890 # avoid dependency on libstdc++
6891 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6892 set_target_properties(fd_posix_test PROPERTIES LINKER_LANGUAGE C)
6893 target_compile_options(fd_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6897 endif (gRPC_BUILD_TESTS)
6898 if (gRPC_BUILD_TESTS)
6900 add_executable(fling_client
6901 test/core/fling/client.cc
6905 target_include_directories(fling_client
6906 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6907 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6908 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6909 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6910 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6911 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6912 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6913 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6914 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6915 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6918 target_link_libraries(fling_client
6919 ${_gRPC_ALLTARGETS_LIBRARIES}
6925 # avoid dependency on libstdc++
6926 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6927 set_target_properties(fling_client PROPERTIES LINKER_LANGUAGE C)
6928 target_compile_options(fling_client PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6931 endif (gRPC_BUILD_TESTS)
6932 if (gRPC_BUILD_TESTS)
6934 add_executable(fling_server
6935 test/core/fling/server.cc
6939 target_include_directories(fling_server
6940 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6941 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6942 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6943 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6944 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6945 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6946 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6947 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6948 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6949 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6952 target_link_libraries(fling_server
6953 ${_gRPC_ALLTARGETS_LIBRARIES}
6959 # avoid dependency on libstdc++
6960 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6961 set_target_properties(fling_server PROPERTIES LINKER_LANGUAGE C)
6962 target_compile_options(fling_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6965 endif (gRPC_BUILD_TESTS)
6966 if (gRPC_BUILD_TESTS)
6967 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6969 add_executable(fling_stream_test
6970 test/core/fling/fling_stream_test.cc
6974 target_include_directories(fling_stream_test
6975 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6976 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6977 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6978 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6979 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6980 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6981 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6982 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6983 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6984 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6987 target_link_libraries(fling_stream_test
6988 ${_gRPC_ALLTARGETS_LIBRARIES}
6994 # avoid dependency on libstdc++
6995 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6996 set_target_properties(fling_stream_test PROPERTIES LINKER_LANGUAGE C)
6997 target_compile_options(fling_stream_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7001 endif (gRPC_BUILD_TESTS)
7002 if (gRPC_BUILD_TESTS)
7003 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7005 add_executable(fling_test
7006 test/core/fling/fling_test.cc
7010 target_include_directories(fling_test
7011 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7012 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7013 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7014 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7015 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7016 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7017 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7018 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7019 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7020 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7023 target_link_libraries(fling_test
7024 ${_gRPC_ALLTARGETS_LIBRARIES}
7030 # avoid dependency on libstdc++
7031 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7032 set_target_properties(fling_test PROPERTIES LINKER_LANGUAGE C)
7033 target_compile_options(fling_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7037 endif (gRPC_BUILD_TESTS)
7038 if (gRPC_BUILD_TESTS)
7039 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC)
7041 add_executable(fork_test
7042 test/core/gprpp/fork_test.cc
7046 target_include_directories(fork_test
7047 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7048 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7049 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7050 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7051 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7052 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7053 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7054 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7055 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7056 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7059 target_link_libraries(fork_test
7060 ${_gRPC_ALLTARGETS_LIBRARIES}
7062 grpc_test_util_unsecure
7066 # avoid dependency on libstdc++
7067 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7068 set_target_properties(fork_test PROPERTIES LINKER_LANGUAGE C)
7069 target_compile_options(fork_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7073 endif (gRPC_BUILD_TESTS)
7074 if (gRPC_BUILD_TESTS)
7075 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7077 add_executable(goaway_server_test
7078 test/core/end2end/goaway_server_test.cc
7082 target_include_directories(goaway_server_test
7083 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7084 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7085 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7086 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7087 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7088 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7089 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7090 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7091 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7092 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7095 target_link_libraries(goaway_server_test
7096 ${_gRPC_ALLTARGETS_LIBRARIES}
7102 # avoid dependency on libstdc++
7103 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7104 set_target_properties(goaway_server_test PROPERTIES LINKER_LANGUAGE C)
7105 target_compile_options(goaway_server_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7109 endif (gRPC_BUILD_TESTS)
7110 if (gRPC_BUILD_TESTS)
7112 add_executable(gpr_cpu_test
7113 test/core/gpr/cpu_test.cc
7117 target_include_directories(gpr_cpu_test
7118 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7119 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7120 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7121 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7122 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7123 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7124 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7125 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7126 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7127 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7130 target_link_libraries(gpr_cpu_test
7131 ${_gRPC_ALLTARGETS_LIBRARIES}
7133 grpc_test_util_unsecure
7137 # avoid dependency on libstdc++
7138 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7139 set_target_properties(gpr_cpu_test PROPERTIES LINKER_LANGUAGE C)
7140 target_compile_options(gpr_cpu_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7143 endif (gRPC_BUILD_TESTS)
7144 if (gRPC_BUILD_TESTS)
7146 add_executable(gpr_env_test
7147 test/core/gpr/env_test.cc
7151 target_include_directories(gpr_env_test
7152 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7153 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7154 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7155 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7156 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7157 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7158 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7159 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7160 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7161 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7164 target_link_libraries(gpr_env_test
7165 ${_gRPC_ALLTARGETS_LIBRARIES}
7167 grpc_test_util_unsecure
7171 # avoid dependency on libstdc++
7172 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7173 set_target_properties(gpr_env_test PROPERTIES LINKER_LANGUAGE C)
7174 target_compile_options(gpr_env_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7177 endif (gRPC_BUILD_TESTS)
7178 if (gRPC_BUILD_TESTS)
7180 add_executable(gpr_host_port_test
7181 test/core/gpr/host_port_test.cc
7185 target_include_directories(gpr_host_port_test
7186 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7187 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7188 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7189 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7190 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7191 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7192 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7193 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7194 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7195 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7198 target_link_libraries(gpr_host_port_test
7199 ${_gRPC_ALLTARGETS_LIBRARIES}
7201 grpc_test_util_unsecure
7205 # avoid dependency on libstdc++
7206 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7207 set_target_properties(gpr_host_port_test PROPERTIES LINKER_LANGUAGE C)
7208 target_compile_options(gpr_host_port_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7211 endif (gRPC_BUILD_TESTS)
7212 if (gRPC_BUILD_TESTS)
7214 add_executable(gpr_log_test
7215 test/core/gpr/log_test.cc
7219 target_include_directories(gpr_log_test
7220 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7221 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7222 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7223 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7224 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7225 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7226 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7227 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7228 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7229 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7232 target_link_libraries(gpr_log_test
7233 ${_gRPC_ALLTARGETS_LIBRARIES}
7235 grpc_test_util_unsecure
7239 # avoid dependency on libstdc++
7240 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7241 set_target_properties(gpr_log_test PROPERTIES LINKER_LANGUAGE C)
7242 target_compile_options(gpr_log_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7245 endif (gRPC_BUILD_TESTS)
7246 if (gRPC_BUILD_TESTS)
7248 add_executable(gpr_manual_constructor_test
7249 test/core/gprpp/manual_constructor_test.cc
7253 target_include_directories(gpr_manual_constructor_test
7254 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7255 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7256 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7257 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7258 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7259 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7260 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7261 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7262 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7263 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7266 target_link_libraries(gpr_manual_constructor_test
7267 ${_gRPC_ALLTARGETS_LIBRARIES}
7269 grpc_test_util_unsecure
7273 # avoid dependency on libstdc++
7274 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7275 set_target_properties(gpr_manual_constructor_test PROPERTIES LINKER_LANGUAGE C)
7276 target_compile_options(gpr_manual_constructor_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7279 endif (gRPC_BUILD_TESTS)
7280 if (gRPC_BUILD_TESTS)
7282 add_executable(gpr_mpscq_test
7283 test/core/gpr/mpscq_test.cc
7287 target_include_directories(gpr_mpscq_test
7288 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7289 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7290 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7291 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7292 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7293 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7294 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7295 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7296 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7297 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7300 target_link_libraries(gpr_mpscq_test
7301 ${_gRPC_ALLTARGETS_LIBRARIES}
7303 grpc_test_util_unsecure
7307 # avoid dependency on libstdc++
7308 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7309 set_target_properties(gpr_mpscq_test PROPERTIES LINKER_LANGUAGE C)
7310 target_compile_options(gpr_mpscq_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7313 endif (gRPC_BUILD_TESTS)
7314 if (gRPC_BUILD_TESTS)
7316 add_executable(gpr_spinlock_test
7317 test/core/gpr/spinlock_test.cc
7321 target_include_directories(gpr_spinlock_test
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}
7334 target_link_libraries(gpr_spinlock_test
7335 ${_gRPC_ALLTARGETS_LIBRARIES}
7337 grpc_test_util_unsecure
7341 # avoid dependency on libstdc++
7342 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7343 set_target_properties(gpr_spinlock_test PROPERTIES LINKER_LANGUAGE C)
7344 target_compile_options(gpr_spinlock_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7347 endif (gRPC_BUILD_TESTS)
7348 if (gRPC_BUILD_TESTS)
7350 add_executable(gpr_string_test
7351 test/core/gpr/string_test.cc
7355 target_include_directories(gpr_string_test
7356 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7357 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7358 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7359 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7360 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7361 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7362 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7363 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7364 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7365 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7368 target_link_libraries(gpr_string_test
7369 ${_gRPC_ALLTARGETS_LIBRARIES}
7371 grpc_test_util_unsecure
7375 # avoid dependency on libstdc++
7376 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7377 set_target_properties(gpr_string_test PROPERTIES LINKER_LANGUAGE C)
7378 target_compile_options(gpr_string_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7381 endif (gRPC_BUILD_TESTS)
7382 if (gRPC_BUILD_TESTS)
7384 add_executable(gpr_sync_test
7385 test/core/gpr/sync_test.cc
7389 target_include_directories(gpr_sync_test
7390 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7391 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7392 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7393 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7394 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7395 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7396 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7397 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7398 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7399 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7402 target_link_libraries(gpr_sync_test
7403 ${_gRPC_ALLTARGETS_LIBRARIES}
7405 grpc_test_util_unsecure
7409 # avoid dependency on libstdc++
7410 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7411 set_target_properties(gpr_sync_test PROPERTIES LINKER_LANGUAGE C)
7412 target_compile_options(gpr_sync_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7415 endif (gRPC_BUILD_TESTS)
7416 if (gRPC_BUILD_TESTS)
7418 add_executable(gpr_thd_test
7419 test/core/gprpp/thd_test.cc
7423 target_include_directories(gpr_thd_test
7424 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7425 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7426 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7427 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7428 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7429 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7430 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7431 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7432 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7433 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7436 target_link_libraries(gpr_thd_test
7437 ${_gRPC_ALLTARGETS_LIBRARIES}
7439 grpc_test_util_unsecure
7443 # avoid dependency on libstdc++
7444 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7445 set_target_properties(gpr_thd_test PROPERTIES LINKER_LANGUAGE C)
7446 target_compile_options(gpr_thd_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7449 endif (gRPC_BUILD_TESTS)
7450 if (gRPC_BUILD_TESTS)
7452 add_executable(gpr_time_test
7453 test/core/gpr/time_test.cc
7457 target_include_directories(gpr_time_test
7458 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7459 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7460 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7461 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7462 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7463 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7464 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7465 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7466 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7467 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7470 target_link_libraries(gpr_time_test
7471 ${_gRPC_ALLTARGETS_LIBRARIES}
7473 grpc_test_util_unsecure
7477 # avoid dependency on libstdc++
7478 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7479 set_target_properties(gpr_time_test PROPERTIES LINKER_LANGUAGE C)
7480 target_compile_options(gpr_time_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7483 endif (gRPC_BUILD_TESTS)
7484 if (gRPC_BUILD_TESTS)
7486 add_executable(gpr_tls_test
7487 test/core/gpr/tls_test.cc
7491 target_include_directories(gpr_tls_test
7492 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7493 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7494 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7495 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7496 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7497 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7498 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7499 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7500 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7501 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7504 target_link_libraries(gpr_tls_test
7505 ${_gRPC_ALLTARGETS_LIBRARIES}
7507 grpc_test_util_unsecure
7511 # avoid dependency on libstdc++
7512 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7513 set_target_properties(gpr_tls_test PROPERTIES LINKER_LANGUAGE C)
7514 target_compile_options(gpr_tls_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7517 endif (gRPC_BUILD_TESTS)
7518 if (gRPC_BUILD_TESTS)
7520 add_executable(gpr_useful_test
7521 test/core/gpr/useful_test.cc
7525 target_include_directories(gpr_useful_test
7526 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7527 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7528 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7529 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7530 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7531 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7532 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7533 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7534 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7535 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7538 target_link_libraries(gpr_useful_test
7539 ${_gRPC_ALLTARGETS_LIBRARIES}
7541 grpc_test_util_unsecure
7545 # avoid dependency on libstdc++
7546 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7547 set_target_properties(gpr_useful_test PROPERTIES LINKER_LANGUAGE C)
7548 target_compile_options(gpr_useful_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7551 endif (gRPC_BUILD_TESTS)
7552 if (gRPC_BUILD_TESTS)
7554 add_executable(grpc_auth_context_test
7555 test/core/security/auth_context_test.cc
7559 target_include_directories(grpc_auth_context_test
7560 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7561 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7562 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7563 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7564 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7565 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7566 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7567 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7568 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7569 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7572 target_link_libraries(grpc_auth_context_test
7573 ${_gRPC_ALLTARGETS_LIBRARIES}
7579 # avoid dependency on libstdc++
7580 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7581 set_target_properties(grpc_auth_context_test PROPERTIES LINKER_LANGUAGE C)
7582 target_compile_options(grpc_auth_context_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7585 endif (gRPC_BUILD_TESTS)
7586 if (gRPC_BUILD_TESTS)
7588 add_executable(grpc_b64_test
7589 test/core/slice/b64_test.cc
7593 target_include_directories(grpc_b64_test
7594 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7595 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7596 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7597 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7598 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7599 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7600 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7601 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7602 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7603 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7606 target_link_libraries(grpc_b64_test
7607 ${_gRPC_ALLTARGETS_LIBRARIES}
7613 # avoid dependency on libstdc++
7614 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7615 set_target_properties(grpc_b64_test PROPERTIES LINKER_LANGUAGE C)
7616 target_compile_options(grpc_b64_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7619 endif (gRPC_BUILD_TESTS)
7620 if (gRPC_BUILD_TESTS)
7622 add_executable(grpc_byte_buffer_reader_test
7623 test/core/surface/byte_buffer_reader_test.cc
7627 target_include_directories(grpc_byte_buffer_reader_test
7628 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7629 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7630 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7631 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7632 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7633 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7634 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7635 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7636 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7637 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7640 target_link_libraries(grpc_byte_buffer_reader_test
7641 ${_gRPC_ALLTARGETS_LIBRARIES}
7647 # avoid dependency on libstdc++
7648 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7649 set_target_properties(grpc_byte_buffer_reader_test PROPERTIES LINKER_LANGUAGE C)
7650 target_compile_options(grpc_byte_buffer_reader_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7653 endif (gRPC_BUILD_TESTS)
7654 if (gRPC_BUILD_TESTS)
7656 add_executable(grpc_channel_args_test
7657 test/core/channel/channel_args_test.cc
7661 target_include_directories(grpc_channel_args_test
7662 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7663 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7664 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7665 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7666 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7667 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7668 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7669 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7670 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7671 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7674 target_link_libraries(grpc_channel_args_test
7675 ${_gRPC_ALLTARGETS_LIBRARIES}
7681 # avoid dependency on libstdc++
7682 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7683 set_target_properties(grpc_channel_args_test PROPERTIES LINKER_LANGUAGE C)
7684 target_compile_options(grpc_channel_args_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7687 endif (gRPC_BUILD_TESTS)
7688 if (gRPC_BUILD_TESTS)
7690 add_executable(grpc_channel_stack_builder_test
7691 test/core/channel/channel_stack_builder_test.cc
7695 target_include_directories(grpc_channel_stack_builder_test
7696 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7697 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7698 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7699 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7700 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7701 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7702 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7703 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7704 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7705 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7708 target_link_libraries(grpc_channel_stack_builder_test
7709 ${_gRPC_ALLTARGETS_LIBRARIES}
7715 # avoid dependency on libstdc++
7716 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7717 set_target_properties(grpc_channel_stack_builder_test PROPERTIES LINKER_LANGUAGE C)
7718 target_compile_options(grpc_channel_stack_builder_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7721 endif (gRPC_BUILD_TESTS)
7722 if (gRPC_BUILD_TESTS)
7724 add_executable(grpc_channel_stack_test
7725 test/core/channel/channel_stack_test.cc
7729 target_include_directories(grpc_channel_stack_test
7730 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7731 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7732 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7733 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7734 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7735 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7736 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7737 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7738 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7739 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7742 target_link_libraries(grpc_channel_stack_test
7743 ${_gRPC_ALLTARGETS_LIBRARIES}
7749 # avoid dependency on libstdc++
7750 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7751 set_target_properties(grpc_channel_stack_test PROPERTIES LINKER_LANGUAGE C)
7752 target_compile_options(grpc_channel_stack_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7755 endif (gRPC_BUILD_TESTS)
7756 if (gRPC_BUILD_TESTS)
7758 add_executable(grpc_completion_queue_test
7759 test/core/surface/completion_queue_test.cc
7763 target_include_directories(grpc_completion_queue_test
7764 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7765 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7766 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7767 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7768 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7769 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7770 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7771 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7772 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7773 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7776 target_link_libraries(grpc_completion_queue_test
7777 ${_gRPC_ALLTARGETS_LIBRARIES}
7783 # avoid dependency on libstdc++
7784 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7785 set_target_properties(grpc_completion_queue_test PROPERTIES LINKER_LANGUAGE C)
7786 target_compile_options(grpc_completion_queue_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7789 endif (gRPC_BUILD_TESTS)
7790 if (gRPC_BUILD_TESTS)
7792 add_executable(grpc_completion_queue_threading_test
7793 test/core/surface/completion_queue_threading_test.cc
7797 target_include_directories(grpc_completion_queue_threading_test
7798 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7799 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7800 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7801 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7802 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7803 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7804 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7805 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7806 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7807 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7810 target_link_libraries(grpc_completion_queue_threading_test
7811 ${_gRPC_ALLTARGETS_LIBRARIES}
7817 # avoid dependency on libstdc++
7818 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7819 set_target_properties(grpc_completion_queue_threading_test PROPERTIES LINKER_LANGUAGE C)
7820 target_compile_options(grpc_completion_queue_threading_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7823 endif (gRPC_BUILD_TESTS)
7825 add_executable(grpc_create_jwt
7826 test/core/security/create_jwt.cc
7827 test/core/util/cmdline.cc
7831 target_include_directories(grpc_create_jwt
7832 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7833 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7834 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7835 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7836 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7837 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7838 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7839 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7840 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7841 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7844 target_link_libraries(grpc_create_jwt
7845 ${_gRPC_SSL_LIBRARIES}
7846 ${_gRPC_ALLTARGETS_LIBRARIES}
7851 # avoid dependency on libstdc++
7852 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7853 set_target_properties(grpc_create_jwt PROPERTIES LINKER_LANGUAGE C)
7854 target_compile_options(grpc_create_jwt PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7857 if (gRPC_BUILD_TESTS)
7859 add_executable(grpc_credentials_test
7860 test/core/security/credentials_test.cc
7864 target_include_directories(grpc_credentials_test
7865 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7866 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7867 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7868 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7869 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7870 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7871 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7872 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7873 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7874 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7877 target_link_libraries(grpc_credentials_test
7878 ${_gRPC_ALLTARGETS_LIBRARIES}
7884 # avoid dependency on libstdc++
7885 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7886 set_target_properties(grpc_credentials_test PROPERTIES LINKER_LANGUAGE C)
7887 target_compile_options(grpc_credentials_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7890 endif (gRPC_BUILD_TESTS)
7891 if (gRPC_BUILD_TESTS)
7893 add_executable(grpc_fetch_oauth2
7894 test/core/security/fetch_oauth2.cc
7898 target_include_directories(grpc_fetch_oauth2
7899 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7900 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7901 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7902 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7903 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7904 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7905 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7906 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7907 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7908 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7911 target_link_libraries(grpc_fetch_oauth2
7912 ${_gRPC_ALLTARGETS_LIBRARIES}
7918 # avoid dependency on libstdc++
7919 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7920 set_target_properties(grpc_fetch_oauth2 PROPERTIES LINKER_LANGUAGE C)
7921 target_compile_options(grpc_fetch_oauth2 PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7924 endif (gRPC_BUILD_TESTS)
7925 if (gRPC_BUILD_TESTS)
7927 add_executable(grpc_ipv6_loopback_available_test
7928 test/core/iomgr/grpc_ipv6_loopback_available_test.cc
7932 target_include_directories(grpc_ipv6_loopback_available_test
7933 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7934 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7935 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7936 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7937 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7938 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7939 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7940 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7941 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7942 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7945 target_link_libraries(grpc_ipv6_loopback_available_test
7946 ${_gRPC_ALLTARGETS_LIBRARIES}
7952 # avoid dependency on libstdc++
7953 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7954 set_target_properties(grpc_ipv6_loopback_available_test PROPERTIES LINKER_LANGUAGE C)
7955 target_compile_options(grpc_ipv6_loopback_available_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7958 endif (gRPC_BUILD_TESTS)
7959 if (gRPC_BUILD_TESTS)
7960 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7962 add_executable(grpc_json_token_test
7963 test/core/security/json_token_test.cc
7967 target_include_directories(grpc_json_token_test
7968 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7969 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7970 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7971 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7972 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7973 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7974 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7975 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7976 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7977 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7980 target_link_libraries(grpc_json_token_test
7981 ${_gRPC_ALLTARGETS_LIBRARIES}
7987 # avoid dependency on libstdc++
7988 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7989 set_target_properties(grpc_json_token_test PROPERTIES LINKER_LANGUAGE C)
7990 target_compile_options(grpc_json_token_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7994 endif (gRPC_BUILD_TESTS)
7995 if (gRPC_BUILD_TESTS)
7997 add_executable(grpc_jwt_verifier_test
7998 test/core/security/jwt_verifier_test.cc
8002 target_include_directories(grpc_jwt_verifier_test
8003 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8004 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8005 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8006 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8007 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8008 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8009 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8010 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8011 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8012 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8015 target_link_libraries(grpc_jwt_verifier_test
8016 ${_gRPC_ALLTARGETS_LIBRARIES}
8022 # avoid dependency on libstdc++
8023 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8024 set_target_properties(grpc_jwt_verifier_test PROPERTIES LINKER_LANGUAGE C)
8025 target_compile_options(grpc_jwt_verifier_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8028 endif (gRPC_BUILD_TESTS)
8030 add_executable(grpc_print_google_default_creds_token
8031 test/core/security/print_google_default_creds_token.cc
8032 test/core/util/cmdline.cc
8036 target_include_directories(grpc_print_google_default_creds_token
8037 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8038 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8039 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8040 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8041 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8042 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8043 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8044 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8045 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8046 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8049 target_link_libraries(grpc_print_google_default_creds_token
8050 ${_gRPC_ALLTARGETS_LIBRARIES}
8055 # avoid dependency on libstdc++
8056 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8057 set_target_properties(grpc_print_google_default_creds_token PROPERTIES LINKER_LANGUAGE C)
8058 target_compile_options(grpc_print_google_default_creds_token PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8061 if (gRPC_BUILD_TESTS)
8063 add_executable(grpc_security_connector_test
8064 test/core/security/security_connector_test.cc
8068 target_include_directories(grpc_security_connector_test
8069 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8070 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8071 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8072 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8073 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8074 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8075 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8076 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8077 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8078 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8081 target_link_libraries(grpc_security_connector_test
8082 ${_gRPC_ALLTARGETS_LIBRARIES}
8088 # avoid dependency on libstdc++
8089 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8090 set_target_properties(grpc_security_connector_test PROPERTIES LINKER_LANGUAGE C)
8091 target_compile_options(grpc_security_connector_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8094 endif (gRPC_BUILD_TESTS)
8095 if (gRPC_BUILD_TESTS)
8097 add_executable(grpc_ssl_credentials_test
8098 test/core/security/ssl_credentials_test.cc
8102 target_include_directories(grpc_ssl_credentials_test
8103 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8104 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8105 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8106 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8107 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8108 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8109 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8110 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8111 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8112 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8115 target_link_libraries(grpc_ssl_credentials_test
8116 ${_gRPC_ALLTARGETS_LIBRARIES}
8122 # avoid dependency on libstdc++
8123 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8124 set_target_properties(grpc_ssl_credentials_test PROPERTIES LINKER_LANGUAGE C)
8125 target_compile_options(grpc_ssl_credentials_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8128 endif (gRPC_BUILD_TESTS)
8130 add_executable(grpc_verify_jwt
8131 test/core/security/verify_jwt.cc
8132 test/core/util/cmdline.cc
8136 target_include_directories(grpc_verify_jwt
8137 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8138 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8139 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8140 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8141 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8142 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8143 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8144 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8145 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8146 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8149 target_link_libraries(grpc_verify_jwt
8150 ${_gRPC_ALLTARGETS_LIBRARIES}
8155 # avoid dependency on libstdc++
8156 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8157 set_target_properties(grpc_verify_jwt PROPERTIES LINKER_LANGUAGE C)
8158 target_compile_options(grpc_verify_jwt PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8161 if (gRPC_BUILD_TESTS)
8162 if(_gRPC_PLATFORM_LINUX)
8164 add_executable(handshake_client_ssl
8165 test/core/handshake/client_ssl.cc
8169 target_include_directories(handshake_client_ssl
8170 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8171 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8172 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8173 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8174 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8175 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8176 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8177 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8178 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8179 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8182 target_link_libraries(handshake_client_ssl
8183 ${_gRPC_SSL_LIBRARIES}
8184 ${_gRPC_ALLTARGETS_LIBRARIES}
8190 # avoid dependency on libstdc++
8191 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8192 set_target_properties(handshake_client_ssl PROPERTIES LINKER_LANGUAGE C)
8193 target_compile_options(handshake_client_ssl PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8197 endif (gRPC_BUILD_TESTS)
8198 if (gRPC_BUILD_TESTS)
8199 if(_gRPC_PLATFORM_LINUX)
8201 add_executable(handshake_server_ssl
8202 test/core/handshake/server_ssl.cc
8203 test/core/handshake/server_ssl_common.cc
8207 target_include_directories(handshake_server_ssl
8208 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8209 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8210 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8211 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8212 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8213 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8214 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8215 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8216 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8217 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8220 target_link_libraries(handshake_server_ssl
8221 ${_gRPC_SSL_LIBRARIES}
8222 ${_gRPC_ALLTARGETS_LIBRARIES}
8228 # avoid dependency on libstdc++
8229 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8230 set_target_properties(handshake_server_ssl PROPERTIES LINKER_LANGUAGE C)
8231 target_compile_options(handshake_server_ssl PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8235 endif (gRPC_BUILD_TESTS)
8236 if (gRPC_BUILD_TESTS)
8237 if(_gRPC_PLATFORM_LINUX)
8239 add_executable(handshake_server_with_readahead_handshaker
8240 test/core/handshake/readahead_handshaker_server_ssl.cc
8241 test/core/handshake/server_ssl_common.cc
8245 target_include_directories(handshake_server_with_readahead_handshaker
8246 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8247 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8248 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8249 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8250 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8251 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8252 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8253 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8254 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8255 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8258 target_link_libraries(handshake_server_with_readahead_handshaker
8259 ${_gRPC_SSL_LIBRARIES}
8260 ${_gRPC_ALLTARGETS_LIBRARIES}
8266 # avoid dependency on libstdc++
8267 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8268 set_target_properties(handshake_server_with_readahead_handshaker PROPERTIES LINKER_LANGUAGE C)
8269 target_compile_options(handshake_server_with_readahead_handshaker PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8273 endif (gRPC_BUILD_TESTS)
8274 if (gRPC_BUILD_TESTS)
8275 if(_gRPC_PLATFORM_LINUX)
8277 add_executable(handshake_verify_peer_options
8278 test/core/handshake/verify_peer_options.cc
8282 target_include_directories(handshake_verify_peer_options
8283 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8284 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8285 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8286 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8287 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8288 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8289 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8290 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8291 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8292 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8295 target_link_libraries(handshake_verify_peer_options
8296 ${_gRPC_SSL_LIBRARIES}
8297 ${_gRPC_ALLTARGETS_LIBRARIES}
8303 # avoid dependency on libstdc++
8304 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8305 set_target_properties(handshake_verify_peer_options PROPERTIES LINKER_LANGUAGE C)
8306 target_compile_options(handshake_verify_peer_options PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8310 endif (gRPC_BUILD_TESTS)
8311 if (gRPC_BUILD_TESTS)
8313 add_executable(histogram_test
8314 test/core/util/histogram_test.cc
8318 target_include_directories(histogram_test
8319 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8320 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8321 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8322 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8323 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8324 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8325 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8326 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8327 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8328 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8331 target_link_libraries(histogram_test
8332 ${_gRPC_ALLTARGETS_LIBRARIES}
8337 # avoid dependency on libstdc++
8338 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8339 set_target_properties(histogram_test PROPERTIES LINKER_LANGUAGE C)
8340 target_compile_options(histogram_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8343 endif (gRPC_BUILD_TESTS)
8344 if (gRPC_BUILD_TESTS)
8346 add_executable(hpack_parser_test
8347 test/core/transport/chttp2/hpack_parser_test.cc
8351 target_include_directories(hpack_parser_test
8352 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8353 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8354 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8355 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8356 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8357 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8358 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8359 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8360 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8361 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8364 target_link_libraries(hpack_parser_test
8365 ${_gRPC_ALLTARGETS_LIBRARIES}
8371 # avoid dependency on libstdc++
8372 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8373 set_target_properties(hpack_parser_test PROPERTIES LINKER_LANGUAGE C)
8374 target_compile_options(hpack_parser_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8377 endif (gRPC_BUILD_TESTS)
8378 if (gRPC_BUILD_TESTS)
8380 add_executable(hpack_table_test
8381 test/core/transport/chttp2/hpack_table_test.cc
8385 target_include_directories(hpack_table_test
8386 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8387 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8388 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8389 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8390 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8391 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8392 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8393 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8394 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8395 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8398 target_link_libraries(hpack_table_test
8399 ${_gRPC_ALLTARGETS_LIBRARIES}
8405 # avoid dependency on libstdc++
8406 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8407 set_target_properties(hpack_table_test PROPERTIES LINKER_LANGUAGE C)
8408 target_compile_options(hpack_table_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8411 endif (gRPC_BUILD_TESTS)
8412 if (gRPC_BUILD_TESTS)
8414 add_executable(http_parser_test
8415 test/core/http/parser_test.cc
8419 target_include_directories(http_parser_test
8420 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8421 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8422 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8423 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8424 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8425 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8426 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8427 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8428 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8429 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8432 target_link_libraries(http_parser_test
8433 ${_gRPC_ALLTARGETS_LIBRARIES}
8439 # avoid dependency on libstdc++
8440 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8441 set_target_properties(http_parser_test PROPERTIES LINKER_LANGUAGE C)
8442 target_compile_options(http_parser_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8445 endif (gRPC_BUILD_TESTS)
8446 if (gRPC_BUILD_TESTS)
8448 add_executable(httpcli_format_request_test
8449 test/core/http/format_request_test.cc
8453 target_include_directories(httpcli_format_request_test
8454 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8455 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8456 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8457 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8458 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8459 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8460 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8461 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8462 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8463 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8466 target_link_libraries(httpcli_format_request_test
8467 ${_gRPC_ALLTARGETS_LIBRARIES}
8473 # avoid dependency on libstdc++
8474 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8475 set_target_properties(httpcli_format_request_test PROPERTIES LINKER_LANGUAGE C)
8476 target_compile_options(httpcli_format_request_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8479 endif (gRPC_BUILD_TESTS)
8480 if (gRPC_BUILD_TESTS)
8481 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8483 add_executable(httpcli_test
8484 test/core/http/httpcli_test.cc
8488 target_include_directories(httpcli_test
8489 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8490 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8491 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8492 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8493 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8494 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8495 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8496 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8497 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8498 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8501 target_link_libraries(httpcli_test
8502 ${_gRPC_ALLTARGETS_LIBRARIES}
8508 # avoid dependency on libstdc++
8509 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8510 set_target_properties(httpcli_test PROPERTIES LINKER_LANGUAGE C)
8511 target_compile_options(httpcli_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8515 endif (gRPC_BUILD_TESTS)
8516 if (gRPC_BUILD_TESTS)
8517 if(_gRPC_PLATFORM_LINUX)
8519 add_executable(httpscli_test
8520 test/core/http/httpscli_test.cc
8524 target_include_directories(httpscli_test
8525 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8526 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8527 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8528 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8529 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8530 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8531 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8532 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8533 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8534 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8537 target_link_libraries(httpscli_test
8538 ${_gRPC_ALLTARGETS_LIBRARIES}
8544 # avoid dependency on libstdc++
8545 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8546 set_target_properties(httpscli_test PROPERTIES LINKER_LANGUAGE C)
8547 target_compile_options(httpscli_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8551 endif (gRPC_BUILD_TESTS)
8552 if (gRPC_BUILD_TESTS)
8554 add_executable(init_test
8555 test/core/surface/init_test.cc
8559 target_include_directories(init_test
8560 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8561 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8562 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8563 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8564 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8565 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8566 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8567 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8568 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8569 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8572 target_link_libraries(init_test
8573 ${_gRPC_ALLTARGETS_LIBRARIES}
8579 # avoid dependency on libstdc++
8580 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8581 set_target_properties(init_test PROPERTIES LINKER_LANGUAGE C)
8582 target_compile_options(init_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8585 endif (gRPC_BUILD_TESTS)
8586 if (gRPC_BUILD_TESTS)
8588 add_executable(inproc_callback_test
8589 test/core/end2end/inproc_callback_test.cc
8593 target_include_directories(inproc_callback_test
8594 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8595 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8596 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8597 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8598 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8599 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8600 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8601 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8602 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8603 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8606 target_link_libraries(inproc_callback_test
8607 ${_gRPC_ALLTARGETS_LIBRARIES}
8613 # avoid dependency on libstdc++
8614 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8615 set_target_properties(inproc_callback_test PROPERTIES LINKER_LANGUAGE C)
8616 target_compile_options(inproc_callback_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8619 endif (gRPC_BUILD_TESTS)
8620 if (gRPC_BUILD_TESTS)
8622 add_executable(invalid_call_argument_test
8623 test/core/end2end/invalid_call_argument_test.cc
8627 target_include_directories(invalid_call_argument_test
8628 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8629 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8630 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8631 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8632 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8633 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8634 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8635 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8636 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8637 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8640 target_link_libraries(invalid_call_argument_test
8641 ${_gRPC_ALLTARGETS_LIBRARIES}
8647 # avoid dependency on libstdc++
8648 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8649 set_target_properties(invalid_call_argument_test PROPERTIES LINKER_LANGUAGE C)
8650 target_compile_options(invalid_call_argument_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8653 endif (gRPC_BUILD_TESTS)
8654 if (gRPC_BUILD_TESTS)
8656 add_executable(json_rewrite
8657 test/core/json/json_rewrite.cc
8661 target_include_directories(json_rewrite
8662 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8663 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8664 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8665 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8666 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8667 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8668 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8669 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8670 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8671 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8674 target_link_libraries(json_rewrite
8675 ${_gRPC_ALLTARGETS_LIBRARIES}
8681 # avoid dependency on libstdc++
8682 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8683 set_target_properties(json_rewrite PROPERTIES LINKER_LANGUAGE C)
8684 target_compile_options(json_rewrite PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8687 endif (gRPC_BUILD_TESTS)
8688 if (gRPC_BUILD_TESTS)
8690 add_executable(json_rewrite_test
8691 test/core/json/json_rewrite_test.cc
8695 target_include_directories(json_rewrite_test
8696 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8697 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8698 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8699 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8700 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8701 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8702 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8703 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8704 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8705 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8708 target_link_libraries(json_rewrite_test
8709 ${_gRPC_ALLTARGETS_LIBRARIES}
8715 # avoid dependency on libstdc++
8716 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8717 set_target_properties(json_rewrite_test PROPERTIES LINKER_LANGUAGE C)
8718 target_compile_options(json_rewrite_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8721 endif (gRPC_BUILD_TESTS)
8722 if (gRPC_BUILD_TESTS)
8724 add_executable(json_stream_error_test
8725 test/core/json/json_stream_error_test.cc
8729 target_include_directories(json_stream_error_test
8730 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8731 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8732 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8733 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8734 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8735 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8736 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8737 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8738 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8739 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8742 target_link_libraries(json_stream_error_test
8743 ${_gRPC_ALLTARGETS_LIBRARIES}
8749 # avoid dependency on libstdc++
8750 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8751 set_target_properties(json_stream_error_test PROPERTIES LINKER_LANGUAGE C)
8752 target_compile_options(json_stream_error_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8755 endif (gRPC_BUILD_TESTS)
8756 if (gRPC_BUILD_TESTS)
8758 add_executable(json_test
8759 test/core/json/json_test.cc
8763 target_include_directories(json_test
8764 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8765 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8766 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8767 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8768 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8769 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8770 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8771 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8772 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8773 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8776 target_link_libraries(json_test
8777 ${_gRPC_ALLTARGETS_LIBRARIES}
8783 # avoid dependency on libstdc++
8784 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8785 set_target_properties(json_test PROPERTIES LINKER_LANGUAGE C)
8786 target_compile_options(json_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8789 endif (gRPC_BUILD_TESTS)
8790 if (gRPC_BUILD_TESTS)
8792 add_executable(lame_client_test
8793 test/core/surface/lame_client_test.cc
8797 target_include_directories(lame_client_test
8798 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8799 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8800 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8801 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8802 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8803 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8804 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8805 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8806 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8807 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8810 target_link_libraries(lame_client_test
8811 ${_gRPC_ALLTARGETS_LIBRARIES}
8817 # avoid dependency on libstdc++
8818 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8819 set_target_properties(lame_client_test PROPERTIES LINKER_LANGUAGE C)
8820 target_compile_options(lame_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8823 endif (gRPC_BUILD_TESTS)
8824 if (gRPC_BUILD_TESTS)
8826 add_executable(load_file_test
8827 test/core/iomgr/load_file_test.cc
8831 target_include_directories(load_file_test
8832 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8833 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8834 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8835 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8836 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8837 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8838 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8839 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8840 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8841 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8844 target_link_libraries(load_file_test
8845 ${_gRPC_ALLTARGETS_LIBRARIES}
8851 # avoid dependency on libstdc++
8852 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8853 set_target_properties(load_file_test PROPERTIES LINKER_LANGUAGE C)
8854 target_compile_options(load_file_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8857 endif (gRPC_BUILD_TESTS)
8858 if (gRPC_BUILD_TESTS)
8860 add_executable(memory_usage_client
8861 test/core/memory_usage/client.cc
8865 target_include_directories(memory_usage_client
8866 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8867 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8868 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8869 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8870 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8871 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8872 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8873 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8874 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8875 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8878 target_link_libraries(memory_usage_client
8879 ${_gRPC_ALLTARGETS_LIBRARIES}
8885 # avoid dependency on libstdc++
8886 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8887 set_target_properties(memory_usage_client PROPERTIES LINKER_LANGUAGE C)
8888 target_compile_options(memory_usage_client PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8891 endif (gRPC_BUILD_TESTS)
8892 if (gRPC_BUILD_TESTS)
8894 add_executable(memory_usage_server
8895 test/core/memory_usage/server.cc
8899 target_include_directories(memory_usage_server
8900 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8901 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8902 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8903 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8904 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8905 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8906 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8907 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8908 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8909 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8912 target_link_libraries(memory_usage_server
8913 ${_gRPC_ALLTARGETS_LIBRARIES}
8919 # avoid dependency on libstdc++
8920 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8921 set_target_properties(memory_usage_server PROPERTIES LINKER_LANGUAGE C)
8922 target_compile_options(memory_usage_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8925 endif (gRPC_BUILD_TESTS)
8926 if (gRPC_BUILD_TESTS)
8927 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8929 add_executable(memory_usage_test
8930 test/core/memory_usage/memory_usage_test.cc
8934 target_include_directories(memory_usage_test
8935 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8936 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8937 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8938 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8939 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8940 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8941 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8942 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8943 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8944 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8947 target_link_libraries(memory_usage_test
8948 ${_gRPC_ALLTARGETS_LIBRARIES}
8954 # avoid dependency on libstdc++
8955 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8956 set_target_properties(memory_usage_test PROPERTIES LINKER_LANGUAGE C)
8957 target_compile_options(memory_usage_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8961 endif (gRPC_BUILD_TESTS)
8962 if (gRPC_BUILD_TESTS)
8964 add_executable(message_compress_test
8965 test/core/compression/message_compress_test.cc
8969 target_include_directories(message_compress_test
8970 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8971 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8972 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8973 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8974 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8975 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8976 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8977 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8978 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8979 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8982 target_link_libraries(message_compress_test
8983 ${_gRPC_ALLTARGETS_LIBRARIES}
8989 # avoid dependency on libstdc++
8990 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8991 set_target_properties(message_compress_test PROPERTIES LINKER_LANGUAGE C)
8992 target_compile_options(message_compress_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8995 endif (gRPC_BUILD_TESTS)
8996 if (gRPC_BUILD_TESTS)
8998 add_executable(minimal_stack_is_minimal_test
8999 test/core/channel/minimal_stack_is_minimal_test.cc
9003 target_include_directories(minimal_stack_is_minimal_test
9004 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9005 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9006 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9007 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9008 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9009 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9010 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9011 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9012 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9013 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9016 target_link_libraries(minimal_stack_is_minimal_test
9017 ${_gRPC_ALLTARGETS_LIBRARIES}
9023 # avoid dependency on libstdc++
9024 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9025 set_target_properties(minimal_stack_is_minimal_test PROPERTIES LINKER_LANGUAGE C)
9026 target_compile_options(minimal_stack_is_minimal_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9029 endif (gRPC_BUILD_TESTS)
9030 if (gRPC_BUILD_TESTS)
9032 add_executable(multiple_server_queues_test
9033 test/core/end2end/multiple_server_queues_test.cc
9037 target_include_directories(multiple_server_queues_test
9038 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9039 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9040 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9041 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9042 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9043 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9044 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9045 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9046 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9047 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9050 target_link_libraries(multiple_server_queues_test
9051 ${_gRPC_ALLTARGETS_LIBRARIES}
9057 # avoid dependency on libstdc++
9058 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9059 set_target_properties(multiple_server_queues_test PROPERTIES LINKER_LANGUAGE C)
9060 target_compile_options(multiple_server_queues_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9063 endif (gRPC_BUILD_TESTS)
9064 if (gRPC_BUILD_TESTS)
9066 add_executable(murmur_hash_test
9067 test/core/gpr/murmur_hash_test.cc
9071 target_include_directories(murmur_hash_test
9072 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9073 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9074 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9075 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9076 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9077 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9078 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9079 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9080 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9081 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9084 target_link_libraries(murmur_hash_test
9085 ${_gRPC_ALLTARGETS_LIBRARIES}
9087 grpc_test_util_unsecure
9091 # avoid dependency on libstdc++
9092 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9093 set_target_properties(murmur_hash_test PROPERTIES LINKER_LANGUAGE C)
9094 target_compile_options(murmur_hash_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9097 endif (gRPC_BUILD_TESTS)
9098 if (gRPC_BUILD_TESTS)
9100 add_executable(no_server_test
9101 test/core/end2end/no_server_test.cc
9105 target_include_directories(no_server_test
9106 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9107 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9108 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9109 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9110 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9111 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9112 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9113 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9114 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9115 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9118 target_link_libraries(no_server_test
9119 ${_gRPC_ALLTARGETS_LIBRARIES}
9125 # avoid dependency on libstdc++
9126 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9127 set_target_properties(no_server_test PROPERTIES LINKER_LANGUAGE C)
9128 target_compile_options(no_server_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9131 endif (gRPC_BUILD_TESTS)
9132 if (gRPC_BUILD_TESTS)
9134 add_executable(num_external_connectivity_watchers_test
9135 test/core/surface/num_external_connectivity_watchers_test.cc
9139 target_include_directories(num_external_connectivity_watchers_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}
9152 target_link_libraries(num_external_connectivity_watchers_test
9153 ${_gRPC_ALLTARGETS_LIBRARIES}
9159 # avoid dependency on libstdc++
9160 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9161 set_target_properties(num_external_connectivity_watchers_test PROPERTIES LINKER_LANGUAGE C)
9162 target_compile_options(num_external_connectivity_watchers_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9165 endif (gRPC_BUILD_TESTS)
9166 if (gRPC_BUILD_TESTS)
9168 add_executable(parse_address_test
9169 test/core/client_channel/parse_address_test.cc
9173 target_include_directories(parse_address_test
9174 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9175 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9176 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9177 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9178 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9179 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9180 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9181 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9182 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9183 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9186 target_link_libraries(parse_address_test
9187 ${_gRPC_ALLTARGETS_LIBRARIES}
9193 # avoid dependency on libstdc++
9194 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9195 set_target_properties(parse_address_test PROPERTIES LINKER_LANGUAGE C)
9196 target_compile_options(parse_address_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9199 endif (gRPC_BUILD_TESTS)
9200 if (gRPC_BUILD_TESTS)
9201 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9203 add_executable(parse_address_with_named_scope_id_test
9204 test/core/client_channel/parse_address_with_named_scope_id_test.cc
9208 target_include_directories(parse_address_with_named_scope_id_test
9209 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9210 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9211 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9212 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9213 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9214 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9215 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9216 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9217 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9218 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9221 target_link_libraries(parse_address_with_named_scope_id_test
9222 ${_gRPC_ALLTARGETS_LIBRARIES}
9228 # avoid dependency on libstdc++
9229 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9230 set_target_properties(parse_address_with_named_scope_id_test PROPERTIES LINKER_LANGUAGE C)
9231 target_compile_options(parse_address_with_named_scope_id_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9235 endif (gRPC_BUILD_TESTS)
9236 if (gRPC_BUILD_TESTS)
9238 add_executable(percent_encoding_test
9239 test/core/slice/percent_encoding_test.cc
9243 target_include_directories(percent_encoding_test
9244 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9245 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9246 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9247 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9248 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9249 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9250 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9251 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9252 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9253 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9256 target_link_libraries(percent_encoding_test
9257 ${_gRPC_ALLTARGETS_LIBRARIES}
9263 # avoid dependency on libstdc++
9264 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9265 set_target_properties(percent_encoding_test PROPERTIES LINKER_LANGUAGE C)
9266 target_compile_options(percent_encoding_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9269 endif (gRPC_BUILD_TESTS)
9270 if (gRPC_BUILD_TESTS)
9271 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9273 add_executable(resolve_address_using_ares_resolver_posix_test
9274 test/core/iomgr/resolve_address_posix_test.cc
9278 target_include_directories(resolve_address_using_ares_resolver_posix_test
9279 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9280 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9281 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9282 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9283 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9284 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9285 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9286 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9287 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9288 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9291 target_link_libraries(resolve_address_using_ares_resolver_posix_test
9292 ${_gRPC_ALLTARGETS_LIBRARIES}
9298 # avoid dependency on libstdc++
9299 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9300 set_target_properties(resolve_address_using_ares_resolver_posix_test PROPERTIES LINKER_LANGUAGE C)
9301 target_compile_options(resolve_address_using_ares_resolver_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9305 endif (gRPC_BUILD_TESTS)
9306 if (gRPC_BUILD_TESTS)
9308 add_executable(resolve_address_using_ares_resolver_test
9309 test/core/iomgr/resolve_address_test.cc
9313 target_include_directories(resolve_address_using_ares_resolver_test
9314 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9315 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9316 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9317 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9318 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9319 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9320 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9321 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9322 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9323 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9326 target_link_libraries(resolve_address_using_ares_resolver_test
9327 ${_gRPC_ALLTARGETS_LIBRARIES}
9333 # avoid dependency on libstdc++
9334 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9335 set_target_properties(resolve_address_using_ares_resolver_test PROPERTIES LINKER_LANGUAGE C)
9336 target_compile_options(resolve_address_using_ares_resolver_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9339 endif (gRPC_BUILD_TESTS)
9340 if (gRPC_BUILD_TESTS)
9341 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9343 add_executable(resolve_address_using_native_resolver_posix_test
9344 test/core/iomgr/resolve_address_posix_test.cc
9348 target_include_directories(resolve_address_using_native_resolver_posix_test
9349 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9350 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9351 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9352 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9353 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9354 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9355 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9356 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9357 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9358 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9361 target_link_libraries(resolve_address_using_native_resolver_posix_test
9362 ${_gRPC_ALLTARGETS_LIBRARIES}
9368 # avoid dependency on libstdc++
9369 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9370 set_target_properties(resolve_address_using_native_resolver_posix_test PROPERTIES LINKER_LANGUAGE C)
9371 target_compile_options(resolve_address_using_native_resolver_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9375 endif (gRPC_BUILD_TESTS)
9376 if (gRPC_BUILD_TESTS)
9378 add_executable(resolve_address_using_native_resolver_test
9379 test/core/iomgr/resolve_address_test.cc
9383 target_include_directories(resolve_address_using_native_resolver_test
9384 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9385 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9386 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9387 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9388 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9389 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9390 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9391 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9392 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9393 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9396 target_link_libraries(resolve_address_using_native_resolver_test
9397 ${_gRPC_ALLTARGETS_LIBRARIES}
9403 # avoid dependency on libstdc++
9404 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9405 set_target_properties(resolve_address_using_native_resolver_test PROPERTIES LINKER_LANGUAGE C)
9406 target_compile_options(resolve_address_using_native_resolver_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9409 endif (gRPC_BUILD_TESTS)
9410 if (gRPC_BUILD_TESTS)
9412 add_executable(resource_quota_test
9413 test/core/iomgr/resource_quota_test.cc
9417 target_include_directories(resource_quota_test
9418 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9419 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9420 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9421 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9422 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9423 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9424 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9425 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9426 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9427 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9430 target_link_libraries(resource_quota_test
9431 ${_gRPC_ALLTARGETS_LIBRARIES}
9437 # avoid dependency on libstdc++
9438 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9439 set_target_properties(resource_quota_test PROPERTIES LINKER_LANGUAGE C)
9440 target_compile_options(resource_quota_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9443 endif (gRPC_BUILD_TESTS)
9444 if (gRPC_BUILD_TESTS)
9446 add_executable(secure_channel_create_test
9447 test/core/surface/secure_channel_create_test.cc
9451 target_include_directories(secure_channel_create_test
9452 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9453 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9454 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9455 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9456 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9457 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9458 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9459 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9460 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9461 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9464 target_link_libraries(secure_channel_create_test
9465 ${_gRPC_ALLTARGETS_LIBRARIES}
9471 # avoid dependency on libstdc++
9472 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9473 set_target_properties(secure_channel_create_test PROPERTIES LINKER_LANGUAGE C)
9474 target_compile_options(secure_channel_create_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9477 endif (gRPC_BUILD_TESTS)
9478 if (gRPC_BUILD_TESTS)
9480 add_executable(secure_endpoint_test
9481 test/core/security/secure_endpoint_test.cc
9485 target_include_directories(secure_endpoint_test
9486 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9487 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9488 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9489 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9490 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9491 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9492 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9493 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9494 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9495 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9498 target_link_libraries(secure_endpoint_test
9499 ${_gRPC_ALLTARGETS_LIBRARIES}
9505 # avoid dependency on libstdc++
9506 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9507 set_target_properties(secure_endpoint_test PROPERTIES LINKER_LANGUAGE C)
9508 target_compile_options(secure_endpoint_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9511 endif (gRPC_BUILD_TESTS)
9512 if (gRPC_BUILD_TESTS)
9514 add_executable(sequential_connectivity_test
9515 test/core/surface/sequential_connectivity_test.cc
9519 target_include_directories(sequential_connectivity_test
9520 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9521 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9522 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9523 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9524 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9525 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9526 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9527 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9528 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9529 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9532 target_link_libraries(sequential_connectivity_test
9533 ${_gRPC_ALLTARGETS_LIBRARIES}
9539 # avoid dependency on libstdc++
9540 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9541 set_target_properties(sequential_connectivity_test PROPERTIES LINKER_LANGUAGE C)
9542 target_compile_options(sequential_connectivity_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9545 endif (gRPC_BUILD_TESTS)
9546 if (gRPC_BUILD_TESTS)
9548 add_executable(server_chttp2_test
9549 test/core/surface/server_chttp2_test.cc
9553 target_include_directories(server_chttp2_test
9554 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9555 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9556 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9557 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9558 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9559 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9560 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9561 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9562 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9563 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9566 target_link_libraries(server_chttp2_test
9567 ${_gRPC_ALLTARGETS_LIBRARIES}
9573 # avoid dependency on libstdc++
9574 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9575 set_target_properties(server_chttp2_test PROPERTIES LINKER_LANGUAGE C)
9576 target_compile_options(server_chttp2_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9579 endif (gRPC_BUILD_TESTS)
9580 if (gRPC_BUILD_TESTS)
9582 add_executable(server_test
9583 test/core/surface/server_test.cc
9587 target_include_directories(server_test
9588 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9589 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9590 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9591 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9592 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9593 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9594 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9595 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9596 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9597 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9600 target_link_libraries(server_test
9601 ${_gRPC_ALLTARGETS_LIBRARIES}
9607 # avoid dependency on libstdc++
9608 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9609 set_target_properties(server_test PROPERTIES LINKER_LANGUAGE C)
9610 target_compile_options(server_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9613 endif (gRPC_BUILD_TESTS)
9614 if (gRPC_BUILD_TESTS)
9616 add_executable(slice_buffer_test
9617 test/core/slice/slice_buffer_test.cc
9621 target_include_directories(slice_buffer_test
9622 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9623 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9624 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9625 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9626 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9627 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9628 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9629 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9630 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9631 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9634 target_link_libraries(slice_buffer_test
9635 ${_gRPC_ALLTARGETS_LIBRARIES}
9641 # avoid dependency on libstdc++
9642 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9643 set_target_properties(slice_buffer_test PROPERTIES LINKER_LANGUAGE C)
9644 target_compile_options(slice_buffer_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9647 endif (gRPC_BUILD_TESTS)
9648 if (gRPC_BUILD_TESTS)
9650 add_executable(slice_string_helpers_test
9651 test/core/slice/slice_string_helpers_test.cc
9655 target_include_directories(slice_string_helpers_test
9656 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9657 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9658 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9659 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9660 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9661 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9662 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9663 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9664 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9665 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9668 target_link_libraries(slice_string_helpers_test
9669 ${_gRPC_ALLTARGETS_LIBRARIES}
9675 # avoid dependency on libstdc++
9676 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9677 set_target_properties(slice_string_helpers_test PROPERTIES LINKER_LANGUAGE C)
9678 target_compile_options(slice_string_helpers_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9681 endif (gRPC_BUILD_TESTS)
9682 if (gRPC_BUILD_TESTS)
9684 add_executable(slice_test
9685 test/core/slice/slice_test.cc
9689 target_include_directories(slice_test
9690 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9691 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9692 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9693 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9694 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9695 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9696 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9697 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9698 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9699 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9702 target_link_libraries(slice_test
9703 ${_gRPC_ALLTARGETS_LIBRARIES}
9709 # avoid dependency on libstdc++
9710 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9711 set_target_properties(slice_test PROPERTIES LINKER_LANGUAGE C)
9712 target_compile_options(slice_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9715 endif (gRPC_BUILD_TESTS)
9716 if (gRPC_BUILD_TESTS)
9718 add_executable(sockaddr_resolver_test
9719 test/core/client_channel/resolvers/sockaddr_resolver_test.cc
9723 target_include_directories(sockaddr_resolver_test
9724 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9725 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9726 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9727 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9728 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9729 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9730 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9731 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9732 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9733 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9736 target_link_libraries(sockaddr_resolver_test
9737 ${_gRPC_ALLTARGETS_LIBRARIES}
9743 # avoid dependency on libstdc++
9744 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9745 set_target_properties(sockaddr_resolver_test PROPERTIES LINKER_LANGUAGE C)
9746 target_compile_options(sockaddr_resolver_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9749 endif (gRPC_BUILD_TESTS)
9750 if (gRPC_BUILD_TESTS)
9752 add_executable(sockaddr_utils_test
9753 test/core/iomgr/sockaddr_utils_test.cc
9757 target_include_directories(sockaddr_utils_test
9758 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9759 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9760 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9761 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9762 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9763 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9764 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9765 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9766 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9767 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9770 target_link_libraries(sockaddr_utils_test
9771 ${_gRPC_ALLTARGETS_LIBRARIES}
9777 # avoid dependency on libstdc++
9778 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9779 set_target_properties(sockaddr_utils_test PROPERTIES LINKER_LANGUAGE C)
9780 target_compile_options(sockaddr_utils_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9783 endif (gRPC_BUILD_TESTS)
9784 if (gRPC_BUILD_TESTS)
9785 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9787 add_executable(socket_utils_test
9788 test/core/iomgr/socket_utils_test.cc
9792 target_include_directories(socket_utils_test
9793 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9794 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9795 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9796 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9797 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9798 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9799 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9800 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9801 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9802 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9805 target_link_libraries(socket_utils_test
9806 ${_gRPC_ALLTARGETS_LIBRARIES}
9812 # avoid dependency on libstdc++
9813 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9814 set_target_properties(socket_utils_test PROPERTIES LINKER_LANGUAGE C)
9815 target_compile_options(socket_utils_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9819 endif (gRPC_BUILD_TESTS)
9820 if (gRPC_BUILD_TESTS)
9821 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9823 add_executable(ssl_transport_security_test
9824 test/core/tsi/ssl_transport_security_test.cc
9825 test/core/tsi/transport_security_test_lib.cc
9829 target_include_directories(ssl_transport_security_test
9830 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9831 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9832 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9833 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9834 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9835 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9836 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9837 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9838 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9839 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9842 target_link_libraries(ssl_transport_security_test
9843 ${_gRPC_ALLTARGETS_LIBRARIES}
9849 # avoid dependency on libstdc++
9850 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9851 set_target_properties(ssl_transport_security_test PROPERTIES LINKER_LANGUAGE C)
9852 target_compile_options(ssl_transport_security_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9856 endif (gRPC_BUILD_TESTS)
9857 if (gRPC_BUILD_TESTS)
9859 add_executable(status_conversion_test
9860 test/core/transport/status_conversion_test.cc
9864 target_include_directories(status_conversion_test
9865 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9866 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9867 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9868 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9869 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9870 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9871 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9872 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9873 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9874 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9877 target_link_libraries(status_conversion_test
9878 ${_gRPC_ALLTARGETS_LIBRARIES}
9884 # avoid dependency on libstdc++
9885 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9886 set_target_properties(status_conversion_test PROPERTIES LINKER_LANGUAGE C)
9887 target_compile_options(status_conversion_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9890 endif (gRPC_BUILD_TESTS)
9891 if (gRPC_BUILD_TESTS)
9893 add_executable(stream_compression_test
9894 test/core/compression/stream_compression_test.cc
9898 target_include_directories(stream_compression_test
9899 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9900 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9901 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9902 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9903 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9904 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9905 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9906 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9907 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9908 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9911 target_link_libraries(stream_compression_test
9912 ${_gRPC_ALLTARGETS_LIBRARIES}
9918 # avoid dependency on libstdc++
9919 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9920 set_target_properties(stream_compression_test PROPERTIES LINKER_LANGUAGE C)
9921 target_compile_options(stream_compression_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9924 endif (gRPC_BUILD_TESTS)
9925 if (gRPC_BUILD_TESTS)
9927 add_executable(stream_owned_slice_test
9928 test/core/transport/stream_owned_slice_test.cc
9932 target_include_directories(stream_owned_slice_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}
9945 target_link_libraries(stream_owned_slice_test
9946 ${_gRPC_ALLTARGETS_LIBRARIES}
9952 # avoid dependency on libstdc++
9953 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9954 set_target_properties(stream_owned_slice_test PROPERTIES LINKER_LANGUAGE C)
9955 target_compile_options(stream_owned_slice_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9958 endif (gRPC_BUILD_TESTS)
9959 if (gRPC_BUILD_TESTS)
9960 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9962 add_executable(tcp_client_posix_test
9963 test/core/iomgr/tcp_client_posix_test.cc
9967 target_include_directories(tcp_client_posix_test
9968 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9969 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9970 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9971 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9972 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9973 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9974 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9975 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9976 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9977 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9980 target_link_libraries(tcp_client_posix_test
9981 ${_gRPC_ALLTARGETS_LIBRARIES}
9987 # avoid dependency on libstdc++
9988 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9989 set_target_properties(tcp_client_posix_test PROPERTIES LINKER_LANGUAGE C)
9990 target_compile_options(tcp_client_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9994 endif (gRPC_BUILD_TESTS)
9995 if (gRPC_BUILD_TESTS)
9997 add_executable(tcp_client_uv_test
9998 test/core/iomgr/tcp_client_uv_test.cc
10002 target_include_directories(tcp_client_uv_test
10003 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10004 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10005 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10006 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10007 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10008 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10009 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10010 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10011 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10012 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10015 target_link_libraries(tcp_client_uv_test
10016 ${_gRPC_ALLTARGETS_LIBRARIES}
10022 # avoid dependency on libstdc++
10023 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10024 set_target_properties(tcp_client_uv_test PROPERTIES LINKER_LANGUAGE C)
10025 target_compile_options(tcp_client_uv_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10028 endif (gRPC_BUILD_TESTS)
10029 if (gRPC_BUILD_TESTS)
10030 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10032 add_executable(tcp_posix_test
10033 test/core/iomgr/tcp_posix_test.cc
10037 target_include_directories(tcp_posix_test
10038 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10039 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10040 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10041 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10042 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10043 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10044 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10045 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10046 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10047 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10050 target_link_libraries(tcp_posix_test
10051 ${_gRPC_ALLTARGETS_LIBRARIES}
10057 # avoid dependency on libstdc++
10058 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10059 set_target_properties(tcp_posix_test PROPERTIES LINKER_LANGUAGE C)
10060 target_compile_options(tcp_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10064 endif (gRPC_BUILD_TESTS)
10065 if (gRPC_BUILD_TESTS)
10066 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10068 add_executable(tcp_server_posix_test
10069 test/core/iomgr/tcp_server_posix_test.cc
10073 target_include_directories(tcp_server_posix_test
10074 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10075 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10076 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10077 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10078 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10079 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10080 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10081 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10082 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10083 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10086 target_link_libraries(tcp_server_posix_test
10087 ${_gRPC_ALLTARGETS_LIBRARIES}
10093 # avoid dependency on libstdc++
10094 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10095 set_target_properties(tcp_server_posix_test PROPERTIES LINKER_LANGUAGE C)
10096 target_compile_options(tcp_server_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10100 endif (gRPC_BUILD_TESTS)
10101 if (gRPC_BUILD_TESTS)
10103 add_executable(tcp_server_uv_test
10104 test/core/iomgr/tcp_server_uv_test.cc
10108 target_include_directories(tcp_server_uv_test
10109 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10110 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10111 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10112 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10113 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10114 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10115 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10116 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10117 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10118 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10121 target_link_libraries(tcp_server_uv_test
10122 ${_gRPC_ALLTARGETS_LIBRARIES}
10128 # avoid dependency on libstdc++
10129 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10130 set_target_properties(tcp_server_uv_test PROPERTIES LINKER_LANGUAGE C)
10131 target_compile_options(tcp_server_uv_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10134 endif (gRPC_BUILD_TESTS)
10135 if (gRPC_BUILD_TESTS)
10137 add_executable(time_averaged_stats_test
10138 test/core/iomgr/time_averaged_stats_test.cc
10142 target_include_directories(time_averaged_stats_test
10143 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10144 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10145 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10146 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10147 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10148 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10149 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10150 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10151 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10152 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10155 target_link_libraries(time_averaged_stats_test
10156 ${_gRPC_ALLTARGETS_LIBRARIES}
10162 # avoid dependency on libstdc++
10163 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10164 set_target_properties(time_averaged_stats_test PROPERTIES LINKER_LANGUAGE C)
10165 target_compile_options(time_averaged_stats_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10168 endif (gRPC_BUILD_TESTS)
10169 if (gRPC_BUILD_TESTS)
10171 add_executable(timeout_encoding_test
10172 test/core/transport/timeout_encoding_test.cc
10176 target_include_directories(timeout_encoding_test
10177 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10178 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10179 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10180 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10181 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10182 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10183 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10184 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10185 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10186 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10189 target_link_libraries(timeout_encoding_test
10190 ${_gRPC_ALLTARGETS_LIBRARIES}
10196 # avoid dependency on libstdc++
10197 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10198 set_target_properties(timeout_encoding_test PROPERTIES LINKER_LANGUAGE C)
10199 target_compile_options(timeout_encoding_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10202 endif (gRPC_BUILD_TESTS)
10203 if (gRPC_BUILD_TESTS)
10205 add_executable(timer_heap_test
10206 test/core/iomgr/timer_heap_test.cc
10210 target_include_directories(timer_heap_test
10211 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10212 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10213 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10214 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10215 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10216 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10217 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10218 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10219 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10220 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10223 target_link_libraries(timer_heap_test
10224 ${_gRPC_ALLTARGETS_LIBRARIES}
10230 # avoid dependency on libstdc++
10231 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10232 set_target_properties(timer_heap_test PROPERTIES LINKER_LANGUAGE C)
10233 target_compile_options(timer_heap_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10236 endif (gRPC_BUILD_TESTS)
10237 if (gRPC_BUILD_TESTS)
10239 add_executable(timer_list_test
10240 test/core/iomgr/timer_list_test.cc
10244 target_include_directories(timer_list_test
10245 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10246 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10247 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10248 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10249 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10250 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10251 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10252 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10253 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10254 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10257 target_link_libraries(timer_list_test
10258 ${_gRPC_ALLTARGETS_LIBRARIES}
10264 # avoid dependency on libstdc++
10265 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10266 set_target_properties(timer_list_test PROPERTIES LINKER_LANGUAGE C)
10267 target_compile_options(timer_list_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10270 endif (gRPC_BUILD_TESTS)
10271 if (gRPC_BUILD_TESTS)
10273 add_executable(transport_connectivity_state_test
10274 test/core/transport/connectivity_state_test.cc
10278 target_include_directories(transport_connectivity_state_test
10279 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10280 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10281 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10282 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10283 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10284 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10285 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10286 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10287 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10288 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10291 target_link_libraries(transport_connectivity_state_test
10292 ${_gRPC_ALLTARGETS_LIBRARIES}
10298 # avoid dependency on libstdc++
10299 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10300 set_target_properties(transport_connectivity_state_test PROPERTIES LINKER_LANGUAGE C)
10301 target_compile_options(transport_connectivity_state_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10304 endif (gRPC_BUILD_TESTS)
10305 if (gRPC_BUILD_TESTS)
10307 add_executable(transport_metadata_test
10308 test/core/transport/metadata_test.cc
10312 target_include_directories(transport_metadata_test
10313 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10314 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10315 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10316 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10317 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10318 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10319 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10320 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10321 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10322 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10325 target_link_libraries(transport_metadata_test
10326 ${_gRPC_ALLTARGETS_LIBRARIES}
10332 # avoid dependency on libstdc++
10333 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10334 set_target_properties(transport_metadata_test PROPERTIES LINKER_LANGUAGE C)
10335 target_compile_options(transport_metadata_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10338 endif (gRPC_BUILD_TESTS)
10339 if (gRPC_BUILD_TESTS)
10340 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10342 add_executable(transport_security_test
10343 test/core/tsi/transport_security_test.cc
10347 target_include_directories(transport_security_test
10348 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10349 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10350 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10351 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10352 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10353 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10354 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10355 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10356 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10357 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10360 target_link_libraries(transport_security_test
10361 ${_gRPC_ALLTARGETS_LIBRARIES}
10367 # avoid dependency on libstdc++
10368 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10369 set_target_properties(transport_security_test PROPERTIES LINKER_LANGUAGE C)
10370 target_compile_options(transport_security_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10374 endif (gRPC_BUILD_TESTS)
10375 if (gRPC_BUILD_TESTS)
10376 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10378 add_executable(udp_server_test
10379 test/core/iomgr/udp_server_test.cc
10383 target_include_directories(udp_server_test
10384 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10385 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10386 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10387 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10388 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10389 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10390 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10391 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10392 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10393 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10396 target_link_libraries(udp_server_test
10397 ${_gRPC_ALLTARGETS_LIBRARIES}
10403 # avoid dependency on libstdc++
10404 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10405 set_target_properties(udp_server_test PROPERTIES LINKER_LANGUAGE C)
10406 target_compile_options(udp_server_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10410 endif (gRPC_BUILD_TESTS)
10411 if (gRPC_BUILD_TESTS)
10413 add_executable(uri_parser_test
10414 test/core/client_channel/uri_parser_test.cc
10418 target_include_directories(uri_parser_test
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}
10431 target_link_libraries(uri_parser_test
10432 ${_gRPC_ALLTARGETS_LIBRARIES}
10438 # avoid dependency on libstdc++
10439 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10440 set_target_properties(uri_parser_test PROPERTIES LINKER_LANGUAGE C)
10441 target_compile_options(uri_parser_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10444 endif (gRPC_BUILD_TESTS)
10445 if (gRPC_BUILD_TESTS)
10446 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10448 add_executable(wakeup_fd_cv_test
10449 test/core/iomgr/wakeup_fd_cv_test.cc
10453 target_include_directories(wakeup_fd_cv_test
10454 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10455 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10456 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10457 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10458 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10459 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10460 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10461 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10462 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10463 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10466 target_link_libraries(wakeup_fd_cv_test
10467 ${_gRPC_ALLTARGETS_LIBRARIES}
10473 # avoid dependency on libstdc++
10474 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10475 set_target_properties(wakeup_fd_cv_test PROPERTIES LINKER_LANGUAGE C)
10476 target_compile_options(wakeup_fd_cv_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10480 endif (gRPC_BUILD_TESTS)
10481 if (gRPC_BUILD_TESTS)
10483 add_executable(alarm_test
10484 test/cpp/common/alarm_test.cc
10485 third_party/googletest/googletest/src/gtest-all.cc
10486 third_party/googletest/googlemock/src/gmock-all.cc
10490 target_include_directories(alarm_test
10491 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10492 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10493 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10494 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10495 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10496 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10497 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10498 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10499 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10500 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10501 PRIVATE third_party/googletest/googletest/include
10502 PRIVATE third_party/googletest/googletest
10503 PRIVATE third_party/googletest/googlemock/include
10504 PRIVATE third_party/googletest/googlemock
10505 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10508 target_link_libraries(alarm_test
10509 ${_gRPC_PROTOBUF_LIBRARIES}
10510 ${_gRPC_ALLTARGETS_LIBRARIES}
10511 grpc++_test_util_unsecure
10512 grpc_test_util_unsecure
10516 ${_gRPC_GFLAGS_LIBRARIES}
10520 endif (gRPC_BUILD_TESTS)
10521 if (gRPC_BUILD_TESTS)
10523 add_executable(alts_counter_test
10524 test/core/tsi/alts/frame_protector/alts_counter_test.cc
10525 third_party/googletest/googletest/src/gtest-all.cc
10526 third_party/googletest/googlemock/src/gmock-all.cc
10530 target_include_directories(alts_counter_test
10531 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10532 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10533 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10534 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10535 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10536 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10537 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10538 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10539 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10540 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10541 PRIVATE third_party/googletest/googletest/include
10542 PRIVATE third_party/googletest/googletest
10543 PRIVATE third_party/googletest/googlemock/include
10544 PRIVATE third_party/googletest/googlemock
10545 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10548 target_link_libraries(alts_counter_test
10549 ${_gRPC_PROTOBUF_LIBRARIES}
10550 ${_gRPC_ALLTARGETS_LIBRARIES}
10554 ${_gRPC_GFLAGS_LIBRARIES}
10558 endif (gRPC_BUILD_TESTS)
10559 if (gRPC_BUILD_TESTS)
10561 add_executable(alts_crypt_test
10562 test/core/tsi/alts/crypt/aes_gcm_test.cc
10563 third_party/googletest/googletest/src/gtest-all.cc
10564 third_party/googletest/googlemock/src/gmock-all.cc
10568 target_include_directories(alts_crypt_test
10569 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10570 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10571 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10572 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10573 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10574 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10575 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10576 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10577 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10578 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10579 PRIVATE third_party/googletest/googletest/include
10580 PRIVATE third_party/googletest/googletest
10581 PRIVATE third_party/googletest/googlemock/include
10582 PRIVATE third_party/googletest/googlemock
10583 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10586 target_link_libraries(alts_crypt_test
10587 ${_gRPC_PROTOBUF_LIBRARIES}
10588 ${_gRPC_ALLTARGETS_LIBRARIES}
10593 ${_gRPC_GFLAGS_LIBRARIES}
10597 endif (gRPC_BUILD_TESTS)
10598 if (gRPC_BUILD_TESTS)
10600 add_executable(alts_crypter_test
10601 test/core/tsi/alts/frame_protector/alts_crypter_test.cc
10602 third_party/googletest/googletest/src/gtest-all.cc
10603 third_party/googletest/googlemock/src/gmock-all.cc
10607 target_include_directories(alts_crypter_test
10608 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10609 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10610 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10611 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10612 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10613 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10614 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10615 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10616 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10617 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10618 PRIVATE third_party/googletest/googletest/include
10619 PRIVATE third_party/googletest/googletest
10620 PRIVATE third_party/googletest/googlemock/include
10621 PRIVATE third_party/googletest/googlemock
10622 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10625 target_link_libraries(alts_crypter_test
10626 ${_gRPC_PROTOBUF_LIBRARIES}
10627 ${_gRPC_ALLTARGETS_LIBRARIES}
10631 ${_gRPC_GFLAGS_LIBRARIES}
10635 endif (gRPC_BUILD_TESTS)
10636 if (gRPC_BUILD_TESTS)
10638 add_executable(alts_frame_handler_test
10639 test/core/tsi/alts/frame_protector/frame_handler_test.cc
10640 third_party/googletest/googletest/src/gtest-all.cc
10641 third_party/googletest/googlemock/src/gmock-all.cc
10645 target_include_directories(alts_frame_handler_test
10646 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10647 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10648 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10649 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10650 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10651 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10652 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10653 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10654 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10655 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10656 PRIVATE third_party/googletest/googletest/include
10657 PRIVATE third_party/googletest/googletest
10658 PRIVATE third_party/googletest/googlemock/include
10659 PRIVATE third_party/googletest/googlemock
10660 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10663 target_link_libraries(alts_frame_handler_test
10664 ${_gRPC_PROTOBUF_LIBRARIES}
10665 ${_gRPC_ALLTARGETS_LIBRARIES}
10669 ${_gRPC_GFLAGS_LIBRARIES}
10673 endif (gRPC_BUILD_TESTS)
10674 if (gRPC_BUILD_TESTS)
10676 add_executable(alts_frame_protector_test
10677 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc
10678 test/core/tsi/transport_security_test_lib.cc
10679 third_party/googletest/googletest/src/gtest-all.cc
10680 third_party/googletest/googlemock/src/gmock-all.cc
10684 target_include_directories(alts_frame_protector_test
10685 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10686 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10687 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10688 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10689 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10690 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10691 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10692 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10693 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10694 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10695 PRIVATE third_party/googletest/googletest/include
10696 PRIVATE third_party/googletest/googletest
10697 PRIVATE third_party/googletest/googlemock/include
10698 PRIVATE third_party/googletest/googlemock
10699 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10702 target_link_libraries(alts_frame_protector_test
10703 ${_gRPC_PROTOBUF_LIBRARIES}
10704 ${_gRPC_ALLTARGETS_LIBRARIES}
10708 ${_gRPC_GFLAGS_LIBRARIES}
10712 endif (gRPC_BUILD_TESTS)
10713 if (gRPC_BUILD_TESTS)
10715 add_executable(alts_grpc_record_protocol_test
10716 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc
10717 third_party/googletest/googletest/src/gtest-all.cc
10718 third_party/googletest/googlemock/src/gmock-all.cc
10722 target_include_directories(alts_grpc_record_protocol_test
10723 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10724 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10725 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10726 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10727 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10728 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10729 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10730 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10731 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10732 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10733 PRIVATE third_party/googletest/googletest/include
10734 PRIVATE third_party/googletest/googletest
10735 PRIVATE third_party/googletest/googlemock/include
10736 PRIVATE third_party/googletest/googlemock
10737 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10740 target_link_libraries(alts_grpc_record_protocol_test
10741 ${_gRPC_PROTOBUF_LIBRARIES}
10742 ${_gRPC_ALLTARGETS_LIBRARIES}
10746 ${_gRPC_GFLAGS_LIBRARIES}
10750 endif (gRPC_BUILD_TESTS)
10751 if (gRPC_BUILD_TESTS)
10753 add_executable(alts_handshaker_client_test
10754 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc
10755 third_party/googletest/googletest/src/gtest-all.cc
10756 third_party/googletest/googlemock/src/gmock-all.cc
10760 target_include_directories(alts_handshaker_client_test
10761 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10762 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10763 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10764 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10765 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10766 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10767 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10768 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10769 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10770 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10771 PRIVATE third_party/googletest/googletest/include
10772 PRIVATE third_party/googletest/googletest
10773 PRIVATE third_party/googletest/googlemock/include
10774 PRIVATE third_party/googletest/googlemock
10775 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10778 target_link_libraries(alts_handshaker_client_test
10779 ${_gRPC_PROTOBUF_LIBRARIES}
10780 ${_gRPC_ALLTARGETS_LIBRARIES}
10784 ${_gRPC_GFLAGS_LIBRARIES}
10788 endif (gRPC_BUILD_TESTS)
10789 if (gRPC_BUILD_TESTS)
10791 add_executable(alts_handshaker_service_api_test
10792 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test.cc
10793 third_party/googletest/googletest/src/gtest-all.cc
10794 third_party/googletest/googlemock/src/gmock-all.cc
10798 target_include_directories(alts_handshaker_service_api_test
10799 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10800 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10801 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10802 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10803 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10804 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10805 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10806 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10807 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10808 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10809 PRIVATE third_party/googletest/googletest/include
10810 PRIVATE third_party/googletest/googletest
10811 PRIVATE third_party/googletest/googlemock/include
10812 PRIVATE third_party/googletest/googlemock
10813 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10816 target_link_libraries(alts_handshaker_service_api_test
10817 ${_gRPC_PROTOBUF_LIBRARIES}
10818 ${_gRPC_ALLTARGETS_LIBRARIES}
10822 ${_gRPC_GFLAGS_LIBRARIES}
10826 endif (gRPC_BUILD_TESTS)
10827 if (gRPC_BUILD_TESTS)
10829 add_executable(alts_iovec_record_protocol_test
10830 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc
10831 third_party/googletest/googletest/src/gtest-all.cc
10832 third_party/googletest/googlemock/src/gmock-all.cc
10836 target_include_directories(alts_iovec_record_protocol_test
10837 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10838 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10839 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10840 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10841 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10842 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10843 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10844 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10845 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10846 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10847 PRIVATE third_party/googletest/googletest/include
10848 PRIVATE third_party/googletest/googletest
10849 PRIVATE third_party/googletest/googlemock/include
10850 PRIVATE third_party/googletest/googlemock
10851 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10854 target_link_libraries(alts_iovec_record_protocol_test
10855 ${_gRPC_PROTOBUF_LIBRARIES}
10856 ${_gRPC_ALLTARGETS_LIBRARIES}
10860 ${_gRPC_GFLAGS_LIBRARIES}
10864 endif (gRPC_BUILD_TESTS)
10865 if (gRPC_BUILD_TESTS)
10867 add_executable(alts_security_connector_test
10868 test/core/security/alts_security_connector_test.cc
10869 third_party/googletest/googletest/src/gtest-all.cc
10870 third_party/googletest/googlemock/src/gmock-all.cc
10874 target_include_directories(alts_security_connector_test
10875 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10876 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10877 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10878 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10879 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10880 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10881 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10882 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10883 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10884 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10885 PRIVATE third_party/googletest/googletest/include
10886 PRIVATE third_party/googletest/googletest
10887 PRIVATE third_party/googletest/googlemock/include
10888 PRIVATE third_party/googletest/googlemock
10889 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10892 target_link_libraries(alts_security_connector_test
10893 ${_gRPC_PROTOBUF_LIBRARIES}
10894 ${_gRPC_ALLTARGETS_LIBRARIES}
10897 ${_gRPC_GFLAGS_LIBRARIES}
10901 endif (gRPC_BUILD_TESTS)
10902 if (gRPC_BUILD_TESTS)
10904 add_executable(alts_tsi_handshaker_test
10905 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc
10906 third_party/googletest/googletest/src/gtest-all.cc
10907 third_party/googletest/googlemock/src/gmock-all.cc
10911 target_include_directories(alts_tsi_handshaker_test
10912 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10913 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10914 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10915 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10916 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10917 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10918 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10919 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10920 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10921 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10922 PRIVATE third_party/googletest/googletest/include
10923 PRIVATE third_party/googletest/googletest
10924 PRIVATE third_party/googletest/googlemock/include
10925 PRIVATE third_party/googletest/googlemock
10926 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10929 target_link_libraries(alts_tsi_handshaker_test
10930 ${_gRPC_PROTOBUF_LIBRARIES}
10931 ${_gRPC_ALLTARGETS_LIBRARIES}
10935 ${_gRPC_GFLAGS_LIBRARIES}
10939 endif (gRPC_BUILD_TESTS)
10940 if (gRPC_BUILD_TESTS)
10942 add_executable(alts_tsi_utils_test
10943 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc
10944 third_party/googletest/googletest/src/gtest-all.cc
10945 third_party/googletest/googlemock/src/gmock-all.cc
10949 target_include_directories(alts_tsi_utils_test
10950 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10951 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10952 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10953 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10954 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10955 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10956 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10957 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10958 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10959 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10960 PRIVATE third_party/googletest/googletest/include
10961 PRIVATE third_party/googletest/googletest
10962 PRIVATE third_party/googletest/googlemock/include
10963 PRIVATE third_party/googletest/googlemock
10964 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10967 target_link_libraries(alts_tsi_utils_test
10968 ${_gRPC_PROTOBUF_LIBRARIES}
10969 ${_gRPC_ALLTARGETS_LIBRARIES}
10973 ${_gRPC_GFLAGS_LIBRARIES}
10977 endif (gRPC_BUILD_TESTS)
10978 if (gRPC_BUILD_TESTS)
10980 add_executable(alts_zero_copy_grpc_protector_test
10981 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc
10982 third_party/googletest/googletest/src/gtest-all.cc
10983 third_party/googletest/googlemock/src/gmock-all.cc
10987 target_include_directories(alts_zero_copy_grpc_protector_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}
11005 target_link_libraries(alts_zero_copy_grpc_protector_test
11006 ${_gRPC_PROTOBUF_LIBRARIES}
11007 ${_gRPC_ALLTARGETS_LIBRARIES}
11011 ${_gRPC_GFLAGS_LIBRARIES}
11015 endif (gRPC_BUILD_TESTS)
11016 if (gRPC_BUILD_TESTS)
11018 add_executable(async_end2end_test
11019 test/cpp/end2end/async_end2end_test.cc
11020 third_party/googletest/googletest/src/gtest-all.cc
11021 third_party/googletest/googlemock/src/gmock-all.cc
11025 target_include_directories(async_end2end_test
11026 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11027 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11028 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11029 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11030 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11031 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11032 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11033 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11034 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11035 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11036 PRIVATE third_party/googletest/googletest/include
11037 PRIVATE third_party/googletest/googletest
11038 PRIVATE third_party/googletest/googlemock/include
11039 PRIVATE third_party/googletest/googlemock
11040 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11043 target_link_libraries(async_end2end_test
11044 ${_gRPC_PROTOBUF_LIBRARIES}
11045 ${_gRPC_ALLTARGETS_LIBRARIES}
11051 ${_gRPC_GFLAGS_LIBRARIES}
11055 endif (gRPC_BUILD_TESTS)
11056 if (gRPC_BUILD_TESTS)
11058 add_executable(auth_property_iterator_test
11059 test/cpp/common/auth_property_iterator_test.cc
11060 third_party/googletest/googletest/src/gtest-all.cc
11061 third_party/googletest/googlemock/src/gmock-all.cc
11065 target_include_directories(auth_property_iterator_test
11066 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11067 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11068 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11069 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11070 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11071 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11072 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11073 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11074 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11075 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11076 PRIVATE third_party/googletest/googletest/include
11077 PRIVATE third_party/googletest/googletest
11078 PRIVATE third_party/googletest/googlemock/include
11079 PRIVATE third_party/googletest/googlemock
11080 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11083 target_link_libraries(auth_property_iterator_test
11084 ${_gRPC_PROTOBUF_LIBRARIES}
11085 ${_gRPC_ALLTARGETS_LIBRARIES}
11091 ${_gRPC_GFLAGS_LIBRARIES}
11095 endif (gRPC_BUILD_TESTS)
11096 if (gRPC_BUILD_TESTS)
11098 add_executable(backoff_test
11099 test/core/backoff/backoff_test.cc
11100 third_party/googletest/googletest/src/gtest-all.cc
11101 third_party/googletest/googlemock/src/gmock-all.cc
11105 target_include_directories(backoff_test
11106 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11107 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11108 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11109 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11110 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11111 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11112 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11113 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11114 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11115 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11116 PRIVATE third_party/googletest/googletest/include
11117 PRIVATE third_party/googletest/googletest
11118 PRIVATE third_party/googletest/googlemock/include
11119 PRIVATE third_party/googletest/googlemock
11120 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11123 target_link_libraries(backoff_test
11124 ${_gRPC_PROTOBUF_LIBRARIES}
11125 ${_gRPC_ALLTARGETS_LIBRARIES}
11129 ${_gRPC_GFLAGS_LIBRARIES}
11133 endif (gRPC_BUILD_TESTS)
11134 if (gRPC_BUILD_TESTS)
11136 add_executable(bdp_estimator_test
11137 test/core/transport/bdp_estimator_test.cc
11138 third_party/googletest/googletest/src/gtest-all.cc
11139 third_party/googletest/googlemock/src/gmock-all.cc
11143 target_include_directories(bdp_estimator_test
11144 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11145 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11146 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11147 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11148 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11149 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11150 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11151 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11152 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11153 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11154 PRIVATE third_party/googletest/googletest/include
11155 PRIVATE third_party/googletest/googletest
11156 PRIVATE third_party/googletest/googlemock/include
11157 PRIVATE third_party/googletest/googlemock
11158 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11161 target_link_libraries(bdp_estimator_test
11162 ${_gRPC_PROTOBUF_LIBRARIES}
11163 ${_gRPC_ALLTARGETS_LIBRARIES}
11169 ${_gRPC_GFLAGS_LIBRARIES}
11173 endif (gRPC_BUILD_TESTS)
11174 if (gRPC_BUILD_TESTS)
11175 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11177 add_executable(bm_alarm
11178 test/cpp/microbenchmarks/bm_alarm.cc
11179 third_party/googletest/googletest/src/gtest-all.cc
11180 third_party/googletest/googlemock/src/gmock-all.cc
11184 target_include_directories(bm_alarm
11185 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11186 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11187 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11188 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11189 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11190 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11191 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11192 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11193 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11194 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11195 PRIVATE third_party/googletest/googletest/include
11196 PRIVATE third_party/googletest/googletest
11197 PRIVATE third_party/googletest/googlemock/include
11198 PRIVATE third_party/googletest/googlemock
11199 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11202 target_link_libraries(bm_alarm
11203 ${_gRPC_PROTOBUF_LIBRARIES}
11204 ${_gRPC_ALLTARGETS_LIBRARIES}
11206 ${_gRPC_BENCHMARK_LIBRARIES}
11207 grpc++_test_util_unsecure
11208 grpc_test_util_unsecure
11213 ${_gRPC_GFLAGS_LIBRARIES}
11218 endif (gRPC_BUILD_TESTS)
11219 if (gRPC_BUILD_TESTS)
11220 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11222 add_executable(bm_arena
11223 test/cpp/microbenchmarks/bm_arena.cc
11224 third_party/googletest/googletest/src/gtest-all.cc
11225 third_party/googletest/googlemock/src/gmock-all.cc
11229 target_include_directories(bm_arena
11230 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11231 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11232 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11233 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11234 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11235 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11236 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11237 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11238 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11239 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11240 PRIVATE third_party/googletest/googletest/include
11241 PRIVATE third_party/googletest/googletest
11242 PRIVATE third_party/googletest/googlemock/include
11243 PRIVATE third_party/googletest/googlemock
11244 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11247 target_link_libraries(bm_arena
11248 ${_gRPC_PROTOBUF_LIBRARIES}
11249 ${_gRPC_ALLTARGETS_LIBRARIES}
11251 ${_gRPC_BENCHMARK_LIBRARIES}
11252 grpc++_test_util_unsecure
11253 grpc_test_util_unsecure
11258 ${_gRPC_GFLAGS_LIBRARIES}
11263 endif (gRPC_BUILD_TESTS)
11264 if (gRPC_BUILD_TESTS)
11265 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11267 add_executable(bm_byte_buffer
11268 test/cpp/microbenchmarks/bm_byte_buffer.cc
11269 third_party/googletest/googletest/src/gtest-all.cc
11270 third_party/googletest/googlemock/src/gmock-all.cc
11274 target_include_directories(bm_byte_buffer
11275 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11276 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11277 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11278 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11279 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11280 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11281 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11282 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11283 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11284 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11285 PRIVATE third_party/googletest/googletest/include
11286 PRIVATE third_party/googletest/googletest
11287 PRIVATE third_party/googletest/googlemock/include
11288 PRIVATE third_party/googletest/googlemock
11289 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11292 target_link_libraries(bm_byte_buffer
11293 ${_gRPC_PROTOBUF_LIBRARIES}
11294 ${_gRPC_ALLTARGETS_LIBRARIES}
11296 ${_gRPC_BENCHMARK_LIBRARIES}
11297 grpc++_test_util_unsecure
11298 grpc_test_util_unsecure
11303 ${_gRPC_GFLAGS_LIBRARIES}
11308 endif (gRPC_BUILD_TESTS)
11309 if (gRPC_BUILD_TESTS)
11310 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11312 add_executable(bm_call_create
11313 test/cpp/microbenchmarks/bm_call_create.cc
11314 third_party/googletest/googletest/src/gtest-all.cc
11315 third_party/googletest/googlemock/src/gmock-all.cc
11319 target_include_directories(bm_call_create
11320 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11321 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11322 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11323 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11324 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11325 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11326 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11327 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11328 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11329 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11330 PRIVATE third_party/googletest/googletest/include
11331 PRIVATE third_party/googletest/googletest
11332 PRIVATE third_party/googletest/googlemock/include
11333 PRIVATE third_party/googletest/googlemock
11334 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11337 target_link_libraries(bm_call_create
11338 ${_gRPC_PROTOBUF_LIBRARIES}
11339 ${_gRPC_ALLTARGETS_LIBRARIES}
11341 ${_gRPC_BENCHMARK_LIBRARIES}
11342 grpc++_test_util_unsecure
11343 grpc_test_util_unsecure
11348 ${_gRPC_GFLAGS_LIBRARIES}
11353 endif (gRPC_BUILD_TESTS)
11354 if (gRPC_BUILD_TESTS)
11355 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11357 add_executable(bm_channel
11358 test/cpp/microbenchmarks/bm_channel.cc
11359 third_party/googletest/googletest/src/gtest-all.cc
11360 third_party/googletest/googlemock/src/gmock-all.cc
11364 target_include_directories(bm_channel
11365 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11366 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11367 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11368 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11369 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11370 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11371 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11372 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11373 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11374 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11375 PRIVATE third_party/googletest/googletest/include
11376 PRIVATE third_party/googletest/googletest
11377 PRIVATE third_party/googletest/googlemock/include
11378 PRIVATE third_party/googletest/googlemock
11379 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11382 target_link_libraries(bm_channel
11383 ${_gRPC_PROTOBUF_LIBRARIES}
11384 ${_gRPC_ALLTARGETS_LIBRARIES}
11386 ${_gRPC_BENCHMARK_LIBRARIES}
11387 grpc++_test_util_unsecure
11388 grpc_test_util_unsecure
11393 ${_gRPC_GFLAGS_LIBRARIES}
11398 endif (gRPC_BUILD_TESTS)
11399 if (gRPC_BUILD_TESTS)
11400 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11402 add_executable(bm_chttp2_hpack
11403 test/cpp/microbenchmarks/bm_chttp2_hpack.cc
11404 third_party/googletest/googletest/src/gtest-all.cc
11405 third_party/googletest/googlemock/src/gmock-all.cc
11409 target_include_directories(bm_chttp2_hpack
11410 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11411 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11412 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11413 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11414 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11415 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11416 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11417 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11418 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11419 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11420 PRIVATE third_party/googletest/googletest/include
11421 PRIVATE third_party/googletest/googletest
11422 PRIVATE third_party/googletest/googlemock/include
11423 PRIVATE third_party/googletest/googlemock
11424 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11427 target_link_libraries(bm_chttp2_hpack
11428 ${_gRPC_PROTOBUF_LIBRARIES}
11429 ${_gRPC_ALLTARGETS_LIBRARIES}
11431 ${_gRPC_BENCHMARK_LIBRARIES}
11432 grpc++_test_util_unsecure
11433 grpc_test_util_unsecure
11438 ${_gRPC_GFLAGS_LIBRARIES}
11443 endif (gRPC_BUILD_TESTS)
11444 if (gRPC_BUILD_TESTS)
11445 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11447 add_executable(bm_chttp2_transport
11448 test/cpp/microbenchmarks/bm_chttp2_transport.cc
11449 third_party/googletest/googletest/src/gtest-all.cc
11450 third_party/googletest/googlemock/src/gmock-all.cc
11454 target_include_directories(bm_chttp2_transport
11455 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11456 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11457 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11458 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11459 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11460 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11461 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11462 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11463 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11464 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11465 PRIVATE third_party/googletest/googletest/include
11466 PRIVATE third_party/googletest/googletest
11467 PRIVATE third_party/googletest/googlemock/include
11468 PRIVATE third_party/googletest/googlemock
11469 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11472 target_link_libraries(bm_chttp2_transport
11473 ${_gRPC_PROTOBUF_LIBRARIES}
11474 ${_gRPC_ALLTARGETS_LIBRARIES}
11476 ${_gRPC_BENCHMARK_LIBRARIES}
11477 grpc++_test_util_unsecure
11478 grpc_test_util_unsecure
11483 ${_gRPC_GFLAGS_LIBRARIES}
11488 endif (gRPC_BUILD_TESTS)
11489 if (gRPC_BUILD_TESTS)
11490 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11492 add_executable(bm_closure
11493 test/cpp/microbenchmarks/bm_closure.cc
11494 third_party/googletest/googletest/src/gtest-all.cc
11495 third_party/googletest/googlemock/src/gmock-all.cc
11499 target_include_directories(bm_closure
11500 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11501 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11502 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11503 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11504 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11505 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11506 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11507 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11508 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11509 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11510 PRIVATE third_party/googletest/googletest/include
11511 PRIVATE third_party/googletest/googletest
11512 PRIVATE third_party/googletest/googlemock/include
11513 PRIVATE third_party/googletest/googlemock
11514 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11517 target_link_libraries(bm_closure
11518 ${_gRPC_PROTOBUF_LIBRARIES}
11519 ${_gRPC_ALLTARGETS_LIBRARIES}
11521 ${_gRPC_BENCHMARK_LIBRARIES}
11522 grpc++_test_util_unsecure
11523 grpc_test_util_unsecure
11528 ${_gRPC_GFLAGS_LIBRARIES}
11533 endif (gRPC_BUILD_TESTS)
11534 if (gRPC_BUILD_TESTS)
11535 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11537 add_executable(bm_cq
11538 test/cpp/microbenchmarks/bm_cq.cc
11539 third_party/googletest/googletest/src/gtest-all.cc
11540 third_party/googletest/googlemock/src/gmock-all.cc
11544 target_include_directories(bm_cq
11545 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11546 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11547 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11548 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11549 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11550 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11551 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11552 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11553 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11554 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11555 PRIVATE third_party/googletest/googletest/include
11556 PRIVATE third_party/googletest/googletest
11557 PRIVATE third_party/googletest/googlemock/include
11558 PRIVATE third_party/googletest/googlemock
11559 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11562 target_link_libraries(bm_cq
11563 ${_gRPC_PROTOBUF_LIBRARIES}
11564 ${_gRPC_ALLTARGETS_LIBRARIES}
11566 ${_gRPC_BENCHMARK_LIBRARIES}
11567 grpc++_test_util_unsecure
11568 grpc_test_util_unsecure
11573 ${_gRPC_GFLAGS_LIBRARIES}
11578 endif (gRPC_BUILD_TESTS)
11579 if (gRPC_BUILD_TESTS)
11580 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11582 add_executable(bm_cq_multiple_threads
11583 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc
11584 third_party/googletest/googletest/src/gtest-all.cc
11585 third_party/googletest/googlemock/src/gmock-all.cc
11589 target_include_directories(bm_cq_multiple_threads
11590 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11591 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11592 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11593 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11594 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11595 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11596 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11597 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11598 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11599 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11600 PRIVATE third_party/googletest/googletest/include
11601 PRIVATE third_party/googletest/googletest
11602 PRIVATE third_party/googletest/googlemock/include
11603 PRIVATE third_party/googletest/googlemock
11604 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11607 target_link_libraries(bm_cq_multiple_threads
11608 ${_gRPC_PROTOBUF_LIBRARIES}
11609 ${_gRPC_ALLTARGETS_LIBRARIES}
11611 ${_gRPC_BENCHMARK_LIBRARIES}
11612 grpc++_test_util_unsecure
11613 grpc_test_util_unsecure
11618 ${_gRPC_GFLAGS_LIBRARIES}
11623 endif (gRPC_BUILD_TESTS)
11624 if (gRPC_BUILD_TESTS)
11625 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11627 add_executable(bm_error
11628 test/cpp/microbenchmarks/bm_error.cc
11629 third_party/googletest/googletest/src/gtest-all.cc
11630 third_party/googletest/googlemock/src/gmock-all.cc
11634 target_include_directories(bm_error
11635 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11636 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11637 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11638 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11639 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11640 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11641 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11642 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11643 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11644 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11645 PRIVATE third_party/googletest/googletest/include
11646 PRIVATE third_party/googletest/googletest
11647 PRIVATE third_party/googletest/googlemock/include
11648 PRIVATE third_party/googletest/googlemock
11649 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11652 target_link_libraries(bm_error
11653 ${_gRPC_PROTOBUF_LIBRARIES}
11654 ${_gRPC_ALLTARGETS_LIBRARIES}
11656 ${_gRPC_BENCHMARK_LIBRARIES}
11657 grpc++_test_util_unsecure
11658 grpc_test_util_unsecure
11663 ${_gRPC_GFLAGS_LIBRARIES}
11668 endif (gRPC_BUILD_TESTS)
11669 if (gRPC_BUILD_TESTS)
11670 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11672 add_executable(bm_fullstack_streaming_ping_pong
11673 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc
11674 third_party/googletest/googletest/src/gtest-all.cc
11675 third_party/googletest/googlemock/src/gmock-all.cc
11679 target_include_directories(bm_fullstack_streaming_ping_pong
11680 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11681 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11682 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11683 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11684 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11685 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11686 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11687 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11688 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11689 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11690 PRIVATE third_party/googletest/googletest/include
11691 PRIVATE third_party/googletest/googletest
11692 PRIVATE third_party/googletest/googlemock/include
11693 PRIVATE third_party/googletest/googlemock
11694 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11697 target_link_libraries(bm_fullstack_streaming_ping_pong
11698 ${_gRPC_PROTOBUF_LIBRARIES}
11699 ${_gRPC_ALLTARGETS_LIBRARIES}
11701 ${_gRPC_BENCHMARK_LIBRARIES}
11702 grpc++_test_util_unsecure
11703 grpc_test_util_unsecure
11708 ${_gRPC_GFLAGS_LIBRARIES}
11713 endif (gRPC_BUILD_TESTS)
11714 if (gRPC_BUILD_TESTS)
11715 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11717 add_executable(bm_fullstack_streaming_pump
11718 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc
11719 third_party/googletest/googletest/src/gtest-all.cc
11720 third_party/googletest/googlemock/src/gmock-all.cc
11724 target_include_directories(bm_fullstack_streaming_pump
11725 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11726 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11727 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11728 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11729 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11730 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11731 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11732 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11733 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11734 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11735 PRIVATE third_party/googletest/googletest/include
11736 PRIVATE third_party/googletest/googletest
11737 PRIVATE third_party/googletest/googlemock/include
11738 PRIVATE third_party/googletest/googlemock
11739 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11742 target_link_libraries(bm_fullstack_streaming_pump
11743 ${_gRPC_PROTOBUF_LIBRARIES}
11744 ${_gRPC_ALLTARGETS_LIBRARIES}
11746 ${_gRPC_BENCHMARK_LIBRARIES}
11747 grpc++_test_util_unsecure
11748 grpc_test_util_unsecure
11753 ${_gRPC_GFLAGS_LIBRARIES}
11758 endif (gRPC_BUILD_TESTS)
11759 if (gRPC_BUILD_TESTS)
11760 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11762 add_executable(bm_fullstack_trickle
11763 test/cpp/microbenchmarks/bm_fullstack_trickle.cc
11764 third_party/googletest/googletest/src/gtest-all.cc
11765 third_party/googletest/googlemock/src/gmock-all.cc
11769 target_include_directories(bm_fullstack_trickle
11770 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11771 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11772 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11773 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11774 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11775 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11776 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11777 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11778 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11779 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11780 PRIVATE third_party/googletest/googletest/include
11781 PRIVATE third_party/googletest/googletest
11782 PRIVATE third_party/googletest/googlemock/include
11783 PRIVATE third_party/googletest/googlemock
11784 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11787 target_link_libraries(bm_fullstack_trickle
11788 ${_gRPC_PROTOBUF_LIBRARIES}
11789 ${_gRPC_ALLTARGETS_LIBRARIES}
11791 ${_gRPC_BENCHMARK_LIBRARIES}
11792 grpc++_test_util_unsecure
11793 grpc_test_util_unsecure
11798 ${_gRPC_GFLAGS_LIBRARIES}
11803 endif (gRPC_BUILD_TESTS)
11804 if (gRPC_BUILD_TESTS)
11805 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11807 add_executable(bm_fullstack_unary_ping_pong
11808 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc
11809 third_party/googletest/googletest/src/gtest-all.cc
11810 third_party/googletest/googlemock/src/gmock-all.cc
11814 target_include_directories(bm_fullstack_unary_ping_pong
11815 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11816 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11817 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11818 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11819 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11820 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11821 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11822 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11823 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11824 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11825 PRIVATE third_party/googletest/googletest/include
11826 PRIVATE third_party/googletest/googletest
11827 PRIVATE third_party/googletest/googlemock/include
11828 PRIVATE third_party/googletest/googlemock
11829 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11832 target_link_libraries(bm_fullstack_unary_ping_pong
11833 ${_gRPC_PROTOBUF_LIBRARIES}
11834 ${_gRPC_ALLTARGETS_LIBRARIES}
11836 ${_gRPC_BENCHMARK_LIBRARIES}
11837 grpc++_test_util_unsecure
11838 grpc_test_util_unsecure
11843 ${_gRPC_GFLAGS_LIBRARIES}
11848 endif (gRPC_BUILD_TESTS)
11849 if (gRPC_BUILD_TESTS)
11850 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11852 add_executable(bm_metadata
11853 test/cpp/microbenchmarks/bm_metadata.cc
11854 third_party/googletest/googletest/src/gtest-all.cc
11855 third_party/googletest/googlemock/src/gmock-all.cc
11859 target_include_directories(bm_metadata
11860 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11861 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11862 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11863 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11864 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11865 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11866 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11867 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11868 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11869 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11870 PRIVATE third_party/googletest/googletest/include
11871 PRIVATE third_party/googletest/googletest
11872 PRIVATE third_party/googletest/googlemock/include
11873 PRIVATE third_party/googletest/googlemock
11874 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11877 target_link_libraries(bm_metadata
11878 ${_gRPC_PROTOBUF_LIBRARIES}
11879 ${_gRPC_ALLTARGETS_LIBRARIES}
11881 ${_gRPC_BENCHMARK_LIBRARIES}
11882 grpc++_test_util_unsecure
11883 grpc_test_util_unsecure
11888 ${_gRPC_GFLAGS_LIBRARIES}
11893 endif (gRPC_BUILD_TESTS)
11894 if (gRPC_BUILD_TESTS)
11895 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11897 add_executable(bm_pollset
11898 test/cpp/microbenchmarks/bm_pollset.cc
11899 third_party/googletest/googletest/src/gtest-all.cc
11900 third_party/googletest/googlemock/src/gmock-all.cc
11904 target_include_directories(bm_pollset
11905 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11906 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11907 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11908 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11909 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11910 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11911 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11912 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11913 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11914 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11915 PRIVATE third_party/googletest/googletest/include
11916 PRIVATE third_party/googletest/googletest
11917 PRIVATE third_party/googletest/googlemock/include
11918 PRIVATE third_party/googletest/googlemock
11919 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11922 target_link_libraries(bm_pollset
11923 ${_gRPC_PROTOBUF_LIBRARIES}
11924 ${_gRPC_ALLTARGETS_LIBRARIES}
11926 ${_gRPC_BENCHMARK_LIBRARIES}
11927 grpc++_test_util_unsecure
11928 grpc_test_util_unsecure
11933 ${_gRPC_GFLAGS_LIBRARIES}
11938 endif (gRPC_BUILD_TESTS)
11939 if (gRPC_BUILD_TESTS)
11940 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11942 add_executable(bm_timer
11943 test/cpp/microbenchmarks/bm_timer.cc
11944 third_party/googletest/googletest/src/gtest-all.cc
11945 third_party/googletest/googlemock/src/gmock-all.cc
11949 target_include_directories(bm_timer
11950 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11951 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11952 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11953 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11954 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11955 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11956 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11957 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11958 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11959 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11960 PRIVATE third_party/googletest/googletest/include
11961 PRIVATE third_party/googletest/googletest
11962 PRIVATE third_party/googletest/googlemock/include
11963 PRIVATE third_party/googletest/googlemock
11964 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11967 target_link_libraries(bm_timer
11968 ${_gRPC_PROTOBUF_LIBRARIES}
11969 ${_gRPC_ALLTARGETS_LIBRARIES}
11971 ${_gRPC_BENCHMARK_LIBRARIES}
11972 grpc++_test_util_unsecure
11973 grpc_test_util_unsecure
11978 ${_gRPC_GFLAGS_LIBRARIES}
11983 endif (gRPC_BUILD_TESTS)
11984 if (gRPC_BUILD_TESTS)
11986 add_executable(byte_stream_test
11987 test/core/transport/byte_stream_test.cc
11988 third_party/googletest/googletest/src/gtest-all.cc
11989 third_party/googletest/googlemock/src/gmock-all.cc
11993 target_include_directories(byte_stream_test
11994 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11995 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11996 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11997 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11998 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11999 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12000 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12001 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12002 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12003 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12004 PRIVATE third_party/googletest/googletest/include
12005 PRIVATE third_party/googletest/googletest
12006 PRIVATE third_party/googletest/googlemock/include
12007 PRIVATE third_party/googletest/googlemock
12008 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12011 target_link_libraries(byte_stream_test
12012 ${_gRPC_PROTOBUF_LIBRARIES}
12013 ${_gRPC_ALLTARGETS_LIBRARIES}
12017 ${_gRPC_GFLAGS_LIBRARIES}
12021 endif (gRPC_BUILD_TESTS)
12022 if (gRPC_BUILD_TESTS)
12024 add_executable(channel_arguments_test
12025 test/cpp/common/channel_arguments_test.cc
12026 third_party/googletest/googletest/src/gtest-all.cc
12027 third_party/googletest/googlemock/src/gmock-all.cc
12031 target_include_directories(channel_arguments_test
12032 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12033 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12034 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12035 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12036 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12037 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12038 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12039 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12040 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12041 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12042 PRIVATE third_party/googletest/googletest/include
12043 PRIVATE third_party/googletest/googletest
12044 PRIVATE third_party/googletest/googlemock/include
12045 PRIVATE third_party/googletest/googlemock
12046 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12049 target_link_libraries(channel_arguments_test
12050 ${_gRPC_PROTOBUF_LIBRARIES}
12051 ${_gRPC_ALLTARGETS_LIBRARIES}
12055 ${_gRPC_GFLAGS_LIBRARIES}
12059 endif (gRPC_BUILD_TESTS)
12060 if (gRPC_BUILD_TESTS)
12062 add_executable(channel_filter_test
12063 test/cpp/common/channel_filter_test.cc
12064 third_party/googletest/googletest/src/gtest-all.cc
12065 third_party/googletest/googlemock/src/gmock-all.cc
12069 target_include_directories(channel_filter_test
12070 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12071 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12072 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12073 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12074 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12075 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12076 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12077 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12078 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12079 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12080 PRIVATE third_party/googletest/googletest/include
12081 PRIVATE third_party/googletest/googletest
12082 PRIVATE third_party/googletest/googlemock/include
12083 PRIVATE third_party/googletest/googlemock
12084 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12087 target_link_libraries(channel_filter_test
12088 ${_gRPC_PROTOBUF_LIBRARIES}
12089 ${_gRPC_ALLTARGETS_LIBRARIES}
12093 ${_gRPC_GFLAGS_LIBRARIES}
12097 endif (gRPC_BUILD_TESTS)
12098 if (gRPC_BUILD_TESTS)
12100 add_executable(channel_trace_test
12101 test/core/channel/channel_trace_test.cc
12102 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
12103 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
12104 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
12105 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
12106 third_party/googletest/googletest/src/gtest-all.cc
12107 third_party/googletest/googlemock/src/gmock-all.cc
12110 protobuf_generate_grpc_cpp(
12111 src/proto/grpc/channelz/channelz.proto
12114 target_include_directories(channel_trace_test
12115 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12116 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12117 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12118 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12119 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12120 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12121 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12122 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12123 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12124 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12125 PRIVATE third_party/googletest/googletest/include
12126 PRIVATE third_party/googletest/googletest
12127 PRIVATE third_party/googletest/googlemock/include
12128 PRIVATE third_party/googletest/googlemock
12129 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12132 target_link_libraries(channel_trace_test
12133 ${_gRPC_PROTOBUF_LIBRARIES}
12134 ${_gRPC_ALLTARGETS_LIBRARIES}
12140 ${_gRPC_GFLAGS_LIBRARIES}
12144 endif (gRPC_BUILD_TESTS)
12145 if (gRPC_BUILD_TESTS)
12147 add_executable(channelz_registry_test
12148 test/core/channel/channelz_registry_test.cc
12149 third_party/googletest/googletest/src/gtest-all.cc
12150 third_party/googletest/googlemock/src/gmock-all.cc
12154 target_include_directories(channelz_registry_test
12155 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12156 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12157 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12158 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12159 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12160 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12161 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12162 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12163 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12164 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12165 PRIVATE third_party/googletest/googletest/include
12166 PRIVATE third_party/googletest/googletest
12167 PRIVATE third_party/googletest/googlemock/include
12168 PRIVATE third_party/googletest/googlemock
12169 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12172 target_link_libraries(channelz_registry_test
12173 ${_gRPC_PROTOBUF_LIBRARIES}
12174 ${_gRPC_ALLTARGETS_LIBRARIES}
12180 ${_gRPC_GFLAGS_LIBRARIES}
12184 endif (gRPC_BUILD_TESTS)
12185 if (gRPC_BUILD_TESTS)
12187 add_executable(channelz_service_test
12188 test/cpp/end2end/channelz_service_test.cc
12189 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
12190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
12191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
12192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
12193 third_party/googletest/googletest/src/gtest-all.cc
12194 third_party/googletest/googlemock/src/gmock-all.cc
12197 protobuf_generate_grpc_cpp(
12198 src/proto/grpc/channelz/channelz.proto
12201 target_include_directories(channelz_service_test
12202 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12203 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12204 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12205 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12206 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12207 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12208 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12209 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12210 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12211 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12212 PRIVATE third_party/googletest/googletest/include
12213 PRIVATE third_party/googletest/googletest
12214 PRIVATE third_party/googletest/googlemock/include
12215 PRIVATE third_party/googletest/googlemock
12216 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12219 target_link_libraries(channelz_service_test
12220 ${_gRPC_PROTOBUF_LIBRARIES}
12221 ${_gRPC_ALLTARGETS_LIBRARIES}
12228 ${_gRPC_GFLAGS_LIBRARIES}
12232 endif (gRPC_BUILD_TESTS)
12233 if (gRPC_BUILD_TESTS)
12235 add_executable(channelz_test
12236 test/core/channel/channelz_test.cc
12237 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
12238 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
12239 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
12240 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
12241 third_party/googletest/googletest/src/gtest-all.cc
12242 third_party/googletest/googlemock/src/gmock-all.cc
12245 protobuf_generate_grpc_cpp(
12246 src/proto/grpc/channelz/channelz.proto
12249 target_include_directories(channelz_test
12250 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12251 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12252 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12253 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12254 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12255 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12256 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12257 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12258 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12259 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12260 PRIVATE third_party/googletest/googletest/include
12261 PRIVATE third_party/googletest/googletest
12262 PRIVATE third_party/googletest/googlemock/include
12263 PRIVATE third_party/googletest/googlemock
12264 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12267 target_link_libraries(channelz_test
12268 ${_gRPC_PROTOBUF_LIBRARIES}
12269 ${_gRPC_ALLTARGETS_LIBRARIES}
12275 ${_gRPC_GFLAGS_LIBRARIES}
12279 endif (gRPC_BUILD_TESTS)
12280 if (gRPC_BUILD_TESTS)
12282 add_executable(check_gcp_environment_linux_test
12283 test/core/security/check_gcp_environment_linux_test.cc
12284 third_party/googletest/googletest/src/gtest-all.cc
12285 third_party/googletest/googlemock/src/gmock-all.cc
12289 target_include_directories(check_gcp_environment_linux_test
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 third_party/googletest/googletest/include
12301 PRIVATE third_party/googletest/googletest
12302 PRIVATE third_party/googletest/googlemock/include
12303 PRIVATE third_party/googletest/googlemock
12304 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12307 target_link_libraries(check_gcp_environment_linux_test
12308 ${_gRPC_PROTOBUF_LIBRARIES}
12309 ${_gRPC_ALLTARGETS_LIBRARIES}
12312 ${_gRPC_GFLAGS_LIBRARIES}
12316 endif (gRPC_BUILD_TESTS)
12317 if (gRPC_BUILD_TESTS)
12319 add_executable(check_gcp_environment_windows_test
12320 test/core/security/check_gcp_environment_windows_test.cc
12321 third_party/googletest/googletest/src/gtest-all.cc
12322 third_party/googletest/googlemock/src/gmock-all.cc
12326 target_include_directories(check_gcp_environment_windows_test
12327 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12328 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12329 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12330 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12331 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12332 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12333 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12334 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12335 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12336 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12337 PRIVATE third_party/googletest/googletest/include
12338 PRIVATE third_party/googletest/googletest
12339 PRIVATE third_party/googletest/googlemock/include
12340 PRIVATE third_party/googletest/googlemock
12341 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12344 target_link_libraries(check_gcp_environment_windows_test
12345 ${_gRPC_PROTOBUF_LIBRARIES}
12346 ${_gRPC_ALLTARGETS_LIBRARIES}
12349 ${_gRPC_GFLAGS_LIBRARIES}
12353 endif (gRPC_BUILD_TESTS)
12354 if (gRPC_BUILD_TESTS)
12356 add_executable(chttp2_settings_timeout_test
12357 test/core/transport/chttp2/settings_timeout_test.cc
12358 third_party/googletest/googletest/src/gtest-all.cc
12359 third_party/googletest/googlemock/src/gmock-all.cc
12363 target_include_directories(chttp2_settings_timeout_test
12364 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12365 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12366 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12367 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12368 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12369 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12370 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12371 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12372 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12373 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12374 PRIVATE third_party/googletest/googletest/include
12375 PRIVATE third_party/googletest/googletest
12376 PRIVATE third_party/googletest/googlemock/include
12377 PRIVATE third_party/googletest/googlemock
12378 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12381 target_link_libraries(chttp2_settings_timeout_test
12382 ${_gRPC_PROTOBUF_LIBRARIES}
12383 ${_gRPC_ALLTARGETS_LIBRARIES}
12387 ${_gRPC_GFLAGS_LIBRARIES}
12391 endif (gRPC_BUILD_TESTS)
12392 if (gRPC_BUILD_TESTS)
12394 add_executable(cli_call_test
12395 test/cpp/util/cli_call_test.cc
12396 third_party/googletest/googletest/src/gtest-all.cc
12397 third_party/googletest/googlemock/src/gmock-all.cc
12401 target_include_directories(cli_call_test
12402 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12403 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12404 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12405 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12406 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12407 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12408 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12409 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12410 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12411 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12412 PRIVATE third_party/googletest/googletest/include
12413 PRIVATE third_party/googletest/googletest
12414 PRIVATE third_party/googletest/googlemock/include
12415 PRIVATE third_party/googletest/googlemock
12416 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12419 target_link_libraries(cli_call_test
12420 ${_gRPC_PROTOBUF_LIBRARIES}
12421 ${_gRPC_ALLTARGETS_LIBRARIES}
12428 ${_gRPC_GFLAGS_LIBRARIES}
12432 endif (gRPC_BUILD_TESTS)
12433 if (gRPC_BUILD_TESTS)
12435 add_executable(client_callback_end2end_test
12436 test/cpp/end2end/client_callback_end2end_test.cc
12437 third_party/googletest/googletest/src/gtest-all.cc
12438 third_party/googletest/googlemock/src/gmock-all.cc
12442 target_include_directories(client_callback_end2end_test
12443 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12444 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12445 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12446 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12447 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12448 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12449 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12450 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12451 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12452 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12453 PRIVATE third_party/googletest/googletest/include
12454 PRIVATE third_party/googletest/googletest
12455 PRIVATE third_party/googletest/googlemock/include
12456 PRIVATE third_party/googletest/googlemock
12457 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12460 target_link_libraries(client_callback_end2end_test
12461 ${_gRPC_PROTOBUF_LIBRARIES}
12462 ${_gRPC_ALLTARGETS_LIBRARIES}
12468 ${_gRPC_GFLAGS_LIBRARIES}
12472 endif (gRPC_BUILD_TESTS)
12473 if (gRPC_BUILD_TESTS)
12475 add_executable(client_channel_stress_test
12476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
12477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
12478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
12479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
12480 test/cpp/client/client_channel_stress_test.cc
12481 third_party/googletest/googletest/src/gtest-all.cc
12482 third_party/googletest/googlemock/src/gmock-all.cc
12485 protobuf_generate_grpc_cpp(
12486 src/proto/grpc/lb/v1/load_balancer.proto
12489 target_include_directories(client_channel_stress_test
12490 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12491 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12492 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12493 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12494 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12495 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12496 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12497 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12498 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12499 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12500 PRIVATE third_party/googletest/googletest/include
12501 PRIVATE third_party/googletest/googletest
12502 PRIVATE third_party/googletest/googlemock/include
12503 PRIVATE third_party/googletest/googlemock
12504 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12507 target_link_libraries(client_channel_stress_test
12508 ${_gRPC_PROTOBUF_LIBRARIES}
12509 ${_gRPC_ALLTARGETS_LIBRARIES}
12515 ${_gRPC_GFLAGS_LIBRARIES}
12519 endif (gRPC_BUILD_TESTS)
12520 if (gRPC_BUILD_TESTS)
12521 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
12523 add_executable(client_crash_test
12524 test/cpp/end2end/client_crash_test.cc
12525 third_party/googletest/googletest/src/gtest-all.cc
12526 third_party/googletest/googlemock/src/gmock-all.cc
12530 target_include_directories(client_crash_test
12531 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12532 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12533 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12534 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12535 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12536 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12537 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12538 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12539 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12540 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12541 PRIVATE third_party/googletest/googletest/include
12542 PRIVATE third_party/googletest/googletest
12543 PRIVATE third_party/googletest/googlemock/include
12544 PRIVATE third_party/googletest/googlemock
12545 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12548 target_link_libraries(client_crash_test
12549 ${_gRPC_PROTOBUF_LIBRARIES}
12550 ${_gRPC_ALLTARGETS_LIBRARIES}
12556 ${_gRPC_GFLAGS_LIBRARIES}
12561 endif (gRPC_BUILD_TESTS)
12562 if (gRPC_BUILD_TESTS)
12564 add_executable(client_crash_test_server
12565 test/cpp/end2end/client_crash_test_server.cc
12566 third_party/googletest/googletest/src/gtest-all.cc
12567 third_party/googletest/googlemock/src/gmock-all.cc
12571 target_include_directories(client_crash_test_server
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}
12589 target_link_libraries(client_crash_test_server
12590 ${_gRPC_PROTOBUF_LIBRARIES}
12591 ${_gRPC_ALLTARGETS_LIBRARIES}
12597 ${_gRPC_GFLAGS_LIBRARIES}
12601 endif (gRPC_BUILD_TESTS)
12602 if (gRPC_BUILD_TESTS)
12604 add_executable(client_interceptors_end2end_test
12605 test/cpp/end2end/client_interceptors_end2end_test.cc
12606 test/cpp/end2end/interceptors_util.cc
12607 third_party/googletest/googletest/src/gtest-all.cc
12608 third_party/googletest/googlemock/src/gmock-all.cc
12612 target_include_directories(client_interceptors_end2end_test
12613 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12614 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12615 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12616 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12617 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12618 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12619 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12620 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12621 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12622 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12623 PRIVATE third_party/googletest/googletest/include
12624 PRIVATE third_party/googletest/googletest
12625 PRIVATE third_party/googletest/googlemock/include
12626 PRIVATE third_party/googletest/googlemock
12627 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12630 target_link_libraries(client_interceptors_end2end_test
12631 ${_gRPC_PROTOBUF_LIBRARIES}
12632 ${_gRPC_ALLTARGETS_LIBRARIES}
12638 ${_gRPC_GFLAGS_LIBRARIES}
12642 endif (gRPC_BUILD_TESTS)
12643 if (gRPC_BUILD_TESTS)
12645 add_executable(client_lb_end2end_test
12646 test/cpp/end2end/client_lb_end2end_test.cc
12647 third_party/googletest/googletest/src/gtest-all.cc
12648 third_party/googletest/googlemock/src/gmock-all.cc
12652 target_include_directories(client_lb_end2end_test
12653 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12654 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12655 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12656 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12657 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12658 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12659 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12660 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12661 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12662 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12663 PRIVATE third_party/googletest/googletest/include
12664 PRIVATE third_party/googletest/googletest
12665 PRIVATE third_party/googletest/googlemock/include
12666 PRIVATE third_party/googletest/googlemock
12667 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12670 target_link_libraries(client_lb_end2end_test
12671 ${_gRPC_PROTOBUF_LIBRARIES}
12672 ${_gRPC_ALLTARGETS_LIBRARIES}
12678 ${_gRPC_GFLAGS_LIBRARIES}
12682 endif (gRPC_BUILD_TESTS)
12683 if (gRPC_BUILD_TESTS)
12685 add_executable(codegen_test_full
12686 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
12687 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
12688 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
12689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
12690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
12691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
12692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
12693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
12694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
12695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
12696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
12697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
12698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
12699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
12700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
12701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
12702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
12703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
12704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
12705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
12706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
12707 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
12708 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
12709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
12710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
12711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
12712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
12713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
12714 test/cpp/codegen/codegen_test_full.cc
12715 third_party/googletest/googletest/src/gtest-all.cc
12716 third_party/googletest/googlemock/src/gmock-all.cc
12719 protobuf_generate_grpc_cpp(
12720 src/proto/grpc/testing/control.proto
12722 protobuf_generate_grpc_cpp(
12723 src/proto/grpc/testing/messages.proto
12725 protobuf_generate_grpc_cpp(
12726 src/proto/grpc/testing/payloads.proto
12728 protobuf_generate_grpc_cpp(
12729 src/proto/grpc/testing/benchmark_service.proto
12731 protobuf_generate_grpc_cpp(
12732 src/proto/grpc/testing/report_qps_scenario_service.proto
12734 protobuf_generate_grpc_cpp(
12735 src/proto/grpc/testing/worker_service.proto
12737 protobuf_generate_grpc_cpp(
12738 src/proto/grpc/testing/stats.proto
12741 target_include_directories(codegen_test_full
12742 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12743 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12744 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12745 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12746 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12747 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12748 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12749 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12750 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12751 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12752 PRIVATE third_party/googletest/googletest/include
12753 PRIVATE third_party/googletest/googletest
12754 PRIVATE third_party/googletest/googlemock/include
12755 PRIVATE third_party/googletest/googlemock
12756 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12759 target_link_libraries(codegen_test_full
12760 ${_gRPC_PROTOBUF_LIBRARIES}
12761 ${_gRPC_ALLTARGETS_LIBRARIES}
12766 ${_gRPC_GFLAGS_LIBRARIES}
12770 endif (gRPC_BUILD_TESTS)
12771 if (gRPC_BUILD_TESTS)
12773 add_executable(codegen_test_minimal
12774 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
12775 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
12776 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
12777 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
12778 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
12779 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
12780 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
12781 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
12782 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
12783 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
12784 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
12785 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
12786 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
12787 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
12788 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
12789 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
12790 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
12791 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
12792 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
12793 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
12794 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
12795 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
12796 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
12797 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
12798 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
12799 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
12800 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
12801 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
12802 test/cpp/codegen/codegen_test_minimal.cc
12803 src/cpp/codegen/codegen_init.cc
12804 third_party/googletest/googletest/src/gtest-all.cc
12805 third_party/googletest/googlemock/src/gmock-all.cc
12808 protobuf_generate_grpc_cpp(
12809 src/proto/grpc/testing/control.proto
12811 protobuf_generate_grpc_cpp(
12812 src/proto/grpc/testing/messages.proto
12814 protobuf_generate_grpc_cpp(
12815 src/proto/grpc/testing/payloads.proto
12817 protobuf_generate_grpc_cpp(
12818 src/proto/grpc/testing/benchmark_service.proto
12820 protobuf_generate_grpc_cpp(
12821 src/proto/grpc/testing/report_qps_scenario_service.proto
12823 protobuf_generate_grpc_cpp(
12824 src/proto/grpc/testing/worker_service.proto
12826 protobuf_generate_grpc_cpp(
12827 src/proto/grpc/testing/stats.proto
12830 target_include_directories(codegen_test_minimal
12831 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12832 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12833 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12834 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12835 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12836 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12837 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12838 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12839 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12840 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12841 PRIVATE third_party/googletest/googletest/include
12842 PRIVATE third_party/googletest/googletest
12843 PRIVATE third_party/googletest/googlemock/include
12844 PRIVATE third_party/googletest/googlemock
12845 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12848 target_link_libraries(codegen_test_minimal
12849 ${_gRPC_PROTOBUF_LIBRARIES}
12850 ${_gRPC_ALLTARGETS_LIBRARIES}
12854 ${_gRPC_GFLAGS_LIBRARIES}
12858 endif (gRPC_BUILD_TESTS)
12859 if (gRPC_BUILD_TESTS)
12861 add_executable(context_list_test
12862 test/core/transport/chttp2/context_list_test.cc
12863 third_party/googletest/googletest/src/gtest-all.cc
12864 third_party/googletest/googlemock/src/gmock-all.cc
12868 target_include_directories(context_list_test
12869 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12870 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12871 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12872 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12873 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12874 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12875 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12876 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12877 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12878 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12879 PRIVATE third_party/googletest/googletest/include
12880 PRIVATE third_party/googletest/googletest
12881 PRIVATE third_party/googletest/googlemock/include
12882 PRIVATE third_party/googletest/googlemock
12883 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12886 target_link_libraries(context_list_test
12887 ${_gRPC_PROTOBUF_LIBRARIES}
12888 ${_gRPC_ALLTARGETS_LIBRARIES}
12892 ${_gRPC_GFLAGS_LIBRARIES}
12896 endif (gRPC_BUILD_TESTS)
12897 if (gRPC_BUILD_TESTS)
12899 add_executable(credentials_test
12900 test/cpp/client/credentials_test.cc
12901 third_party/googletest/googletest/src/gtest-all.cc
12902 third_party/googletest/googlemock/src/gmock-all.cc
12906 target_include_directories(credentials_test
12907 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12908 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12909 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12910 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12911 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12912 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12913 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12914 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12915 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12916 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12917 PRIVATE third_party/googletest/googletest/include
12918 PRIVATE third_party/googletest/googletest
12919 PRIVATE third_party/googletest/googlemock/include
12920 PRIVATE third_party/googletest/googlemock
12921 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12924 target_link_libraries(credentials_test
12925 ${_gRPC_PROTOBUF_LIBRARIES}
12926 ${_gRPC_ALLTARGETS_LIBRARIES}
12930 ${_gRPC_GFLAGS_LIBRARIES}
12934 endif (gRPC_BUILD_TESTS)
12935 if (gRPC_BUILD_TESTS)
12937 add_executable(cxx_byte_buffer_test
12938 test/cpp/util/byte_buffer_test.cc
12939 third_party/googletest/googletest/src/gtest-all.cc
12940 third_party/googletest/googlemock/src/gmock-all.cc
12944 target_include_directories(cxx_byte_buffer_test
12945 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12946 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12947 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12948 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12949 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12950 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12951 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12952 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12953 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12954 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12955 PRIVATE third_party/googletest/googletest/include
12956 PRIVATE third_party/googletest/googletest
12957 PRIVATE third_party/googletest/googlemock/include
12958 PRIVATE third_party/googletest/googlemock
12959 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12962 target_link_libraries(cxx_byte_buffer_test
12963 ${_gRPC_PROTOBUF_LIBRARIES}
12964 ${_gRPC_ALLTARGETS_LIBRARIES}
12969 ${_gRPC_GFLAGS_LIBRARIES}
12973 endif (gRPC_BUILD_TESTS)
12974 if (gRPC_BUILD_TESTS)
12976 add_executable(cxx_slice_test
12977 test/cpp/util/slice_test.cc
12978 third_party/googletest/googletest/src/gtest-all.cc
12979 third_party/googletest/googlemock/src/gmock-all.cc
12983 target_include_directories(cxx_slice_test
12984 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12985 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12986 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12987 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12988 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12989 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12990 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12991 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12992 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12993 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12994 PRIVATE third_party/googletest/googletest/include
12995 PRIVATE third_party/googletest/googletest
12996 PRIVATE third_party/googletest/googlemock/include
12997 PRIVATE third_party/googletest/googlemock
12998 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13001 target_link_libraries(cxx_slice_test
13002 ${_gRPC_PROTOBUF_LIBRARIES}
13003 ${_gRPC_ALLTARGETS_LIBRARIES}
13008 ${_gRPC_GFLAGS_LIBRARIES}
13012 endif (gRPC_BUILD_TESTS)
13013 if (gRPC_BUILD_TESTS)
13015 add_executable(cxx_string_ref_test
13016 test/cpp/util/string_ref_test.cc
13017 third_party/googletest/googletest/src/gtest-all.cc
13018 third_party/googletest/googlemock/src/gmock-all.cc
13022 target_include_directories(cxx_string_ref_test
13023 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13024 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13025 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13026 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13027 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13028 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13029 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13030 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13031 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13032 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13033 PRIVATE third_party/googletest/googletest/include
13034 PRIVATE third_party/googletest/googletest
13035 PRIVATE third_party/googletest/googlemock/include
13036 PRIVATE third_party/googletest/googlemock
13037 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13040 target_link_libraries(cxx_string_ref_test
13041 ${_gRPC_PROTOBUF_LIBRARIES}
13042 ${_gRPC_ALLTARGETS_LIBRARIES}
13045 ${_gRPC_GFLAGS_LIBRARIES}
13049 endif (gRPC_BUILD_TESTS)
13050 if (gRPC_BUILD_TESTS)
13052 add_executable(cxx_time_test
13053 test/cpp/util/time_test.cc
13054 third_party/googletest/googletest/src/gtest-all.cc
13055 third_party/googletest/googlemock/src/gmock-all.cc
13059 target_include_directories(cxx_time_test
13060 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13061 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13062 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13063 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13064 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13065 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13066 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13067 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13068 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13069 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13070 PRIVATE third_party/googletest/googletest/include
13071 PRIVATE third_party/googletest/googletest
13072 PRIVATE third_party/googletest/googlemock/include
13073 PRIVATE third_party/googletest/googlemock
13074 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13077 target_link_libraries(cxx_time_test
13078 ${_gRPC_PROTOBUF_LIBRARIES}
13079 ${_gRPC_ALLTARGETS_LIBRARIES}
13084 ${_gRPC_GFLAGS_LIBRARIES}
13088 endif (gRPC_BUILD_TESTS)
13089 if (gRPC_BUILD_TESTS)
13091 add_executable(end2end_test
13092 test/cpp/end2end/end2end_test.cc
13093 test/cpp/end2end/interceptors_util.cc
13094 third_party/googletest/googletest/src/gtest-all.cc
13095 third_party/googletest/googlemock/src/gmock-all.cc
13099 target_include_directories(end2end_test
13100 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13101 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13102 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13103 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13104 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13105 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13106 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13107 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13108 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13109 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13110 PRIVATE third_party/googletest/googletest/include
13111 PRIVATE third_party/googletest/googletest
13112 PRIVATE third_party/googletest/googlemock/include
13113 PRIVATE third_party/googletest/googlemock
13114 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13117 target_link_libraries(end2end_test
13118 ${_gRPC_PROTOBUF_LIBRARIES}
13119 ${_gRPC_ALLTARGETS_LIBRARIES}
13125 ${_gRPC_GFLAGS_LIBRARIES}
13129 endif (gRPC_BUILD_TESTS)
13130 if (gRPC_BUILD_TESTS)
13132 add_executable(error_details_test
13133 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13134 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13135 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13136 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13137 test/cpp/util/error_details_test.cc
13138 third_party/googletest/googletest/src/gtest-all.cc
13139 third_party/googletest/googlemock/src/gmock-all.cc
13142 protobuf_generate_grpc_cpp(
13143 src/proto/grpc/testing/echo_messages.proto
13146 target_include_directories(error_details_test
13147 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13148 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13149 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13150 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13151 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13152 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13153 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13154 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13155 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13156 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13157 PRIVATE third_party/googletest/googletest/include
13158 PRIVATE third_party/googletest/googletest
13159 PRIVATE third_party/googletest/googlemock/include
13160 PRIVATE third_party/googletest/googlemock
13161 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13164 target_link_libraries(error_details_test
13165 ${_gRPC_PROTOBUF_LIBRARIES}
13166 ${_gRPC_ALLTARGETS_LIBRARIES}
13167 grpc++_error_details
13169 ${_gRPC_GFLAGS_LIBRARIES}
13173 endif (gRPC_BUILD_TESTS)
13174 if (gRPC_BUILD_TESTS)
13176 add_executable(exception_test
13177 test/cpp/end2end/exception_test.cc
13178 third_party/googletest/googletest/src/gtest-all.cc
13179 third_party/googletest/googlemock/src/gmock-all.cc
13183 target_include_directories(exception_test
13184 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13185 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13186 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13187 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13188 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13189 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13190 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13191 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13192 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13193 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13194 PRIVATE third_party/googletest/googletest/include
13195 PRIVATE third_party/googletest/googletest
13196 PRIVATE third_party/googletest/googlemock/include
13197 PRIVATE third_party/googletest/googlemock
13198 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13201 target_link_libraries(exception_test
13202 ${_gRPC_PROTOBUF_LIBRARIES}
13203 ${_gRPC_ALLTARGETS_LIBRARIES}
13209 ${_gRPC_GFLAGS_LIBRARIES}
13213 endif (gRPC_BUILD_TESTS)
13214 if (gRPC_BUILD_TESTS)
13216 add_executable(filter_end2end_test
13217 test/cpp/end2end/filter_end2end_test.cc
13218 third_party/googletest/googletest/src/gtest-all.cc
13219 third_party/googletest/googlemock/src/gmock-all.cc
13223 target_include_directories(filter_end2end_test
13224 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13225 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13226 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13227 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13228 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13229 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13230 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13231 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13232 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13233 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13234 PRIVATE third_party/googletest/googletest/include
13235 PRIVATE third_party/googletest/googletest
13236 PRIVATE third_party/googletest/googlemock/include
13237 PRIVATE third_party/googletest/googlemock
13238 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13241 target_link_libraries(filter_end2end_test
13242 ${_gRPC_PROTOBUF_LIBRARIES}
13243 ${_gRPC_ALLTARGETS_LIBRARIES}
13249 ${_gRPC_GFLAGS_LIBRARIES}
13253 endif (gRPC_BUILD_TESTS)
13254 if (gRPC_BUILD_TESTS)
13256 add_executable(generic_end2end_test
13257 test/cpp/end2end/generic_end2end_test.cc
13258 third_party/googletest/googletest/src/gtest-all.cc
13259 third_party/googletest/googlemock/src/gmock-all.cc
13263 target_include_directories(generic_end2end_test
13264 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13265 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13266 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13267 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13268 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13269 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13270 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13271 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13272 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13273 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13274 PRIVATE third_party/googletest/googletest/include
13275 PRIVATE third_party/googletest/googletest
13276 PRIVATE third_party/googletest/googlemock/include
13277 PRIVATE third_party/googletest/googlemock
13278 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13281 target_link_libraries(generic_end2end_test
13282 ${_gRPC_PROTOBUF_LIBRARIES}
13283 ${_gRPC_ALLTARGETS_LIBRARIES}
13289 ${_gRPC_GFLAGS_LIBRARIES}
13293 endif (gRPC_BUILD_TESTS)
13294 if (gRPC_BUILD_TESTS)
13296 add_executable(golden_file_test
13297 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.cc
13298 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.cc
13299 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.h
13300 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.h
13301 test/cpp/codegen/golden_file_test.cc
13302 third_party/googletest/googletest/src/gtest-all.cc
13303 third_party/googletest/googlemock/src/gmock-all.cc
13306 protobuf_generate_grpc_cpp(
13307 src/proto/grpc/testing/compiler_test.proto
13310 target_include_directories(golden_file_test
13311 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13312 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13313 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13314 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13315 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13316 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13317 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13318 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13319 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13320 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13321 PRIVATE third_party/googletest/googletest/include
13322 PRIVATE third_party/googletest/googletest
13323 PRIVATE third_party/googletest/googlemock/include
13324 PRIVATE third_party/googletest/googlemock
13325 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13328 target_link_libraries(golden_file_test
13329 ${_gRPC_PROTOBUF_LIBRARIES}
13330 ${_gRPC_ALLTARGETS_LIBRARIES}
13334 ${_gRPC_GFLAGS_LIBRARIES}
13338 endif (gRPC_BUILD_TESTS)
13339 if (gRPC_BUILD_TESTS)
13341 add_executable(grpc_alts_credentials_options_test
13342 test/core/security/grpc_alts_credentials_options_test.cc
13343 third_party/googletest/googletest/src/gtest-all.cc
13344 third_party/googletest/googlemock/src/gmock-all.cc
13348 target_include_directories(grpc_alts_credentials_options_test
13349 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13350 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13351 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13352 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13353 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13354 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13355 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13356 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13357 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13358 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13359 PRIVATE third_party/googletest/googletest/include
13360 PRIVATE third_party/googletest/googletest
13361 PRIVATE third_party/googletest/googlemock/include
13362 PRIVATE third_party/googletest/googlemock
13363 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13366 target_link_libraries(grpc_alts_credentials_options_test
13367 ${_gRPC_PROTOBUF_LIBRARIES}
13368 ${_gRPC_ALLTARGETS_LIBRARIES}
13371 ${_gRPC_GFLAGS_LIBRARIES}
13375 endif (gRPC_BUILD_TESTS)
13376 if (gRPC_BUILD_TESTS)
13378 add_executable(grpc_cli
13379 test/cpp/util/grpc_cli.cc
13380 third_party/googletest/googletest/src/gtest-all.cc
13381 third_party/googletest/googlemock/src/gmock-all.cc
13385 target_include_directories(grpc_cli
13386 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13387 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13388 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13389 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13390 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13391 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13392 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13393 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13394 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13395 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13396 PRIVATE third_party/googletest/googletest/include
13397 PRIVATE third_party/googletest/googletest
13398 PRIVATE third_party/googletest/googlemock/include
13399 PRIVATE third_party/googletest/googlemock
13400 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13403 target_link_libraries(grpc_cli
13404 ${_gRPC_PROTOBUF_LIBRARIES}
13405 ${_gRPC_ALLTARGETS_LIBRARIES}
13407 grpc++_proto_reflection_desc_db
13412 ${_gRPC_GFLAGS_LIBRARIES}
13416 endif (gRPC_BUILD_TESTS)
13417 if (gRPC_BUILD_CODEGEN)
13419 add_executable(grpc_cpp_plugin
13420 src/compiler/cpp_plugin.cc
13424 target_include_directories(grpc_cpp_plugin
13425 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13426 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13427 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13428 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13429 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13430 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13431 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13432 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13433 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13434 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13435 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13438 target_link_libraries(grpc_cpp_plugin
13439 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13440 ${_gRPC_PROTOBUF_LIBRARIES}
13441 ${_gRPC_ALLTARGETS_LIBRARIES}
13442 grpc_plugin_support
13448 install(TARGETS grpc_cpp_plugin EXPORT gRPCTargets
13449 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13450 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13451 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13455 endif (gRPC_BUILD_CODEGEN)
13456 if (gRPC_BUILD_CODEGEN)
13458 add_executable(grpc_csharp_plugin
13459 src/compiler/csharp_plugin.cc
13463 target_include_directories(grpc_csharp_plugin
13464 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13465 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13466 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13467 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13468 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13469 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13470 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13471 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13472 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13473 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13474 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13477 target_link_libraries(grpc_csharp_plugin
13478 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13479 ${_gRPC_PROTOBUF_LIBRARIES}
13480 ${_gRPC_ALLTARGETS_LIBRARIES}
13481 grpc_plugin_support
13487 install(TARGETS grpc_csharp_plugin EXPORT gRPCTargets
13488 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13489 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13490 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13494 endif (gRPC_BUILD_CODEGEN)
13495 if (gRPC_BUILD_TESTS)
13497 add_executable(grpc_linux_system_roots_test
13498 test/core/security/linux_system_roots_test.cc
13499 third_party/googletest/googletest/src/gtest-all.cc
13500 third_party/googletest/googlemock/src/gmock-all.cc
13504 target_include_directories(grpc_linux_system_roots_test
13505 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13506 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13507 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13508 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13509 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13510 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13511 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13512 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13513 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13514 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13515 PRIVATE third_party/googletest/googletest/include
13516 PRIVATE third_party/googletest/googletest
13517 PRIVATE third_party/googletest/googlemock/include
13518 PRIVATE third_party/googletest/googlemock
13519 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13522 target_link_libraries(grpc_linux_system_roots_test
13523 ${_gRPC_PROTOBUF_LIBRARIES}
13524 ${_gRPC_ALLTARGETS_LIBRARIES}
13528 ${_gRPC_GFLAGS_LIBRARIES}
13532 endif (gRPC_BUILD_TESTS)
13533 if (gRPC_BUILD_CODEGEN)
13535 add_executable(grpc_node_plugin
13536 src/compiler/node_plugin.cc
13540 target_include_directories(grpc_node_plugin
13541 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13542 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13543 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13544 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13545 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13546 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13547 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13548 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13549 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13550 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13551 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13554 target_link_libraries(grpc_node_plugin
13555 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13556 ${_gRPC_PROTOBUF_LIBRARIES}
13557 ${_gRPC_ALLTARGETS_LIBRARIES}
13558 grpc_plugin_support
13564 install(TARGETS grpc_node_plugin EXPORT gRPCTargets
13565 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13566 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13567 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13571 endif (gRPC_BUILD_CODEGEN)
13572 if (gRPC_BUILD_CODEGEN)
13574 add_executable(grpc_objective_c_plugin
13575 src/compiler/objective_c_plugin.cc
13579 target_include_directories(grpc_objective_c_plugin
13580 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13581 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13582 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13583 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13584 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13585 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13586 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13587 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13588 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13589 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13590 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13593 target_link_libraries(grpc_objective_c_plugin
13594 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13595 ${_gRPC_PROTOBUF_LIBRARIES}
13596 ${_gRPC_ALLTARGETS_LIBRARIES}
13597 grpc_plugin_support
13603 install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets
13604 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13605 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13606 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13610 endif (gRPC_BUILD_CODEGEN)
13611 if (gRPC_BUILD_CODEGEN)
13613 add_executable(grpc_php_plugin
13614 src/compiler/php_plugin.cc
13618 target_include_directories(grpc_php_plugin
13619 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13620 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13621 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13622 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13623 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13624 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13625 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13626 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13627 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13628 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13629 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13632 target_link_libraries(grpc_php_plugin
13633 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13634 ${_gRPC_PROTOBUF_LIBRARIES}
13635 ${_gRPC_ALLTARGETS_LIBRARIES}
13636 grpc_plugin_support
13642 install(TARGETS grpc_php_plugin EXPORT gRPCTargets
13643 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13644 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13645 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13649 endif (gRPC_BUILD_CODEGEN)
13650 if (gRPC_BUILD_CODEGEN)
13652 add_executable(grpc_python_plugin
13653 src/compiler/python_plugin.cc
13657 target_include_directories(grpc_python_plugin
13658 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13659 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13660 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13661 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13662 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13663 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13664 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13665 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13666 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13667 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13668 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13671 target_link_libraries(grpc_python_plugin
13672 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13673 ${_gRPC_PROTOBUF_LIBRARIES}
13674 ${_gRPC_ALLTARGETS_LIBRARIES}
13675 grpc_plugin_support
13681 install(TARGETS grpc_python_plugin EXPORT gRPCTargets
13682 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13683 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13684 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13688 endif (gRPC_BUILD_CODEGEN)
13689 if (gRPC_BUILD_CODEGEN)
13691 add_executable(grpc_ruby_plugin
13692 src/compiler/ruby_plugin.cc
13696 target_include_directories(grpc_ruby_plugin
13697 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13698 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13699 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13700 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13701 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13702 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13703 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13704 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13705 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13706 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13707 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13710 target_link_libraries(grpc_ruby_plugin
13711 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13712 ${_gRPC_PROTOBUF_LIBRARIES}
13713 ${_gRPC_ALLTARGETS_LIBRARIES}
13714 grpc_plugin_support
13720 install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets
13721 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13722 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13723 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13727 endif (gRPC_BUILD_CODEGEN)
13728 if (gRPC_BUILD_TESTS)
13730 add_executable(grpc_tool_test
13731 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13732 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13733 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13734 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13735 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13736 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13737 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13738 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13739 test/cpp/util/grpc_tool_test.cc
13740 third_party/googletest/googletest/src/gtest-all.cc
13741 third_party/googletest/googlemock/src/gmock-all.cc
13744 protobuf_generate_grpc_cpp(
13745 src/proto/grpc/testing/echo.proto
13747 protobuf_generate_grpc_cpp(
13748 src/proto/grpc/testing/echo_messages.proto
13751 target_include_directories(grpc_tool_test
13752 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13753 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13754 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13755 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13756 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13757 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13758 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13759 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13760 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13761 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13762 PRIVATE third_party/googletest/googletest/include
13763 PRIVATE third_party/googletest/googletest
13764 PRIVATE third_party/googletest/googlemock/include
13765 PRIVATE third_party/googletest/googlemock
13766 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13769 target_link_libraries(grpc_tool_test
13770 ${_gRPC_PROTOBUF_LIBRARIES}
13771 ${_gRPC_ALLTARGETS_LIBRARIES}
13773 grpc++_proto_reflection_desc_db
13780 ${_gRPC_GFLAGS_LIBRARIES}
13784 endif (gRPC_BUILD_TESTS)
13785 if (gRPC_BUILD_TESTS)
13787 add_executable(grpclb_api_test
13788 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
13789 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
13790 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
13791 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
13792 test/cpp/grpclb/grpclb_api_test.cc
13793 third_party/googletest/googletest/src/gtest-all.cc
13794 third_party/googletest/googlemock/src/gmock-all.cc
13797 protobuf_generate_grpc_cpp(
13798 src/proto/grpc/lb/v1/load_balancer.proto
13801 target_include_directories(grpclb_api_test
13802 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13803 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13804 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13805 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13806 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13807 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13808 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13809 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13810 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13811 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13812 PRIVATE third_party/googletest/googletest/include
13813 PRIVATE third_party/googletest/googletest
13814 PRIVATE third_party/googletest/googlemock/include
13815 PRIVATE third_party/googletest/googlemock
13816 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13819 target_link_libraries(grpclb_api_test
13820 ${_gRPC_PROTOBUF_LIBRARIES}
13821 ${_gRPC_ALLTARGETS_LIBRARIES}
13826 ${_gRPC_GFLAGS_LIBRARIES}
13830 endif (gRPC_BUILD_TESTS)
13831 if (gRPC_BUILD_TESTS)
13833 add_executable(grpclb_end2end_test
13834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
13835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
13836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
13837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
13838 test/cpp/end2end/grpclb_end2end_test.cc
13839 third_party/googletest/googletest/src/gtest-all.cc
13840 third_party/googletest/googlemock/src/gmock-all.cc
13843 protobuf_generate_grpc_cpp(
13844 src/proto/grpc/lb/v1/load_balancer.proto
13847 target_include_directories(grpclb_end2end_test
13848 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13849 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13850 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13851 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13852 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13853 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13854 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13855 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13856 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13857 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13858 PRIVATE third_party/googletest/googletest/include
13859 PRIVATE third_party/googletest/googletest
13860 PRIVATE third_party/googletest/googlemock/include
13861 PRIVATE third_party/googletest/googlemock
13862 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13865 target_link_libraries(grpclb_end2end_test
13866 ${_gRPC_PROTOBUF_LIBRARIES}
13867 ${_gRPC_ALLTARGETS_LIBRARIES}
13873 ${_gRPC_GFLAGS_LIBRARIES}
13877 endif (gRPC_BUILD_TESTS)
13878 if (gRPC_BUILD_TESTS)
13880 add_executable(h2_ssl_cert_test
13881 test/core/end2end/h2_ssl_cert_test.cc
13882 third_party/googletest/googletest/src/gtest-all.cc
13883 third_party/googletest/googlemock/src/gmock-all.cc
13887 target_include_directories(h2_ssl_cert_test
13888 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13889 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13890 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13891 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13892 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13893 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13894 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13895 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13896 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13897 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13898 PRIVATE third_party/googletest/googletest/include
13899 PRIVATE third_party/googletest/googletest
13900 PRIVATE third_party/googletest/googlemock/include
13901 PRIVATE third_party/googletest/googlemock
13902 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13905 target_link_libraries(h2_ssl_cert_test
13906 ${_gRPC_PROTOBUF_LIBRARIES}
13907 ${_gRPC_ALLTARGETS_LIBRARIES}
13912 ${_gRPC_GFLAGS_LIBRARIES}
13916 endif (gRPC_BUILD_TESTS)
13917 if (gRPC_BUILD_TESTS)
13919 add_executable(h2_ssl_session_reuse_test
13920 test/core/end2end/h2_ssl_session_reuse_test.cc
13921 third_party/googletest/googletest/src/gtest-all.cc
13922 third_party/googletest/googlemock/src/gmock-all.cc
13926 target_include_directories(h2_ssl_session_reuse_test
13927 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13928 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13929 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13930 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13931 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13932 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13933 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13934 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13935 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13936 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13937 PRIVATE third_party/googletest/googletest/include
13938 PRIVATE third_party/googletest/googletest
13939 PRIVATE third_party/googletest/googlemock/include
13940 PRIVATE third_party/googletest/googlemock
13941 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13944 target_link_libraries(h2_ssl_session_reuse_test
13945 ${_gRPC_PROTOBUF_LIBRARIES}
13946 ${_gRPC_ALLTARGETS_LIBRARIES}
13951 ${_gRPC_GFLAGS_LIBRARIES}
13955 endif (gRPC_BUILD_TESTS)
13956 if (gRPC_BUILD_TESTS)
13958 add_executable(health_service_end2end_test
13959 test/cpp/end2end/health_service_end2end_test.cc
13960 third_party/googletest/googletest/src/gtest-all.cc
13961 third_party/googletest/googlemock/src/gmock-all.cc
13965 target_include_directories(health_service_end2end_test
13966 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13967 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13968 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13969 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13970 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13971 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13972 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13973 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13974 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13975 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13976 PRIVATE third_party/googletest/googletest/include
13977 PRIVATE third_party/googletest/googletest
13978 PRIVATE third_party/googletest/googlemock/include
13979 PRIVATE third_party/googletest/googlemock
13980 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13983 target_link_libraries(health_service_end2end_test
13984 ${_gRPC_PROTOBUF_LIBRARIES}
13985 ${_gRPC_ALLTARGETS_LIBRARIES}
13991 ${_gRPC_GFLAGS_LIBRARIES}
13995 endif (gRPC_BUILD_TESTS)
13996 if (gRPC_BUILD_TESTS)
13997 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13999 add_executable(http2_client
14000 third_party/googletest/googletest/src/gtest-all.cc
14001 third_party/googletest/googlemock/src/gmock-all.cc
14005 target_include_directories(http2_client
14006 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14007 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14008 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14009 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14010 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14011 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14012 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14013 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14014 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14015 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14016 PRIVATE third_party/googletest/googletest/include
14017 PRIVATE third_party/googletest/googletest
14018 PRIVATE third_party/googletest/googlemock/include
14019 PRIVATE third_party/googletest/googlemock
14020 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14023 target_link_libraries(http2_client
14024 ${_gRPC_PROTOBUF_LIBRARIES}
14025 ${_gRPC_ALLTARGETS_LIBRARIES}
14032 ${_gRPC_GFLAGS_LIBRARIES}
14037 endif (gRPC_BUILD_TESTS)
14038 if (gRPC_BUILD_TESTS)
14040 add_executable(hybrid_end2end_test
14041 test/cpp/end2end/hybrid_end2end_test.cc
14042 third_party/googletest/googletest/src/gtest-all.cc
14043 third_party/googletest/googlemock/src/gmock-all.cc
14047 target_include_directories(hybrid_end2end_test
14048 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14049 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14050 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14051 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14052 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14053 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14054 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14055 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14056 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14057 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14058 PRIVATE third_party/googletest/googletest/include
14059 PRIVATE third_party/googletest/googletest
14060 PRIVATE third_party/googletest/googlemock/include
14061 PRIVATE third_party/googletest/googlemock
14062 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14065 target_link_libraries(hybrid_end2end_test
14066 ${_gRPC_PROTOBUF_LIBRARIES}
14067 ${_gRPC_ALLTARGETS_LIBRARIES}
14073 ${_gRPC_GFLAGS_LIBRARIES}
14077 endif (gRPC_BUILD_TESTS)
14078 if (gRPC_BUILD_TESTS)
14080 add_executable(inlined_vector_test
14081 test/core/gprpp/inlined_vector_test.cc
14082 third_party/googletest/googletest/src/gtest-all.cc
14083 third_party/googletest/googlemock/src/gmock-all.cc
14087 target_include_directories(inlined_vector_test
14088 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14089 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14090 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14091 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14092 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14093 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14094 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14095 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14096 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14097 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14098 PRIVATE third_party/googletest/googletest/include
14099 PRIVATE third_party/googletest/googletest
14100 PRIVATE third_party/googletest/googlemock/include
14101 PRIVATE third_party/googletest/googlemock
14102 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14105 target_link_libraries(inlined_vector_test
14106 ${_gRPC_PROTOBUF_LIBRARIES}
14107 ${_gRPC_ALLTARGETS_LIBRARIES}
14112 ${_gRPC_GFLAGS_LIBRARIES}
14116 endif (gRPC_BUILD_TESTS)
14117 if (gRPC_BUILD_TESTS)
14118 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14120 add_executable(inproc_sync_unary_ping_pong_test
14121 test/cpp/qps/inproc_sync_unary_ping_pong_test.cc
14122 third_party/googletest/googletest/src/gtest-all.cc
14123 third_party/googletest/googlemock/src/gmock-all.cc
14127 target_include_directories(inproc_sync_unary_ping_pong_test
14128 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14129 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14130 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14131 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14132 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14133 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14134 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14135 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14136 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14137 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14138 PRIVATE third_party/googletest/googletest/include
14139 PRIVATE third_party/googletest/googletest
14140 PRIVATE third_party/googletest/googlemock/include
14141 PRIVATE third_party/googletest/googlemock
14142 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14145 target_link_libraries(inproc_sync_unary_ping_pong_test
14146 ${_gRPC_PROTOBUF_LIBRARIES}
14147 ${_gRPC_ALLTARGETS_LIBRARIES}
14156 ${_gRPC_GFLAGS_LIBRARIES}
14161 endif (gRPC_BUILD_TESTS)
14162 if (gRPC_BUILD_TESTS)
14163 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14165 add_executable(interop_client
14166 third_party/googletest/googletest/src/gtest-all.cc
14167 third_party/googletest/googlemock/src/gmock-all.cc
14171 target_include_directories(interop_client
14172 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14173 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14174 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14175 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14176 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14177 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14178 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14179 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14180 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14181 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14182 PRIVATE third_party/googletest/googletest/include
14183 PRIVATE third_party/googletest/googletest
14184 PRIVATE third_party/googletest/googlemock/include
14185 PRIVATE third_party/googletest/googlemock
14186 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14189 target_link_libraries(interop_client
14190 ${_gRPC_PROTOBUF_LIBRARIES}
14191 ${_gRPC_ALLTARGETS_LIBRARIES}
14192 interop_client_main
14193 interop_client_helper
14200 ${_gRPC_GFLAGS_LIBRARIES}
14205 endif (gRPC_BUILD_TESTS)
14206 if (gRPC_BUILD_TESTS)
14207 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14209 add_executable(interop_server
14210 third_party/googletest/googletest/src/gtest-all.cc
14211 third_party/googletest/googlemock/src/gmock-all.cc
14215 target_include_directories(interop_server
14216 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14217 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14218 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14219 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14220 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14221 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14222 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14223 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14224 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14225 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14226 PRIVATE third_party/googletest/googletest/include
14227 PRIVATE third_party/googletest/googletest
14228 PRIVATE third_party/googletest/googlemock/include
14229 PRIVATE third_party/googletest/googlemock
14230 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14233 target_link_libraries(interop_server
14234 ${_gRPC_PROTOBUF_LIBRARIES}
14235 ${_gRPC_ALLTARGETS_LIBRARIES}
14236 interop_server_main
14237 interop_server_helper
14245 ${_gRPC_GFLAGS_LIBRARIES}
14250 endif (gRPC_BUILD_TESTS)
14251 if (gRPC_BUILD_TESTS)
14252 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14254 add_executable(interop_test
14255 test/cpp/interop/interop_test.cc
14256 third_party/googletest/googletest/src/gtest-all.cc
14257 third_party/googletest/googlemock/src/gmock-all.cc
14261 target_include_directories(interop_test
14262 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14263 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14264 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14265 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14266 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14267 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14268 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14269 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14270 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14271 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14272 PRIVATE third_party/googletest/googletest/include
14273 PRIVATE third_party/googletest/googletest
14274 PRIVATE third_party/googletest/googlemock/include
14275 PRIVATE third_party/googletest/googlemock
14276 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14279 target_link_libraries(interop_test
14280 ${_gRPC_PROTOBUF_LIBRARIES}
14281 ${_gRPC_ALLTARGETS_LIBRARIES}
14286 ${_gRPC_GFLAGS_LIBRARIES}
14291 endif (gRPC_BUILD_TESTS)
14292 if (gRPC_BUILD_TESTS)
14293 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14295 add_executable(json_run_localhost
14296 test/cpp/qps/json_run_localhost.cc
14297 third_party/googletest/googletest/src/gtest-all.cc
14298 third_party/googletest/googlemock/src/gmock-all.cc
14302 target_include_directories(json_run_localhost
14303 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14304 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14305 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14306 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14307 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14308 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14309 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14310 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14311 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14312 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14313 PRIVATE third_party/googletest/googletest/include
14314 PRIVATE third_party/googletest/googletest
14315 PRIVATE third_party/googletest/googlemock/include
14316 PRIVATE third_party/googletest/googlemock
14317 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14320 target_link_libraries(json_run_localhost
14321 ${_gRPC_PROTOBUF_LIBRARIES}
14322 ${_gRPC_ALLTARGETS_LIBRARIES}
14329 ${_gRPC_GFLAGS_LIBRARIES}
14334 endif (gRPC_BUILD_TESTS)
14335 if (gRPC_BUILD_TESTS)
14337 add_executable(memory_test
14338 test/core/gprpp/memory_test.cc
14339 third_party/googletest/googletest/src/gtest-all.cc
14340 third_party/googletest/googlemock/src/gmock-all.cc
14344 target_include_directories(memory_test
14345 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14346 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14347 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14348 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14349 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14350 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14351 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14352 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14353 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14354 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14355 PRIVATE third_party/googletest/googletest/include
14356 PRIVATE third_party/googletest/googletest
14357 PRIVATE third_party/googletest/googlemock/include
14358 PRIVATE third_party/googletest/googlemock
14359 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14362 target_link_libraries(memory_test
14363 ${_gRPC_PROTOBUF_LIBRARIES}
14364 ${_gRPC_ALLTARGETS_LIBRARIES}
14369 ${_gRPC_GFLAGS_LIBRARIES}
14373 endif (gRPC_BUILD_TESTS)
14374 if (gRPC_BUILD_TESTS)
14376 add_executable(metrics_client
14377 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc
14378 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc
14379 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h
14380 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h
14381 test/cpp/interop/metrics_client.cc
14382 third_party/googletest/googletest/src/gtest-all.cc
14383 third_party/googletest/googlemock/src/gmock-all.cc
14386 protobuf_generate_grpc_cpp(
14387 src/proto/grpc/testing/metrics.proto
14390 target_include_directories(metrics_client
14391 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14392 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14393 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14394 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14395 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14396 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14397 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14398 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14399 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14400 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14401 PRIVATE third_party/googletest/googletest/include
14402 PRIVATE third_party/googletest/googletest
14403 PRIVATE third_party/googletest/googlemock/include
14404 PRIVATE third_party/googletest/googlemock
14405 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14408 target_link_libraries(metrics_client
14409 ${_gRPC_PROTOBUF_LIBRARIES}
14410 ${_gRPC_ALLTARGETS_LIBRARIES}
14415 ${_gRPC_GFLAGS_LIBRARIES}
14419 endif (gRPC_BUILD_TESTS)
14420 if (gRPC_BUILD_TESTS)
14422 add_executable(mock_test
14423 test/cpp/end2end/mock_test.cc
14424 third_party/googletest/googletest/src/gtest-all.cc
14425 third_party/googletest/googlemock/src/gmock-all.cc
14429 target_include_directories(mock_test
14430 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14431 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14432 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14433 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14434 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14435 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14436 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14437 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14438 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14439 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14440 PRIVATE third_party/googletest/googletest/include
14441 PRIVATE third_party/googletest/googletest
14442 PRIVATE third_party/googletest/googlemock/include
14443 PRIVATE third_party/googletest/googlemock
14444 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14447 target_link_libraries(mock_test
14448 ${_gRPC_PROTOBUF_LIBRARIES}
14449 ${_gRPC_ALLTARGETS_LIBRARIES}
14455 ${_gRPC_GFLAGS_LIBRARIES}
14459 endif (gRPC_BUILD_TESTS)
14460 if (gRPC_BUILD_TESTS)
14462 add_executable(nonblocking_test
14463 test/cpp/end2end/nonblocking_test.cc
14464 third_party/googletest/googletest/src/gtest-all.cc
14465 third_party/googletest/googlemock/src/gmock-all.cc
14469 target_include_directories(nonblocking_test
14470 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14471 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14472 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14473 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14474 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14475 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14476 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14477 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14478 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14479 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14480 PRIVATE third_party/googletest/googletest/include
14481 PRIVATE third_party/googletest/googletest
14482 PRIVATE third_party/googletest/googlemock/include
14483 PRIVATE third_party/googletest/googlemock
14484 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14487 target_link_libraries(nonblocking_test
14488 ${_gRPC_PROTOBUF_LIBRARIES}
14489 ${_gRPC_ALLTARGETS_LIBRARIES}
14495 ${_gRPC_GFLAGS_LIBRARIES}
14499 endif (gRPC_BUILD_TESTS)
14500 if (gRPC_BUILD_TESTS)
14502 add_executable(noop-benchmark
14503 test/cpp/microbenchmarks/noop-benchmark.cc
14504 third_party/googletest/googletest/src/gtest-all.cc
14505 third_party/googletest/googlemock/src/gmock-all.cc
14509 target_include_directories(noop-benchmark
14510 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14511 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14512 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14513 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14514 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14515 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14516 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14517 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14518 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14519 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14520 PRIVATE third_party/googletest/googletest/include
14521 PRIVATE third_party/googletest/googletest
14522 PRIVATE third_party/googletest/googlemock/include
14523 PRIVATE third_party/googletest/googlemock
14524 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14527 target_link_libraries(noop-benchmark
14528 ${_gRPC_PROTOBUF_LIBRARIES}
14529 ${_gRPC_ALLTARGETS_LIBRARIES}
14530 ${_gRPC_BENCHMARK_LIBRARIES}
14531 ${_gRPC_GFLAGS_LIBRARIES}
14535 endif (gRPC_BUILD_TESTS)
14536 if (gRPC_BUILD_TESTS)
14538 add_executable(optional_test
14539 test/core/gprpp/optional_test.cc
14540 third_party/googletest/googletest/src/gtest-all.cc
14541 third_party/googletest/googlemock/src/gmock-all.cc
14545 target_include_directories(optional_test
14546 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14547 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14548 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14549 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14550 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14551 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14552 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14553 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14554 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14555 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14556 PRIVATE third_party/googletest/googletest/include
14557 PRIVATE third_party/googletest/googletest
14558 PRIVATE third_party/googletest/googlemock/include
14559 PRIVATE third_party/googletest/googlemock
14560 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14563 target_link_libraries(optional_test
14564 ${_gRPC_PROTOBUF_LIBRARIES}
14565 ${_gRPC_ALLTARGETS_LIBRARIES}
14570 ${_gRPC_GFLAGS_LIBRARIES}
14574 endif (gRPC_BUILD_TESTS)
14575 if (gRPC_BUILD_TESTS)
14577 add_executable(orphanable_test
14578 test/core/gprpp/orphanable_test.cc
14579 third_party/googletest/googletest/src/gtest-all.cc
14580 third_party/googletest/googlemock/src/gmock-all.cc
14584 target_include_directories(orphanable_test
14585 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14586 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14587 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14588 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14589 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14590 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14591 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14592 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14593 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14594 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14595 PRIVATE third_party/googletest/googletest/include
14596 PRIVATE third_party/googletest/googletest
14597 PRIVATE third_party/googletest/googlemock/include
14598 PRIVATE third_party/googletest/googlemock
14599 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14602 target_link_libraries(orphanable_test
14603 ${_gRPC_PROTOBUF_LIBRARIES}
14604 ${_gRPC_ALLTARGETS_LIBRARIES}
14609 ${_gRPC_GFLAGS_LIBRARIES}
14613 endif (gRPC_BUILD_TESTS)
14614 if (gRPC_BUILD_TESTS)
14616 add_executable(proto_server_reflection_test
14617 test/cpp/end2end/proto_server_reflection_test.cc
14618 third_party/googletest/googletest/src/gtest-all.cc
14619 third_party/googletest/googlemock/src/gmock-all.cc
14623 target_include_directories(proto_server_reflection_test
14624 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14625 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14626 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14627 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14628 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14629 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14630 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14631 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14632 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14633 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14634 PRIVATE third_party/googletest/googletest/include
14635 PRIVATE third_party/googletest/googletest
14636 PRIVATE third_party/googletest/googlemock/include
14637 PRIVATE third_party/googletest/googlemock
14638 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14641 target_link_libraries(proto_server_reflection_test
14642 ${_gRPC_PROTOBUF_LIBRARIES}
14643 ${_gRPC_ALLTARGETS_LIBRARIES}
14644 grpc++_proto_reflection_desc_db
14651 ${_gRPC_GFLAGS_LIBRARIES}
14655 endif (gRPC_BUILD_TESTS)
14656 if (gRPC_BUILD_TESTS)
14658 add_executable(proto_utils_test
14659 test/cpp/codegen/proto_utils_test.cc
14660 third_party/googletest/googletest/src/gtest-all.cc
14661 third_party/googletest/googlemock/src/gmock-all.cc
14665 target_include_directories(proto_utils_test
14666 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14667 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14668 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14669 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14670 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14671 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14672 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14673 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14674 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14675 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14676 PRIVATE third_party/googletest/googletest/include
14677 PRIVATE third_party/googletest/googletest
14678 PRIVATE third_party/googletest/googlemock/include
14679 PRIVATE third_party/googletest/googlemock
14680 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14683 target_link_libraries(proto_utils_test
14684 ${_gRPC_PROTOBUF_LIBRARIES}
14685 ${_gRPC_ALLTARGETS_LIBRARIES}
14688 ${_gRPC_GFLAGS_LIBRARIES}
14692 endif (gRPC_BUILD_TESTS)
14693 if (gRPC_BUILD_TESTS)
14694 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14696 add_executable(qps_interarrival_test
14697 test/cpp/qps/qps_interarrival_test.cc
14698 third_party/googletest/googletest/src/gtest-all.cc
14699 third_party/googletest/googlemock/src/gmock-all.cc
14703 target_include_directories(qps_interarrival_test
14704 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14705 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14706 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14707 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14708 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14709 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14710 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14711 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14712 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14713 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14714 PRIVATE third_party/googletest/googletest/include
14715 PRIVATE third_party/googletest/googletest
14716 PRIVATE third_party/googletest/googlemock/include
14717 PRIVATE third_party/googletest/googlemock
14718 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14721 target_link_libraries(qps_interarrival_test
14722 ${_gRPC_PROTOBUF_LIBRARIES}
14723 ${_gRPC_ALLTARGETS_LIBRARIES}
14731 ${_gRPC_GFLAGS_LIBRARIES}
14736 endif (gRPC_BUILD_TESTS)
14737 if (gRPC_BUILD_TESTS)
14739 add_executable(qps_json_driver
14740 test/cpp/qps/qps_json_driver.cc
14741 third_party/googletest/googletest/src/gtest-all.cc
14742 third_party/googletest/googlemock/src/gmock-all.cc
14746 target_include_directories(qps_json_driver
14747 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14748 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14749 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14750 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14751 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14752 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14753 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14754 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14755 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14756 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14757 PRIVATE third_party/googletest/googletest/include
14758 PRIVATE third_party/googletest/googletest
14759 PRIVATE third_party/googletest/googlemock/include
14760 PRIVATE third_party/googletest/googlemock
14761 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14764 target_link_libraries(qps_json_driver
14765 ${_gRPC_PROTOBUF_LIBRARIES}
14766 ${_gRPC_ALLTARGETS_LIBRARIES}
14775 ${_gRPC_GFLAGS_LIBRARIES}
14779 endif (gRPC_BUILD_TESTS)
14780 if (gRPC_BUILD_TESTS)
14781 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14783 add_executable(qps_openloop_test
14784 test/cpp/qps/qps_openloop_test.cc
14785 third_party/googletest/googletest/src/gtest-all.cc
14786 third_party/googletest/googlemock/src/gmock-all.cc
14790 target_include_directories(qps_openloop_test
14791 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14792 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14793 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14794 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14795 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14796 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14797 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14798 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14799 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14800 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14801 PRIVATE third_party/googletest/googletest/include
14802 PRIVATE third_party/googletest/googletest
14803 PRIVATE third_party/googletest/googlemock/include
14804 PRIVATE third_party/googletest/googlemock
14805 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14808 target_link_libraries(qps_openloop_test
14809 ${_gRPC_PROTOBUF_LIBRARIES}
14810 ${_gRPC_ALLTARGETS_LIBRARIES}
14819 ${_gRPC_GFLAGS_LIBRARIES}
14824 endif (gRPC_BUILD_TESTS)
14825 if (gRPC_BUILD_TESTS)
14827 add_executable(qps_worker
14828 test/cpp/qps/worker.cc
14829 third_party/googletest/googletest/src/gtest-all.cc
14830 third_party/googletest/googlemock/src/gmock-all.cc
14834 target_include_directories(qps_worker
14835 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14836 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14837 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14838 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14839 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14840 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14841 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14842 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14843 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14844 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14845 PRIVATE third_party/googletest/googletest/include
14846 PRIVATE third_party/googletest/googletest
14847 PRIVATE third_party/googletest/googlemock/include
14848 PRIVATE third_party/googletest/googlemock
14849 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14852 target_link_libraries(qps_worker
14853 ${_gRPC_PROTOBUF_LIBRARIES}
14854 ${_gRPC_ALLTARGETS_LIBRARIES}
14863 ${_gRPC_GFLAGS_LIBRARIES}
14867 endif (gRPC_BUILD_TESTS)
14868 if (gRPC_BUILD_TESTS)
14870 add_executable(raw_end2end_test
14871 test/cpp/end2end/raw_end2end_test.cc
14872 third_party/googletest/googletest/src/gtest-all.cc
14873 third_party/googletest/googlemock/src/gmock-all.cc
14877 target_include_directories(raw_end2end_test
14878 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14879 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14880 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14881 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14882 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14883 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14884 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14885 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14886 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14887 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14888 PRIVATE third_party/googletest/googletest/include
14889 PRIVATE third_party/googletest/googletest
14890 PRIVATE third_party/googletest/googlemock/include
14891 PRIVATE third_party/googletest/googlemock
14892 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14895 target_link_libraries(raw_end2end_test
14896 ${_gRPC_PROTOBUF_LIBRARIES}
14897 ${_gRPC_ALLTARGETS_LIBRARIES}
14903 ${_gRPC_GFLAGS_LIBRARIES}
14907 endif (gRPC_BUILD_TESTS)
14908 if (gRPC_BUILD_TESTS)
14910 add_executable(reconnect_interop_client
14911 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
14912 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
14913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
14914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
14915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
14916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
14917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
14918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
14919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
14920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
14921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
14922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
14923 test/cpp/interop/reconnect_interop_client.cc
14924 third_party/googletest/googletest/src/gtest-all.cc
14925 third_party/googletest/googlemock/src/gmock-all.cc
14928 protobuf_generate_grpc_cpp(
14929 src/proto/grpc/testing/empty.proto
14931 protobuf_generate_grpc_cpp(
14932 src/proto/grpc/testing/messages.proto
14934 protobuf_generate_grpc_cpp(
14935 src/proto/grpc/testing/test.proto
14938 target_include_directories(reconnect_interop_client
14939 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14940 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14941 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14942 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14943 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14944 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14945 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14946 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14947 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14948 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14949 PRIVATE third_party/googletest/googletest/include
14950 PRIVATE third_party/googletest/googletest
14951 PRIVATE third_party/googletest/googlemock/include
14952 PRIVATE third_party/googletest/googlemock
14953 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14956 target_link_libraries(reconnect_interop_client
14957 ${_gRPC_PROTOBUF_LIBRARIES}
14958 ${_gRPC_ALLTARGETS_LIBRARIES}
14965 ${_gRPC_GFLAGS_LIBRARIES}
14969 endif (gRPC_BUILD_TESTS)
14970 if (gRPC_BUILD_TESTS)
14972 add_executable(reconnect_interop_server
14973 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
14974 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
14975 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
14976 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
14977 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
14978 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
14979 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
14980 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
14981 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
14982 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
14983 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
14984 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
14985 test/cpp/interop/reconnect_interop_server.cc
14986 third_party/googletest/googletest/src/gtest-all.cc
14987 third_party/googletest/googlemock/src/gmock-all.cc
14990 protobuf_generate_grpc_cpp(
14991 src/proto/grpc/testing/empty.proto
14993 protobuf_generate_grpc_cpp(
14994 src/proto/grpc/testing/messages.proto
14996 protobuf_generate_grpc_cpp(
14997 src/proto/grpc/testing/test.proto
15000 target_include_directories(reconnect_interop_server
15001 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15002 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15003 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15004 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15005 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15006 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15007 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15008 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15009 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15010 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15011 PRIVATE third_party/googletest/googletest/include
15012 PRIVATE third_party/googletest/googletest
15013 PRIVATE third_party/googletest/googlemock/include
15014 PRIVATE third_party/googletest/googlemock
15015 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15018 target_link_libraries(reconnect_interop_server
15019 ${_gRPC_PROTOBUF_LIBRARIES}
15020 ${_gRPC_ALLTARGETS_LIBRARIES}
15029 ${_gRPC_GFLAGS_LIBRARIES}
15033 endif (gRPC_BUILD_TESTS)
15034 if (gRPC_BUILD_TESTS)
15036 add_executable(ref_counted_ptr_test
15037 test/core/gprpp/ref_counted_ptr_test.cc
15038 third_party/googletest/googletest/src/gtest-all.cc
15039 third_party/googletest/googlemock/src/gmock-all.cc
15043 target_include_directories(ref_counted_ptr_test
15044 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15045 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15046 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15047 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15048 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15049 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15050 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15051 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15052 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15053 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15054 PRIVATE third_party/googletest/googletest/include
15055 PRIVATE third_party/googletest/googletest
15056 PRIVATE third_party/googletest/googlemock/include
15057 PRIVATE third_party/googletest/googlemock
15058 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15061 target_link_libraries(ref_counted_ptr_test
15062 ${_gRPC_PROTOBUF_LIBRARIES}
15063 ${_gRPC_ALLTARGETS_LIBRARIES}
15068 ${_gRPC_GFLAGS_LIBRARIES}
15072 endif (gRPC_BUILD_TESTS)
15073 if (gRPC_BUILD_TESTS)
15075 add_executable(ref_counted_test
15076 test/core/gprpp/ref_counted_test.cc
15077 third_party/googletest/googletest/src/gtest-all.cc
15078 third_party/googletest/googlemock/src/gmock-all.cc
15082 target_include_directories(ref_counted_test
15083 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15084 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15085 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15086 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15087 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15088 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15089 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15090 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15091 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15092 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15093 PRIVATE third_party/googletest/googletest/include
15094 PRIVATE third_party/googletest/googletest
15095 PRIVATE third_party/googletest/googlemock/include
15096 PRIVATE third_party/googletest/googlemock
15097 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15100 target_link_libraries(ref_counted_test
15101 ${_gRPC_PROTOBUF_LIBRARIES}
15102 ${_gRPC_ALLTARGETS_LIBRARIES}
15107 ${_gRPC_GFLAGS_LIBRARIES}
15111 endif (gRPC_BUILD_TESTS)
15112 if (gRPC_BUILD_TESTS)
15114 add_executable(retry_throttle_test
15115 test/core/client_channel/retry_throttle_test.cc
15116 third_party/googletest/googletest/src/gtest-all.cc
15117 third_party/googletest/googlemock/src/gmock-all.cc
15121 target_include_directories(retry_throttle_test
15122 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15123 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15124 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15125 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15126 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15127 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15128 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15129 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15130 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15131 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15132 PRIVATE third_party/googletest/googletest/include
15133 PRIVATE third_party/googletest/googletest
15134 PRIVATE third_party/googletest/googlemock/include
15135 PRIVATE third_party/googletest/googlemock
15136 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15139 target_link_libraries(retry_throttle_test
15140 ${_gRPC_PROTOBUF_LIBRARIES}
15141 ${_gRPC_ALLTARGETS_LIBRARIES}
15145 ${_gRPC_GFLAGS_LIBRARIES}
15149 endif (gRPC_BUILD_TESTS)
15150 if (gRPC_BUILD_TESTS)
15152 add_executable(secure_auth_context_test
15153 test/cpp/common/secure_auth_context_test.cc
15154 third_party/googletest/googletest/src/gtest-all.cc
15155 third_party/googletest/googlemock/src/gmock-all.cc
15159 target_include_directories(secure_auth_context_test
15160 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15161 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15162 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15163 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15164 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15165 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15166 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15167 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15168 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15169 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15170 PRIVATE third_party/googletest/googletest/include
15171 PRIVATE third_party/googletest/googletest
15172 PRIVATE third_party/googletest/googlemock/include
15173 PRIVATE third_party/googletest/googlemock
15174 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15177 target_link_libraries(secure_auth_context_test
15178 ${_gRPC_PROTOBUF_LIBRARIES}
15179 ${_gRPC_ALLTARGETS_LIBRARIES}
15185 ${_gRPC_GFLAGS_LIBRARIES}
15189 endif (gRPC_BUILD_TESTS)
15190 if (gRPC_BUILD_TESTS)
15191 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15193 add_executable(secure_sync_unary_ping_pong_test
15194 test/cpp/qps/secure_sync_unary_ping_pong_test.cc
15195 third_party/googletest/googletest/src/gtest-all.cc
15196 third_party/googletest/googlemock/src/gmock-all.cc
15200 target_include_directories(secure_sync_unary_ping_pong_test
15201 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15202 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15203 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15204 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15205 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15206 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15207 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15208 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15209 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15210 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15211 PRIVATE third_party/googletest/googletest/include
15212 PRIVATE third_party/googletest/googletest
15213 PRIVATE third_party/googletest/googlemock/include
15214 PRIVATE third_party/googletest/googlemock
15215 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15218 target_link_libraries(secure_sync_unary_ping_pong_test
15219 ${_gRPC_PROTOBUF_LIBRARIES}
15220 ${_gRPC_ALLTARGETS_LIBRARIES}
15229 ${_gRPC_GFLAGS_LIBRARIES}
15234 endif (gRPC_BUILD_TESTS)
15235 if (gRPC_BUILD_TESTS)
15237 add_executable(server_builder_plugin_test
15238 test/cpp/end2end/server_builder_plugin_test.cc
15239 third_party/googletest/googletest/src/gtest-all.cc
15240 third_party/googletest/googlemock/src/gmock-all.cc
15244 target_include_directories(server_builder_plugin_test
15245 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15246 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15247 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15248 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15249 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15250 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15251 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15252 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15253 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15254 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15255 PRIVATE third_party/googletest/googletest/include
15256 PRIVATE third_party/googletest/googletest
15257 PRIVATE third_party/googletest/googlemock/include
15258 PRIVATE third_party/googletest/googlemock
15259 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15262 target_link_libraries(server_builder_plugin_test
15263 ${_gRPC_PROTOBUF_LIBRARIES}
15264 ${_gRPC_ALLTARGETS_LIBRARIES}
15270 ${_gRPC_GFLAGS_LIBRARIES}
15274 endif (gRPC_BUILD_TESTS)
15275 if (gRPC_BUILD_TESTS)
15277 add_executable(server_builder_test
15278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15281 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15282 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15283 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15284 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15285 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15286 test/cpp/server/server_builder_test.cc
15287 third_party/googletest/googletest/src/gtest-all.cc
15288 third_party/googletest/googlemock/src/gmock-all.cc
15291 protobuf_generate_grpc_cpp(
15292 src/proto/grpc/testing/echo_messages.proto
15294 protobuf_generate_grpc_cpp(
15295 src/proto/grpc/testing/echo.proto
15298 target_include_directories(server_builder_test
15299 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15300 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15301 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15302 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15303 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15304 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15305 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15306 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15307 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15308 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15309 PRIVATE third_party/googletest/googletest/include
15310 PRIVATE third_party/googletest/googletest
15311 PRIVATE third_party/googletest/googlemock/include
15312 PRIVATE third_party/googletest/googlemock
15313 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15316 target_link_libraries(server_builder_test
15317 ${_gRPC_PROTOBUF_LIBRARIES}
15318 ${_gRPC_ALLTARGETS_LIBRARIES}
15319 grpc++_test_util_unsecure
15320 grpc_test_util_unsecure
15324 ${_gRPC_GFLAGS_LIBRARIES}
15328 endif (gRPC_BUILD_TESTS)
15329 if (gRPC_BUILD_TESTS)
15330 if(_gRPC_PLATFORM_POSIX)
15332 add_executable(server_builder_with_socket_mutator_test
15333 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15334 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15335 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15341 test/cpp/server/server_builder_with_socket_mutator_test.cc
15342 third_party/googletest/googletest/src/gtest-all.cc
15343 third_party/googletest/googlemock/src/gmock-all.cc
15346 protobuf_generate_grpc_cpp(
15347 src/proto/grpc/testing/echo_messages.proto
15349 protobuf_generate_grpc_cpp(
15350 src/proto/grpc/testing/echo.proto
15353 target_include_directories(server_builder_with_socket_mutator_test
15354 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15355 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15356 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15357 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15358 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15359 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15360 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15361 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15362 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15363 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15364 PRIVATE third_party/googletest/googletest/include
15365 PRIVATE third_party/googletest/googletest
15366 PRIVATE third_party/googletest/googlemock/include
15367 PRIVATE third_party/googletest/googlemock
15368 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15371 target_link_libraries(server_builder_with_socket_mutator_test
15372 ${_gRPC_PROTOBUF_LIBRARIES}
15373 ${_gRPC_ALLTARGETS_LIBRARIES}
15374 grpc++_test_util_unsecure
15375 grpc_test_util_unsecure
15379 ${_gRPC_GFLAGS_LIBRARIES}
15384 endif (gRPC_BUILD_TESTS)
15385 if (gRPC_BUILD_TESTS)
15387 add_executable(server_context_test_spouse_test
15388 test/cpp/test/server_context_test_spouse_test.cc
15389 third_party/googletest/googletest/src/gtest-all.cc
15390 third_party/googletest/googlemock/src/gmock-all.cc
15394 target_include_directories(server_context_test_spouse_test
15395 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15396 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15397 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15398 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15399 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15400 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15401 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15402 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15403 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15404 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15405 PRIVATE third_party/googletest/googletest/include
15406 PRIVATE third_party/googletest/googletest
15407 PRIVATE third_party/googletest/googlemock/include
15408 PRIVATE third_party/googletest/googlemock
15409 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15412 target_link_libraries(server_context_test_spouse_test
15413 ${_gRPC_PROTOBUF_LIBRARIES}
15414 ${_gRPC_ALLTARGETS_LIBRARIES}
15419 ${_gRPC_GFLAGS_LIBRARIES}
15423 endif (gRPC_BUILD_TESTS)
15424 if (gRPC_BUILD_TESTS)
15425 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15427 add_executable(server_crash_test
15428 test/cpp/end2end/server_crash_test.cc
15429 third_party/googletest/googletest/src/gtest-all.cc
15430 third_party/googletest/googlemock/src/gmock-all.cc
15434 target_include_directories(server_crash_test
15435 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15436 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15437 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15438 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15439 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15440 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15441 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15442 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15443 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15444 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15445 PRIVATE third_party/googletest/googletest/include
15446 PRIVATE third_party/googletest/googletest
15447 PRIVATE third_party/googletest/googlemock/include
15448 PRIVATE third_party/googletest/googlemock
15449 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15452 target_link_libraries(server_crash_test
15453 ${_gRPC_PROTOBUF_LIBRARIES}
15454 ${_gRPC_ALLTARGETS_LIBRARIES}
15460 ${_gRPC_GFLAGS_LIBRARIES}
15465 endif (gRPC_BUILD_TESTS)
15466 if (gRPC_BUILD_TESTS)
15468 add_executable(server_crash_test_client
15469 test/cpp/end2end/server_crash_test_client.cc
15470 third_party/googletest/googletest/src/gtest-all.cc
15471 third_party/googletest/googlemock/src/gmock-all.cc
15475 target_include_directories(server_crash_test_client
15476 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15477 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15478 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15479 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15480 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15481 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15482 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15483 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15484 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15485 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15486 PRIVATE third_party/googletest/googletest/include
15487 PRIVATE third_party/googletest/googletest
15488 PRIVATE third_party/googletest/googlemock/include
15489 PRIVATE third_party/googletest/googlemock
15490 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15493 target_link_libraries(server_crash_test_client
15494 ${_gRPC_PROTOBUF_LIBRARIES}
15495 ${_gRPC_ALLTARGETS_LIBRARIES}
15501 ${_gRPC_GFLAGS_LIBRARIES}
15505 endif (gRPC_BUILD_TESTS)
15506 if (gRPC_BUILD_TESTS)
15508 add_executable(server_early_return_test
15509 test/cpp/end2end/server_early_return_test.cc
15510 third_party/googletest/googletest/src/gtest-all.cc
15511 third_party/googletest/googlemock/src/gmock-all.cc
15515 target_include_directories(server_early_return_test
15516 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15517 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15518 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15519 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15520 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15521 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15522 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15523 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15524 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15525 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15526 PRIVATE third_party/googletest/googletest/include
15527 PRIVATE third_party/googletest/googletest
15528 PRIVATE third_party/googletest/googlemock/include
15529 PRIVATE third_party/googletest/googlemock
15530 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15533 target_link_libraries(server_early_return_test
15534 ${_gRPC_PROTOBUF_LIBRARIES}
15535 ${_gRPC_ALLTARGETS_LIBRARIES}
15541 ${_gRPC_GFLAGS_LIBRARIES}
15545 endif (gRPC_BUILD_TESTS)
15546 if (gRPC_BUILD_TESTS)
15548 add_executable(server_interceptors_end2end_test
15549 test/cpp/end2end/interceptors_util.cc
15550 test/cpp/end2end/server_interceptors_end2end_test.cc
15551 third_party/googletest/googletest/src/gtest-all.cc
15552 third_party/googletest/googlemock/src/gmock-all.cc
15556 target_include_directories(server_interceptors_end2end_test
15557 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15558 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15559 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15560 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15561 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15562 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15563 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15564 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15565 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15566 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15567 PRIVATE third_party/googletest/googletest/include
15568 PRIVATE third_party/googletest/googletest
15569 PRIVATE third_party/googletest/googlemock/include
15570 PRIVATE third_party/googletest/googlemock
15571 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15574 target_link_libraries(server_interceptors_end2end_test
15575 ${_gRPC_PROTOBUF_LIBRARIES}
15576 ${_gRPC_ALLTARGETS_LIBRARIES}
15582 ${_gRPC_GFLAGS_LIBRARIES}
15586 endif (gRPC_BUILD_TESTS)
15587 if (gRPC_BUILD_TESTS)
15589 add_executable(server_request_call_test
15590 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15598 test/cpp/server/server_request_call_test.cc
15599 third_party/googletest/googletest/src/gtest-all.cc
15600 third_party/googletest/googlemock/src/gmock-all.cc
15603 protobuf_generate_grpc_cpp(
15604 src/proto/grpc/testing/echo_messages.proto
15606 protobuf_generate_grpc_cpp(
15607 src/proto/grpc/testing/echo.proto
15610 target_include_directories(server_request_call_test
15611 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15612 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15613 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15614 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15615 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15616 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15617 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15618 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15619 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15620 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15621 PRIVATE third_party/googletest/googletest/include
15622 PRIVATE third_party/googletest/googletest
15623 PRIVATE third_party/googletest/googlemock/include
15624 PRIVATE third_party/googletest/googlemock
15625 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15628 target_link_libraries(server_request_call_test
15629 ${_gRPC_PROTOBUF_LIBRARIES}
15630 ${_gRPC_ALLTARGETS_LIBRARIES}
15631 grpc++_test_util_unsecure
15632 grpc_test_util_unsecure
15636 ${_gRPC_GFLAGS_LIBRARIES}
15640 endif (gRPC_BUILD_TESTS)
15641 if (gRPC_BUILD_TESTS)
15643 add_executable(shutdown_test
15644 test/cpp/end2end/shutdown_test.cc
15645 third_party/googletest/googletest/src/gtest-all.cc
15646 third_party/googletest/googlemock/src/gmock-all.cc
15650 target_include_directories(shutdown_test
15651 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15652 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15653 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15654 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15655 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15656 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15657 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15658 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15659 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15660 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15661 PRIVATE third_party/googletest/googletest/include
15662 PRIVATE third_party/googletest/googletest
15663 PRIVATE third_party/googletest/googlemock/include
15664 PRIVATE third_party/googletest/googlemock
15665 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15668 target_link_libraries(shutdown_test
15669 ${_gRPC_PROTOBUF_LIBRARIES}
15670 ${_gRPC_ALLTARGETS_LIBRARIES}
15676 ${_gRPC_GFLAGS_LIBRARIES}
15680 endif (gRPC_BUILD_TESTS)
15681 if (gRPC_BUILD_TESTS)
15683 add_executable(slice_hash_table_test
15684 test/core/slice/slice_hash_table_test.cc
15685 third_party/googletest/googletest/src/gtest-all.cc
15686 third_party/googletest/googlemock/src/gmock-all.cc
15690 target_include_directories(slice_hash_table_test
15691 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15692 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15693 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15694 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15695 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15696 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15697 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15698 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15699 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15700 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15701 PRIVATE third_party/googletest/googletest/include
15702 PRIVATE third_party/googletest/googletest
15703 PRIVATE third_party/googletest/googlemock/include
15704 PRIVATE third_party/googletest/googlemock
15705 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15708 target_link_libraries(slice_hash_table_test
15709 ${_gRPC_PROTOBUF_LIBRARIES}
15710 ${_gRPC_ALLTARGETS_LIBRARIES}
15714 ${_gRPC_GFLAGS_LIBRARIES}
15718 endif (gRPC_BUILD_TESTS)
15719 if (gRPC_BUILD_TESTS)
15721 add_executable(slice_weak_hash_table_test
15722 test/core/slice/slice_weak_hash_table_test.cc
15723 third_party/googletest/googletest/src/gtest-all.cc
15724 third_party/googletest/googlemock/src/gmock-all.cc
15728 target_include_directories(slice_weak_hash_table_test
15729 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15730 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15731 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15732 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15733 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15734 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15735 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15736 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15737 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15738 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15739 PRIVATE third_party/googletest/googletest/include
15740 PRIVATE third_party/googletest/googletest
15741 PRIVATE third_party/googletest/googlemock/include
15742 PRIVATE third_party/googletest/googlemock
15743 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15746 target_link_libraries(slice_weak_hash_table_test
15747 ${_gRPC_PROTOBUF_LIBRARIES}
15748 ${_gRPC_ALLTARGETS_LIBRARIES}
15752 ${_gRPC_GFLAGS_LIBRARIES}
15756 endif (gRPC_BUILD_TESTS)
15757 if (gRPC_BUILD_TESTS)
15759 add_executable(stats_test
15760 test/core/debug/stats_test.cc
15761 third_party/googletest/googletest/src/gtest-all.cc
15762 third_party/googletest/googlemock/src/gmock-all.cc
15766 target_include_directories(stats_test
15767 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15768 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15769 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15770 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15771 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15772 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15773 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15774 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15775 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15776 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15777 PRIVATE third_party/googletest/googletest/include
15778 PRIVATE third_party/googletest/googletest
15779 PRIVATE third_party/googletest/googlemock/include
15780 PRIVATE third_party/googletest/googlemock
15781 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15784 target_link_libraries(stats_test
15785 ${_gRPC_PROTOBUF_LIBRARIES}
15786 ${_gRPC_ALLTARGETS_LIBRARIES}
15791 ${_gRPC_GFLAGS_LIBRARIES}
15795 endif (gRPC_BUILD_TESTS)
15796 if (gRPC_BUILD_TESTS)
15798 add_executable(status_metadata_test
15799 test/core/transport/status_metadata_test.cc
15800 third_party/googletest/googletest/src/gtest-all.cc
15801 third_party/googletest/googlemock/src/gmock-all.cc
15805 target_include_directories(status_metadata_test
15806 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15807 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15808 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15809 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15810 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15811 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15812 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15813 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15814 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15815 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15816 PRIVATE third_party/googletest/googletest/include
15817 PRIVATE third_party/googletest/googletest
15818 PRIVATE third_party/googletest/googlemock/include
15819 PRIVATE third_party/googletest/googlemock
15820 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15823 target_link_libraries(status_metadata_test
15824 ${_gRPC_PROTOBUF_LIBRARIES}
15825 ${_gRPC_ALLTARGETS_LIBRARIES}
15827 ${_gRPC_GFLAGS_LIBRARIES}
15831 endif (gRPC_BUILD_TESTS)
15832 if (gRPC_BUILD_TESTS)
15834 add_executable(status_util_test
15835 test/core/channel/status_util_test.cc
15836 third_party/googletest/googletest/src/gtest-all.cc
15837 third_party/googletest/googlemock/src/gmock-all.cc
15841 target_include_directories(status_util_test
15842 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15843 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15844 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15845 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15846 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15847 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15848 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15849 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15850 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15851 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15852 PRIVATE third_party/googletest/googletest/include
15853 PRIVATE third_party/googletest/googletest
15854 PRIVATE third_party/googletest/googlemock/include
15855 PRIVATE third_party/googletest/googlemock
15856 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15859 target_link_libraries(status_util_test
15860 ${_gRPC_PROTOBUF_LIBRARIES}
15861 ${_gRPC_ALLTARGETS_LIBRARIES}
15863 ${_gRPC_GFLAGS_LIBRARIES}
15867 endif (gRPC_BUILD_TESTS)
15868 if (gRPC_BUILD_TESTS)
15869 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15871 add_executable(streaming_throughput_test
15872 test/cpp/end2end/streaming_throughput_test.cc
15873 third_party/googletest/googletest/src/gtest-all.cc
15874 third_party/googletest/googlemock/src/gmock-all.cc
15878 target_include_directories(streaming_throughput_test
15879 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15880 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15881 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15882 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15883 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15884 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15885 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15886 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15887 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15888 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15889 PRIVATE third_party/googletest/googletest/include
15890 PRIVATE third_party/googletest/googletest
15891 PRIVATE third_party/googletest/googlemock/include
15892 PRIVATE third_party/googletest/googlemock
15893 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15896 target_link_libraries(streaming_throughput_test
15897 ${_gRPC_PROTOBUF_LIBRARIES}
15898 ${_gRPC_ALLTARGETS_LIBRARIES}
15904 ${_gRPC_GFLAGS_LIBRARIES}
15909 endif (gRPC_BUILD_TESTS)
15910 if (gRPC_BUILD_TESTS)
15912 add_executable(stress_test
15913 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
15914 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
15915 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
15916 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
15917 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
15918 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
15919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
15920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
15921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc
15922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc
15923 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h
15924 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h
15925 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
15926 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
15927 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
15928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
15929 test/cpp/interop/interop_client.cc
15930 test/cpp/interop/stress_interop_client.cc
15931 test/cpp/interop/stress_test.cc
15932 test/cpp/util/metrics_server.cc
15933 third_party/googletest/googletest/src/gtest-all.cc
15934 third_party/googletest/googlemock/src/gmock-all.cc
15937 protobuf_generate_grpc_cpp(
15938 src/proto/grpc/testing/empty.proto
15940 protobuf_generate_grpc_cpp(
15941 src/proto/grpc/testing/messages.proto
15943 protobuf_generate_grpc_cpp(
15944 src/proto/grpc/testing/metrics.proto
15946 protobuf_generate_grpc_cpp(
15947 src/proto/grpc/testing/test.proto
15950 target_include_directories(stress_test
15951 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15952 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15953 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15954 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15955 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15956 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15957 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15958 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15959 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15960 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15961 PRIVATE third_party/googletest/googletest/include
15962 PRIVATE third_party/googletest/googletest
15963 PRIVATE third_party/googletest/googlemock/include
15964 PRIVATE third_party/googletest/googlemock
15965 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15968 target_link_libraries(stress_test
15969 ${_gRPC_PROTOBUF_LIBRARIES}
15970 ${_gRPC_ALLTARGETS_LIBRARIES}
15977 ${_gRPC_GFLAGS_LIBRARIES}
15981 endif (gRPC_BUILD_TESTS)
15982 if (gRPC_BUILD_TESTS)
15984 add_executable(thread_manager_test
15985 test/cpp/thread_manager/thread_manager_test.cc
15986 third_party/googletest/googletest/src/gtest-all.cc
15987 third_party/googletest/googlemock/src/gmock-all.cc
15991 target_include_directories(thread_manager_test
15992 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15993 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15994 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15995 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15996 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15997 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15998 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15999 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16000 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16001 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16002 PRIVATE third_party/googletest/googletest/include
16003 PRIVATE third_party/googletest/googletest
16004 PRIVATE third_party/googletest/googlemock/include
16005 PRIVATE third_party/googletest/googlemock
16006 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16009 target_link_libraries(thread_manager_test
16010 ${_gRPC_PROTOBUF_LIBRARIES}
16011 ${_gRPC_ALLTARGETS_LIBRARIES}
16016 ${_gRPC_GFLAGS_LIBRARIES}
16020 endif (gRPC_BUILD_TESTS)
16021 if (gRPC_BUILD_TESTS)
16023 add_executable(thread_stress_test
16024 test/cpp/end2end/thread_stress_test.cc
16025 third_party/googletest/googletest/src/gtest-all.cc
16026 third_party/googletest/googlemock/src/gmock-all.cc
16030 target_include_directories(thread_stress_test
16031 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16032 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16033 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16034 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16035 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16036 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16037 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16038 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16039 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16040 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16041 PRIVATE third_party/googletest/googletest/include
16042 PRIVATE third_party/googletest/googletest
16043 PRIVATE third_party/googletest/googlemock/include
16044 PRIVATE third_party/googletest/googlemock
16045 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16048 target_link_libraries(thread_stress_test
16049 ${_gRPC_PROTOBUF_LIBRARIES}
16050 ${_gRPC_ALLTARGETS_LIBRARIES}
16051 grpc++_test_util_unsecure
16052 grpc_test_util_unsecure
16056 ${_gRPC_GFLAGS_LIBRARIES}
16060 endif (gRPC_BUILD_TESTS)
16061 if (gRPC_BUILD_TESTS)
16062 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16064 add_executable(time_change_test
16065 test/cpp/end2end/time_change_test.cc
16066 third_party/googletest/googletest/src/gtest-all.cc
16067 third_party/googletest/googlemock/src/gmock-all.cc
16071 target_include_directories(time_change_test
16072 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16073 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16074 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16075 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16076 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16077 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16078 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16079 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16080 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16081 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16082 PRIVATE third_party/googletest/googletest/include
16083 PRIVATE third_party/googletest/googletest
16084 PRIVATE third_party/googletest/googlemock/include
16085 PRIVATE third_party/googletest/googlemock
16086 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16089 target_link_libraries(time_change_test
16090 ${_gRPC_PROTOBUF_LIBRARIES}
16091 ${_gRPC_ALLTARGETS_LIBRARIES}
16097 ${_gRPC_GFLAGS_LIBRARIES}
16102 endif (gRPC_BUILD_TESTS)
16103 if (gRPC_BUILD_TESTS)
16105 add_executable(transport_pid_controller_test
16106 test/core/transport/pid_controller_test.cc
16107 third_party/googletest/googletest/src/gtest-all.cc
16108 third_party/googletest/googlemock/src/gmock-all.cc
16112 target_include_directories(transport_pid_controller_test
16113 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16114 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16115 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16116 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16117 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16118 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16119 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16120 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16121 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16122 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16123 PRIVATE third_party/googletest/googletest/include
16124 PRIVATE third_party/googletest/googletest
16125 PRIVATE third_party/googletest/googlemock/include
16126 PRIVATE third_party/googletest/googlemock
16127 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16130 target_link_libraries(transport_pid_controller_test
16131 ${_gRPC_PROTOBUF_LIBRARIES}
16132 ${_gRPC_ALLTARGETS_LIBRARIES}
16138 ${_gRPC_GFLAGS_LIBRARIES}
16142 endif (gRPC_BUILD_TESTS)
16143 if (gRPC_BUILD_TESTS)
16145 add_executable(transport_security_common_api_test
16146 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc
16147 third_party/googletest/googletest/src/gtest-all.cc
16148 third_party/googletest/googlemock/src/gmock-all.cc
16152 target_include_directories(transport_security_common_api_test
16153 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16154 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16155 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16156 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16157 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16158 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16159 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16160 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16161 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16162 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16163 PRIVATE third_party/googletest/googletest/include
16164 PRIVATE third_party/googletest/googletest
16165 PRIVATE third_party/googletest/googlemock/include
16166 PRIVATE third_party/googletest/googlemock
16167 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16170 target_link_libraries(transport_security_common_api_test
16171 ${_gRPC_PROTOBUF_LIBRARIES}
16172 ${_gRPC_ALLTARGETS_LIBRARIES}
16176 ${_gRPC_GFLAGS_LIBRARIES}
16180 endif (gRPC_BUILD_TESTS)
16181 if (gRPC_BUILD_TESTS)
16182 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16184 add_executable(writes_per_rpc_test
16185 test/cpp/performance/writes_per_rpc_test.cc
16186 third_party/googletest/googletest/src/gtest-all.cc
16187 third_party/googletest/googlemock/src/gmock-all.cc
16191 target_include_directories(writes_per_rpc_test
16192 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16193 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16194 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16195 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16196 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16197 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16198 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16199 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16200 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16201 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16202 PRIVATE third_party/googletest/googletest/include
16203 PRIVATE third_party/googletest/googletest
16204 PRIVATE third_party/googletest/googlemock/include
16205 PRIVATE third_party/googletest/googlemock
16206 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16209 target_link_libraries(writes_per_rpc_test
16210 ${_gRPC_PROTOBUF_LIBRARIES}
16211 ${_gRPC_ALLTARGETS_LIBRARIES}
16217 ${_gRPC_GFLAGS_LIBRARIES}
16222 endif (gRPC_BUILD_TESTS)
16223 if (gRPC_BUILD_TESTS)
16225 add_executable(public_headers_must_be_c89
16226 test/core/surface/public_headers_must_be_c89.c
16230 target_include_directories(public_headers_must_be_c89
16231 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16232 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16233 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16234 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16235 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16236 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16237 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16238 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16239 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16240 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16243 target_link_libraries(public_headers_must_be_c89
16244 ${_gRPC_ALLTARGETS_LIBRARIES}
16250 endif (gRPC_BUILD_TESTS)
16252 add_executable(gen_hpack_tables
16253 tools/codegen/core/gen_hpack_tables.cc
16257 target_include_directories(gen_hpack_tables
16258 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16259 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16260 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16261 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16262 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16263 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16264 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16265 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16266 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16267 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16270 target_link_libraries(gen_hpack_tables
16271 ${_gRPC_ALLTARGETS_LIBRARIES}
16278 add_executable(gen_legal_metadata_characters
16279 tools/codegen/core/gen_legal_metadata_characters.cc
16283 target_include_directories(gen_legal_metadata_characters
16284 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16285 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16286 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16287 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16288 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16289 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16290 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16291 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16292 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16293 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16296 target_link_libraries(gen_legal_metadata_characters
16297 ${_gRPC_ALLTARGETS_LIBRARIES}
16302 add_executable(gen_percent_encoding_tables
16303 tools/codegen/core/gen_percent_encoding_tables.cc
16307 target_include_directories(gen_percent_encoding_tables
16308 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16309 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16310 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16311 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16312 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16313 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16314 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16315 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16316 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16317 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16320 target_link_libraries(gen_percent_encoding_tables
16321 ${_gRPC_ALLTARGETS_LIBRARIES}
16325 if (gRPC_BUILD_TESTS)
16327 add_executable(badreq_bad_client_test
16328 test/core/bad_client/tests/badreq.cc
16332 target_include_directories(badreq_bad_client_test
16333 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16334 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16335 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16336 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16337 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16338 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16339 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16340 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16341 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16342 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16345 target_link_libraries(badreq_bad_client_test
16346 ${_gRPC_SSL_LIBRARIES}
16347 ${_gRPC_ALLTARGETS_LIBRARIES}
16349 grpc_test_util_unsecure
16354 # avoid dependency on libstdc++
16355 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16356 set_target_properties(badreq_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16357 target_compile_options(badreq_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16360 endif (gRPC_BUILD_TESTS)
16361 if (gRPC_BUILD_TESTS)
16363 add_executable(connection_prefix_bad_client_test
16364 test/core/bad_client/tests/connection_prefix.cc
16368 target_include_directories(connection_prefix_bad_client_test
16369 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16370 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16371 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16372 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16373 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16374 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16375 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16376 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16377 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16378 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16381 target_link_libraries(connection_prefix_bad_client_test
16382 ${_gRPC_SSL_LIBRARIES}
16383 ${_gRPC_ALLTARGETS_LIBRARIES}
16385 grpc_test_util_unsecure
16390 # avoid dependency on libstdc++
16391 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16392 set_target_properties(connection_prefix_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16393 target_compile_options(connection_prefix_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16396 endif (gRPC_BUILD_TESTS)
16397 if (gRPC_BUILD_TESTS)
16399 add_executable(duplicate_header_bad_client_test
16400 test/core/bad_client/tests/duplicate_header.cc
16404 target_include_directories(duplicate_header_bad_client_test
16405 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16406 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16407 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16408 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16409 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16410 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16411 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16412 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16413 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16414 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16417 target_link_libraries(duplicate_header_bad_client_test
16418 ${_gRPC_SSL_LIBRARIES}
16419 ${_gRPC_ALLTARGETS_LIBRARIES}
16421 grpc_test_util_unsecure
16426 # avoid dependency on libstdc++
16427 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16428 set_target_properties(duplicate_header_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16429 target_compile_options(duplicate_header_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16432 endif (gRPC_BUILD_TESTS)
16433 if (gRPC_BUILD_TESTS)
16435 add_executable(head_of_line_blocking_bad_client_test
16436 test/core/bad_client/tests/head_of_line_blocking.cc
16440 target_include_directories(head_of_line_blocking_bad_client_test
16441 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16442 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16443 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16444 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16445 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16446 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16447 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16448 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16449 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16450 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16453 target_link_libraries(head_of_line_blocking_bad_client_test
16454 ${_gRPC_SSL_LIBRARIES}
16455 ${_gRPC_ALLTARGETS_LIBRARIES}
16457 grpc_test_util_unsecure
16462 # avoid dependency on libstdc++
16463 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16464 set_target_properties(head_of_line_blocking_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16465 target_compile_options(head_of_line_blocking_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16468 endif (gRPC_BUILD_TESTS)
16469 if (gRPC_BUILD_TESTS)
16471 add_executable(headers_bad_client_test
16472 test/core/bad_client/tests/headers.cc
16476 target_include_directories(headers_bad_client_test
16477 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16478 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16479 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16480 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16481 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16482 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16483 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16484 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16485 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16486 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16489 target_link_libraries(headers_bad_client_test
16490 ${_gRPC_SSL_LIBRARIES}
16491 ${_gRPC_ALLTARGETS_LIBRARIES}
16493 grpc_test_util_unsecure
16498 # avoid dependency on libstdc++
16499 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16500 set_target_properties(headers_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16501 target_compile_options(headers_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16504 endif (gRPC_BUILD_TESTS)
16505 if (gRPC_BUILD_TESTS)
16507 add_executable(initial_settings_frame_bad_client_test
16508 test/core/bad_client/tests/initial_settings_frame.cc
16512 target_include_directories(initial_settings_frame_bad_client_test
16513 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16514 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16515 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16516 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16517 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16518 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16519 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16520 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16521 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16522 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16525 target_link_libraries(initial_settings_frame_bad_client_test
16526 ${_gRPC_SSL_LIBRARIES}
16527 ${_gRPC_ALLTARGETS_LIBRARIES}
16529 grpc_test_util_unsecure
16534 # avoid dependency on libstdc++
16535 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16536 set_target_properties(initial_settings_frame_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16537 target_compile_options(initial_settings_frame_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16540 endif (gRPC_BUILD_TESTS)
16541 if (gRPC_BUILD_TESTS)
16543 add_executable(large_metadata_bad_client_test
16544 test/core/bad_client/tests/large_metadata.cc
16548 target_include_directories(large_metadata_bad_client_test
16549 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16550 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16551 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16552 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16553 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16554 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16555 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16556 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16557 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16558 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16561 target_link_libraries(large_metadata_bad_client_test
16562 ${_gRPC_SSL_LIBRARIES}
16563 ${_gRPC_ALLTARGETS_LIBRARIES}
16565 grpc_test_util_unsecure
16570 # avoid dependency on libstdc++
16571 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16572 set_target_properties(large_metadata_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16573 target_compile_options(large_metadata_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16576 endif (gRPC_BUILD_TESTS)
16577 if (gRPC_BUILD_TESTS)
16579 add_executable(server_registered_method_bad_client_test
16580 test/core/bad_client/tests/server_registered_method.cc
16584 target_include_directories(server_registered_method_bad_client_test
16585 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16586 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16587 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16588 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16589 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16590 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16591 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16592 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16593 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16594 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16597 target_link_libraries(server_registered_method_bad_client_test
16598 ${_gRPC_SSL_LIBRARIES}
16599 ${_gRPC_ALLTARGETS_LIBRARIES}
16601 grpc_test_util_unsecure
16606 # avoid dependency on libstdc++
16607 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16608 set_target_properties(server_registered_method_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16609 target_compile_options(server_registered_method_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16612 endif (gRPC_BUILD_TESTS)
16613 if (gRPC_BUILD_TESTS)
16615 add_executable(simple_request_bad_client_test
16616 test/core/bad_client/tests/simple_request.cc
16620 target_include_directories(simple_request_bad_client_test
16621 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16622 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16623 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16624 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16625 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16626 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16627 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16628 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16629 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16630 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16633 target_link_libraries(simple_request_bad_client_test
16634 ${_gRPC_SSL_LIBRARIES}
16635 ${_gRPC_ALLTARGETS_LIBRARIES}
16637 grpc_test_util_unsecure
16642 # avoid dependency on libstdc++
16643 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16644 set_target_properties(simple_request_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16645 target_compile_options(simple_request_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16648 endif (gRPC_BUILD_TESTS)
16649 if (gRPC_BUILD_TESTS)
16651 add_executable(unknown_frame_bad_client_test
16652 test/core/bad_client/tests/unknown_frame.cc
16656 target_include_directories(unknown_frame_bad_client_test
16657 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16658 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16659 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16660 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16661 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16662 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16663 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16664 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16665 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16666 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16669 target_link_libraries(unknown_frame_bad_client_test
16670 ${_gRPC_SSL_LIBRARIES}
16671 ${_gRPC_ALLTARGETS_LIBRARIES}
16673 grpc_test_util_unsecure
16678 # avoid dependency on libstdc++
16679 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16680 set_target_properties(unknown_frame_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16681 target_compile_options(unknown_frame_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16684 endif (gRPC_BUILD_TESTS)
16685 if (gRPC_BUILD_TESTS)
16687 add_executable(window_overflow_bad_client_test
16688 test/core/bad_client/tests/window_overflow.cc
16692 target_include_directories(window_overflow_bad_client_test
16693 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16694 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16695 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16696 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16697 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16698 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16699 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16700 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16701 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16702 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16705 target_link_libraries(window_overflow_bad_client_test
16706 ${_gRPC_SSL_LIBRARIES}
16707 ${_gRPC_ALLTARGETS_LIBRARIES}
16709 grpc_test_util_unsecure
16714 # avoid dependency on libstdc++
16715 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16716 set_target_properties(window_overflow_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16717 target_compile_options(window_overflow_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16720 endif (gRPC_BUILD_TESTS)
16721 if (gRPC_BUILD_TESTS)
16722 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16724 add_executable(bad_ssl_cert_server
16725 test/core/bad_ssl/servers/cert.cc
16729 target_include_directories(bad_ssl_cert_server
16730 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16731 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16732 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16733 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16734 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16735 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16736 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16737 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16738 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16739 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16742 target_link_libraries(bad_ssl_cert_server
16743 ${_gRPC_ALLTARGETS_LIBRARIES}
16744 bad_ssl_test_server
16750 # avoid dependency on libstdc++
16751 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16752 set_target_properties(bad_ssl_cert_server PROPERTIES LINKER_LANGUAGE C)
16753 target_compile_options(bad_ssl_cert_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16757 endif (gRPC_BUILD_TESTS)
16758 if (gRPC_BUILD_TESTS)
16759 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16761 add_executable(bad_ssl_cert_test
16762 test/core/bad_ssl/bad_ssl_test.cc
16766 target_include_directories(bad_ssl_cert_test
16767 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16768 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16769 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16770 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16771 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16772 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16773 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16774 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16775 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16776 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16779 target_link_libraries(bad_ssl_cert_test
16780 ${_gRPC_ALLTARGETS_LIBRARIES}
16786 # avoid dependency on libstdc++
16787 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16788 set_target_properties(bad_ssl_cert_test PROPERTIES LINKER_LANGUAGE C)
16789 target_compile_options(bad_ssl_cert_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16793 endif (gRPC_BUILD_TESTS)
16794 if (gRPC_BUILD_TESTS)
16796 add_executable(h2_census_test
16797 test/core/end2end/fixtures/h2_census.cc
16801 target_include_directories(h2_census_test
16802 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16803 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16804 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16805 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16806 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16807 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16808 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16809 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16810 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16811 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16814 target_link_libraries(h2_census_test
16815 ${_gRPC_ALLTARGETS_LIBRARIES}
16822 # avoid dependency on libstdc++
16823 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16824 set_target_properties(h2_census_test PROPERTIES LINKER_LANGUAGE C)
16825 target_compile_options(h2_census_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16828 endif (gRPC_BUILD_TESTS)
16829 if (gRPC_BUILD_TESTS)
16831 add_executable(h2_compress_test
16832 test/core/end2end/fixtures/h2_compress.cc
16836 target_include_directories(h2_compress_test
16837 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16838 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16839 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16840 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16841 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16842 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16843 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16844 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16845 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16846 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16849 target_link_libraries(h2_compress_test
16850 ${_gRPC_ALLTARGETS_LIBRARIES}
16857 # avoid dependency on libstdc++
16858 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16859 set_target_properties(h2_compress_test PROPERTIES LINKER_LANGUAGE C)
16860 target_compile_options(h2_compress_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16863 endif (gRPC_BUILD_TESTS)
16864 if (gRPC_BUILD_TESTS)
16866 add_executable(h2_fakesec_test
16867 test/core/end2end/fixtures/h2_fakesec.cc
16871 target_include_directories(h2_fakesec_test
16872 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16873 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16874 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16875 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16876 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16877 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16878 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16879 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16880 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16881 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16884 target_link_libraries(h2_fakesec_test
16885 ${_gRPC_ALLTARGETS_LIBRARIES}
16892 # avoid dependency on libstdc++
16893 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16894 set_target_properties(h2_fakesec_test PROPERTIES LINKER_LANGUAGE C)
16895 target_compile_options(h2_fakesec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16898 endif (gRPC_BUILD_TESTS)
16899 if (gRPC_BUILD_TESTS)
16900 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16902 add_executable(h2_fd_test
16903 test/core/end2end/fixtures/h2_fd.cc
16907 target_include_directories(h2_fd_test
16908 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16909 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16910 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16911 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16912 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16913 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16914 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16915 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16916 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16917 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16920 target_link_libraries(h2_fd_test
16921 ${_gRPC_ALLTARGETS_LIBRARIES}
16928 # avoid dependency on libstdc++
16929 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16930 set_target_properties(h2_fd_test PROPERTIES LINKER_LANGUAGE C)
16931 target_compile_options(h2_fd_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16935 endif (gRPC_BUILD_TESTS)
16936 if (gRPC_BUILD_TESTS)
16938 add_executable(h2_full_test
16939 test/core/end2end/fixtures/h2_full.cc
16943 target_include_directories(h2_full_test
16944 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16945 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16946 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16947 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16948 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16949 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16950 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16951 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16952 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16953 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16956 target_link_libraries(h2_full_test
16957 ${_gRPC_ALLTARGETS_LIBRARIES}
16964 # avoid dependency on libstdc++
16965 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16966 set_target_properties(h2_full_test PROPERTIES LINKER_LANGUAGE C)
16967 target_compile_options(h2_full_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16970 endif (gRPC_BUILD_TESTS)
16971 if (gRPC_BUILD_TESTS)
16972 if(_gRPC_PLATFORM_LINUX)
16974 add_executable(h2_full+pipe_test
16975 test/core/end2end/fixtures/h2_full+pipe.cc
16979 target_include_directories(h2_full+pipe_test
16980 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16981 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16982 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16983 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16984 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16985 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16986 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16987 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16988 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16989 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16992 target_link_libraries(h2_full+pipe_test
16993 ${_gRPC_ALLTARGETS_LIBRARIES}
17000 # avoid dependency on libstdc++
17001 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17002 set_target_properties(h2_full+pipe_test PROPERTIES LINKER_LANGUAGE C)
17003 target_compile_options(h2_full+pipe_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17007 endif (gRPC_BUILD_TESTS)
17008 if (gRPC_BUILD_TESTS)
17010 add_executable(h2_full+trace_test
17011 test/core/end2end/fixtures/h2_full+trace.cc
17015 target_include_directories(h2_full+trace_test
17016 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17017 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17018 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17019 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17020 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17021 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17022 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17023 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17024 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17025 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17028 target_link_libraries(h2_full+trace_test
17029 ${_gRPC_ALLTARGETS_LIBRARIES}
17036 # avoid dependency on libstdc++
17037 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17038 set_target_properties(h2_full+trace_test PROPERTIES LINKER_LANGUAGE C)
17039 target_compile_options(h2_full+trace_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17042 endif (gRPC_BUILD_TESTS)
17043 if (gRPC_BUILD_TESTS)
17045 add_executable(h2_full+workarounds_test
17046 test/core/end2end/fixtures/h2_full+workarounds.cc
17050 target_include_directories(h2_full+workarounds_test
17051 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17052 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17053 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17054 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17055 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17056 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17057 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17058 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17059 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17060 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17063 target_link_libraries(h2_full+workarounds_test
17064 ${_gRPC_ALLTARGETS_LIBRARIES}
17071 # avoid dependency on libstdc++
17072 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17073 set_target_properties(h2_full+workarounds_test PROPERTIES LINKER_LANGUAGE C)
17074 target_compile_options(h2_full+workarounds_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17077 endif (gRPC_BUILD_TESTS)
17078 if (gRPC_BUILD_TESTS)
17080 add_executable(h2_http_proxy_test
17081 test/core/end2end/fixtures/h2_http_proxy.cc
17085 target_include_directories(h2_http_proxy_test
17086 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17087 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17088 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17089 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17090 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17091 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17092 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17093 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17094 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17095 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17098 target_link_libraries(h2_http_proxy_test
17099 ${_gRPC_ALLTARGETS_LIBRARIES}
17106 # avoid dependency on libstdc++
17107 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17108 set_target_properties(h2_http_proxy_test PROPERTIES LINKER_LANGUAGE C)
17109 target_compile_options(h2_http_proxy_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17112 endif (gRPC_BUILD_TESTS)
17113 if (gRPC_BUILD_TESTS)
17114 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17116 add_executable(h2_local_ipv4_test
17117 test/core/end2end/fixtures/h2_local_ipv4.cc
17121 target_include_directories(h2_local_ipv4_test
17122 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17123 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17124 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17125 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17126 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17127 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17128 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17129 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17130 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17131 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17134 target_link_libraries(h2_local_ipv4_test
17135 ${_gRPC_ALLTARGETS_LIBRARIES}
17142 # avoid dependency on libstdc++
17143 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17144 set_target_properties(h2_local_ipv4_test PROPERTIES LINKER_LANGUAGE C)
17145 target_compile_options(h2_local_ipv4_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17149 endif (gRPC_BUILD_TESTS)
17150 if (gRPC_BUILD_TESTS)
17151 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17153 add_executable(h2_local_ipv6_test
17154 test/core/end2end/fixtures/h2_local_ipv6.cc
17158 target_include_directories(h2_local_ipv6_test
17159 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17160 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17161 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17162 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17163 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17164 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17165 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17166 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17167 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17168 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17171 target_link_libraries(h2_local_ipv6_test
17172 ${_gRPC_ALLTARGETS_LIBRARIES}
17179 # avoid dependency on libstdc++
17180 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17181 set_target_properties(h2_local_ipv6_test PROPERTIES LINKER_LANGUAGE C)
17182 target_compile_options(h2_local_ipv6_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17186 endif (gRPC_BUILD_TESTS)
17187 if (gRPC_BUILD_TESTS)
17188 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17190 add_executable(h2_local_uds_test
17191 test/core/end2end/fixtures/h2_local_uds.cc
17195 target_include_directories(h2_local_uds_test
17196 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17197 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17198 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17199 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17200 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17201 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17202 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17203 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17204 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17205 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17208 target_link_libraries(h2_local_uds_test
17209 ${_gRPC_ALLTARGETS_LIBRARIES}
17216 # avoid dependency on libstdc++
17217 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17218 set_target_properties(h2_local_uds_test PROPERTIES LINKER_LANGUAGE C)
17219 target_compile_options(h2_local_uds_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17223 endif (gRPC_BUILD_TESTS)
17224 if (gRPC_BUILD_TESTS)
17226 add_executable(h2_oauth2_test
17227 test/core/end2end/fixtures/h2_oauth2.cc
17231 target_include_directories(h2_oauth2_test
17232 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17233 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17234 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17235 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17236 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17237 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17238 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17239 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17240 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17241 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17244 target_link_libraries(h2_oauth2_test
17245 ${_gRPC_ALLTARGETS_LIBRARIES}
17252 # avoid dependency on libstdc++
17253 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17254 set_target_properties(h2_oauth2_test PROPERTIES LINKER_LANGUAGE C)
17255 target_compile_options(h2_oauth2_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17258 endif (gRPC_BUILD_TESTS)
17259 if (gRPC_BUILD_TESTS)
17261 add_executable(h2_proxy_test
17262 test/core/end2end/fixtures/h2_proxy.cc
17266 target_include_directories(h2_proxy_test
17267 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17268 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17269 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17270 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17271 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17272 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17273 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17274 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17275 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17276 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17279 target_link_libraries(h2_proxy_test
17280 ${_gRPC_ALLTARGETS_LIBRARIES}
17287 # avoid dependency on libstdc++
17288 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17289 set_target_properties(h2_proxy_test PROPERTIES LINKER_LANGUAGE C)
17290 target_compile_options(h2_proxy_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17293 endif (gRPC_BUILD_TESTS)
17294 if (gRPC_BUILD_TESTS)
17296 add_executable(h2_sockpair_test
17297 test/core/end2end/fixtures/h2_sockpair.cc
17301 target_include_directories(h2_sockpair_test
17302 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17303 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17304 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17305 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17306 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17307 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17308 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17309 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17310 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17311 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17314 target_link_libraries(h2_sockpair_test
17315 ${_gRPC_ALLTARGETS_LIBRARIES}
17322 # avoid dependency on libstdc++
17323 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17324 set_target_properties(h2_sockpair_test PROPERTIES LINKER_LANGUAGE C)
17325 target_compile_options(h2_sockpair_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17328 endif (gRPC_BUILD_TESTS)
17329 if (gRPC_BUILD_TESTS)
17331 add_executable(h2_sockpair+trace_test
17332 test/core/end2end/fixtures/h2_sockpair+trace.cc
17336 target_include_directories(h2_sockpair+trace_test
17337 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17338 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17339 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17340 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17341 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17342 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17343 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17344 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17345 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17346 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17349 target_link_libraries(h2_sockpair+trace_test
17350 ${_gRPC_ALLTARGETS_LIBRARIES}
17357 # avoid dependency on libstdc++
17358 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17359 set_target_properties(h2_sockpair+trace_test PROPERTIES LINKER_LANGUAGE C)
17360 target_compile_options(h2_sockpair+trace_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17363 endif (gRPC_BUILD_TESTS)
17364 if (gRPC_BUILD_TESTS)
17366 add_executable(h2_sockpair_1byte_test
17367 test/core/end2end/fixtures/h2_sockpair_1byte.cc
17371 target_include_directories(h2_sockpair_1byte_test
17372 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17373 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17374 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17375 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17376 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17377 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17378 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17379 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17380 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17381 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17384 target_link_libraries(h2_sockpair_1byte_test
17385 ${_gRPC_ALLTARGETS_LIBRARIES}
17392 # avoid dependency on libstdc++
17393 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17394 set_target_properties(h2_sockpair_1byte_test PROPERTIES LINKER_LANGUAGE C)
17395 target_compile_options(h2_sockpair_1byte_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17398 endif (gRPC_BUILD_TESTS)
17399 if (gRPC_BUILD_TESTS)
17401 add_executable(h2_ssl_test
17402 test/core/end2end/fixtures/h2_ssl.cc
17406 target_include_directories(h2_ssl_test
17407 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17408 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17409 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17410 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17411 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17412 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17413 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17414 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17415 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17416 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17419 target_link_libraries(h2_ssl_test
17420 ${_gRPC_ALLTARGETS_LIBRARIES}
17427 # avoid dependency on libstdc++
17428 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17429 set_target_properties(h2_ssl_test PROPERTIES LINKER_LANGUAGE C)
17430 target_compile_options(h2_ssl_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17433 endif (gRPC_BUILD_TESTS)
17434 if (gRPC_BUILD_TESTS)
17436 add_executable(h2_ssl_proxy_test
17437 test/core/end2end/fixtures/h2_ssl_proxy.cc
17441 target_include_directories(h2_ssl_proxy_test
17442 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17443 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17444 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17445 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17446 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17447 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17448 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17449 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17450 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17451 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17454 target_link_libraries(h2_ssl_proxy_test
17455 ${_gRPC_ALLTARGETS_LIBRARIES}
17462 # avoid dependency on libstdc++
17463 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17464 set_target_properties(h2_ssl_proxy_test PROPERTIES LINKER_LANGUAGE C)
17465 target_compile_options(h2_ssl_proxy_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17468 endif (gRPC_BUILD_TESTS)
17469 if (gRPC_BUILD_TESTS)
17470 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17472 add_executable(h2_uds_test
17473 test/core/end2end/fixtures/h2_uds.cc
17477 target_include_directories(h2_uds_test
17478 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17479 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17480 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17481 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17482 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17483 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17484 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17485 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17486 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17487 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17490 target_link_libraries(h2_uds_test
17491 ${_gRPC_ALLTARGETS_LIBRARIES}
17498 # avoid dependency on libstdc++
17499 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17500 set_target_properties(h2_uds_test PROPERTIES LINKER_LANGUAGE C)
17501 target_compile_options(h2_uds_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17505 endif (gRPC_BUILD_TESTS)
17506 if (gRPC_BUILD_TESTS)
17508 add_executable(inproc_test
17509 test/core/end2end/fixtures/inproc.cc
17513 target_include_directories(inproc_test
17514 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17515 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17516 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17517 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17518 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17519 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17520 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17521 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17522 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17523 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17526 target_link_libraries(inproc_test
17527 ${_gRPC_ALLTARGETS_LIBRARIES}
17534 # avoid dependency on libstdc++
17535 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17536 set_target_properties(inproc_test PROPERTIES LINKER_LANGUAGE C)
17537 target_compile_options(inproc_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17540 endif (gRPC_BUILD_TESTS)
17541 if (gRPC_BUILD_TESTS)
17543 add_executable(h2_census_nosec_test
17544 test/core/end2end/fixtures/h2_census.cc
17548 target_include_directories(h2_census_nosec_test
17549 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17550 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17551 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17552 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17553 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17554 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17555 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17556 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17557 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17558 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17561 target_link_libraries(h2_census_nosec_test
17562 ${_gRPC_ALLTARGETS_LIBRARIES}
17563 end2end_nosec_tests
17564 grpc_test_util_unsecure
17569 # avoid dependency on libstdc++
17570 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17571 set_target_properties(h2_census_nosec_test PROPERTIES LINKER_LANGUAGE C)
17572 target_compile_options(h2_census_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17575 endif (gRPC_BUILD_TESTS)
17576 if (gRPC_BUILD_TESTS)
17578 add_executable(h2_compress_nosec_test
17579 test/core/end2end/fixtures/h2_compress.cc
17583 target_include_directories(h2_compress_nosec_test
17584 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17585 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17586 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17587 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17588 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17589 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17590 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17591 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17592 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17593 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17596 target_link_libraries(h2_compress_nosec_test
17597 ${_gRPC_ALLTARGETS_LIBRARIES}
17598 end2end_nosec_tests
17599 grpc_test_util_unsecure
17604 # avoid dependency on libstdc++
17605 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17606 set_target_properties(h2_compress_nosec_test PROPERTIES LINKER_LANGUAGE C)
17607 target_compile_options(h2_compress_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17610 endif (gRPC_BUILD_TESTS)
17611 if (gRPC_BUILD_TESTS)
17612 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17614 add_executable(h2_fd_nosec_test
17615 test/core/end2end/fixtures/h2_fd.cc
17619 target_include_directories(h2_fd_nosec_test
17620 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17621 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17622 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17623 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17624 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17625 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17626 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17627 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17628 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17629 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17632 target_link_libraries(h2_fd_nosec_test
17633 ${_gRPC_ALLTARGETS_LIBRARIES}
17634 end2end_nosec_tests
17635 grpc_test_util_unsecure
17640 # avoid dependency on libstdc++
17641 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17642 set_target_properties(h2_fd_nosec_test PROPERTIES LINKER_LANGUAGE C)
17643 target_compile_options(h2_fd_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17647 endif (gRPC_BUILD_TESTS)
17648 if (gRPC_BUILD_TESTS)
17650 add_executable(h2_full_nosec_test
17651 test/core/end2end/fixtures/h2_full.cc
17655 target_include_directories(h2_full_nosec_test
17656 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17657 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17658 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17659 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17660 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17661 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17662 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17663 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17664 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17665 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17668 target_link_libraries(h2_full_nosec_test
17669 ${_gRPC_ALLTARGETS_LIBRARIES}
17670 end2end_nosec_tests
17671 grpc_test_util_unsecure
17676 # avoid dependency on libstdc++
17677 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17678 set_target_properties(h2_full_nosec_test PROPERTIES LINKER_LANGUAGE C)
17679 target_compile_options(h2_full_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17682 endif (gRPC_BUILD_TESTS)
17683 if (gRPC_BUILD_TESTS)
17684 if(_gRPC_PLATFORM_LINUX)
17686 add_executable(h2_full+pipe_nosec_test
17687 test/core/end2end/fixtures/h2_full+pipe.cc
17691 target_include_directories(h2_full+pipe_nosec_test
17692 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17693 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17694 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17695 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17696 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17697 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17698 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17699 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17700 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17701 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17704 target_link_libraries(h2_full+pipe_nosec_test
17705 ${_gRPC_ALLTARGETS_LIBRARIES}
17706 end2end_nosec_tests
17707 grpc_test_util_unsecure
17712 # avoid dependency on libstdc++
17713 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17714 set_target_properties(h2_full+pipe_nosec_test PROPERTIES LINKER_LANGUAGE C)
17715 target_compile_options(h2_full+pipe_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17719 endif (gRPC_BUILD_TESTS)
17720 if (gRPC_BUILD_TESTS)
17722 add_executable(h2_full+trace_nosec_test
17723 test/core/end2end/fixtures/h2_full+trace.cc
17727 target_include_directories(h2_full+trace_nosec_test
17728 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17729 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17730 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17731 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17732 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17733 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17734 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17735 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17736 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17737 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17740 target_link_libraries(h2_full+trace_nosec_test
17741 ${_gRPC_ALLTARGETS_LIBRARIES}
17742 end2end_nosec_tests
17743 grpc_test_util_unsecure
17748 # avoid dependency on libstdc++
17749 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17750 set_target_properties(h2_full+trace_nosec_test PROPERTIES LINKER_LANGUAGE C)
17751 target_compile_options(h2_full+trace_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17754 endif (gRPC_BUILD_TESTS)
17755 if (gRPC_BUILD_TESTS)
17757 add_executable(h2_full+workarounds_nosec_test
17758 test/core/end2end/fixtures/h2_full+workarounds.cc
17762 target_include_directories(h2_full+workarounds_nosec_test
17763 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17764 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17765 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17766 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17767 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17768 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17769 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17770 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17771 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17772 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17775 target_link_libraries(h2_full+workarounds_nosec_test
17776 ${_gRPC_ALLTARGETS_LIBRARIES}
17777 end2end_nosec_tests
17778 grpc_test_util_unsecure
17783 # avoid dependency on libstdc++
17784 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17785 set_target_properties(h2_full+workarounds_nosec_test PROPERTIES LINKER_LANGUAGE C)
17786 target_compile_options(h2_full+workarounds_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17789 endif (gRPC_BUILD_TESTS)
17790 if (gRPC_BUILD_TESTS)
17792 add_executable(h2_http_proxy_nosec_test
17793 test/core/end2end/fixtures/h2_http_proxy.cc
17797 target_include_directories(h2_http_proxy_nosec_test
17798 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17799 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17800 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17801 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17802 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17803 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17804 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17805 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17806 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17807 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17810 target_link_libraries(h2_http_proxy_nosec_test
17811 ${_gRPC_ALLTARGETS_LIBRARIES}
17812 end2end_nosec_tests
17813 grpc_test_util_unsecure
17818 # avoid dependency on libstdc++
17819 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17820 set_target_properties(h2_http_proxy_nosec_test PROPERTIES LINKER_LANGUAGE C)
17821 target_compile_options(h2_http_proxy_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17824 endif (gRPC_BUILD_TESTS)
17825 if (gRPC_BUILD_TESTS)
17827 add_executable(h2_proxy_nosec_test
17828 test/core/end2end/fixtures/h2_proxy.cc
17832 target_include_directories(h2_proxy_nosec_test
17833 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17834 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17835 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17836 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17837 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17838 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17839 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17840 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17841 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17842 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17845 target_link_libraries(h2_proxy_nosec_test
17846 ${_gRPC_ALLTARGETS_LIBRARIES}
17847 end2end_nosec_tests
17848 grpc_test_util_unsecure
17853 # avoid dependency on libstdc++
17854 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17855 set_target_properties(h2_proxy_nosec_test PROPERTIES LINKER_LANGUAGE C)
17856 target_compile_options(h2_proxy_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17859 endif (gRPC_BUILD_TESTS)
17860 if (gRPC_BUILD_TESTS)
17862 add_executable(h2_sockpair_nosec_test
17863 test/core/end2end/fixtures/h2_sockpair.cc
17867 target_include_directories(h2_sockpair_nosec_test
17868 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17869 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17870 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17871 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17872 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17873 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17874 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17875 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17876 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17877 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17880 target_link_libraries(h2_sockpair_nosec_test
17881 ${_gRPC_ALLTARGETS_LIBRARIES}
17882 end2end_nosec_tests
17883 grpc_test_util_unsecure
17888 # avoid dependency on libstdc++
17889 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17890 set_target_properties(h2_sockpair_nosec_test PROPERTIES LINKER_LANGUAGE C)
17891 target_compile_options(h2_sockpair_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17894 endif (gRPC_BUILD_TESTS)
17895 if (gRPC_BUILD_TESTS)
17897 add_executable(h2_sockpair+trace_nosec_test
17898 test/core/end2end/fixtures/h2_sockpair+trace.cc
17902 target_include_directories(h2_sockpair+trace_nosec_test
17903 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17904 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17905 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17906 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17907 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17908 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17909 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17910 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17911 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17912 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17915 target_link_libraries(h2_sockpair+trace_nosec_test
17916 ${_gRPC_ALLTARGETS_LIBRARIES}
17917 end2end_nosec_tests
17918 grpc_test_util_unsecure
17923 # avoid dependency on libstdc++
17924 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17925 set_target_properties(h2_sockpair+trace_nosec_test PROPERTIES LINKER_LANGUAGE C)
17926 target_compile_options(h2_sockpair+trace_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17929 endif (gRPC_BUILD_TESTS)
17930 if (gRPC_BUILD_TESTS)
17932 add_executable(h2_sockpair_1byte_nosec_test
17933 test/core/end2end/fixtures/h2_sockpair_1byte.cc
17937 target_include_directories(h2_sockpair_1byte_nosec_test
17938 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17939 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17940 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17941 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17942 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17943 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17944 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17945 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17946 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17947 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17950 target_link_libraries(h2_sockpair_1byte_nosec_test
17951 ${_gRPC_ALLTARGETS_LIBRARIES}
17952 end2end_nosec_tests
17953 grpc_test_util_unsecure
17958 # avoid dependency on libstdc++
17959 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17960 set_target_properties(h2_sockpair_1byte_nosec_test PROPERTIES LINKER_LANGUAGE C)
17961 target_compile_options(h2_sockpair_1byte_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17964 endif (gRPC_BUILD_TESTS)
17965 if (gRPC_BUILD_TESTS)
17966 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17968 add_executable(h2_uds_nosec_test
17969 test/core/end2end/fixtures/h2_uds.cc
17973 target_include_directories(h2_uds_nosec_test
17974 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17975 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17976 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17977 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17978 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17979 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17980 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17981 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17982 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17983 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17986 target_link_libraries(h2_uds_nosec_test
17987 ${_gRPC_ALLTARGETS_LIBRARIES}
17988 end2end_nosec_tests
17989 grpc_test_util_unsecure
17994 # avoid dependency on libstdc++
17995 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17996 set_target_properties(h2_uds_nosec_test PROPERTIES LINKER_LANGUAGE C)
17997 target_compile_options(h2_uds_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18001 endif (gRPC_BUILD_TESTS)
18002 if (gRPC_BUILD_TESTS)
18004 add_executable(resolver_component_test_unsecure
18005 test/cpp/naming/resolver_component_test.cc
18006 third_party/googletest/googletest/src/gtest-all.cc
18007 third_party/googletest/googlemock/src/gmock-all.cc
18011 target_include_directories(resolver_component_test_unsecure
18012 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18013 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18014 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18015 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18016 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18017 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18018 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18019 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18020 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18021 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18022 PRIVATE third_party/googletest/googletest/include
18023 PRIVATE third_party/googletest/googletest
18024 PRIVATE third_party/googletest/googlemock/include
18025 PRIVATE third_party/googletest/googlemock
18026 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18029 target_link_libraries(resolver_component_test_unsecure
18030 ${_gRPC_PROTOBUF_LIBRARIES}
18031 ${_gRPC_ALLTARGETS_LIBRARIES}
18032 grpc++_test_util_unsecure
18033 grpc_test_util_unsecure
18038 ${_gRPC_GFLAGS_LIBRARIES}
18042 endif (gRPC_BUILD_TESTS)
18043 if (gRPC_BUILD_TESTS)
18045 add_executable(resolver_component_test
18046 test/cpp/naming/resolver_component_test.cc
18047 third_party/googletest/googletest/src/gtest-all.cc
18048 third_party/googletest/googlemock/src/gmock-all.cc
18052 target_include_directories(resolver_component_test
18053 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18054 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18055 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18056 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18057 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18058 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18059 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18060 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18061 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18062 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18063 PRIVATE third_party/googletest/googletest/include
18064 PRIVATE third_party/googletest/googletest
18065 PRIVATE third_party/googletest/googlemock/include
18066 PRIVATE third_party/googletest/googlemock
18067 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18070 target_link_libraries(resolver_component_test
18071 ${_gRPC_PROTOBUF_LIBRARIES}
18072 ${_gRPC_ALLTARGETS_LIBRARIES}
18079 ${_gRPC_GFLAGS_LIBRARIES}
18083 endif (gRPC_BUILD_TESTS)
18084 if (gRPC_BUILD_TESTS)
18085 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
18087 add_executable(resolver_component_tests_runner_invoker_unsecure
18088 test/cpp/naming/resolver_component_tests_runner_invoker.cc
18089 third_party/googletest/googletest/src/gtest-all.cc
18090 third_party/googletest/googlemock/src/gmock-all.cc
18094 target_include_directories(resolver_component_tests_runner_invoker_unsecure
18095 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18096 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18097 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18098 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18099 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18100 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18101 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18102 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18103 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18104 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18105 PRIVATE third_party/googletest/googletest/include
18106 PRIVATE third_party/googletest/googletest
18107 PRIVATE third_party/googletest/googlemock/include
18108 PRIVATE third_party/googletest/googlemock
18109 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18112 target_link_libraries(resolver_component_tests_runner_invoker_unsecure
18113 ${_gRPC_PROTOBUF_LIBRARIES}
18114 ${_gRPC_ALLTARGETS_LIBRARIES}
18121 ${_gRPC_GFLAGS_LIBRARIES}
18126 endif (gRPC_BUILD_TESTS)
18127 if (gRPC_BUILD_TESTS)
18128 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
18130 add_executable(resolver_component_tests_runner_invoker
18131 test/cpp/naming/resolver_component_tests_runner_invoker.cc
18132 third_party/googletest/googletest/src/gtest-all.cc
18133 third_party/googletest/googlemock/src/gmock-all.cc
18137 target_include_directories(resolver_component_tests_runner_invoker
18138 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18139 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18140 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18141 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18142 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18143 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18144 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18145 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18146 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18147 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18148 PRIVATE third_party/googletest/googletest/include
18149 PRIVATE third_party/googletest/googletest
18150 PRIVATE third_party/googletest/googlemock/include
18151 PRIVATE third_party/googletest/googlemock
18152 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18155 target_link_libraries(resolver_component_tests_runner_invoker
18156 ${_gRPC_PROTOBUF_LIBRARIES}
18157 ${_gRPC_ALLTARGETS_LIBRARIES}
18164 ${_gRPC_GFLAGS_LIBRARIES}
18169 endif (gRPC_BUILD_TESTS)
18170 if (gRPC_BUILD_TESTS)
18172 add_executable(address_sorting_test_unsecure
18173 test/cpp/naming/address_sorting_test.cc
18174 third_party/googletest/googletest/src/gtest-all.cc
18175 third_party/googletest/googlemock/src/gmock-all.cc
18179 target_include_directories(address_sorting_test_unsecure
18180 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18181 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18182 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18183 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18184 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18185 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18186 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18187 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18188 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18189 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18190 PRIVATE third_party/googletest/googletest/include
18191 PRIVATE third_party/googletest/googletest
18192 PRIVATE third_party/googletest/googlemock/include
18193 PRIVATE third_party/googletest/googlemock
18194 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18197 target_link_libraries(address_sorting_test_unsecure
18198 ${_gRPC_PROTOBUF_LIBRARIES}
18199 ${_gRPC_ALLTARGETS_LIBRARIES}
18200 grpc++_test_util_unsecure
18201 grpc_test_util_unsecure
18206 ${_gRPC_GFLAGS_LIBRARIES}
18210 endif (gRPC_BUILD_TESTS)
18211 if (gRPC_BUILD_TESTS)
18213 add_executable(address_sorting_test
18214 test/cpp/naming/address_sorting_test.cc
18215 third_party/googletest/googletest/src/gtest-all.cc
18216 third_party/googletest/googlemock/src/gmock-all.cc
18220 target_include_directories(address_sorting_test
18221 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18222 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18223 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18224 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18225 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18226 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18227 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18228 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18229 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18230 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18231 PRIVATE third_party/googletest/googletest/include
18232 PRIVATE third_party/googletest/googletest
18233 PRIVATE third_party/googletest/googlemock/include
18234 PRIVATE third_party/googletest/googlemock
18235 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18238 target_link_libraries(address_sorting_test
18239 ${_gRPC_PROTOBUF_LIBRARIES}
18240 ${_gRPC_ALLTARGETS_LIBRARIES}
18247 ${_gRPC_GFLAGS_LIBRARIES}
18251 endif (gRPC_BUILD_TESTS)
18252 if (gRPC_BUILD_TESTS)
18254 add_executable(cancel_ares_query_test
18255 test/cpp/naming/cancel_ares_query_test.cc
18256 third_party/googletest/googletest/src/gtest-all.cc
18257 third_party/googletest/googlemock/src/gmock-all.cc
18261 target_include_directories(cancel_ares_query_test
18262 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18263 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18264 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18265 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18266 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18267 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18268 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18269 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18270 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18271 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18272 PRIVATE third_party/googletest/googletest/include
18273 PRIVATE third_party/googletest/googletest
18274 PRIVATE third_party/googletest/googlemock/include
18275 PRIVATE third_party/googletest/googlemock
18276 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18279 target_link_libraries(cancel_ares_query_test
18280 ${_gRPC_PROTOBUF_LIBRARIES}
18281 ${_gRPC_ALLTARGETS_LIBRARIES}
18288 ${_gRPC_GFLAGS_LIBRARIES}
18292 endif (gRPC_BUILD_TESTS)
18293 if (gRPC_BUILD_TESTS)
18295 add_executable(alts_credentials_fuzzer_one_entry
18296 test/core/security/alts_credentials_fuzzer.cc
18297 test/core/util/one_corpus_entry_fuzzer.cc
18301 target_include_directories(alts_credentials_fuzzer_one_entry
18302 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18303 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18304 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18305 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18306 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18307 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18308 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18309 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18310 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18311 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18314 target_link_libraries(alts_credentials_fuzzer_one_entry
18315 ${_gRPC_ALLTARGETS_LIBRARIES}
18321 # avoid dependency on libstdc++
18322 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18323 set_target_properties(alts_credentials_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18324 target_compile_options(alts_credentials_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18327 endif (gRPC_BUILD_TESTS)
18328 if (gRPC_BUILD_TESTS)
18330 add_executable(api_fuzzer_one_entry
18331 test/core/end2end/fuzzers/api_fuzzer.cc
18332 test/core/util/one_corpus_entry_fuzzer.cc
18336 target_include_directories(api_fuzzer_one_entry
18337 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18338 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18339 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18340 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18341 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18342 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18343 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18344 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18345 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18346 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18349 target_link_libraries(api_fuzzer_one_entry
18350 ${_gRPC_ALLTARGETS_LIBRARIES}
18356 # avoid dependency on libstdc++
18357 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18358 set_target_properties(api_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18359 target_compile_options(api_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18362 endif (gRPC_BUILD_TESTS)
18363 if (gRPC_BUILD_TESTS)
18365 add_executable(client_fuzzer_one_entry
18366 test/core/end2end/fuzzers/client_fuzzer.cc
18367 test/core/util/one_corpus_entry_fuzzer.cc
18371 target_include_directories(client_fuzzer_one_entry
18372 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18373 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18374 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18375 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18376 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18377 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18378 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18379 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18380 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18381 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18384 target_link_libraries(client_fuzzer_one_entry
18385 ${_gRPC_ALLTARGETS_LIBRARIES}
18391 # avoid dependency on libstdc++
18392 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18393 set_target_properties(client_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18394 target_compile_options(client_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18397 endif (gRPC_BUILD_TESTS)
18398 if (gRPC_BUILD_TESTS)
18400 add_executable(hpack_parser_fuzzer_test_one_entry
18401 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc
18402 test/core/util/one_corpus_entry_fuzzer.cc
18406 target_include_directories(hpack_parser_fuzzer_test_one_entry
18407 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18408 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18409 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18410 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18411 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18412 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18413 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18414 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18415 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18416 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18419 target_link_libraries(hpack_parser_fuzzer_test_one_entry
18420 ${_gRPC_ALLTARGETS_LIBRARIES}
18426 # avoid dependency on libstdc++
18427 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18428 set_target_properties(hpack_parser_fuzzer_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18429 target_compile_options(hpack_parser_fuzzer_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18432 endif (gRPC_BUILD_TESTS)
18433 if (gRPC_BUILD_TESTS)
18435 add_executable(http_request_fuzzer_test_one_entry
18436 test/core/http/request_fuzzer.cc
18437 test/core/util/one_corpus_entry_fuzzer.cc
18441 target_include_directories(http_request_fuzzer_test_one_entry
18442 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18443 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18444 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18445 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18446 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18447 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18448 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18449 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18450 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18451 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18454 target_link_libraries(http_request_fuzzer_test_one_entry
18455 ${_gRPC_ALLTARGETS_LIBRARIES}
18461 # avoid dependency on libstdc++
18462 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18463 set_target_properties(http_request_fuzzer_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18464 target_compile_options(http_request_fuzzer_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18467 endif (gRPC_BUILD_TESTS)
18468 if (gRPC_BUILD_TESTS)
18470 add_executable(http_response_fuzzer_test_one_entry
18471 test/core/http/response_fuzzer.cc
18472 test/core/util/one_corpus_entry_fuzzer.cc
18476 target_include_directories(http_response_fuzzer_test_one_entry
18477 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18478 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18479 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18480 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18481 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18482 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18483 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18484 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18485 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18486 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18489 target_link_libraries(http_response_fuzzer_test_one_entry
18490 ${_gRPC_ALLTARGETS_LIBRARIES}
18496 # avoid dependency on libstdc++
18497 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18498 set_target_properties(http_response_fuzzer_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18499 target_compile_options(http_response_fuzzer_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18502 endif (gRPC_BUILD_TESTS)
18503 if (gRPC_BUILD_TESTS)
18505 add_executable(json_fuzzer_test_one_entry
18506 test/core/json/fuzzer.cc
18507 test/core/util/one_corpus_entry_fuzzer.cc
18511 target_include_directories(json_fuzzer_test_one_entry
18512 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18513 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18514 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18515 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18516 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18517 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18518 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18519 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18520 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18521 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18524 target_link_libraries(json_fuzzer_test_one_entry
18525 ${_gRPC_ALLTARGETS_LIBRARIES}
18531 # avoid dependency on libstdc++
18532 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18533 set_target_properties(json_fuzzer_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18534 target_compile_options(json_fuzzer_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18537 endif (gRPC_BUILD_TESTS)
18538 if (gRPC_BUILD_TESTS)
18540 add_executable(nanopb_fuzzer_response_test_one_entry
18541 test/core/nanopb/fuzzer_response.cc
18542 test/core/util/one_corpus_entry_fuzzer.cc
18546 target_include_directories(nanopb_fuzzer_response_test_one_entry
18547 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18548 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18549 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18550 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18551 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18552 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18553 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18554 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18555 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18556 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18559 target_link_libraries(nanopb_fuzzer_response_test_one_entry
18560 ${_gRPC_ALLTARGETS_LIBRARIES}
18566 # avoid dependency on libstdc++
18567 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18568 set_target_properties(nanopb_fuzzer_response_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18569 target_compile_options(nanopb_fuzzer_response_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18572 endif (gRPC_BUILD_TESTS)
18573 if (gRPC_BUILD_TESTS)
18575 add_executable(nanopb_fuzzer_serverlist_test_one_entry
18576 test/core/nanopb/fuzzer_serverlist.cc
18577 test/core/util/one_corpus_entry_fuzzer.cc
18581 target_include_directories(nanopb_fuzzer_serverlist_test_one_entry
18582 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18583 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18584 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18585 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18586 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18587 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18588 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18589 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18590 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18591 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18594 target_link_libraries(nanopb_fuzzer_serverlist_test_one_entry
18595 ${_gRPC_ALLTARGETS_LIBRARIES}
18601 # avoid dependency on libstdc++
18602 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18603 set_target_properties(nanopb_fuzzer_serverlist_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18604 target_compile_options(nanopb_fuzzer_serverlist_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18607 endif (gRPC_BUILD_TESTS)
18608 if (gRPC_BUILD_TESTS)
18610 add_executable(percent_decode_fuzzer_one_entry
18611 test/core/slice/percent_decode_fuzzer.cc
18612 test/core/util/one_corpus_entry_fuzzer.cc
18616 target_include_directories(percent_decode_fuzzer_one_entry
18617 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18618 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18619 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18620 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18621 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18622 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18623 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18624 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18625 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18626 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18629 target_link_libraries(percent_decode_fuzzer_one_entry
18630 ${_gRPC_ALLTARGETS_LIBRARIES}
18636 # avoid dependency on libstdc++
18637 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18638 set_target_properties(percent_decode_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18639 target_compile_options(percent_decode_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18642 endif (gRPC_BUILD_TESTS)
18643 if (gRPC_BUILD_TESTS)
18645 add_executable(percent_encode_fuzzer_one_entry
18646 test/core/slice/percent_encode_fuzzer.cc
18647 test/core/util/one_corpus_entry_fuzzer.cc
18651 target_include_directories(percent_encode_fuzzer_one_entry
18652 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18653 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18654 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18655 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18656 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18657 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18658 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18659 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18660 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18661 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18664 target_link_libraries(percent_encode_fuzzer_one_entry
18665 ${_gRPC_ALLTARGETS_LIBRARIES}
18671 # avoid dependency on libstdc++
18672 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18673 set_target_properties(percent_encode_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18674 target_compile_options(percent_encode_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18677 endif (gRPC_BUILD_TESTS)
18678 if (gRPC_BUILD_TESTS)
18680 add_executable(server_fuzzer_one_entry
18681 test/core/end2end/fuzzers/server_fuzzer.cc
18682 test/core/util/one_corpus_entry_fuzzer.cc
18686 target_include_directories(server_fuzzer_one_entry
18687 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18688 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18689 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18690 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18691 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18692 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18693 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18694 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18695 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18696 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18699 target_link_libraries(server_fuzzer_one_entry
18700 ${_gRPC_ALLTARGETS_LIBRARIES}
18706 # avoid dependency on libstdc++
18707 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18708 set_target_properties(server_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18709 target_compile_options(server_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18712 endif (gRPC_BUILD_TESTS)
18713 if (gRPC_BUILD_TESTS)
18715 add_executable(ssl_server_fuzzer_one_entry
18716 test/core/security/ssl_server_fuzzer.cc
18717 test/core/util/one_corpus_entry_fuzzer.cc
18721 target_include_directories(ssl_server_fuzzer_one_entry
18722 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18723 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18724 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18725 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18726 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18727 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18728 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18729 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18730 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18731 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18734 target_link_libraries(ssl_server_fuzzer_one_entry
18735 ${_gRPC_ALLTARGETS_LIBRARIES}
18741 # avoid dependency on libstdc++
18742 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18743 set_target_properties(ssl_server_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18744 target_compile_options(ssl_server_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18747 endif (gRPC_BUILD_TESTS)
18748 if (gRPC_BUILD_TESTS)
18750 add_executable(uri_fuzzer_test_one_entry
18751 test/core/client_channel/uri_fuzzer_test.cc
18752 test/core/util/one_corpus_entry_fuzzer.cc
18756 target_include_directories(uri_fuzzer_test_one_entry
18757 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18758 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18759 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18760 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18761 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18762 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18763 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18764 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18765 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18766 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18769 target_link_libraries(uri_fuzzer_test_one_entry
18770 ${_gRPC_ALLTARGETS_LIBRARIES}
18776 # avoid dependency on libstdc++
18777 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18778 set_target_properties(uri_fuzzer_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18779 target_compile_options(uri_fuzzer_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18782 endif (gRPC_BUILD_TESTS)
18791 install(EXPORT gRPCTargets
18792 DESTINATION ${gRPC_INSTALL_CMAKEDIR}
18797 foreach(_config gRPCConfig gRPCConfigVersion)
18798 configure_file(cmake/${_config}.cmake.in
18799 ${_config}.cmake @ONLY)
18800 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${_config}.cmake
18801 DESTINATION ${gRPC_INSTALL_CMAKEDIR}
18805 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem
18806 DESTINATION ${gRPC_INSTALL_SHAREDIR})