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.18.0")
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 add_dependencies(buildtests_c cmdline_test)
261 add_dependencies(buildtests_c combiner_test)
262 add_dependencies(buildtests_c compression_test)
263 add_dependencies(buildtests_c concurrent_connectivity_test)
264 add_dependencies(buildtests_c connection_refused_test)
265 add_dependencies(buildtests_c dns_resolver_connectivity_test)
266 add_dependencies(buildtests_c dns_resolver_cooldown_test)
267 add_dependencies(buildtests_c dns_resolver_test)
268 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
269 add_dependencies(buildtests_c dualstack_socket_test)
271 add_dependencies(buildtests_c endpoint_pair_test)
272 add_dependencies(buildtests_c error_test)
273 if(_gRPC_PLATFORM_LINUX)
274 add_dependencies(buildtests_c ev_epollex_linux_test)
276 add_dependencies(buildtests_c fake_resolver_test)
277 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
278 add_dependencies(buildtests_c fake_transport_security_test)
280 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
281 add_dependencies(buildtests_c fd_conservation_posix_test)
283 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
284 add_dependencies(buildtests_c fd_posix_test)
286 add_dependencies(buildtests_c fling_client)
287 add_dependencies(buildtests_c fling_server)
288 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
289 add_dependencies(buildtests_c fling_stream_test)
291 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
292 add_dependencies(buildtests_c fling_test)
294 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC)
295 add_dependencies(buildtests_c fork_test)
297 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
298 add_dependencies(buildtests_c goaway_server_test)
300 add_dependencies(buildtests_c gpr_cpu_test)
301 add_dependencies(buildtests_c gpr_env_test)
302 add_dependencies(buildtests_c gpr_host_port_test)
303 add_dependencies(buildtests_c gpr_log_test)
304 add_dependencies(buildtests_c gpr_manual_constructor_test)
305 add_dependencies(buildtests_c gpr_mpscq_test)
306 add_dependencies(buildtests_c gpr_spinlock_test)
307 add_dependencies(buildtests_c gpr_string_test)
308 add_dependencies(buildtests_c gpr_sync_test)
309 add_dependencies(buildtests_c gpr_thd_test)
310 add_dependencies(buildtests_c gpr_time_test)
311 add_dependencies(buildtests_c gpr_tls_test)
312 add_dependencies(buildtests_c gpr_useful_test)
313 add_dependencies(buildtests_c grpc_auth_context_test)
314 add_dependencies(buildtests_c grpc_b64_test)
315 add_dependencies(buildtests_c grpc_byte_buffer_reader_test)
316 add_dependencies(buildtests_c grpc_channel_args_test)
317 add_dependencies(buildtests_c grpc_channel_stack_builder_test)
318 add_dependencies(buildtests_c grpc_channel_stack_test)
319 add_dependencies(buildtests_c grpc_completion_queue_test)
320 add_dependencies(buildtests_c grpc_completion_queue_threading_test)
321 add_dependencies(buildtests_c grpc_credentials_test)
322 add_dependencies(buildtests_c grpc_fetch_oauth2)
323 add_dependencies(buildtests_c grpc_ipv6_loopback_available_test)
324 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
325 add_dependencies(buildtests_c grpc_json_token_test)
327 add_dependencies(buildtests_c grpc_jwt_verifier_test)
328 add_dependencies(buildtests_c grpc_security_connector_test)
329 add_dependencies(buildtests_c grpc_ssl_credentials_test)
330 if(_gRPC_PLATFORM_LINUX)
331 add_dependencies(buildtests_c handshake_client_ssl)
333 if(_gRPC_PLATFORM_LINUX)
334 add_dependencies(buildtests_c handshake_server_ssl)
336 if(_gRPC_PLATFORM_LINUX)
337 add_dependencies(buildtests_c handshake_server_with_readahead_handshaker)
339 if(_gRPC_PLATFORM_LINUX)
340 add_dependencies(buildtests_c handshake_verify_peer_options)
342 add_dependencies(buildtests_c histogram_test)
343 add_dependencies(buildtests_c hpack_parser_test)
344 add_dependencies(buildtests_c hpack_table_test)
345 add_dependencies(buildtests_c http_parser_test)
346 add_dependencies(buildtests_c httpcli_format_request_test)
347 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
348 add_dependencies(buildtests_c httpcli_test)
350 if(_gRPC_PLATFORM_LINUX)
351 add_dependencies(buildtests_c httpscli_test)
353 add_dependencies(buildtests_c init_test)
354 add_dependencies(buildtests_c inproc_callback_test)
355 add_dependencies(buildtests_c invalid_call_argument_test)
356 add_dependencies(buildtests_c json_rewrite)
357 add_dependencies(buildtests_c json_rewrite_test)
358 add_dependencies(buildtests_c json_stream_error_test)
359 add_dependencies(buildtests_c json_test)
360 add_dependencies(buildtests_c lame_client_test)
361 add_dependencies(buildtests_c load_file_test)
362 add_dependencies(buildtests_c memory_usage_client)
363 add_dependencies(buildtests_c memory_usage_server)
364 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
365 add_dependencies(buildtests_c memory_usage_test)
367 add_dependencies(buildtests_c message_compress_test)
368 add_dependencies(buildtests_c minimal_stack_is_minimal_test)
369 add_dependencies(buildtests_c multiple_server_queues_test)
370 add_dependencies(buildtests_c murmur_hash_test)
371 add_dependencies(buildtests_c no_server_test)
372 add_dependencies(buildtests_c num_external_connectivity_watchers_test)
373 add_dependencies(buildtests_c parse_address_test)
374 add_dependencies(buildtests_c percent_encoding_test)
375 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
376 add_dependencies(buildtests_c resolve_address_posix_test)
378 add_dependencies(buildtests_c resolve_address_using_ares_resolver_test)
379 add_dependencies(buildtests_c resolve_address_using_native_resolver_test)
380 add_dependencies(buildtests_c resource_quota_test)
381 add_dependencies(buildtests_c secure_channel_create_test)
382 add_dependencies(buildtests_c secure_endpoint_test)
383 add_dependencies(buildtests_c sequential_connectivity_test)
384 add_dependencies(buildtests_c server_chttp2_test)
385 add_dependencies(buildtests_c server_test)
386 add_dependencies(buildtests_c slice_buffer_test)
387 add_dependencies(buildtests_c slice_string_helpers_test)
388 add_dependencies(buildtests_c slice_test)
389 add_dependencies(buildtests_c sockaddr_resolver_test)
390 add_dependencies(buildtests_c sockaddr_utils_test)
391 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
392 add_dependencies(buildtests_c socket_utils_test)
394 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
395 add_dependencies(buildtests_c ssl_transport_security_test)
397 add_dependencies(buildtests_c status_conversion_test)
398 add_dependencies(buildtests_c stream_compression_test)
399 add_dependencies(buildtests_c stream_owned_slice_test)
400 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
401 add_dependencies(buildtests_c tcp_client_posix_test)
403 add_dependencies(buildtests_c tcp_client_uv_test)
404 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
405 add_dependencies(buildtests_c tcp_posix_test)
407 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
408 add_dependencies(buildtests_c tcp_server_posix_test)
410 add_dependencies(buildtests_c tcp_server_uv_test)
411 add_dependencies(buildtests_c time_averaged_stats_test)
412 add_dependencies(buildtests_c timeout_encoding_test)
413 add_dependencies(buildtests_c timer_heap_test)
414 add_dependencies(buildtests_c timer_list_test)
415 add_dependencies(buildtests_c transport_connectivity_state_test)
416 add_dependencies(buildtests_c transport_metadata_test)
417 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
418 add_dependencies(buildtests_c transport_security_test)
420 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
421 add_dependencies(buildtests_c udp_server_test)
423 add_dependencies(buildtests_c uri_parser_test)
424 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
425 add_dependencies(buildtests_c wakeup_fd_cv_test)
427 add_dependencies(buildtests_c public_headers_must_be_c89)
428 add_dependencies(buildtests_c badreq_bad_client_test)
429 add_dependencies(buildtests_c connection_prefix_bad_client_test)
430 add_dependencies(buildtests_c duplicate_header_bad_client_test)
431 add_dependencies(buildtests_c head_of_line_blocking_bad_client_test)
432 add_dependencies(buildtests_c headers_bad_client_test)
433 add_dependencies(buildtests_c initial_settings_frame_bad_client_test)
434 add_dependencies(buildtests_c large_metadata_bad_client_test)
435 add_dependencies(buildtests_c server_registered_method_bad_client_test)
436 add_dependencies(buildtests_c simple_request_bad_client_test)
437 add_dependencies(buildtests_c unknown_frame_bad_client_test)
438 add_dependencies(buildtests_c window_overflow_bad_client_test)
439 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
440 add_dependencies(buildtests_c bad_ssl_cert_server)
442 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
443 add_dependencies(buildtests_c bad_ssl_cert_test)
445 add_dependencies(buildtests_c h2_census_test)
446 add_dependencies(buildtests_c h2_compress_test)
447 add_dependencies(buildtests_c h2_fakesec_test)
448 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
449 add_dependencies(buildtests_c h2_fd_test)
451 add_dependencies(buildtests_c h2_full_test)
452 if(_gRPC_PLATFORM_LINUX)
453 add_dependencies(buildtests_c h2_full+pipe_test)
455 add_dependencies(buildtests_c h2_full+trace_test)
456 add_dependencies(buildtests_c h2_full+workarounds_test)
457 add_dependencies(buildtests_c h2_http_proxy_test)
458 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
459 add_dependencies(buildtests_c h2_local_ipv4_test)
461 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
462 add_dependencies(buildtests_c h2_local_ipv6_test)
464 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
465 add_dependencies(buildtests_c h2_local_uds_test)
467 add_dependencies(buildtests_c h2_oauth2_test)
468 add_dependencies(buildtests_c h2_proxy_test)
469 add_dependencies(buildtests_c h2_sockpair_test)
470 add_dependencies(buildtests_c h2_sockpair+trace_test)
471 add_dependencies(buildtests_c h2_sockpair_1byte_test)
472 add_dependencies(buildtests_c h2_ssl_test)
473 add_dependencies(buildtests_c h2_ssl_proxy_test)
474 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
475 add_dependencies(buildtests_c h2_uds_test)
477 add_dependencies(buildtests_c inproc_test)
478 add_dependencies(buildtests_c h2_census_nosec_test)
479 add_dependencies(buildtests_c h2_compress_nosec_test)
480 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
481 add_dependencies(buildtests_c h2_fd_nosec_test)
483 add_dependencies(buildtests_c h2_full_nosec_test)
484 if(_gRPC_PLATFORM_LINUX)
485 add_dependencies(buildtests_c h2_full+pipe_nosec_test)
487 add_dependencies(buildtests_c h2_full+trace_nosec_test)
488 add_dependencies(buildtests_c h2_full+workarounds_nosec_test)
489 add_dependencies(buildtests_c h2_http_proxy_nosec_test)
490 add_dependencies(buildtests_c h2_proxy_nosec_test)
491 add_dependencies(buildtests_c h2_sockpair_nosec_test)
492 add_dependencies(buildtests_c h2_sockpair+trace_nosec_test)
493 add_dependencies(buildtests_c h2_sockpair_1byte_nosec_test)
494 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
495 add_dependencies(buildtests_c h2_uds_nosec_test)
497 add_dependencies(buildtests_c alts_credentials_fuzzer_one_entry)
498 add_dependencies(buildtests_c api_fuzzer_one_entry)
499 add_dependencies(buildtests_c client_fuzzer_one_entry)
500 add_dependencies(buildtests_c hpack_parser_fuzzer_test_one_entry)
501 add_dependencies(buildtests_c http_request_fuzzer_test_one_entry)
502 add_dependencies(buildtests_c http_response_fuzzer_test_one_entry)
503 add_dependencies(buildtests_c json_fuzzer_test_one_entry)
504 add_dependencies(buildtests_c nanopb_fuzzer_response_test_one_entry)
505 add_dependencies(buildtests_c nanopb_fuzzer_serverlist_test_one_entry)
506 add_dependencies(buildtests_c percent_decode_fuzzer_one_entry)
507 add_dependencies(buildtests_c percent_encode_fuzzer_one_entry)
508 add_dependencies(buildtests_c server_fuzzer_one_entry)
509 add_dependencies(buildtests_c ssl_server_fuzzer_one_entry)
510 add_dependencies(buildtests_c uri_fuzzer_test_one_entry)
512 add_custom_target(buildtests_cxx)
513 add_dependencies(buildtests_cxx alarm_test)
514 add_dependencies(buildtests_cxx alts_counter_test)
515 add_dependencies(buildtests_cxx alts_crypt_test)
516 add_dependencies(buildtests_cxx alts_crypter_test)
517 add_dependencies(buildtests_cxx alts_frame_handler_test)
518 add_dependencies(buildtests_cxx alts_frame_protector_test)
519 add_dependencies(buildtests_cxx alts_grpc_record_protocol_test)
520 add_dependencies(buildtests_cxx alts_handshaker_client_test)
521 add_dependencies(buildtests_cxx alts_handshaker_service_api_test)
522 add_dependencies(buildtests_cxx alts_iovec_record_protocol_test)
523 add_dependencies(buildtests_cxx alts_security_connector_test)
524 add_dependencies(buildtests_cxx alts_tsi_handshaker_test)
525 add_dependencies(buildtests_cxx alts_tsi_utils_test)
526 add_dependencies(buildtests_cxx alts_zero_copy_grpc_protector_test)
527 add_dependencies(buildtests_cxx async_end2end_test)
528 add_dependencies(buildtests_cxx auth_property_iterator_test)
529 add_dependencies(buildtests_cxx backoff_test)
530 add_dependencies(buildtests_cxx bdp_estimator_test)
531 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
532 add_dependencies(buildtests_cxx bm_arena)
534 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
535 add_dependencies(buildtests_cxx bm_byte_buffer)
537 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
538 add_dependencies(buildtests_cxx bm_call_create)
540 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
541 add_dependencies(buildtests_cxx bm_channel)
543 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
544 add_dependencies(buildtests_cxx bm_chttp2_hpack)
546 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
547 add_dependencies(buildtests_cxx bm_chttp2_transport)
549 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
550 add_dependencies(buildtests_cxx bm_closure)
552 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
553 add_dependencies(buildtests_cxx bm_cq)
555 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
556 add_dependencies(buildtests_cxx bm_cq_multiple_threads)
558 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
559 add_dependencies(buildtests_cxx bm_error)
561 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
562 add_dependencies(buildtests_cxx bm_fullstack_streaming_ping_pong)
564 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
565 add_dependencies(buildtests_cxx bm_fullstack_streaming_pump)
567 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
568 add_dependencies(buildtests_cxx bm_fullstack_trickle)
570 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
571 add_dependencies(buildtests_cxx bm_fullstack_unary_ping_pong)
573 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
574 add_dependencies(buildtests_cxx bm_metadata)
576 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
577 add_dependencies(buildtests_cxx bm_pollset)
579 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
580 add_dependencies(buildtests_cxx bm_timer)
582 add_dependencies(buildtests_cxx byte_stream_test)
583 add_dependencies(buildtests_cxx channel_arguments_test)
584 add_dependencies(buildtests_cxx channel_filter_test)
585 add_dependencies(buildtests_cxx channel_trace_test)
586 add_dependencies(buildtests_cxx channelz_registry_test)
587 add_dependencies(buildtests_cxx channelz_service_test)
588 add_dependencies(buildtests_cxx channelz_test)
589 add_dependencies(buildtests_cxx check_gcp_environment_linux_test)
590 add_dependencies(buildtests_cxx check_gcp_environment_windows_test)
591 add_dependencies(buildtests_cxx chttp2_settings_timeout_test)
592 add_dependencies(buildtests_cxx cli_call_test)
593 add_dependencies(buildtests_cxx client_callback_end2end_test)
594 add_dependencies(buildtests_cxx client_channel_stress_test)
595 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
596 add_dependencies(buildtests_cxx client_crash_test)
598 add_dependencies(buildtests_cxx client_crash_test_server)
599 add_dependencies(buildtests_cxx client_interceptors_end2end_test)
600 add_dependencies(buildtests_cxx client_lb_end2end_test)
601 add_dependencies(buildtests_cxx codegen_test_full)
602 add_dependencies(buildtests_cxx codegen_test_minimal)
603 add_dependencies(buildtests_cxx context_list_test)
604 add_dependencies(buildtests_cxx credentials_test)
605 add_dependencies(buildtests_cxx cxx_byte_buffer_test)
606 add_dependencies(buildtests_cxx cxx_slice_test)
607 add_dependencies(buildtests_cxx cxx_string_ref_test)
608 add_dependencies(buildtests_cxx cxx_time_test)
609 add_dependencies(buildtests_cxx end2end_test)
610 add_dependencies(buildtests_cxx error_details_test)
611 add_dependencies(buildtests_cxx exception_test)
612 add_dependencies(buildtests_cxx filter_end2end_test)
613 add_dependencies(buildtests_cxx generic_end2end_test)
614 add_dependencies(buildtests_cxx golden_file_test)
615 add_dependencies(buildtests_cxx grpc_alts_credentials_options_test)
616 add_dependencies(buildtests_cxx grpc_cli)
617 add_dependencies(buildtests_cxx grpc_linux_system_roots_test)
618 add_dependencies(buildtests_cxx grpc_tool_test)
619 add_dependencies(buildtests_cxx grpclb_api_test)
620 add_dependencies(buildtests_cxx grpclb_end2end_test)
621 add_dependencies(buildtests_cxx h2_ssl_cert_test)
622 add_dependencies(buildtests_cxx h2_ssl_session_reuse_test)
623 add_dependencies(buildtests_cxx health_service_end2end_test)
624 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
625 add_dependencies(buildtests_cxx http2_client)
627 add_dependencies(buildtests_cxx hybrid_end2end_test)
628 add_dependencies(buildtests_cxx inlined_vector_test)
629 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
630 add_dependencies(buildtests_cxx inproc_sync_unary_ping_pong_test)
632 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
633 add_dependencies(buildtests_cxx interop_client)
635 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
636 add_dependencies(buildtests_cxx interop_server)
638 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
639 add_dependencies(buildtests_cxx interop_test)
641 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
642 add_dependencies(buildtests_cxx json_run_localhost)
644 add_dependencies(buildtests_cxx memory_test)
645 add_dependencies(buildtests_cxx metrics_client)
646 add_dependencies(buildtests_cxx mock_test)
647 add_dependencies(buildtests_cxx nonblocking_test)
648 add_dependencies(buildtests_cxx noop-benchmark)
649 add_dependencies(buildtests_cxx orphanable_test)
650 add_dependencies(buildtests_cxx proto_server_reflection_test)
651 add_dependencies(buildtests_cxx proto_utils_test)
652 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
653 add_dependencies(buildtests_cxx qps_interarrival_test)
655 add_dependencies(buildtests_cxx qps_json_driver)
656 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
657 add_dependencies(buildtests_cxx qps_openloop_test)
659 add_dependencies(buildtests_cxx qps_worker)
660 add_dependencies(buildtests_cxx raw_end2end_test)
661 add_dependencies(buildtests_cxx reconnect_interop_client)
662 add_dependencies(buildtests_cxx reconnect_interop_server)
663 add_dependencies(buildtests_cxx ref_counted_ptr_test)
664 add_dependencies(buildtests_cxx ref_counted_test)
665 add_dependencies(buildtests_cxx retry_throttle_test)
666 add_dependencies(buildtests_cxx secure_auth_context_test)
667 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
668 add_dependencies(buildtests_cxx secure_sync_unary_ping_pong_test)
670 add_dependencies(buildtests_cxx server_builder_plugin_test)
671 add_dependencies(buildtests_cxx server_builder_test)
672 if(_gRPC_PLATFORM_POSIX)
673 add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test)
675 add_dependencies(buildtests_cxx server_context_test_spouse_test)
676 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
677 add_dependencies(buildtests_cxx server_crash_test)
679 add_dependencies(buildtests_cxx server_crash_test_client)
680 add_dependencies(buildtests_cxx server_early_return_test)
681 add_dependencies(buildtests_cxx server_interceptors_end2end_test)
682 add_dependencies(buildtests_cxx server_request_call_test)
683 add_dependencies(buildtests_cxx shutdown_test)
684 add_dependencies(buildtests_cxx slice_hash_table_test)
685 add_dependencies(buildtests_cxx slice_weak_hash_table_test)
686 add_dependencies(buildtests_cxx stats_test)
687 add_dependencies(buildtests_cxx status_metadata_test)
688 add_dependencies(buildtests_cxx status_util_test)
689 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
690 add_dependencies(buildtests_cxx streaming_throughput_test)
692 add_dependencies(buildtests_cxx stress_test)
693 add_dependencies(buildtests_cxx thread_manager_test)
694 add_dependencies(buildtests_cxx thread_stress_test)
695 add_dependencies(buildtests_cxx transport_pid_controller_test)
696 add_dependencies(buildtests_cxx transport_security_common_api_test)
697 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
698 add_dependencies(buildtests_cxx writes_per_rpc_test)
700 add_dependencies(buildtests_cxx resolver_component_test_unsecure)
701 add_dependencies(buildtests_cxx resolver_component_test)
702 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
703 add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker_unsecure)
705 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
706 add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker)
708 add_dependencies(buildtests_cxx address_sorting_test_unsecure)
709 add_dependencies(buildtests_cxx address_sorting_test)
710 add_dependencies(buildtests_cxx cancel_ares_query_test)
712 add_custom_target(buildtests
713 DEPENDS buildtests_c buildtests_cxx)
714 endif (gRPC_BUILD_TESTS)
717 add_library(address_sorting
718 third_party/address_sorting/address_sorting.c
719 third_party/address_sorting/address_sorting_posix.c
720 third_party/address_sorting/address_sorting_windows.c
724 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting"
725 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
728 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb
729 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
735 target_include_directories(address_sorting
736 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
737 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
738 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
739 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
740 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
741 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
742 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
743 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
744 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
745 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
747 # avoid dependency on libstdc++
748 if (_gRPC_CORE_NOSTDCXX_FLAGS)
749 set_target_properties(address_sorting PROPERTIES LINKER_LANGUAGE C)
750 # only use the flags for C++ source files
751 target_compile_options(address_sorting PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
753 target_link_libraries(address_sorting
754 ${_gRPC_BASELIB_LIBRARIES}
755 ${_gRPC_ALLTARGETS_LIBRARIES}
761 install(TARGETS address_sorting EXPORT gRPCTargets
762 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
763 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
764 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
768 if (gRPC_BUILD_TESTS)
770 add_library(alts_test_util
771 test/core/tsi/alts/crypt/gsec_test_util.cc
772 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc
776 set_target_properties(alts_test_util PROPERTIES COMPILE_PDB_NAME "alts_test_util"
777 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
780 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/alts_test_util.pdb
781 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
787 target_include_directories(alts_test_util
788 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
789 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
790 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
791 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
792 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
793 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
794 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
795 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
796 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
797 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
799 # avoid dependency on libstdc++
800 if (_gRPC_CORE_NOSTDCXX_FLAGS)
801 set_target_properties(alts_test_util PROPERTIES LINKER_LANGUAGE C)
802 # only use the flags for C++ source files
803 target_compile_options(alts_test_util PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
805 target_link_libraries(alts_test_util
806 ${_gRPC_SSL_LIBRARIES}
807 ${_gRPC_ALLTARGETS_LIBRARIES}
812 endif (gRPC_BUILD_TESTS)
815 src/core/lib/gpr/alloc.cc
816 src/core/lib/gpr/arena.cc
817 src/core/lib/gpr/atm.cc
818 src/core/lib/gpr/cpu_iphone.cc
819 src/core/lib/gpr/cpu_linux.cc
820 src/core/lib/gpr/cpu_posix.cc
821 src/core/lib/gpr/cpu_windows.cc
822 src/core/lib/gpr/env_linux.cc
823 src/core/lib/gpr/env_posix.cc
824 src/core/lib/gpr/env_windows.cc
825 src/core/lib/gpr/host_port.cc
826 src/core/lib/gpr/log.cc
827 src/core/lib/gpr/log_android.cc
828 src/core/lib/gpr/log_linux.cc
829 src/core/lib/gpr/log_posix.cc
830 src/core/lib/gpr/log_windows.cc
831 src/core/lib/gpr/mpscq.cc
832 src/core/lib/gpr/murmur_hash.cc
833 src/core/lib/gpr/string.cc
834 src/core/lib/gpr/string_posix.cc
835 src/core/lib/gpr/string_util_windows.cc
836 src/core/lib/gpr/string_windows.cc
837 src/core/lib/gpr/sync.cc
838 src/core/lib/gpr/sync_posix.cc
839 src/core/lib/gpr/sync_windows.cc
840 src/core/lib/gpr/time.cc
841 src/core/lib/gpr/time_posix.cc
842 src/core/lib/gpr/time_precise.cc
843 src/core/lib/gpr/time_windows.cc
844 src/core/lib/gpr/tls_pthread.cc
845 src/core/lib/gpr/tmpfile_msys.cc
846 src/core/lib/gpr/tmpfile_posix.cc
847 src/core/lib/gpr/tmpfile_windows.cc
848 src/core/lib/gpr/wrap_memcpy.cc
849 src/core/lib/gprpp/fork.cc
850 src/core/lib/gprpp/thd_posix.cc
851 src/core/lib/gprpp/thd_windows.cc
852 src/core/lib/profiling/basic_timers.cc
853 src/core/lib/profiling/stap_timers.cc
857 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr"
858 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
861 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb
862 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
868 target_include_directories(gpr
869 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
870 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
871 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
872 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
873 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
874 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
875 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
876 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
877 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
878 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
880 # avoid dependency on libstdc++
881 if (_gRPC_CORE_NOSTDCXX_FLAGS)
882 set_target_properties(gpr PROPERTIES LINKER_LANGUAGE C)
883 # only use the flags for C++ source files
884 target_compile_options(gpr PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
886 target_link_libraries(gpr
887 ${_gRPC_ALLTARGETS_LIBRARIES}
889 if (_gRPC_PLATFORM_ANDROID)
890 target_link_libraries(gpr
894 endif (_gRPC_PLATFORM_ANDROID)
897 include/grpc/support/alloc.h
898 include/grpc/support/atm.h
899 include/grpc/support/atm_gcc_atomic.h
900 include/grpc/support/atm_gcc_sync.h
901 include/grpc/support/atm_windows.h
902 include/grpc/support/cpu.h
903 include/grpc/support/log.h
904 include/grpc/support/log_windows.h
905 include/grpc/support/port_platform.h
906 include/grpc/support/string_util.h
907 include/grpc/support/sync.h
908 include/grpc/support/sync_custom.h
909 include/grpc/support/sync_generic.h
910 include/grpc/support/sync_posix.h
911 include/grpc/support/sync_windows.h
912 include/grpc/support/thd_id.h
913 include/grpc/support/time.h
914 include/grpc/impl/codegen/atm.h
915 include/grpc/impl/codegen/atm_gcc_atomic.h
916 include/grpc/impl/codegen/atm_gcc_sync.h
917 include/grpc/impl/codegen/atm_windows.h
918 include/grpc/impl/codegen/fork.h
919 include/grpc/impl/codegen/gpr_slice.h
920 include/grpc/impl/codegen/gpr_types.h
921 include/grpc/impl/codegen/log.h
922 include/grpc/impl/codegen/port_platform.h
923 include/grpc/impl/codegen/sync.h
924 include/grpc/impl/codegen/sync_custom.h
925 include/grpc/impl/codegen/sync_generic.h
926 include/grpc/impl/codegen/sync_posix.h
927 include/grpc/impl/codegen/sync_windows.h
929 string(REPLACE "include/" "" _path ${_hdr})
930 get_filename_component(_path ${_path} PATH)
931 install(FILES ${_hdr}
932 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
938 install(TARGETS gpr EXPORT gRPCTargets
939 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
940 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
941 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
947 src/core/lib/surface/init.cc
948 src/core/lib/avl/avl.cc
949 src/core/lib/backoff/backoff.cc
950 src/core/lib/channel/channel_args.cc
951 src/core/lib/channel/channel_stack.cc
952 src/core/lib/channel/channel_stack_builder.cc
953 src/core/lib/channel/channel_trace.cc
954 src/core/lib/channel/channelz.cc
955 src/core/lib/channel/channelz_registry.cc
956 src/core/lib/channel/connected_channel.cc
957 src/core/lib/channel/handshaker.cc
958 src/core/lib/channel/handshaker_factory.cc
959 src/core/lib/channel/handshaker_registry.cc
960 src/core/lib/channel/status_util.cc
961 src/core/lib/compression/compression.cc
962 src/core/lib/compression/compression_internal.cc
963 src/core/lib/compression/message_compress.cc
964 src/core/lib/compression/stream_compression.cc
965 src/core/lib/compression/stream_compression_gzip.cc
966 src/core/lib/compression/stream_compression_identity.cc
967 src/core/lib/debug/stats.cc
968 src/core/lib/debug/stats_data.cc
969 src/core/lib/http/format_request.cc
970 src/core/lib/http/httpcli.cc
971 src/core/lib/http/parser.cc
972 src/core/lib/iomgr/buffer_list.cc
973 src/core/lib/iomgr/call_combiner.cc
974 src/core/lib/iomgr/combiner.cc
975 src/core/lib/iomgr/endpoint.cc
976 src/core/lib/iomgr/endpoint_pair_posix.cc
977 src/core/lib/iomgr/endpoint_pair_uv.cc
978 src/core/lib/iomgr/endpoint_pair_windows.cc
979 src/core/lib/iomgr/error.cc
980 src/core/lib/iomgr/ev_epoll1_linux.cc
981 src/core/lib/iomgr/ev_epollex_linux.cc
982 src/core/lib/iomgr/ev_poll_posix.cc
983 src/core/lib/iomgr/ev_posix.cc
984 src/core/lib/iomgr/ev_windows.cc
985 src/core/lib/iomgr/exec_ctx.cc
986 src/core/lib/iomgr/executor.cc
987 src/core/lib/iomgr/fork_posix.cc
988 src/core/lib/iomgr/fork_windows.cc
989 src/core/lib/iomgr/gethostname_fallback.cc
990 src/core/lib/iomgr/gethostname_host_name_max.cc
991 src/core/lib/iomgr/gethostname_sysconf.cc
992 src/core/lib/iomgr/internal_errqueue.cc
993 src/core/lib/iomgr/iocp_windows.cc
994 src/core/lib/iomgr/iomgr.cc
995 src/core/lib/iomgr/iomgr_custom.cc
996 src/core/lib/iomgr/iomgr_internal.cc
997 src/core/lib/iomgr/iomgr_posix.cc
998 src/core/lib/iomgr/iomgr_uv.cc
999 src/core/lib/iomgr/iomgr_windows.cc
1000 src/core/lib/iomgr/is_epollexclusive_available.cc
1001 src/core/lib/iomgr/load_file.cc
1002 src/core/lib/iomgr/lockfree_event.cc
1003 src/core/lib/iomgr/network_status_tracker.cc
1004 src/core/lib/iomgr/polling_entity.cc
1005 src/core/lib/iomgr/pollset.cc
1006 src/core/lib/iomgr/pollset_custom.cc
1007 src/core/lib/iomgr/pollset_set.cc
1008 src/core/lib/iomgr/pollset_set_custom.cc
1009 src/core/lib/iomgr/pollset_set_windows.cc
1010 src/core/lib/iomgr/pollset_uv.cc
1011 src/core/lib/iomgr/pollset_windows.cc
1012 src/core/lib/iomgr/resolve_address.cc
1013 src/core/lib/iomgr/resolve_address_custom.cc
1014 src/core/lib/iomgr/resolve_address_posix.cc
1015 src/core/lib/iomgr/resolve_address_windows.cc
1016 src/core/lib/iomgr/resource_quota.cc
1017 src/core/lib/iomgr/sockaddr_utils.cc
1018 src/core/lib/iomgr/socket_factory_posix.cc
1019 src/core/lib/iomgr/socket_mutator.cc
1020 src/core/lib/iomgr/socket_utils_common_posix.cc
1021 src/core/lib/iomgr/socket_utils_linux.cc
1022 src/core/lib/iomgr/socket_utils_posix.cc
1023 src/core/lib/iomgr/socket_utils_uv.cc
1024 src/core/lib/iomgr/socket_utils_windows.cc
1025 src/core/lib/iomgr/socket_windows.cc
1026 src/core/lib/iomgr/tcp_client.cc
1027 src/core/lib/iomgr/tcp_client_custom.cc
1028 src/core/lib/iomgr/tcp_client_posix.cc
1029 src/core/lib/iomgr/tcp_client_windows.cc
1030 src/core/lib/iomgr/tcp_custom.cc
1031 src/core/lib/iomgr/tcp_posix.cc
1032 src/core/lib/iomgr/tcp_server.cc
1033 src/core/lib/iomgr/tcp_server_custom.cc
1034 src/core/lib/iomgr/tcp_server_posix.cc
1035 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1036 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1037 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1038 src/core/lib/iomgr/tcp_server_windows.cc
1039 src/core/lib/iomgr/tcp_uv.cc
1040 src/core/lib/iomgr/tcp_windows.cc
1041 src/core/lib/iomgr/time_averaged_stats.cc
1042 src/core/lib/iomgr/timer.cc
1043 src/core/lib/iomgr/timer_custom.cc
1044 src/core/lib/iomgr/timer_generic.cc
1045 src/core/lib/iomgr/timer_heap.cc
1046 src/core/lib/iomgr/timer_manager.cc
1047 src/core/lib/iomgr/timer_uv.cc
1048 src/core/lib/iomgr/udp_server.cc
1049 src/core/lib/iomgr/unix_sockets_posix.cc
1050 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1051 src/core/lib/iomgr/wakeup_fd_cv.cc
1052 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1053 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1054 src/core/lib/iomgr/wakeup_fd_pipe.cc
1055 src/core/lib/iomgr/wakeup_fd_posix.cc
1056 src/core/lib/json/json.cc
1057 src/core/lib/json/json_reader.cc
1058 src/core/lib/json/json_string.cc
1059 src/core/lib/json/json_writer.cc
1060 src/core/lib/slice/b64.cc
1061 src/core/lib/slice/percent_encoding.cc
1062 src/core/lib/slice/slice.cc
1063 src/core/lib/slice/slice_buffer.cc
1064 src/core/lib/slice/slice_intern.cc
1065 src/core/lib/slice/slice_string_helpers.cc
1066 src/core/lib/surface/api_trace.cc
1067 src/core/lib/surface/byte_buffer.cc
1068 src/core/lib/surface/byte_buffer_reader.cc
1069 src/core/lib/surface/call.cc
1070 src/core/lib/surface/call_details.cc
1071 src/core/lib/surface/call_log_batch.cc
1072 src/core/lib/surface/channel.cc
1073 src/core/lib/surface/channel_init.cc
1074 src/core/lib/surface/channel_ping.cc
1075 src/core/lib/surface/channel_stack_type.cc
1076 src/core/lib/surface/completion_queue.cc
1077 src/core/lib/surface/completion_queue_factory.cc
1078 src/core/lib/surface/event_string.cc
1079 src/core/lib/surface/lame_client.cc
1080 src/core/lib/surface/metadata_array.cc
1081 src/core/lib/surface/server.cc
1082 src/core/lib/surface/validate_metadata.cc
1083 src/core/lib/surface/version.cc
1084 src/core/lib/transport/bdp_estimator.cc
1085 src/core/lib/transport/byte_stream.cc
1086 src/core/lib/transport/connectivity_state.cc
1087 src/core/lib/transport/error_utils.cc
1088 src/core/lib/transport/metadata.cc
1089 src/core/lib/transport/metadata_batch.cc
1090 src/core/lib/transport/pid_controller.cc
1091 src/core/lib/transport/service_config.cc
1092 src/core/lib/transport/static_metadata.cc
1093 src/core/lib/transport/status_conversion.cc
1094 src/core/lib/transport/status_metadata.cc
1095 src/core/lib/transport/timeout_encoding.cc
1096 src/core/lib/transport/transport.cc
1097 src/core/lib/transport/transport_op_string.cc
1098 src/core/lib/uri/uri_parser.cc
1099 src/core/lib/debug/trace.cc
1100 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
1101 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1102 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1103 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1104 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1105 src/core/ext/transport/chttp2/transport/context_list.cc
1106 src/core/ext/transport/chttp2/transport/flow_control.cc
1107 src/core/ext/transport/chttp2/transport/frame_data.cc
1108 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1109 src/core/ext/transport/chttp2/transport/frame_ping.cc
1110 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1111 src/core/ext/transport/chttp2/transport/frame_settings.cc
1112 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1113 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1114 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1115 src/core/ext/transport/chttp2/transport/hpack_table.cc
1116 src/core/ext/transport/chttp2/transport/http2_settings.cc
1117 src/core/ext/transport/chttp2/transport/huffsyms.cc
1118 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1119 src/core/ext/transport/chttp2/transport/parsing.cc
1120 src/core/ext/transport/chttp2/transport/stream_lists.cc
1121 src/core/ext/transport/chttp2/transport/stream_map.cc
1122 src/core/ext/transport/chttp2/transport/varint.cc
1123 src/core/ext/transport/chttp2/transport/writing.cc
1124 src/core/ext/transport/chttp2/alpn/alpn.cc
1125 src/core/ext/filters/http/client/http_client_filter.cc
1126 src/core/ext/filters/http/http_filters_plugin.cc
1127 src/core/ext/filters/http/message_compress/message_compress_filter.cc
1128 src/core/ext/filters/http/server/http_server_filter.cc
1129 src/core/lib/http/httpcli_security_connector.cc
1130 src/core/lib/security/context/security_context.cc
1131 src/core/lib/security/credentials/alts/alts_credentials.cc
1132 src/core/lib/security/credentials/composite/composite_credentials.cc
1133 src/core/lib/security/credentials/credentials.cc
1134 src/core/lib/security/credentials/credentials_metadata.cc
1135 src/core/lib/security/credentials/fake/fake_credentials.cc
1136 src/core/lib/security/credentials/google_default/credentials_generic.cc
1137 src/core/lib/security/credentials/google_default/google_default_credentials.cc
1138 src/core/lib/security/credentials/iam/iam_credentials.cc
1139 src/core/lib/security/credentials/jwt/json_token.cc
1140 src/core/lib/security/credentials/jwt/jwt_credentials.cc
1141 src/core/lib/security/credentials/jwt/jwt_verifier.cc
1142 src/core/lib/security/credentials/local/local_credentials.cc
1143 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
1144 src/core/lib/security/credentials/plugin/plugin_credentials.cc
1145 src/core/lib/security/credentials/ssl/ssl_credentials.cc
1146 src/core/lib/security/security_connector/alts/alts_security_connector.cc
1147 src/core/lib/security/security_connector/fake/fake_security_connector.cc
1148 src/core/lib/security/security_connector/load_system_roots_fallback.cc
1149 src/core/lib/security/security_connector/load_system_roots_linux.cc
1150 src/core/lib/security/security_connector/local/local_security_connector.cc
1151 src/core/lib/security/security_connector/security_connector.cc
1152 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
1153 src/core/lib/security/security_connector/ssl_utils.cc
1154 src/core/lib/security/transport/client_auth_filter.cc
1155 src/core/lib/security/transport/secure_endpoint.cc
1156 src/core/lib/security/transport/security_handshaker.cc
1157 src/core/lib/security/transport/server_auth_filter.cc
1158 src/core/lib/security/transport/target_authority_table.cc
1159 src/core/lib/security/transport/tsi_error.cc
1160 src/core/lib/security/util/json_util.cc
1161 src/core/lib/surface/init_secure.cc
1162 src/core/tsi/alts/crypt/aes_gcm.cc
1163 src/core/tsi/alts/crypt/gsec.cc
1164 src/core/tsi/alts/frame_protector/alts_counter.cc
1165 src/core/tsi/alts/frame_protector/alts_crypter.cc
1166 src/core/tsi/alts/frame_protector/alts_frame_protector.cc
1167 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
1168 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
1169 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
1170 src/core/tsi/alts/frame_protector/frame_handler.cc
1171 src/core/tsi/alts/handshaker/alts_handshaker_client.cc
1172 src/core/tsi/alts/handshaker/alts_shared_resource.cc
1173 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
1174 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
1175 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
1176 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
1177 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
1178 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
1179 src/core/lib/security/credentials/alts/check_gcp_environment.cc
1180 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
1181 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
1182 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
1183 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
1184 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
1185 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
1186 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc
1187 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc
1188 src/core/tsi/alts/handshaker/alts_tsi_utils.cc
1189 src/core/tsi/alts/handshaker/transport_security_common_api.cc
1190 src/core/tsi/alts/handshaker/altscontext.pb.c
1191 src/core/tsi/alts/handshaker/handshaker.pb.c
1192 src/core/tsi/alts/handshaker/transport_security_common.pb.c
1193 third_party/nanopb/pb_common.c
1194 third_party/nanopb/pb_decode.c
1195 third_party/nanopb/pb_encode.c
1196 src/core/tsi/transport_security.cc
1197 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
1198 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
1199 src/core/ext/transport/chttp2/client/authority.cc
1200 src/core/ext/transport/chttp2/client/chttp2_connector.cc
1201 src/core/ext/filters/client_channel/backup_poller.cc
1202 src/core/ext/filters/client_channel/channel_connectivity.cc
1203 src/core/ext/filters/client_channel/client_channel.cc
1204 src/core/ext/filters/client_channel/client_channel_channelz.cc
1205 src/core/ext/filters/client_channel/client_channel_factory.cc
1206 src/core/ext/filters/client_channel/client_channel_plugin.cc
1207 src/core/ext/filters/client_channel/connector.cc
1208 src/core/ext/filters/client_channel/health/health_check_client.cc
1209 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1210 src/core/ext/filters/client_channel/http_proxy.cc
1211 src/core/ext/filters/client_channel/lb_policy.cc
1212 src/core/ext/filters/client_channel/lb_policy_registry.cc
1213 src/core/ext/filters/client_channel/parse_address.cc
1214 src/core/ext/filters/client_channel/proxy_mapper.cc
1215 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1216 src/core/ext/filters/client_channel/request_routing.cc
1217 src/core/ext/filters/client_channel/resolver.cc
1218 src/core/ext/filters/client_channel/resolver_registry.cc
1219 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1220 src/core/ext/filters/client_channel/retry_throttle.cc
1221 src/core/ext/filters/client_channel/server_address.cc
1222 src/core/ext/filters/client_channel/subchannel.cc
1223 src/core/ext/filters/client_channel/subchannel_index.cc
1224 src/core/ext/filters/deadline/deadline_filter.cc
1225 src/core/ext/filters/client_channel/health/health.pb.c
1226 src/core/tsi/fake_transport_security.cc
1227 src/core/tsi/local_transport_security.cc
1228 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
1229 src/core/tsi/ssl/session_cache/ssl_session_cache.cc
1230 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
1231 src/core/tsi/ssl_transport_security.cc
1232 src/core/tsi/transport_security_grpc.cc
1233 src/core/ext/transport/chttp2/server/chttp2_server.cc
1234 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
1235 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
1236 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
1237 src/core/ext/transport/inproc/inproc_plugin.cc
1238 src/core/ext/transport/inproc/inproc_transport.cc
1239 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
1240 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
1241 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
1242 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
1243 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
1244 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
1245 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c
1246 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c
1247 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c
1248 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc
1249 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_secure.cc
1250 src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.cc
1251 src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.cc
1252 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
1253 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
1254 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
1255 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
1256 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
1257 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
1258 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
1259 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
1260 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
1261 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
1262 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
1263 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
1264 src/core/ext/filters/census/grpc_context.cc
1265 src/core/ext/filters/max_age/max_age_filter.cc
1266 src/core/ext/filters/message_size/message_size_filter.cc
1267 src/core/ext/filters/http/client_authority_filter.cc
1268 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
1269 src/core/ext/filters/workarounds/workaround_utils.cc
1270 src/core/plugin_registry/grpc_plugin_registry.cc
1274 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc"
1275 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1278 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb
1279 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1285 target_include_directories(grpc
1286 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1287 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
1288 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
1289 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
1290 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
1291 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
1292 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
1293 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
1294 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1295 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
1297 # avoid dependency on libstdc++
1298 if (_gRPC_CORE_NOSTDCXX_FLAGS)
1299 set_target_properties(grpc PROPERTIES LINKER_LANGUAGE C)
1300 # only use the flags for C++ source files
1301 target_compile_options(grpc PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
1303 target_link_libraries(grpc
1304 ${_gRPC_BASELIB_LIBRARIES}
1305 ${_gRPC_SSL_LIBRARIES}
1306 ${_gRPC_ZLIB_LIBRARIES}
1307 ${_gRPC_CARES_LIBRARIES}
1308 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
1309 ${_gRPC_ALLTARGETS_LIBRARIES}
1314 include/grpc/impl/codegen/byte_buffer.h
1315 include/grpc/impl/codegen/byte_buffer_reader.h
1316 include/grpc/impl/codegen/compression_types.h
1317 include/grpc/impl/codegen/connectivity_state.h
1318 include/grpc/impl/codegen/grpc_types.h
1319 include/grpc/impl/codegen/propagation_bits.h
1320 include/grpc/impl/codegen/slice.h
1321 include/grpc/impl/codegen/status.h
1322 include/grpc/impl/codegen/atm.h
1323 include/grpc/impl/codegen/atm_gcc_atomic.h
1324 include/grpc/impl/codegen/atm_gcc_sync.h
1325 include/grpc/impl/codegen/atm_windows.h
1326 include/grpc/impl/codegen/fork.h
1327 include/grpc/impl/codegen/gpr_slice.h
1328 include/grpc/impl/codegen/gpr_types.h
1329 include/grpc/impl/codegen/log.h
1330 include/grpc/impl/codegen/port_platform.h
1331 include/grpc/impl/codegen/sync.h
1332 include/grpc/impl/codegen/sync_custom.h
1333 include/grpc/impl/codegen/sync_generic.h
1334 include/grpc/impl/codegen/sync_posix.h
1335 include/grpc/impl/codegen/sync_windows.h
1336 include/grpc/grpc_security.h
1337 include/grpc/byte_buffer.h
1338 include/grpc/byte_buffer_reader.h
1339 include/grpc/compression.h
1342 include/grpc/grpc_posix.h
1343 include/grpc/grpc_security_constants.h
1344 include/grpc/load_reporting.h
1345 include/grpc/slice.h
1346 include/grpc/slice_buffer.h
1347 include/grpc/status.h
1348 include/grpc/support/workaround_list.h
1349 include/grpc/census.h
1351 string(REPLACE "include/" "" _path ${_hdr})
1352 get_filename_component(_path ${_path} PATH)
1353 install(FILES ${_hdr}
1354 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
1360 install(TARGETS grpc EXPORT gRPCTargets
1361 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
1362 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
1363 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
1368 add_library(grpc_cronet
1369 src/core/lib/surface/init.cc
1370 src/core/lib/avl/avl.cc
1371 src/core/lib/backoff/backoff.cc
1372 src/core/lib/channel/channel_args.cc
1373 src/core/lib/channel/channel_stack.cc
1374 src/core/lib/channel/channel_stack_builder.cc
1375 src/core/lib/channel/channel_trace.cc
1376 src/core/lib/channel/channelz.cc
1377 src/core/lib/channel/channelz_registry.cc
1378 src/core/lib/channel/connected_channel.cc
1379 src/core/lib/channel/handshaker.cc
1380 src/core/lib/channel/handshaker_factory.cc
1381 src/core/lib/channel/handshaker_registry.cc
1382 src/core/lib/channel/status_util.cc
1383 src/core/lib/compression/compression.cc
1384 src/core/lib/compression/compression_internal.cc
1385 src/core/lib/compression/message_compress.cc
1386 src/core/lib/compression/stream_compression.cc
1387 src/core/lib/compression/stream_compression_gzip.cc
1388 src/core/lib/compression/stream_compression_identity.cc
1389 src/core/lib/debug/stats.cc
1390 src/core/lib/debug/stats_data.cc
1391 src/core/lib/http/format_request.cc
1392 src/core/lib/http/httpcli.cc
1393 src/core/lib/http/parser.cc
1394 src/core/lib/iomgr/buffer_list.cc
1395 src/core/lib/iomgr/call_combiner.cc
1396 src/core/lib/iomgr/combiner.cc
1397 src/core/lib/iomgr/endpoint.cc
1398 src/core/lib/iomgr/endpoint_pair_posix.cc
1399 src/core/lib/iomgr/endpoint_pair_uv.cc
1400 src/core/lib/iomgr/endpoint_pair_windows.cc
1401 src/core/lib/iomgr/error.cc
1402 src/core/lib/iomgr/ev_epoll1_linux.cc
1403 src/core/lib/iomgr/ev_epollex_linux.cc
1404 src/core/lib/iomgr/ev_poll_posix.cc
1405 src/core/lib/iomgr/ev_posix.cc
1406 src/core/lib/iomgr/ev_windows.cc
1407 src/core/lib/iomgr/exec_ctx.cc
1408 src/core/lib/iomgr/executor.cc
1409 src/core/lib/iomgr/fork_posix.cc
1410 src/core/lib/iomgr/fork_windows.cc
1411 src/core/lib/iomgr/gethostname_fallback.cc
1412 src/core/lib/iomgr/gethostname_host_name_max.cc
1413 src/core/lib/iomgr/gethostname_sysconf.cc
1414 src/core/lib/iomgr/internal_errqueue.cc
1415 src/core/lib/iomgr/iocp_windows.cc
1416 src/core/lib/iomgr/iomgr.cc
1417 src/core/lib/iomgr/iomgr_custom.cc
1418 src/core/lib/iomgr/iomgr_internal.cc
1419 src/core/lib/iomgr/iomgr_posix.cc
1420 src/core/lib/iomgr/iomgr_uv.cc
1421 src/core/lib/iomgr/iomgr_windows.cc
1422 src/core/lib/iomgr/is_epollexclusive_available.cc
1423 src/core/lib/iomgr/load_file.cc
1424 src/core/lib/iomgr/lockfree_event.cc
1425 src/core/lib/iomgr/network_status_tracker.cc
1426 src/core/lib/iomgr/polling_entity.cc
1427 src/core/lib/iomgr/pollset.cc
1428 src/core/lib/iomgr/pollset_custom.cc
1429 src/core/lib/iomgr/pollset_set.cc
1430 src/core/lib/iomgr/pollset_set_custom.cc
1431 src/core/lib/iomgr/pollset_set_windows.cc
1432 src/core/lib/iomgr/pollset_uv.cc
1433 src/core/lib/iomgr/pollset_windows.cc
1434 src/core/lib/iomgr/resolve_address.cc
1435 src/core/lib/iomgr/resolve_address_custom.cc
1436 src/core/lib/iomgr/resolve_address_posix.cc
1437 src/core/lib/iomgr/resolve_address_windows.cc
1438 src/core/lib/iomgr/resource_quota.cc
1439 src/core/lib/iomgr/sockaddr_utils.cc
1440 src/core/lib/iomgr/socket_factory_posix.cc
1441 src/core/lib/iomgr/socket_mutator.cc
1442 src/core/lib/iomgr/socket_utils_common_posix.cc
1443 src/core/lib/iomgr/socket_utils_linux.cc
1444 src/core/lib/iomgr/socket_utils_posix.cc
1445 src/core/lib/iomgr/socket_utils_uv.cc
1446 src/core/lib/iomgr/socket_utils_windows.cc
1447 src/core/lib/iomgr/socket_windows.cc
1448 src/core/lib/iomgr/tcp_client.cc
1449 src/core/lib/iomgr/tcp_client_custom.cc
1450 src/core/lib/iomgr/tcp_client_posix.cc
1451 src/core/lib/iomgr/tcp_client_windows.cc
1452 src/core/lib/iomgr/tcp_custom.cc
1453 src/core/lib/iomgr/tcp_posix.cc
1454 src/core/lib/iomgr/tcp_server.cc
1455 src/core/lib/iomgr/tcp_server_custom.cc
1456 src/core/lib/iomgr/tcp_server_posix.cc
1457 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1458 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1459 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1460 src/core/lib/iomgr/tcp_server_windows.cc
1461 src/core/lib/iomgr/tcp_uv.cc
1462 src/core/lib/iomgr/tcp_windows.cc
1463 src/core/lib/iomgr/time_averaged_stats.cc
1464 src/core/lib/iomgr/timer.cc
1465 src/core/lib/iomgr/timer_custom.cc
1466 src/core/lib/iomgr/timer_generic.cc
1467 src/core/lib/iomgr/timer_heap.cc
1468 src/core/lib/iomgr/timer_manager.cc
1469 src/core/lib/iomgr/timer_uv.cc
1470 src/core/lib/iomgr/udp_server.cc
1471 src/core/lib/iomgr/unix_sockets_posix.cc
1472 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1473 src/core/lib/iomgr/wakeup_fd_cv.cc
1474 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1475 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1476 src/core/lib/iomgr/wakeup_fd_pipe.cc
1477 src/core/lib/iomgr/wakeup_fd_posix.cc
1478 src/core/lib/json/json.cc
1479 src/core/lib/json/json_reader.cc
1480 src/core/lib/json/json_string.cc
1481 src/core/lib/json/json_writer.cc
1482 src/core/lib/slice/b64.cc
1483 src/core/lib/slice/percent_encoding.cc
1484 src/core/lib/slice/slice.cc
1485 src/core/lib/slice/slice_buffer.cc
1486 src/core/lib/slice/slice_intern.cc
1487 src/core/lib/slice/slice_string_helpers.cc
1488 src/core/lib/surface/api_trace.cc
1489 src/core/lib/surface/byte_buffer.cc
1490 src/core/lib/surface/byte_buffer_reader.cc
1491 src/core/lib/surface/call.cc
1492 src/core/lib/surface/call_details.cc
1493 src/core/lib/surface/call_log_batch.cc
1494 src/core/lib/surface/channel.cc
1495 src/core/lib/surface/channel_init.cc
1496 src/core/lib/surface/channel_ping.cc
1497 src/core/lib/surface/channel_stack_type.cc
1498 src/core/lib/surface/completion_queue.cc
1499 src/core/lib/surface/completion_queue_factory.cc
1500 src/core/lib/surface/event_string.cc
1501 src/core/lib/surface/lame_client.cc
1502 src/core/lib/surface/metadata_array.cc
1503 src/core/lib/surface/server.cc
1504 src/core/lib/surface/validate_metadata.cc
1505 src/core/lib/surface/version.cc
1506 src/core/lib/transport/bdp_estimator.cc
1507 src/core/lib/transport/byte_stream.cc
1508 src/core/lib/transport/connectivity_state.cc
1509 src/core/lib/transport/error_utils.cc
1510 src/core/lib/transport/metadata.cc
1511 src/core/lib/transport/metadata_batch.cc
1512 src/core/lib/transport/pid_controller.cc
1513 src/core/lib/transport/service_config.cc
1514 src/core/lib/transport/static_metadata.cc
1515 src/core/lib/transport/status_conversion.cc
1516 src/core/lib/transport/status_metadata.cc
1517 src/core/lib/transport/timeout_encoding.cc
1518 src/core/lib/transport/transport.cc
1519 src/core/lib/transport/transport_op_string.cc
1520 src/core/lib/uri/uri_parser.cc
1521 src/core/lib/debug/trace.cc
1522 src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc
1523 src/core/ext/transport/cronet/transport/cronet_api_dummy.cc
1524 src/core/ext/transport/cronet/transport/cronet_transport.cc
1525 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
1526 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1527 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1528 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1529 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1530 src/core/ext/transport/chttp2/transport/context_list.cc
1531 src/core/ext/transport/chttp2/transport/flow_control.cc
1532 src/core/ext/transport/chttp2/transport/frame_data.cc
1533 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1534 src/core/ext/transport/chttp2/transport/frame_ping.cc
1535 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1536 src/core/ext/transport/chttp2/transport/frame_settings.cc
1537 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1538 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1539 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1540 src/core/ext/transport/chttp2/transport/hpack_table.cc
1541 src/core/ext/transport/chttp2/transport/http2_settings.cc
1542 src/core/ext/transport/chttp2/transport/huffsyms.cc
1543 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1544 src/core/ext/transport/chttp2/transport/parsing.cc
1545 src/core/ext/transport/chttp2/transport/stream_lists.cc
1546 src/core/ext/transport/chttp2/transport/stream_map.cc
1547 src/core/ext/transport/chttp2/transport/varint.cc
1548 src/core/ext/transport/chttp2/transport/writing.cc
1549 src/core/ext/transport/chttp2/alpn/alpn.cc
1550 src/core/ext/filters/http/client/http_client_filter.cc
1551 src/core/ext/filters/http/http_filters_plugin.cc
1552 src/core/ext/filters/http/message_compress/message_compress_filter.cc
1553 src/core/ext/filters/http/server/http_server_filter.cc
1554 src/core/ext/filters/client_channel/backup_poller.cc
1555 src/core/ext/filters/client_channel/channel_connectivity.cc
1556 src/core/ext/filters/client_channel/client_channel.cc
1557 src/core/ext/filters/client_channel/client_channel_channelz.cc
1558 src/core/ext/filters/client_channel/client_channel_factory.cc
1559 src/core/ext/filters/client_channel/client_channel_plugin.cc
1560 src/core/ext/filters/client_channel/connector.cc
1561 src/core/ext/filters/client_channel/health/health_check_client.cc
1562 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1563 src/core/ext/filters/client_channel/http_proxy.cc
1564 src/core/ext/filters/client_channel/lb_policy.cc
1565 src/core/ext/filters/client_channel/lb_policy_registry.cc
1566 src/core/ext/filters/client_channel/parse_address.cc
1567 src/core/ext/filters/client_channel/proxy_mapper.cc
1568 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1569 src/core/ext/filters/client_channel/request_routing.cc
1570 src/core/ext/filters/client_channel/resolver.cc
1571 src/core/ext/filters/client_channel/resolver_registry.cc
1572 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1573 src/core/ext/filters/client_channel/retry_throttle.cc
1574 src/core/ext/filters/client_channel/server_address.cc
1575 src/core/ext/filters/client_channel/subchannel.cc
1576 src/core/ext/filters/client_channel/subchannel_index.cc
1577 src/core/ext/filters/deadline/deadline_filter.cc
1578 src/core/ext/filters/client_channel/health/health.pb.c
1579 third_party/nanopb/pb_common.c
1580 third_party/nanopb/pb_decode.c
1581 third_party/nanopb/pb_encode.c
1582 src/core/lib/http/httpcli_security_connector.cc
1583 src/core/lib/security/context/security_context.cc
1584 src/core/lib/security/credentials/alts/alts_credentials.cc
1585 src/core/lib/security/credentials/composite/composite_credentials.cc
1586 src/core/lib/security/credentials/credentials.cc
1587 src/core/lib/security/credentials/credentials_metadata.cc
1588 src/core/lib/security/credentials/fake/fake_credentials.cc
1589 src/core/lib/security/credentials/google_default/credentials_generic.cc
1590 src/core/lib/security/credentials/google_default/google_default_credentials.cc
1591 src/core/lib/security/credentials/iam/iam_credentials.cc
1592 src/core/lib/security/credentials/jwt/json_token.cc
1593 src/core/lib/security/credentials/jwt/jwt_credentials.cc
1594 src/core/lib/security/credentials/jwt/jwt_verifier.cc
1595 src/core/lib/security/credentials/local/local_credentials.cc
1596 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
1597 src/core/lib/security/credentials/plugin/plugin_credentials.cc
1598 src/core/lib/security/credentials/ssl/ssl_credentials.cc
1599 src/core/lib/security/security_connector/alts/alts_security_connector.cc
1600 src/core/lib/security/security_connector/fake/fake_security_connector.cc
1601 src/core/lib/security/security_connector/load_system_roots_fallback.cc
1602 src/core/lib/security/security_connector/load_system_roots_linux.cc
1603 src/core/lib/security/security_connector/local/local_security_connector.cc
1604 src/core/lib/security/security_connector/security_connector.cc
1605 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
1606 src/core/lib/security/security_connector/ssl_utils.cc
1607 src/core/lib/security/transport/client_auth_filter.cc
1608 src/core/lib/security/transport/secure_endpoint.cc
1609 src/core/lib/security/transport/security_handshaker.cc
1610 src/core/lib/security/transport/server_auth_filter.cc
1611 src/core/lib/security/transport/target_authority_table.cc
1612 src/core/lib/security/transport/tsi_error.cc
1613 src/core/lib/security/util/json_util.cc
1614 src/core/lib/surface/init_secure.cc
1615 src/core/tsi/alts/crypt/aes_gcm.cc
1616 src/core/tsi/alts/crypt/gsec.cc
1617 src/core/tsi/alts/frame_protector/alts_counter.cc
1618 src/core/tsi/alts/frame_protector/alts_crypter.cc
1619 src/core/tsi/alts/frame_protector/alts_frame_protector.cc
1620 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
1621 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
1622 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
1623 src/core/tsi/alts/frame_protector/frame_handler.cc
1624 src/core/tsi/alts/handshaker/alts_handshaker_client.cc
1625 src/core/tsi/alts/handshaker/alts_shared_resource.cc
1626 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
1627 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
1628 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
1629 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
1630 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
1631 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
1632 src/core/lib/security/credentials/alts/check_gcp_environment.cc
1633 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
1634 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
1635 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
1636 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
1637 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
1638 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
1639 src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc
1640 src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc
1641 src/core/tsi/alts/handshaker/alts_tsi_utils.cc
1642 src/core/tsi/alts/handshaker/transport_security_common_api.cc
1643 src/core/tsi/alts/handshaker/altscontext.pb.c
1644 src/core/tsi/alts/handshaker/handshaker.pb.c
1645 src/core/tsi/alts/handshaker/transport_security_common.pb.c
1646 src/core/tsi/transport_security.cc
1647 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
1648 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
1649 src/core/ext/transport/chttp2/client/authority.cc
1650 src/core/ext/transport/chttp2/client/chttp2_connector.cc
1651 src/core/tsi/fake_transport_security.cc
1652 src/core/tsi/local_transport_security.cc
1653 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
1654 src/core/tsi/ssl/session_cache/ssl_session_cache.cc
1655 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
1656 src/core/tsi/ssl_transport_security.cc
1657 src/core/tsi/transport_security_grpc.cc
1658 src/core/plugin_registry/grpc_cronet_plugin_registry.cc
1662 set_target_properties(grpc_cronet PROPERTIES COMPILE_PDB_NAME "grpc_cronet"
1663 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1666 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cronet.pdb
1667 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1673 target_include_directories(grpc_cronet
1674 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1675 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
1676 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
1677 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
1678 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
1679 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
1680 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
1681 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
1682 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1683 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
1685 # avoid dependency on libstdc++
1686 if (_gRPC_CORE_NOSTDCXX_FLAGS)
1687 set_target_properties(grpc_cronet PROPERTIES LINKER_LANGUAGE C)
1688 # only use the flags for C++ source files
1689 target_compile_options(grpc_cronet PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
1691 target_link_libraries(grpc_cronet
1692 ${_gRPC_BASELIB_LIBRARIES}
1693 ${_gRPC_SSL_LIBRARIES}
1694 ${_gRPC_ZLIB_LIBRARIES}
1695 ${_gRPC_CARES_LIBRARIES}
1696 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
1697 ${_gRPC_ALLTARGETS_LIBRARIES}
1702 include/grpc/impl/codegen/byte_buffer.h
1703 include/grpc/impl/codegen/byte_buffer_reader.h
1704 include/grpc/impl/codegen/compression_types.h
1705 include/grpc/impl/codegen/connectivity_state.h
1706 include/grpc/impl/codegen/grpc_types.h
1707 include/grpc/impl/codegen/propagation_bits.h
1708 include/grpc/impl/codegen/slice.h
1709 include/grpc/impl/codegen/status.h
1710 include/grpc/impl/codegen/atm.h
1711 include/grpc/impl/codegen/atm_gcc_atomic.h
1712 include/grpc/impl/codegen/atm_gcc_sync.h
1713 include/grpc/impl/codegen/atm_windows.h
1714 include/grpc/impl/codegen/fork.h
1715 include/grpc/impl/codegen/gpr_slice.h
1716 include/grpc/impl/codegen/gpr_types.h
1717 include/grpc/impl/codegen/log.h
1718 include/grpc/impl/codegen/port_platform.h
1719 include/grpc/impl/codegen/sync.h
1720 include/grpc/impl/codegen/sync_custom.h
1721 include/grpc/impl/codegen/sync_generic.h
1722 include/grpc/impl/codegen/sync_posix.h
1723 include/grpc/impl/codegen/sync_windows.h
1724 include/grpc/grpc_cronet.h
1725 include/grpc/grpc_security.h
1726 include/grpc/grpc_security_constants.h
1728 string(REPLACE "include/" "" _path ${_hdr})
1729 get_filename_component(_path ${_path} PATH)
1730 install(FILES ${_hdr}
1731 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
1737 install(TARGETS grpc_cronet EXPORT gRPCTargets
1738 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
1739 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
1740 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
1744 if (gRPC_BUILD_TESTS)
1746 add_library(grpc_test_util
1747 test/core/end2end/data/client_certs.cc
1748 test/core/end2end/data/server1_cert.cc
1749 test/core/end2end/data/server1_key.cc
1750 test/core/end2end/data/test_root_cert.cc
1751 test/core/security/oauth2_utils.cc
1752 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
1753 test/core/end2end/cq_verifier.cc
1754 test/core/end2end/fixtures/http_proxy_fixture.cc
1755 test/core/end2end/fixtures/local_util.cc
1756 test/core/end2end/fixtures/proxy.cc
1757 test/core/iomgr/endpoint_tests.cc
1758 test/core/util/debugger_macros.cc
1759 test/core/util/fuzzer_util.cc
1760 test/core/util/grpc_profiler.cc
1761 test/core/util/histogram.cc
1762 test/core/util/memory_counters.cc
1763 test/core/util/mock_endpoint.cc
1764 test/core/util/parse_hexstring.cc
1765 test/core/util/passthru_endpoint.cc
1766 test/core/util/port.cc
1767 test/core/util/port_isolated_runtime_environment.cc
1768 test/core/util/port_server_client.cc
1769 test/core/util/slice_splitter.cc
1770 test/core/util/subprocess_posix.cc
1771 test/core/util/subprocess_windows.cc
1772 test/core/util/test_config.cc
1773 test/core/util/tracer_util.cc
1774 test/core/util/trickle_endpoint.cc
1775 test/core/util/cmdline.cc
1776 src/core/lib/avl/avl.cc
1777 src/core/lib/backoff/backoff.cc
1778 src/core/lib/channel/channel_args.cc
1779 src/core/lib/channel/channel_stack.cc
1780 src/core/lib/channel/channel_stack_builder.cc
1781 src/core/lib/channel/channel_trace.cc
1782 src/core/lib/channel/channelz.cc
1783 src/core/lib/channel/channelz_registry.cc
1784 src/core/lib/channel/connected_channel.cc
1785 src/core/lib/channel/handshaker.cc
1786 src/core/lib/channel/handshaker_factory.cc
1787 src/core/lib/channel/handshaker_registry.cc
1788 src/core/lib/channel/status_util.cc
1789 src/core/lib/compression/compression.cc
1790 src/core/lib/compression/compression_internal.cc
1791 src/core/lib/compression/message_compress.cc
1792 src/core/lib/compression/stream_compression.cc
1793 src/core/lib/compression/stream_compression_gzip.cc
1794 src/core/lib/compression/stream_compression_identity.cc
1795 src/core/lib/debug/stats.cc
1796 src/core/lib/debug/stats_data.cc
1797 src/core/lib/http/format_request.cc
1798 src/core/lib/http/httpcli.cc
1799 src/core/lib/http/parser.cc
1800 src/core/lib/iomgr/buffer_list.cc
1801 src/core/lib/iomgr/call_combiner.cc
1802 src/core/lib/iomgr/combiner.cc
1803 src/core/lib/iomgr/endpoint.cc
1804 src/core/lib/iomgr/endpoint_pair_posix.cc
1805 src/core/lib/iomgr/endpoint_pair_uv.cc
1806 src/core/lib/iomgr/endpoint_pair_windows.cc
1807 src/core/lib/iomgr/error.cc
1808 src/core/lib/iomgr/ev_epoll1_linux.cc
1809 src/core/lib/iomgr/ev_epollex_linux.cc
1810 src/core/lib/iomgr/ev_poll_posix.cc
1811 src/core/lib/iomgr/ev_posix.cc
1812 src/core/lib/iomgr/ev_windows.cc
1813 src/core/lib/iomgr/exec_ctx.cc
1814 src/core/lib/iomgr/executor.cc
1815 src/core/lib/iomgr/fork_posix.cc
1816 src/core/lib/iomgr/fork_windows.cc
1817 src/core/lib/iomgr/gethostname_fallback.cc
1818 src/core/lib/iomgr/gethostname_host_name_max.cc
1819 src/core/lib/iomgr/gethostname_sysconf.cc
1820 src/core/lib/iomgr/internal_errqueue.cc
1821 src/core/lib/iomgr/iocp_windows.cc
1822 src/core/lib/iomgr/iomgr.cc
1823 src/core/lib/iomgr/iomgr_custom.cc
1824 src/core/lib/iomgr/iomgr_internal.cc
1825 src/core/lib/iomgr/iomgr_posix.cc
1826 src/core/lib/iomgr/iomgr_uv.cc
1827 src/core/lib/iomgr/iomgr_windows.cc
1828 src/core/lib/iomgr/is_epollexclusive_available.cc
1829 src/core/lib/iomgr/load_file.cc
1830 src/core/lib/iomgr/lockfree_event.cc
1831 src/core/lib/iomgr/network_status_tracker.cc
1832 src/core/lib/iomgr/polling_entity.cc
1833 src/core/lib/iomgr/pollset.cc
1834 src/core/lib/iomgr/pollset_custom.cc
1835 src/core/lib/iomgr/pollset_set.cc
1836 src/core/lib/iomgr/pollset_set_custom.cc
1837 src/core/lib/iomgr/pollset_set_windows.cc
1838 src/core/lib/iomgr/pollset_uv.cc
1839 src/core/lib/iomgr/pollset_windows.cc
1840 src/core/lib/iomgr/resolve_address.cc
1841 src/core/lib/iomgr/resolve_address_custom.cc
1842 src/core/lib/iomgr/resolve_address_posix.cc
1843 src/core/lib/iomgr/resolve_address_windows.cc
1844 src/core/lib/iomgr/resource_quota.cc
1845 src/core/lib/iomgr/sockaddr_utils.cc
1846 src/core/lib/iomgr/socket_factory_posix.cc
1847 src/core/lib/iomgr/socket_mutator.cc
1848 src/core/lib/iomgr/socket_utils_common_posix.cc
1849 src/core/lib/iomgr/socket_utils_linux.cc
1850 src/core/lib/iomgr/socket_utils_posix.cc
1851 src/core/lib/iomgr/socket_utils_uv.cc
1852 src/core/lib/iomgr/socket_utils_windows.cc
1853 src/core/lib/iomgr/socket_windows.cc
1854 src/core/lib/iomgr/tcp_client.cc
1855 src/core/lib/iomgr/tcp_client_custom.cc
1856 src/core/lib/iomgr/tcp_client_posix.cc
1857 src/core/lib/iomgr/tcp_client_windows.cc
1858 src/core/lib/iomgr/tcp_custom.cc
1859 src/core/lib/iomgr/tcp_posix.cc
1860 src/core/lib/iomgr/tcp_server.cc
1861 src/core/lib/iomgr/tcp_server_custom.cc
1862 src/core/lib/iomgr/tcp_server_posix.cc
1863 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1864 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1865 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1866 src/core/lib/iomgr/tcp_server_windows.cc
1867 src/core/lib/iomgr/tcp_uv.cc
1868 src/core/lib/iomgr/tcp_windows.cc
1869 src/core/lib/iomgr/time_averaged_stats.cc
1870 src/core/lib/iomgr/timer.cc
1871 src/core/lib/iomgr/timer_custom.cc
1872 src/core/lib/iomgr/timer_generic.cc
1873 src/core/lib/iomgr/timer_heap.cc
1874 src/core/lib/iomgr/timer_manager.cc
1875 src/core/lib/iomgr/timer_uv.cc
1876 src/core/lib/iomgr/udp_server.cc
1877 src/core/lib/iomgr/unix_sockets_posix.cc
1878 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1879 src/core/lib/iomgr/wakeup_fd_cv.cc
1880 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1881 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1882 src/core/lib/iomgr/wakeup_fd_pipe.cc
1883 src/core/lib/iomgr/wakeup_fd_posix.cc
1884 src/core/lib/json/json.cc
1885 src/core/lib/json/json_reader.cc
1886 src/core/lib/json/json_string.cc
1887 src/core/lib/json/json_writer.cc
1888 src/core/lib/slice/b64.cc
1889 src/core/lib/slice/percent_encoding.cc
1890 src/core/lib/slice/slice.cc
1891 src/core/lib/slice/slice_buffer.cc
1892 src/core/lib/slice/slice_intern.cc
1893 src/core/lib/slice/slice_string_helpers.cc
1894 src/core/lib/surface/api_trace.cc
1895 src/core/lib/surface/byte_buffer.cc
1896 src/core/lib/surface/byte_buffer_reader.cc
1897 src/core/lib/surface/call.cc
1898 src/core/lib/surface/call_details.cc
1899 src/core/lib/surface/call_log_batch.cc
1900 src/core/lib/surface/channel.cc
1901 src/core/lib/surface/channel_init.cc
1902 src/core/lib/surface/channel_ping.cc
1903 src/core/lib/surface/channel_stack_type.cc
1904 src/core/lib/surface/completion_queue.cc
1905 src/core/lib/surface/completion_queue_factory.cc
1906 src/core/lib/surface/event_string.cc
1907 src/core/lib/surface/lame_client.cc
1908 src/core/lib/surface/metadata_array.cc
1909 src/core/lib/surface/server.cc
1910 src/core/lib/surface/validate_metadata.cc
1911 src/core/lib/surface/version.cc
1912 src/core/lib/transport/bdp_estimator.cc
1913 src/core/lib/transport/byte_stream.cc
1914 src/core/lib/transport/connectivity_state.cc
1915 src/core/lib/transport/error_utils.cc
1916 src/core/lib/transport/metadata.cc
1917 src/core/lib/transport/metadata_batch.cc
1918 src/core/lib/transport/pid_controller.cc
1919 src/core/lib/transport/service_config.cc
1920 src/core/lib/transport/static_metadata.cc
1921 src/core/lib/transport/status_conversion.cc
1922 src/core/lib/transport/status_metadata.cc
1923 src/core/lib/transport/timeout_encoding.cc
1924 src/core/lib/transport/transport.cc
1925 src/core/lib/transport/transport_op_string.cc
1926 src/core/lib/uri/uri_parser.cc
1927 src/core/lib/debug/trace.cc
1928 src/core/ext/filters/client_channel/backup_poller.cc
1929 src/core/ext/filters/client_channel/channel_connectivity.cc
1930 src/core/ext/filters/client_channel/client_channel.cc
1931 src/core/ext/filters/client_channel/client_channel_channelz.cc
1932 src/core/ext/filters/client_channel/client_channel_factory.cc
1933 src/core/ext/filters/client_channel/client_channel_plugin.cc
1934 src/core/ext/filters/client_channel/connector.cc
1935 src/core/ext/filters/client_channel/health/health_check_client.cc
1936 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1937 src/core/ext/filters/client_channel/http_proxy.cc
1938 src/core/ext/filters/client_channel/lb_policy.cc
1939 src/core/ext/filters/client_channel/lb_policy_registry.cc
1940 src/core/ext/filters/client_channel/parse_address.cc
1941 src/core/ext/filters/client_channel/proxy_mapper.cc
1942 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1943 src/core/ext/filters/client_channel/request_routing.cc
1944 src/core/ext/filters/client_channel/resolver.cc
1945 src/core/ext/filters/client_channel/resolver_registry.cc
1946 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1947 src/core/ext/filters/client_channel/retry_throttle.cc
1948 src/core/ext/filters/client_channel/server_address.cc
1949 src/core/ext/filters/client_channel/subchannel.cc
1950 src/core/ext/filters/client_channel/subchannel_index.cc
1951 src/core/ext/filters/deadline/deadline_filter.cc
1952 src/core/ext/filters/client_channel/health/health.pb.c
1953 third_party/nanopb/pb_common.c
1954 third_party/nanopb/pb_decode.c
1955 third_party/nanopb/pb_encode.c
1956 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1957 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1958 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1959 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1960 src/core/ext/transport/chttp2/transport/context_list.cc
1961 src/core/ext/transport/chttp2/transport/flow_control.cc
1962 src/core/ext/transport/chttp2/transport/frame_data.cc
1963 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1964 src/core/ext/transport/chttp2/transport/frame_ping.cc
1965 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1966 src/core/ext/transport/chttp2/transport/frame_settings.cc
1967 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1968 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1969 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1970 src/core/ext/transport/chttp2/transport/hpack_table.cc
1971 src/core/ext/transport/chttp2/transport/http2_settings.cc
1972 src/core/ext/transport/chttp2/transport/huffsyms.cc
1973 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1974 src/core/ext/transport/chttp2/transport/parsing.cc
1975 src/core/ext/transport/chttp2/transport/stream_lists.cc
1976 src/core/ext/transport/chttp2/transport/stream_map.cc
1977 src/core/ext/transport/chttp2/transport/varint.cc
1978 src/core/ext/transport/chttp2/transport/writing.cc
1979 src/core/ext/transport/chttp2/alpn/alpn.cc
1980 src/core/ext/filters/http/client/http_client_filter.cc
1981 src/core/ext/filters/http/http_filters_plugin.cc
1982 src/core/ext/filters/http/message_compress/message_compress_filter.cc
1983 src/core/ext/filters/http/server/http_server_filter.cc
1987 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util"
1988 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1991 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb
1992 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1998 target_include_directories(grpc_test_util
1999 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2000 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2001 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2002 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2003 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2004 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2005 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2006 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2007 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2008 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2010 # avoid dependency on libstdc++
2011 if (_gRPC_CORE_NOSTDCXX_FLAGS)
2012 set_target_properties(grpc_test_util PROPERTIES LINKER_LANGUAGE C)
2013 # only use the flags for C++ source files
2014 target_compile_options(grpc_test_util PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
2016 target_link_libraries(grpc_test_util
2017 ${_gRPC_ALLTARGETS_LIBRARIES}
2023 include/grpc/support/alloc.h
2024 include/grpc/support/atm.h
2025 include/grpc/support/atm_gcc_atomic.h
2026 include/grpc/support/atm_gcc_sync.h
2027 include/grpc/support/atm_windows.h
2028 include/grpc/support/cpu.h
2029 include/grpc/support/log.h
2030 include/grpc/support/log_windows.h
2031 include/grpc/support/port_platform.h
2032 include/grpc/support/string_util.h
2033 include/grpc/support/sync.h
2034 include/grpc/support/sync_custom.h
2035 include/grpc/support/sync_generic.h
2036 include/grpc/support/sync_posix.h
2037 include/grpc/support/sync_windows.h
2038 include/grpc/support/thd_id.h
2039 include/grpc/support/time.h
2040 include/grpc/impl/codegen/atm.h
2041 include/grpc/impl/codegen/atm_gcc_atomic.h
2042 include/grpc/impl/codegen/atm_gcc_sync.h
2043 include/grpc/impl/codegen/atm_windows.h
2044 include/grpc/impl/codegen/fork.h
2045 include/grpc/impl/codegen/gpr_slice.h
2046 include/grpc/impl/codegen/gpr_types.h
2047 include/grpc/impl/codegen/log.h
2048 include/grpc/impl/codegen/port_platform.h
2049 include/grpc/impl/codegen/sync.h
2050 include/grpc/impl/codegen/sync_custom.h
2051 include/grpc/impl/codegen/sync_generic.h
2052 include/grpc/impl/codegen/sync_posix.h
2053 include/grpc/impl/codegen/sync_windows.h
2054 include/grpc/impl/codegen/byte_buffer.h
2055 include/grpc/impl/codegen/byte_buffer_reader.h
2056 include/grpc/impl/codegen/compression_types.h
2057 include/grpc/impl/codegen/connectivity_state.h
2058 include/grpc/impl/codegen/grpc_types.h
2059 include/grpc/impl/codegen/propagation_bits.h
2060 include/grpc/impl/codegen/slice.h
2061 include/grpc/impl/codegen/status.h
2063 string(REPLACE "include/" "" _path ${_hdr})
2064 get_filename_component(_path ${_path} PATH)
2065 install(FILES ${_hdr}
2066 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2070 endif (gRPC_BUILD_TESTS)
2071 if (gRPC_BUILD_TESTS)
2073 add_library(grpc_test_util_unsecure
2074 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
2075 test/core/end2end/cq_verifier.cc
2076 test/core/end2end/fixtures/http_proxy_fixture.cc
2077 test/core/end2end/fixtures/local_util.cc
2078 test/core/end2end/fixtures/proxy.cc
2079 test/core/iomgr/endpoint_tests.cc
2080 test/core/util/debugger_macros.cc
2081 test/core/util/fuzzer_util.cc
2082 test/core/util/grpc_profiler.cc
2083 test/core/util/histogram.cc
2084 test/core/util/memory_counters.cc
2085 test/core/util/mock_endpoint.cc
2086 test/core/util/parse_hexstring.cc
2087 test/core/util/passthru_endpoint.cc
2088 test/core/util/port.cc
2089 test/core/util/port_isolated_runtime_environment.cc
2090 test/core/util/port_server_client.cc
2091 test/core/util/slice_splitter.cc
2092 test/core/util/subprocess_posix.cc
2093 test/core/util/subprocess_windows.cc
2094 test/core/util/test_config.cc
2095 test/core/util/tracer_util.cc
2096 test/core/util/trickle_endpoint.cc
2097 test/core/util/cmdline.cc
2098 src/core/lib/avl/avl.cc
2099 src/core/lib/backoff/backoff.cc
2100 src/core/lib/channel/channel_args.cc
2101 src/core/lib/channel/channel_stack.cc
2102 src/core/lib/channel/channel_stack_builder.cc
2103 src/core/lib/channel/channel_trace.cc
2104 src/core/lib/channel/channelz.cc
2105 src/core/lib/channel/channelz_registry.cc
2106 src/core/lib/channel/connected_channel.cc
2107 src/core/lib/channel/handshaker.cc
2108 src/core/lib/channel/handshaker_factory.cc
2109 src/core/lib/channel/handshaker_registry.cc
2110 src/core/lib/channel/status_util.cc
2111 src/core/lib/compression/compression.cc
2112 src/core/lib/compression/compression_internal.cc
2113 src/core/lib/compression/message_compress.cc
2114 src/core/lib/compression/stream_compression.cc
2115 src/core/lib/compression/stream_compression_gzip.cc
2116 src/core/lib/compression/stream_compression_identity.cc
2117 src/core/lib/debug/stats.cc
2118 src/core/lib/debug/stats_data.cc
2119 src/core/lib/http/format_request.cc
2120 src/core/lib/http/httpcli.cc
2121 src/core/lib/http/parser.cc
2122 src/core/lib/iomgr/buffer_list.cc
2123 src/core/lib/iomgr/call_combiner.cc
2124 src/core/lib/iomgr/combiner.cc
2125 src/core/lib/iomgr/endpoint.cc
2126 src/core/lib/iomgr/endpoint_pair_posix.cc
2127 src/core/lib/iomgr/endpoint_pair_uv.cc
2128 src/core/lib/iomgr/endpoint_pair_windows.cc
2129 src/core/lib/iomgr/error.cc
2130 src/core/lib/iomgr/ev_epoll1_linux.cc
2131 src/core/lib/iomgr/ev_epollex_linux.cc
2132 src/core/lib/iomgr/ev_poll_posix.cc
2133 src/core/lib/iomgr/ev_posix.cc
2134 src/core/lib/iomgr/ev_windows.cc
2135 src/core/lib/iomgr/exec_ctx.cc
2136 src/core/lib/iomgr/executor.cc
2137 src/core/lib/iomgr/fork_posix.cc
2138 src/core/lib/iomgr/fork_windows.cc
2139 src/core/lib/iomgr/gethostname_fallback.cc
2140 src/core/lib/iomgr/gethostname_host_name_max.cc
2141 src/core/lib/iomgr/gethostname_sysconf.cc
2142 src/core/lib/iomgr/internal_errqueue.cc
2143 src/core/lib/iomgr/iocp_windows.cc
2144 src/core/lib/iomgr/iomgr.cc
2145 src/core/lib/iomgr/iomgr_custom.cc
2146 src/core/lib/iomgr/iomgr_internal.cc
2147 src/core/lib/iomgr/iomgr_posix.cc
2148 src/core/lib/iomgr/iomgr_uv.cc
2149 src/core/lib/iomgr/iomgr_windows.cc
2150 src/core/lib/iomgr/is_epollexclusive_available.cc
2151 src/core/lib/iomgr/load_file.cc
2152 src/core/lib/iomgr/lockfree_event.cc
2153 src/core/lib/iomgr/network_status_tracker.cc
2154 src/core/lib/iomgr/polling_entity.cc
2155 src/core/lib/iomgr/pollset.cc
2156 src/core/lib/iomgr/pollset_custom.cc
2157 src/core/lib/iomgr/pollset_set.cc
2158 src/core/lib/iomgr/pollset_set_custom.cc
2159 src/core/lib/iomgr/pollset_set_windows.cc
2160 src/core/lib/iomgr/pollset_uv.cc
2161 src/core/lib/iomgr/pollset_windows.cc
2162 src/core/lib/iomgr/resolve_address.cc
2163 src/core/lib/iomgr/resolve_address_custom.cc
2164 src/core/lib/iomgr/resolve_address_posix.cc
2165 src/core/lib/iomgr/resolve_address_windows.cc
2166 src/core/lib/iomgr/resource_quota.cc
2167 src/core/lib/iomgr/sockaddr_utils.cc
2168 src/core/lib/iomgr/socket_factory_posix.cc
2169 src/core/lib/iomgr/socket_mutator.cc
2170 src/core/lib/iomgr/socket_utils_common_posix.cc
2171 src/core/lib/iomgr/socket_utils_linux.cc
2172 src/core/lib/iomgr/socket_utils_posix.cc
2173 src/core/lib/iomgr/socket_utils_uv.cc
2174 src/core/lib/iomgr/socket_utils_windows.cc
2175 src/core/lib/iomgr/socket_windows.cc
2176 src/core/lib/iomgr/tcp_client.cc
2177 src/core/lib/iomgr/tcp_client_custom.cc
2178 src/core/lib/iomgr/tcp_client_posix.cc
2179 src/core/lib/iomgr/tcp_client_windows.cc
2180 src/core/lib/iomgr/tcp_custom.cc
2181 src/core/lib/iomgr/tcp_posix.cc
2182 src/core/lib/iomgr/tcp_server.cc
2183 src/core/lib/iomgr/tcp_server_custom.cc
2184 src/core/lib/iomgr/tcp_server_posix.cc
2185 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
2186 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
2187 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
2188 src/core/lib/iomgr/tcp_server_windows.cc
2189 src/core/lib/iomgr/tcp_uv.cc
2190 src/core/lib/iomgr/tcp_windows.cc
2191 src/core/lib/iomgr/time_averaged_stats.cc
2192 src/core/lib/iomgr/timer.cc
2193 src/core/lib/iomgr/timer_custom.cc
2194 src/core/lib/iomgr/timer_generic.cc
2195 src/core/lib/iomgr/timer_heap.cc
2196 src/core/lib/iomgr/timer_manager.cc
2197 src/core/lib/iomgr/timer_uv.cc
2198 src/core/lib/iomgr/udp_server.cc
2199 src/core/lib/iomgr/unix_sockets_posix.cc
2200 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2201 src/core/lib/iomgr/wakeup_fd_cv.cc
2202 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2203 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2204 src/core/lib/iomgr/wakeup_fd_pipe.cc
2205 src/core/lib/iomgr/wakeup_fd_posix.cc
2206 src/core/lib/json/json.cc
2207 src/core/lib/json/json_reader.cc
2208 src/core/lib/json/json_string.cc
2209 src/core/lib/json/json_writer.cc
2210 src/core/lib/slice/b64.cc
2211 src/core/lib/slice/percent_encoding.cc
2212 src/core/lib/slice/slice.cc
2213 src/core/lib/slice/slice_buffer.cc
2214 src/core/lib/slice/slice_intern.cc
2215 src/core/lib/slice/slice_string_helpers.cc
2216 src/core/lib/surface/api_trace.cc
2217 src/core/lib/surface/byte_buffer.cc
2218 src/core/lib/surface/byte_buffer_reader.cc
2219 src/core/lib/surface/call.cc
2220 src/core/lib/surface/call_details.cc
2221 src/core/lib/surface/call_log_batch.cc
2222 src/core/lib/surface/channel.cc
2223 src/core/lib/surface/channel_init.cc
2224 src/core/lib/surface/channel_ping.cc
2225 src/core/lib/surface/channel_stack_type.cc
2226 src/core/lib/surface/completion_queue.cc
2227 src/core/lib/surface/completion_queue_factory.cc
2228 src/core/lib/surface/event_string.cc
2229 src/core/lib/surface/lame_client.cc
2230 src/core/lib/surface/metadata_array.cc
2231 src/core/lib/surface/server.cc
2232 src/core/lib/surface/validate_metadata.cc
2233 src/core/lib/surface/version.cc
2234 src/core/lib/transport/bdp_estimator.cc
2235 src/core/lib/transport/byte_stream.cc
2236 src/core/lib/transport/connectivity_state.cc
2237 src/core/lib/transport/error_utils.cc
2238 src/core/lib/transport/metadata.cc
2239 src/core/lib/transport/metadata_batch.cc
2240 src/core/lib/transport/pid_controller.cc
2241 src/core/lib/transport/service_config.cc
2242 src/core/lib/transport/static_metadata.cc
2243 src/core/lib/transport/status_conversion.cc
2244 src/core/lib/transport/status_metadata.cc
2245 src/core/lib/transport/timeout_encoding.cc
2246 src/core/lib/transport/transport.cc
2247 src/core/lib/transport/transport_op_string.cc
2248 src/core/lib/uri/uri_parser.cc
2249 src/core/lib/debug/trace.cc
2250 src/core/ext/filters/client_channel/backup_poller.cc
2251 src/core/ext/filters/client_channel/channel_connectivity.cc
2252 src/core/ext/filters/client_channel/client_channel.cc
2253 src/core/ext/filters/client_channel/client_channel_channelz.cc
2254 src/core/ext/filters/client_channel/client_channel_factory.cc
2255 src/core/ext/filters/client_channel/client_channel_plugin.cc
2256 src/core/ext/filters/client_channel/connector.cc
2257 src/core/ext/filters/client_channel/health/health_check_client.cc
2258 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2259 src/core/ext/filters/client_channel/http_proxy.cc
2260 src/core/ext/filters/client_channel/lb_policy.cc
2261 src/core/ext/filters/client_channel/lb_policy_registry.cc
2262 src/core/ext/filters/client_channel/parse_address.cc
2263 src/core/ext/filters/client_channel/proxy_mapper.cc
2264 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2265 src/core/ext/filters/client_channel/request_routing.cc
2266 src/core/ext/filters/client_channel/resolver.cc
2267 src/core/ext/filters/client_channel/resolver_registry.cc
2268 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2269 src/core/ext/filters/client_channel/retry_throttle.cc
2270 src/core/ext/filters/client_channel/server_address.cc
2271 src/core/ext/filters/client_channel/subchannel.cc
2272 src/core/ext/filters/client_channel/subchannel_index.cc
2273 src/core/ext/filters/deadline/deadline_filter.cc
2274 src/core/ext/filters/client_channel/health/health.pb.c
2275 third_party/nanopb/pb_common.c
2276 third_party/nanopb/pb_decode.c
2277 third_party/nanopb/pb_encode.c
2278 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2279 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2280 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2281 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2282 src/core/ext/transport/chttp2/transport/context_list.cc
2283 src/core/ext/transport/chttp2/transport/flow_control.cc
2284 src/core/ext/transport/chttp2/transport/frame_data.cc
2285 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2286 src/core/ext/transport/chttp2/transport/frame_ping.cc
2287 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2288 src/core/ext/transport/chttp2/transport/frame_settings.cc
2289 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2290 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2291 src/core/ext/transport/chttp2/transport/hpack_parser.cc
2292 src/core/ext/transport/chttp2/transport/hpack_table.cc
2293 src/core/ext/transport/chttp2/transport/http2_settings.cc
2294 src/core/ext/transport/chttp2/transport/huffsyms.cc
2295 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
2296 src/core/ext/transport/chttp2/transport/parsing.cc
2297 src/core/ext/transport/chttp2/transport/stream_lists.cc
2298 src/core/ext/transport/chttp2/transport/stream_map.cc
2299 src/core/ext/transport/chttp2/transport/varint.cc
2300 src/core/ext/transport/chttp2/transport/writing.cc
2301 src/core/ext/transport/chttp2/alpn/alpn.cc
2302 src/core/ext/filters/http/client/http_client_filter.cc
2303 src/core/ext/filters/http/http_filters_plugin.cc
2304 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2305 src/core/ext/filters/http/server/http_server_filter.cc
2309 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure"
2310 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2313 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb
2314 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2320 target_include_directories(grpc_test_util_unsecure
2321 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2322 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2323 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2324 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2325 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2326 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2327 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2328 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2329 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2330 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2332 # avoid dependency on libstdc++
2333 if (_gRPC_CORE_NOSTDCXX_FLAGS)
2334 set_target_properties(grpc_test_util_unsecure PROPERTIES LINKER_LANGUAGE C)
2335 # only use the flags for C++ source files
2336 target_compile_options(grpc_test_util_unsecure PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
2338 target_link_libraries(grpc_test_util_unsecure
2339 ${_gRPC_ALLTARGETS_LIBRARIES}
2345 include/grpc/support/alloc.h
2346 include/grpc/support/atm.h
2347 include/grpc/support/atm_gcc_atomic.h
2348 include/grpc/support/atm_gcc_sync.h
2349 include/grpc/support/atm_windows.h
2350 include/grpc/support/cpu.h
2351 include/grpc/support/log.h
2352 include/grpc/support/log_windows.h
2353 include/grpc/support/port_platform.h
2354 include/grpc/support/string_util.h
2355 include/grpc/support/sync.h
2356 include/grpc/support/sync_custom.h
2357 include/grpc/support/sync_generic.h
2358 include/grpc/support/sync_posix.h
2359 include/grpc/support/sync_windows.h
2360 include/grpc/support/thd_id.h
2361 include/grpc/support/time.h
2362 include/grpc/impl/codegen/atm.h
2363 include/grpc/impl/codegen/atm_gcc_atomic.h
2364 include/grpc/impl/codegen/atm_gcc_sync.h
2365 include/grpc/impl/codegen/atm_windows.h
2366 include/grpc/impl/codegen/fork.h
2367 include/grpc/impl/codegen/gpr_slice.h
2368 include/grpc/impl/codegen/gpr_types.h
2369 include/grpc/impl/codegen/log.h
2370 include/grpc/impl/codegen/port_platform.h
2371 include/grpc/impl/codegen/sync.h
2372 include/grpc/impl/codegen/sync_custom.h
2373 include/grpc/impl/codegen/sync_generic.h
2374 include/grpc/impl/codegen/sync_posix.h
2375 include/grpc/impl/codegen/sync_windows.h
2376 include/grpc/impl/codegen/byte_buffer.h
2377 include/grpc/impl/codegen/byte_buffer_reader.h
2378 include/grpc/impl/codegen/compression_types.h
2379 include/grpc/impl/codegen/connectivity_state.h
2380 include/grpc/impl/codegen/grpc_types.h
2381 include/grpc/impl/codegen/propagation_bits.h
2382 include/grpc/impl/codegen/slice.h
2383 include/grpc/impl/codegen/status.h
2385 string(REPLACE "include/" "" _path ${_hdr})
2386 get_filename_component(_path ${_path} PATH)
2387 install(FILES ${_hdr}
2388 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2392 endif (gRPC_BUILD_TESTS)
2394 add_library(grpc_unsecure
2395 src/core/lib/surface/init.cc
2396 src/core/lib/surface/init_unsecure.cc
2397 src/core/lib/avl/avl.cc
2398 src/core/lib/backoff/backoff.cc
2399 src/core/lib/channel/channel_args.cc
2400 src/core/lib/channel/channel_stack.cc
2401 src/core/lib/channel/channel_stack_builder.cc
2402 src/core/lib/channel/channel_trace.cc
2403 src/core/lib/channel/channelz.cc
2404 src/core/lib/channel/channelz_registry.cc
2405 src/core/lib/channel/connected_channel.cc
2406 src/core/lib/channel/handshaker.cc
2407 src/core/lib/channel/handshaker_factory.cc
2408 src/core/lib/channel/handshaker_registry.cc
2409 src/core/lib/channel/status_util.cc
2410 src/core/lib/compression/compression.cc
2411 src/core/lib/compression/compression_internal.cc
2412 src/core/lib/compression/message_compress.cc
2413 src/core/lib/compression/stream_compression.cc
2414 src/core/lib/compression/stream_compression_gzip.cc
2415 src/core/lib/compression/stream_compression_identity.cc
2416 src/core/lib/debug/stats.cc
2417 src/core/lib/debug/stats_data.cc
2418 src/core/lib/http/format_request.cc
2419 src/core/lib/http/httpcli.cc
2420 src/core/lib/http/parser.cc
2421 src/core/lib/iomgr/buffer_list.cc
2422 src/core/lib/iomgr/call_combiner.cc
2423 src/core/lib/iomgr/combiner.cc
2424 src/core/lib/iomgr/endpoint.cc
2425 src/core/lib/iomgr/endpoint_pair_posix.cc
2426 src/core/lib/iomgr/endpoint_pair_uv.cc
2427 src/core/lib/iomgr/endpoint_pair_windows.cc
2428 src/core/lib/iomgr/error.cc
2429 src/core/lib/iomgr/ev_epoll1_linux.cc
2430 src/core/lib/iomgr/ev_epollex_linux.cc
2431 src/core/lib/iomgr/ev_poll_posix.cc
2432 src/core/lib/iomgr/ev_posix.cc
2433 src/core/lib/iomgr/ev_windows.cc
2434 src/core/lib/iomgr/exec_ctx.cc
2435 src/core/lib/iomgr/executor.cc
2436 src/core/lib/iomgr/fork_posix.cc
2437 src/core/lib/iomgr/fork_windows.cc
2438 src/core/lib/iomgr/gethostname_fallback.cc
2439 src/core/lib/iomgr/gethostname_host_name_max.cc
2440 src/core/lib/iomgr/gethostname_sysconf.cc
2441 src/core/lib/iomgr/internal_errqueue.cc
2442 src/core/lib/iomgr/iocp_windows.cc
2443 src/core/lib/iomgr/iomgr.cc
2444 src/core/lib/iomgr/iomgr_custom.cc
2445 src/core/lib/iomgr/iomgr_internal.cc
2446 src/core/lib/iomgr/iomgr_posix.cc
2447 src/core/lib/iomgr/iomgr_uv.cc
2448 src/core/lib/iomgr/iomgr_windows.cc
2449 src/core/lib/iomgr/is_epollexclusive_available.cc
2450 src/core/lib/iomgr/load_file.cc
2451 src/core/lib/iomgr/lockfree_event.cc
2452 src/core/lib/iomgr/network_status_tracker.cc
2453 src/core/lib/iomgr/polling_entity.cc
2454 src/core/lib/iomgr/pollset.cc
2455 src/core/lib/iomgr/pollset_custom.cc
2456 src/core/lib/iomgr/pollset_set.cc
2457 src/core/lib/iomgr/pollset_set_custom.cc
2458 src/core/lib/iomgr/pollset_set_windows.cc
2459 src/core/lib/iomgr/pollset_uv.cc
2460 src/core/lib/iomgr/pollset_windows.cc
2461 src/core/lib/iomgr/resolve_address.cc
2462 src/core/lib/iomgr/resolve_address_custom.cc
2463 src/core/lib/iomgr/resolve_address_posix.cc
2464 src/core/lib/iomgr/resolve_address_windows.cc
2465 src/core/lib/iomgr/resource_quota.cc
2466 src/core/lib/iomgr/sockaddr_utils.cc
2467 src/core/lib/iomgr/socket_factory_posix.cc
2468 src/core/lib/iomgr/socket_mutator.cc
2469 src/core/lib/iomgr/socket_utils_common_posix.cc
2470 src/core/lib/iomgr/socket_utils_linux.cc
2471 src/core/lib/iomgr/socket_utils_posix.cc
2472 src/core/lib/iomgr/socket_utils_uv.cc
2473 src/core/lib/iomgr/socket_utils_windows.cc
2474 src/core/lib/iomgr/socket_windows.cc
2475 src/core/lib/iomgr/tcp_client.cc
2476 src/core/lib/iomgr/tcp_client_custom.cc
2477 src/core/lib/iomgr/tcp_client_posix.cc
2478 src/core/lib/iomgr/tcp_client_windows.cc
2479 src/core/lib/iomgr/tcp_custom.cc
2480 src/core/lib/iomgr/tcp_posix.cc
2481 src/core/lib/iomgr/tcp_server.cc
2482 src/core/lib/iomgr/tcp_server_custom.cc
2483 src/core/lib/iomgr/tcp_server_posix.cc
2484 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
2485 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
2486 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
2487 src/core/lib/iomgr/tcp_server_windows.cc
2488 src/core/lib/iomgr/tcp_uv.cc
2489 src/core/lib/iomgr/tcp_windows.cc
2490 src/core/lib/iomgr/time_averaged_stats.cc
2491 src/core/lib/iomgr/timer.cc
2492 src/core/lib/iomgr/timer_custom.cc
2493 src/core/lib/iomgr/timer_generic.cc
2494 src/core/lib/iomgr/timer_heap.cc
2495 src/core/lib/iomgr/timer_manager.cc
2496 src/core/lib/iomgr/timer_uv.cc
2497 src/core/lib/iomgr/udp_server.cc
2498 src/core/lib/iomgr/unix_sockets_posix.cc
2499 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2500 src/core/lib/iomgr/wakeup_fd_cv.cc
2501 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2502 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2503 src/core/lib/iomgr/wakeup_fd_pipe.cc
2504 src/core/lib/iomgr/wakeup_fd_posix.cc
2505 src/core/lib/json/json.cc
2506 src/core/lib/json/json_reader.cc
2507 src/core/lib/json/json_string.cc
2508 src/core/lib/json/json_writer.cc
2509 src/core/lib/slice/b64.cc
2510 src/core/lib/slice/percent_encoding.cc
2511 src/core/lib/slice/slice.cc
2512 src/core/lib/slice/slice_buffer.cc
2513 src/core/lib/slice/slice_intern.cc
2514 src/core/lib/slice/slice_string_helpers.cc
2515 src/core/lib/surface/api_trace.cc
2516 src/core/lib/surface/byte_buffer.cc
2517 src/core/lib/surface/byte_buffer_reader.cc
2518 src/core/lib/surface/call.cc
2519 src/core/lib/surface/call_details.cc
2520 src/core/lib/surface/call_log_batch.cc
2521 src/core/lib/surface/channel.cc
2522 src/core/lib/surface/channel_init.cc
2523 src/core/lib/surface/channel_ping.cc
2524 src/core/lib/surface/channel_stack_type.cc
2525 src/core/lib/surface/completion_queue.cc
2526 src/core/lib/surface/completion_queue_factory.cc
2527 src/core/lib/surface/event_string.cc
2528 src/core/lib/surface/lame_client.cc
2529 src/core/lib/surface/metadata_array.cc
2530 src/core/lib/surface/server.cc
2531 src/core/lib/surface/validate_metadata.cc
2532 src/core/lib/surface/version.cc
2533 src/core/lib/transport/bdp_estimator.cc
2534 src/core/lib/transport/byte_stream.cc
2535 src/core/lib/transport/connectivity_state.cc
2536 src/core/lib/transport/error_utils.cc
2537 src/core/lib/transport/metadata.cc
2538 src/core/lib/transport/metadata_batch.cc
2539 src/core/lib/transport/pid_controller.cc
2540 src/core/lib/transport/service_config.cc
2541 src/core/lib/transport/static_metadata.cc
2542 src/core/lib/transport/status_conversion.cc
2543 src/core/lib/transport/status_metadata.cc
2544 src/core/lib/transport/timeout_encoding.cc
2545 src/core/lib/transport/transport.cc
2546 src/core/lib/transport/transport_op_string.cc
2547 src/core/lib/uri/uri_parser.cc
2548 src/core/lib/debug/trace.cc
2549 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
2550 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
2551 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2552 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2553 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2554 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2555 src/core/ext/transport/chttp2/transport/context_list.cc
2556 src/core/ext/transport/chttp2/transport/flow_control.cc
2557 src/core/ext/transport/chttp2/transport/frame_data.cc
2558 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2559 src/core/ext/transport/chttp2/transport/frame_ping.cc
2560 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2561 src/core/ext/transport/chttp2/transport/frame_settings.cc
2562 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2563 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2564 src/core/ext/transport/chttp2/transport/hpack_parser.cc
2565 src/core/ext/transport/chttp2/transport/hpack_table.cc
2566 src/core/ext/transport/chttp2/transport/http2_settings.cc
2567 src/core/ext/transport/chttp2/transport/huffsyms.cc
2568 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
2569 src/core/ext/transport/chttp2/transport/parsing.cc
2570 src/core/ext/transport/chttp2/transport/stream_lists.cc
2571 src/core/ext/transport/chttp2/transport/stream_map.cc
2572 src/core/ext/transport/chttp2/transport/varint.cc
2573 src/core/ext/transport/chttp2/transport/writing.cc
2574 src/core/ext/transport/chttp2/alpn/alpn.cc
2575 src/core/ext/filters/http/client/http_client_filter.cc
2576 src/core/ext/filters/http/http_filters_plugin.cc
2577 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2578 src/core/ext/filters/http/server/http_server_filter.cc
2579 src/core/ext/transport/chttp2/server/chttp2_server.cc
2580 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
2581 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
2582 src/core/ext/transport/chttp2/client/authority.cc
2583 src/core/ext/transport/chttp2/client/chttp2_connector.cc
2584 src/core/ext/filters/client_channel/backup_poller.cc
2585 src/core/ext/filters/client_channel/channel_connectivity.cc
2586 src/core/ext/filters/client_channel/client_channel.cc
2587 src/core/ext/filters/client_channel/client_channel_channelz.cc
2588 src/core/ext/filters/client_channel/client_channel_factory.cc
2589 src/core/ext/filters/client_channel/client_channel_plugin.cc
2590 src/core/ext/filters/client_channel/connector.cc
2591 src/core/ext/filters/client_channel/health/health_check_client.cc
2592 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2593 src/core/ext/filters/client_channel/http_proxy.cc
2594 src/core/ext/filters/client_channel/lb_policy.cc
2595 src/core/ext/filters/client_channel/lb_policy_registry.cc
2596 src/core/ext/filters/client_channel/parse_address.cc
2597 src/core/ext/filters/client_channel/proxy_mapper.cc
2598 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2599 src/core/ext/filters/client_channel/request_routing.cc
2600 src/core/ext/filters/client_channel/resolver.cc
2601 src/core/ext/filters/client_channel/resolver_registry.cc
2602 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2603 src/core/ext/filters/client_channel/retry_throttle.cc
2604 src/core/ext/filters/client_channel/server_address.cc
2605 src/core/ext/filters/client_channel/subchannel.cc
2606 src/core/ext/filters/client_channel/subchannel_index.cc
2607 src/core/ext/filters/deadline/deadline_filter.cc
2608 src/core/ext/filters/client_channel/health/health.pb.c
2609 third_party/nanopb/pb_common.c
2610 third_party/nanopb/pb_decode.c
2611 third_party/nanopb/pb_encode.c
2612 src/core/ext/transport/inproc/inproc_plugin.cc
2613 src/core/ext/transport/inproc/inproc_transport.cc
2614 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
2615 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
2616 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
2617 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
2618 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
2619 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
2620 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
2621 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
2622 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
2623 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
2624 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
2625 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
2626 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
2627 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc
2628 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
2629 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
2630 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c
2631 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c
2632 src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c
2633 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc
2634 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel.cc
2635 src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.cc
2636 src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.cc
2637 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
2638 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
2639 src/core/ext/filters/census/grpc_context.cc
2640 src/core/ext/filters/max_age/max_age_filter.cc
2641 src/core/ext/filters/message_size/message_size_filter.cc
2642 src/core/ext/filters/http/client_authority_filter.cc
2643 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
2644 src/core/ext/filters/workarounds/workaround_utils.cc
2645 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc
2649 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure"
2650 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2653 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb
2654 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2660 target_include_directories(grpc_unsecure
2661 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2662 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2663 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2664 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2665 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2666 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2667 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2668 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2669 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2670 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2672 # avoid dependency on libstdc++
2673 if (_gRPC_CORE_NOSTDCXX_FLAGS)
2674 set_target_properties(grpc_unsecure PROPERTIES LINKER_LANGUAGE C)
2675 # only use the flags for C++ source files
2676 target_compile_options(grpc_unsecure PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
2678 target_link_libraries(grpc_unsecure
2679 ${_gRPC_BASELIB_LIBRARIES}
2680 ${_gRPC_ZLIB_LIBRARIES}
2681 ${_gRPC_CARES_LIBRARIES}
2682 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
2683 ${_gRPC_ALLTARGETS_LIBRARIES}
2688 include/grpc/impl/codegen/byte_buffer.h
2689 include/grpc/impl/codegen/byte_buffer_reader.h
2690 include/grpc/impl/codegen/compression_types.h
2691 include/grpc/impl/codegen/connectivity_state.h
2692 include/grpc/impl/codegen/grpc_types.h
2693 include/grpc/impl/codegen/propagation_bits.h
2694 include/grpc/impl/codegen/slice.h
2695 include/grpc/impl/codegen/status.h
2696 include/grpc/impl/codegen/atm.h
2697 include/grpc/impl/codegen/atm_gcc_atomic.h
2698 include/grpc/impl/codegen/atm_gcc_sync.h
2699 include/grpc/impl/codegen/atm_windows.h
2700 include/grpc/impl/codegen/fork.h
2701 include/grpc/impl/codegen/gpr_slice.h
2702 include/grpc/impl/codegen/gpr_types.h
2703 include/grpc/impl/codegen/log.h
2704 include/grpc/impl/codegen/port_platform.h
2705 include/grpc/impl/codegen/sync.h
2706 include/grpc/impl/codegen/sync_custom.h
2707 include/grpc/impl/codegen/sync_generic.h
2708 include/grpc/impl/codegen/sync_posix.h
2709 include/grpc/impl/codegen/sync_windows.h
2710 include/grpc/byte_buffer.h
2711 include/grpc/byte_buffer_reader.h
2712 include/grpc/compression.h
2715 include/grpc/grpc_posix.h
2716 include/grpc/grpc_security_constants.h
2717 include/grpc/load_reporting.h
2718 include/grpc/slice.h
2719 include/grpc/slice_buffer.h
2720 include/grpc/status.h
2721 include/grpc/support/workaround_list.h
2722 include/grpc/census.h
2724 string(REPLACE "include/" "" _path ${_hdr})
2725 get_filename_component(_path ${_path} PATH)
2726 install(FILES ${_hdr}
2727 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2733 install(TARGETS grpc_unsecure EXPORT gRPCTargets
2734 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
2735 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
2736 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
2740 if (gRPC_BUILD_TESTS)
2742 add_library(reconnect_server
2743 test/core/util/reconnect_server.cc
2747 set_target_properties(reconnect_server PROPERTIES COMPILE_PDB_NAME "reconnect_server"
2748 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2751 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/reconnect_server.pdb
2752 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2758 target_include_directories(reconnect_server
2759 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2760 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2761 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2762 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2763 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2764 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2765 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2766 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2767 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2768 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2770 # avoid dependency on libstdc++
2771 if (_gRPC_CORE_NOSTDCXX_FLAGS)
2772 set_target_properties(reconnect_server PROPERTIES LINKER_LANGUAGE C)
2773 # only use the flags for C++ source files
2774 target_compile_options(reconnect_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
2776 target_link_libraries(reconnect_server
2777 ${_gRPC_ALLTARGETS_LIBRARIES}
2785 endif (gRPC_BUILD_TESTS)
2786 if (gRPC_BUILD_TESTS)
2788 add_library(test_tcp_server
2789 test/core/util/test_tcp_server.cc
2793 set_target_properties(test_tcp_server PROPERTIES COMPILE_PDB_NAME "test_tcp_server"
2794 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2797 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/test_tcp_server.pdb
2798 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2804 target_include_directories(test_tcp_server
2805 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2806 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2807 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2808 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2809 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2810 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2811 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2812 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2813 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2814 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2816 # avoid dependency on libstdc++
2817 if (_gRPC_CORE_NOSTDCXX_FLAGS)
2818 set_target_properties(test_tcp_server PROPERTIES LINKER_LANGUAGE C)
2819 # only use the flags for C++ source files
2820 target_compile_options(test_tcp_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
2822 target_link_libraries(test_tcp_server
2823 ${_gRPC_ALLTARGETS_LIBRARIES}
2830 endif (gRPC_BUILD_TESTS)
2833 src/cpp/client/insecure_credentials.cc
2834 src/cpp/client/secure_credentials.cc
2835 src/cpp/common/auth_property_iterator.cc
2836 src/cpp/common/secure_auth_context.cc
2837 src/cpp/common/secure_channel_arguments.cc
2838 src/cpp/common/secure_create_auth_context.cc
2839 src/cpp/server/insecure_server_credentials.cc
2840 src/cpp/server/secure_server_credentials.cc
2841 src/cpp/client/channel_cc.cc
2842 src/cpp/client/client_context.cc
2843 src/cpp/client/client_interceptor.cc
2844 src/cpp/client/create_channel.cc
2845 src/cpp/client/create_channel_internal.cc
2846 src/cpp/client/create_channel_posix.cc
2847 src/cpp/client/credentials_cc.cc
2848 src/cpp/client/generic_stub.cc
2849 src/cpp/common/alarm.cc
2850 src/cpp/common/channel_arguments.cc
2851 src/cpp/common/channel_filter.cc
2852 src/cpp/common/completion_queue_cc.cc
2853 src/cpp/common/core_codegen.cc
2854 src/cpp/common/resource_quota_cc.cc
2855 src/cpp/common/rpc_method.cc
2856 src/cpp/common/version_cc.cc
2857 src/cpp/server/async_generic_service.cc
2858 src/cpp/server/channel_argument_option.cc
2859 src/cpp/server/create_default_thread_pool.cc
2860 src/cpp/server/dynamic_thread_pool.cc
2861 src/cpp/server/health/default_health_check_service.cc
2862 src/cpp/server/health/health_check_service.cc
2863 src/cpp/server/health/health_check_service_server_builder_option.cc
2864 src/cpp/server/server_builder.cc
2865 src/cpp/server/server_cc.cc
2866 src/cpp/server/server_context.cc
2867 src/cpp/server/server_credentials.cc
2868 src/cpp/server/server_posix.cc
2869 src/cpp/thread_manager/thread_manager.cc
2870 src/cpp/util/byte_buffer_cc.cc
2871 src/cpp/util/status.cc
2872 src/cpp/util/string_ref.cc
2873 src/cpp/util/time_cc.cc
2874 src/core/ext/filters/client_channel/health/health.pb.c
2875 third_party/nanopb/pb_common.c
2876 third_party/nanopb/pb_decode.c
2877 third_party/nanopb/pb_encode.c
2878 src/cpp/codegen/codegen_init.cc
2882 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++"
2883 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2886 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb
2887 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2893 target_include_directories(grpc++
2894 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2895 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2896 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2897 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2898 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2899 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2900 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2901 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2902 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2903 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
2904 PRIVATE ${_gRPC_PROTO_GENS_DIR}
2906 target_link_libraries(grpc++
2907 ${_gRPC_BASELIB_LIBRARIES}
2908 ${_gRPC_SSL_LIBRARIES}
2909 ${_gRPC_PROTOBUF_LIBRARIES}
2910 ${_gRPC_ALLTARGETS_LIBRARIES}
2916 include/grpc++/alarm.h
2917 include/grpc++/channel.h
2918 include/grpc++/client_context.h
2919 include/grpc++/completion_queue.h
2920 include/grpc++/create_channel.h
2921 include/grpc++/create_channel_posix.h
2922 include/grpc++/ext/health_check_service_server_builder_option.h
2923 include/grpc++/generic/async_generic_service.h
2924 include/grpc++/generic/generic_stub.h
2925 include/grpc++/grpc++.h
2926 include/grpc++/health_check_service_interface.h
2927 include/grpc++/impl/call.h
2928 include/grpc++/impl/channel_argument_option.h
2929 include/grpc++/impl/client_unary_call.h
2930 include/grpc++/impl/codegen/core_codegen.h
2931 include/grpc++/impl/grpc_library.h
2932 include/grpc++/impl/method_handler_impl.h
2933 include/grpc++/impl/rpc_method.h
2934 include/grpc++/impl/rpc_service_method.h
2935 include/grpc++/impl/serialization_traits.h
2936 include/grpc++/impl/server_builder_option.h
2937 include/grpc++/impl/server_builder_plugin.h
2938 include/grpc++/impl/server_initializer.h
2939 include/grpc++/impl/service_type.h
2940 include/grpc++/resource_quota.h
2941 include/grpc++/security/auth_context.h
2942 include/grpc++/security/auth_metadata_processor.h
2943 include/grpc++/security/credentials.h
2944 include/grpc++/security/server_credentials.h
2945 include/grpc++/server.h
2946 include/grpc++/server_builder.h
2947 include/grpc++/server_context.h
2948 include/grpc++/server_posix.h
2949 include/grpc++/support/async_stream.h
2950 include/grpc++/support/async_unary_call.h
2951 include/grpc++/support/byte_buffer.h
2952 include/grpc++/support/channel_arguments.h
2953 include/grpc++/support/config.h
2954 include/grpc++/support/slice.h
2955 include/grpc++/support/status.h
2956 include/grpc++/support/status_code_enum.h
2957 include/grpc++/support/string_ref.h
2958 include/grpc++/support/stub_options.h
2959 include/grpc++/support/sync_stream.h
2960 include/grpc++/support/time.h
2961 include/grpcpp/alarm.h
2962 include/grpcpp/alarm_impl.h
2963 include/grpcpp/channel.h
2964 include/grpcpp/client_context.h
2965 include/grpcpp/completion_queue.h
2966 include/grpcpp/create_channel.h
2967 include/grpcpp/create_channel_posix.h
2968 include/grpcpp/ext/health_check_service_server_builder_option.h
2969 include/grpcpp/generic/async_generic_service.h
2970 include/grpcpp/generic/generic_stub.h
2971 include/grpcpp/grpcpp.h
2972 include/grpcpp/health_check_service_interface.h
2973 include/grpcpp/impl/call.h
2974 include/grpcpp/impl/channel_argument_option.h
2975 include/grpcpp/impl/client_unary_call.h
2976 include/grpcpp/impl/codegen/core_codegen.h
2977 include/grpcpp/impl/grpc_library.h
2978 include/grpcpp/impl/method_handler_impl.h
2979 include/grpcpp/impl/rpc_method.h
2980 include/grpcpp/impl/rpc_service_method.h
2981 include/grpcpp/impl/serialization_traits.h
2982 include/grpcpp/impl/server_builder_option.h
2983 include/grpcpp/impl/server_builder_plugin.h
2984 include/grpcpp/impl/server_initializer.h
2985 include/grpcpp/impl/service_type.h
2986 include/grpcpp/resource_quota.h
2987 include/grpcpp/security/auth_context.h
2988 include/grpcpp/security/auth_metadata_processor.h
2989 include/grpcpp/security/credentials.h
2990 include/grpcpp/security/server_credentials.h
2991 include/grpcpp/server.h
2992 include/grpcpp/server_builder.h
2993 include/grpcpp/server_context.h
2994 include/grpcpp/server_posix.h
2995 include/grpcpp/support/async_stream.h
2996 include/grpcpp/support/async_unary_call.h
2997 include/grpcpp/support/byte_buffer.h
2998 include/grpcpp/support/channel_arguments.h
2999 include/grpcpp/support/client_callback.h
3000 include/grpcpp/support/client_interceptor.h
3001 include/grpcpp/support/config.h
3002 include/grpcpp/support/interceptor.h
3003 include/grpcpp/support/proto_buffer_reader.h
3004 include/grpcpp/support/proto_buffer_writer.h
3005 include/grpcpp/support/server_callback.h
3006 include/grpcpp/support/server_interceptor.h
3007 include/grpcpp/support/slice.h
3008 include/grpcpp/support/status.h
3009 include/grpcpp/support/status_code_enum.h
3010 include/grpcpp/support/string_ref.h
3011 include/grpcpp/support/stub_options.h
3012 include/grpcpp/support/sync_stream.h
3013 include/grpcpp/support/time.h
3014 include/grpc/support/alloc.h
3015 include/grpc/support/atm.h
3016 include/grpc/support/atm_gcc_atomic.h
3017 include/grpc/support/atm_gcc_sync.h
3018 include/grpc/support/atm_windows.h
3019 include/grpc/support/cpu.h
3020 include/grpc/support/log.h
3021 include/grpc/support/log_windows.h
3022 include/grpc/support/port_platform.h
3023 include/grpc/support/string_util.h
3024 include/grpc/support/sync.h
3025 include/grpc/support/sync_custom.h
3026 include/grpc/support/sync_generic.h
3027 include/grpc/support/sync_posix.h
3028 include/grpc/support/sync_windows.h
3029 include/grpc/support/thd_id.h
3030 include/grpc/support/time.h
3031 include/grpc/impl/codegen/atm.h
3032 include/grpc/impl/codegen/atm_gcc_atomic.h
3033 include/grpc/impl/codegen/atm_gcc_sync.h
3034 include/grpc/impl/codegen/atm_windows.h
3035 include/grpc/impl/codegen/fork.h
3036 include/grpc/impl/codegen/gpr_slice.h
3037 include/grpc/impl/codegen/gpr_types.h
3038 include/grpc/impl/codegen/log.h
3039 include/grpc/impl/codegen/port_platform.h
3040 include/grpc/impl/codegen/sync.h
3041 include/grpc/impl/codegen/sync_custom.h
3042 include/grpc/impl/codegen/sync_generic.h
3043 include/grpc/impl/codegen/sync_posix.h
3044 include/grpc/impl/codegen/sync_windows.h
3045 include/grpc/byte_buffer.h
3046 include/grpc/byte_buffer_reader.h
3047 include/grpc/compression.h
3050 include/grpc/grpc_posix.h
3051 include/grpc/grpc_security_constants.h
3052 include/grpc/load_reporting.h
3053 include/grpc/slice.h
3054 include/grpc/slice_buffer.h
3055 include/grpc/status.h
3056 include/grpc/support/workaround_list.h
3057 include/grpc/impl/codegen/byte_buffer.h
3058 include/grpc/impl/codegen/byte_buffer_reader.h
3059 include/grpc/impl/codegen/compression_types.h
3060 include/grpc/impl/codegen/connectivity_state.h
3061 include/grpc/impl/codegen/grpc_types.h
3062 include/grpc/impl/codegen/propagation_bits.h
3063 include/grpc/impl/codegen/slice.h
3064 include/grpc/impl/codegen/status.h
3065 include/grpc++/impl/codegen/async_stream.h
3066 include/grpc++/impl/codegen/async_unary_call.h
3067 include/grpc++/impl/codegen/byte_buffer.h
3068 include/grpc++/impl/codegen/call.h
3069 include/grpc++/impl/codegen/call_hook.h
3070 include/grpc++/impl/codegen/channel_interface.h
3071 include/grpc++/impl/codegen/client_context.h
3072 include/grpc++/impl/codegen/client_unary_call.h
3073 include/grpc++/impl/codegen/completion_queue.h
3074 include/grpc++/impl/codegen/completion_queue_tag.h
3075 include/grpc++/impl/codegen/config.h
3076 include/grpc++/impl/codegen/core_codegen_interface.h
3077 include/grpc++/impl/codegen/create_auth_context.h
3078 include/grpc++/impl/codegen/grpc_library.h
3079 include/grpc++/impl/codegen/metadata_map.h
3080 include/grpc++/impl/codegen/method_handler_impl.h
3081 include/grpc++/impl/codegen/rpc_method.h
3082 include/grpc++/impl/codegen/rpc_service_method.h
3083 include/grpc++/impl/codegen/security/auth_context.h
3084 include/grpc++/impl/codegen/serialization_traits.h
3085 include/grpc++/impl/codegen/server_context.h
3086 include/grpc++/impl/codegen/server_interface.h
3087 include/grpc++/impl/codegen/service_type.h
3088 include/grpc++/impl/codegen/slice.h
3089 include/grpc++/impl/codegen/status.h
3090 include/grpc++/impl/codegen/status_code_enum.h
3091 include/grpc++/impl/codegen/string_ref.h
3092 include/grpc++/impl/codegen/stub_options.h
3093 include/grpc++/impl/codegen/sync_stream.h
3094 include/grpc++/impl/codegen/time.h
3095 include/grpcpp/impl/codegen/async_generic_service.h
3096 include/grpcpp/impl/codegen/async_stream.h
3097 include/grpcpp/impl/codegen/async_unary_call.h
3098 include/grpcpp/impl/codegen/byte_buffer.h
3099 include/grpcpp/impl/codegen/call.h
3100 include/grpcpp/impl/codegen/call_hook.h
3101 include/grpcpp/impl/codegen/call_op_set.h
3102 include/grpcpp/impl/codegen/call_op_set_interface.h
3103 include/grpcpp/impl/codegen/callback_common.h
3104 include/grpcpp/impl/codegen/channel_interface.h
3105 include/grpcpp/impl/codegen/client_callback.h
3106 include/grpcpp/impl/codegen/client_context.h
3107 include/grpcpp/impl/codegen/client_interceptor.h
3108 include/grpcpp/impl/codegen/client_unary_call.h
3109 include/grpcpp/impl/codegen/completion_queue.h
3110 include/grpcpp/impl/codegen/completion_queue_tag.h
3111 include/grpcpp/impl/codegen/config.h
3112 include/grpcpp/impl/codegen/core_codegen_interface.h
3113 include/grpcpp/impl/codegen/create_auth_context.h
3114 include/grpcpp/impl/codegen/grpc_library.h
3115 include/grpcpp/impl/codegen/intercepted_channel.h
3116 include/grpcpp/impl/codegen/interceptor.h
3117 include/grpcpp/impl/codegen/interceptor_common.h
3118 include/grpcpp/impl/codegen/metadata_map.h
3119 include/grpcpp/impl/codegen/method_handler_impl.h
3120 include/grpcpp/impl/codegen/rpc_method.h
3121 include/grpcpp/impl/codegen/rpc_service_method.h
3122 include/grpcpp/impl/codegen/security/auth_context.h
3123 include/grpcpp/impl/codegen/serialization_traits.h
3124 include/grpcpp/impl/codegen/server_callback.h
3125 include/grpcpp/impl/codegen/server_context.h
3126 include/grpcpp/impl/codegen/server_interceptor.h
3127 include/grpcpp/impl/codegen/server_interface.h
3128 include/grpcpp/impl/codegen/service_type.h
3129 include/grpcpp/impl/codegen/slice.h
3130 include/grpcpp/impl/codegen/status.h
3131 include/grpcpp/impl/codegen/status_code_enum.h
3132 include/grpcpp/impl/codegen/string_ref.h
3133 include/grpcpp/impl/codegen/stub_options.h
3134 include/grpcpp/impl/codegen/sync_stream.h
3135 include/grpcpp/impl/codegen/time.h
3136 include/grpc++/impl/codegen/proto_utils.h
3137 include/grpcpp/impl/codegen/proto_buffer_reader.h
3138 include/grpcpp/impl/codegen/proto_buffer_writer.h
3139 include/grpcpp/impl/codegen/proto_utils.h
3140 include/grpc++/impl/codegen/config_protobuf.h
3141 include/grpcpp/impl/codegen/config_protobuf.h
3143 string(REPLACE "include/" "" _path ${_hdr})
3144 get_filename_component(_path ${_path} PATH)
3145 install(FILES ${_hdr}
3146 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3152 install(TARGETS grpc++ EXPORT gRPCTargets
3153 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3154 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3155 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3159 if (gRPC_BUILD_TESTS)
3161 if (gRPC_BUILD_CODEGEN)
3162 add_library(grpc++_core_stats
3163 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc
3164 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc
3165 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h
3166 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h
3167 src/cpp/util/core_stats.cc
3171 set_target_properties(grpc++_core_stats PROPERTIES COMPILE_PDB_NAME "grpc++_core_stats"
3172 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3175 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_core_stats.pdb
3176 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3181 protobuf_generate_grpc_cpp(
3182 src/proto/grpc/core/stats.proto
3185 target_include_directories(grpc++_core_stats
3186 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3187 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3188 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3189 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3190 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3191 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3192 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3193 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3194 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3195 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
3196 PRIVATE third_party/googletest/googletest/include
3197 PRIVATE third_party/googletest/googletest
3198 PRIVATE third_party/googletest/googlemock/include
3199 PRIVATE third_party/googletest/googlemock
3200 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3202 target_link_libraries(grpc++_core_stats
3203 ${_gRPC_PROTOBUF_LIBRARIES}
3204 ${_gRPC_ALLTARGETS_LIBRARIES}
3208 endif (gRPC_BUILD_CODEGEN)
3210 endif (gRPC_BUILD_TESTS)
3212 add_library(grpc++_cronet
3213 src/cpp/client/cronet_credentials.cc
3214 src/cpp/client/insecure_credentials.cc
3215 src/cpp/common/insecure_create_auth_context.cc
3216 src/cpp/server/insecure_server_credentials.cc
3217 src/cpp/client/channel_cc.cc
3218 src/cpp/client/client_context.cc
3219 src/cpp/client/client_interceptor.cc
3220 src/cpp/client/create_channel.cc
3221 src/cpp/client/create_channel_internal.cc
3222 src/cpp/client/create_channel_posix.cc
3223 src/cpp/client/credentials_cc.cc
3224 src/cpp/client/generic_stub.cc
3225 src/cpp/common/alarm.cc
3226 src/cpp/common/channel_arguments.cc
3227 src/cpp/common/channel_filter.cc
3228 src/cpp/common/completion_queue_cc.cc
3229 src/cpp/common/core_codegen.cc
3230 src/cpp/common/resource_quota_cc.cc
3231 src/cpp/common/rpc_method.cc
3232 src/cpp/common/version_cc.cc
3233 src/cpp/server/async_generic_service.cc
3234 src/cpp/server/channel_argument_option.cc
3235 src/cpp/server/create_default_thread_pool.cc
3236 src/cpp/server/dynamic_thread_pool.cc
3237 src/cpp/server/health/default_health_check_service.cc
3238 src/cpp/server/health/health_check_service.cc
3239 src/cpp/server/health/health_check_service_server_builder_option.cc
3240 src/cpp/server/server_builder.cc
3241 src/cpp/server/server_cc.cc
3242 src/cpp/server/server_context.cc
3243 src/cpp/server/server_credentials.cc
3244 src/cpp/server/server_posix.cc
3245 src/cpp/thread_manager/thread_manager.cc
3246 src/cpp/util/byte_buffer_cc.cc
3247 src/cpp/util/status.cc
3248 src/cpp/util/string_ref.cc
3249 src/cpp/util/time_cc.cc
3250 src/core/ext/filters/client_channel/health/health.pb.c
3251 third_party/nanopb/pb_common.c
3252 third_party/nanopb/pb_decode.c
3253 third_party/nanopb/pb_encode.c
3254 src/cpp/codegen/codegen_init.cc
3255 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
3256 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
3257 src/core/ext/transport/chttp2/client/authority.cc
3258 src/core/ext/transport/chttp2/client/chttp2_connector.cc
3259 src/core/ext/transport/chttp2/transport/bin_decoder.cc
3260 src/core/ext/transport/chttp2/transport/bin_encoder.cc
3261 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
3262 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
3263 src/core/ext/transport/chttp2/transport/context_list.cc
3264 src/core/ext/transport/chttp2/transport/flow_control.cc
3265 src/core/ext/transport/chttp2/transport/frame_data.cc
3266 src/core/ext/transport/chttp2/transport/frame_goaway.cc
3267 src/core/ext/transport/chttp2/transport/frame_ping.cc
3268 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
3269 src/core/ext/transport/chttp2/transport/frame_settings.cc
3270 src/core/ext/transport/chttp2/transport/frame_window_update.cc
3271 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
3272 src/core/ext/transport/chttp2/transport/hpack_parser.cc
3273 src/core/ext/transport/chttp2/transport/hpack_table.cc
3274 src/core/ext/transport/chttp2/transport/http2_settings.cc
3275 src/core/ext/transport/chttp2/transport/huffsyms.cc
3276 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
3277 src/core/ext/transport/chttp2/transport/parsing.cc
3278 src/core/ext/transport/chttp2/transport/stream_lists.cc
3279 src/core/ext/transport/chttp2/transport/stream_map.cc
3280 src/core/ext/transport/chttp2/transport/varint.cc
3281 src/core/ext/transport/chttp2/transport/writing.cc
3282 src/core/lib/avl/avl.cc
3283 src/core/lib/backoff/backoff.cc
3284 src/core/lib/channel/channel_args.cc
3285 src/core/lib/channel/channel_stack.cc
3286 src/core/lib/channel/channel_stack_builder.cc
3287 src/core/lib/channel/channel_trace.cc
3288 src/core/lib/channel/channelz.cc
3289 src/core/lib/channel/channelz_registry.cc
3290 src/core/lib/channel/connected_channel.cc
3291 src/core/lib/channel/handshaker.cc
3292 src/core/lib/channel/handshaker_factory.cc
3293 src/core/lib/channel/handshaker_registry.cc
3294 src/core/lib/channel/status_util.cc
3295 src/core/lib/compression/compression.cc
3296 src/core/lib/compression/compression_internal.cc
3297 src/core/lib/compression/message_compress.cc
3298 src/core/lib/compression/stream_compression.cc
3299 src/core/lib/compression/stream_compression_gzip.cc
3300 src/core/lib/compression/stream_compression_identity.cc
3301 src/core/lib/debug/stats.cc
3302 src/core/lib/debug/stats_data.cc
3303 src/core/lib/http/format_request.cc
3304 src/core/lib/http/httpcli.cc
3305 src/core/lib/http/parser.cc
3306 src/core/lib/iomgr/buffer_list.cc
3307 src/core/lib/iomgr/call_combiner.cc
3308 src/core/lib/iomgr/combiner.cc
3309 src/core/lib/iomgr/endpoint.cc
3310 src/core/lib/iomgr/endpoint_pair_posix.cc
3311 src/core/lib/iomgr/endpoint_pair_uv.cc
3312 src/core/lib/iomgr/endpoint_pair_windows.cc
3313 src/core/lib/iomgr/error.cc
3314 src/core/lib/iomgr/ev_epoll1_linux.cc
3315 src/core/lib/iomgr/ev_epollex_linux.cc
3316 src/core/lib/iomgr/ev_poll_posix.cc
3317 src/core/lib/iomgr/ev_posix.cc
3318 src/core/lib/iomgr/ev_windows.cc
3319 src/core/lib/iomgr/exec_ctx.cc
3320 src/core/lib/iomgr/executor.cc
3321 src/core/lib/iomgr/fork_posix.cc
3322 src/core/lib/iomgr/fork_windows.cc
3323 src/core/lib/iomgr/gethostname_fallback.cc
3324 src/core/lib/iomgr/gethostname_host_name_max.cc
3325 src/core/lib/iomgr/gethostname_sysconf.cc
3326 src/core/lib/iomgr/internal_errqueue.cc
3327 src/core/lib/iomgr/iocp_windows.cc
3328 src/core/lib/iomgr/iomgr.cc
3329 src/core/lib/iomgr/iomgr_custom.cc
3330 src/core/lib/iomgr/iomgr_internal.cc
3331 src/core/lib/iomgr/iomgr_posix.cc
3332 src/core/lib/iomgr/iomgr_uv.cc
3333 src/core/lib/iomgr/iomgr_windows.cc
3334 src/core/lib/iomgr/is_epollexclusive_available.cc
3335 src/core/lib/iomgr/load_file.cc
3336 src/core/lib/iomgr/lockfree_event.cc
3337 src/core/lib/iomgr/network_status_tracker.cc
3338 src/core/lib/iomgr/polling_entity.cc
3339 src/core/lib/iomgr/pollset.cc
3340 src/core/lib/iomgr/pollset_custom.cc
3341 src/core/lib/iomgr/pollset_set.cc
3342 src/core/lib/iomgr/pollset_set_custom.cc
3343 src/core/lib/iomgr/pollset_set_windows.cc
3344 src/core/lib/iomgr/pollset_uv.cc
3345 src/core/lib/iomgr/pollset_windows.cc
3346 src/core/lib/iomgr/resolve_address.cc
3347 src/core/lib/iomgr/resolve_address_custom.cc
3348 src/core/lib/iomgr/resolve_address_posix.cc
3349 src/core/lib/iomgr/resolve_address_windows.cc
3350 src/core/lib/iomgr/resource_quota.cc
3351 src/core/lib/iomgr/sockaddr_utils.cc
3352 src/core/lib/iomgr/socket_factory_posix.cc
3353 src/core/lib/iomgr/socket_mutator.cc
3354 src/core/lib/iomgr/socket_utils_common_posix.cc
3355 src/core/lib/iomgr/socket_utils_linux.cc
3356 src/core/lib/iomgr/socket_utils_posix.cc
3357 src/core/lib/iomgr/socket_utils_uv.cc
3358 src/core/lib/iomgr/socket_utils_windows.cc
3359 src/core/lib/iomgr/socket_windows.cc
3360 src/core/lib/iomgr/tcp_client.cc
3361 src/core/lib/iomgr/tcp_client_custom.cc
3362 src/core/lib/iomgr/tcp_client_posix.cc
3363 src/core/lib/iomgr/tcp_client_windows.cc
3364 src/core/lib/iomgr/tcp_custom.cc
3365 src/core/lib/iomgr/tcp_posix.cc
3366 src/core/lib/iomgr/tcp_server.cc
3367 src/core/lib/iomgr/tcp_server_custom.cc
3368 src/core/lib/iomgr/tcp_server_posix.cc
3369 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
3370 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
3371 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
3372 src/core/lib/iomgr/tcp_server_windows.cc
3373 src/core/lib/iomgr/tcp_uv.cc
3374 src/core/lib/iomgr/tcp_windows.cc
3375 src/core/lib/iomgr/time_averaged_stats.cc
3376 src/core/lib/iomgr/timer.cc
3377 src/core/lib/iomgr/timer_custom.cc
3378 src/core/lib/iomgr/timer_generic.cc
3379 src/core/lib/iomgr/timer_heap.cc
3380 src/core/lib/iomgr/timer_manager.cc
3381 src/core/lib/iomgr/timer_uv.cc
3382 src/core/lib/iomgr/udp_server.cc
3383 src/core/lib/iomgr/unix_sockets_posix.cc
3384 src/core/lib/iomgr/unix_sockets_posix_noop.cc
3385 src/core/lib/iomgr/wakeup_fd_cv.cc
3386 src/core/lib/iomgr/wakeup_fd_eventfd.cc
3387 src/core/lib/iomgr/wakeup_fd_nospecial.cc
3388 src/core/lib/iomgr/wakeup_fd_pipe.cc
3389 src/core/lib/iomgr/wakeup_fd_posix.cc
3390 src/core/lib/json/json.cc
3391 src/core/lib/json/json_reader.cc
3392 src/core/lib/json/json_string.cc
3393 src/core/lib/json/json_writer.cc
3394 src/core/lib/slice/b64.cc
3395 src/core/lib/slice/percent_encoding.cc
3396 src/core/lib/slice/slice.cc
3397 src/core/lib/slice/slice_buffer.cc
3398 src/core/lib/slice/slice_intern.cc
3399 src/core/lib/slice/slice_string_helpers.cc
3400 src/core/lib/surface/api_trace.cc
3401 src/core/lib/surface/byte_buffer.cc
3402 src/core/lib/surface/byte_buffer_reader.cc
3403 src/core/lib/surface/call.cc
3404 src/core/lib/surface/call_details.cc
3405 src/core/lib/surface/call_log_batch.cc
3406 src/core/lib/surface/channel.cc
3407 src/core/lib/surface/channel_init.cc
3408 src/core/lib/surface/channel_ping.cc
3409 src/core/lib/surface/channel_stack_type.cc
3410 src/core/lib/surface/completion_queue.cc
3411 src/core/lib/surface/completion_queue_factory.cc
3412 src/core/lib/surface/event_string.cc
3413 src/core/lib/surface/lame_client.cc
3414 src/core/lib/surface/metadata_array.cc
3415 src/core/lib/surface/server.cc
3416 src/core/lib/surface/validate_metadata.cc
3417 src/core/lib/surface/version.cc
3418 src/core/lib/transport/bdp_estimator.cc
3419 src/core/lib/transport/byte_stream.cc
3420 src/core/lib/transport/connectivity_state.cc
3421 src/core/lib/transport/error_utils.cc
3422 src/core/lib/transport/metadata.cc
3423 src/core/lib/transport/metadata_batch.cc
3424 src/core/lib/transport/pid_controller.cc
3425 src/core/lib/transport/service_config.cc
3426 src/core/lib/transport/static_metadata.cc
3427 src/core/lib/transport/status_conversion.cc
3428 src/core/lib/transport/status_metadata.cc
3429 src/core/lib/transport/timeout_encoding.cc
3430 src/core/lib/transport/transport.cc
3431 src/core/lib/transport/transport_op_string.cc
3432 src/core/lib/uri/uri_parser.cc
3433 src/core/lib/debug/trace.cc
3434 src/core/ext/transport/chttp2/alpn/alpn.cc
3435 src/core/ext/filters/http/client/http_client_filter.cc
3436 src/core/ext/filters/http/http_filters_plugin.cc
3437 src/core/ext/filters/http/message_compress/message_compress_filter.cc
3438 src/core/ext/filters/http/server/http_server_filter.cc
3439 src/core/ext/filters/client_channel/backup_poller.cc
3440 src/core/ext/filters/client_channel/channel_connectivity.cc
3441 src/core/ext/filters/client_channel/client_channel.cc
3442 src/core/ext/filters/client_channel/client_channel_channelz.cc
3443 src/core/ext/filters/client_channel/client_channel_factory.cc
3444 src/core/ext/filters/client_channel/client_channel_plugin.cc
3445 src/core/ext/filters/client_channel/connector.cc
3446 src/core/ext/filters/client_channel/health/health_check_client.cc
3447 src/core/ext/filters/client_channel/http_connect_handshaker.cc
3448 src/core/ext/filters/client_channel/http_proxy.cc
3449 src/core/ext/filters/client_channel/lb_policy.cc
3450 src/core/ext/filters/client_channel/lb_policy_registry.cc
3451 src/core/ext/filters/client_channel/parse_address.cc
3452 src/core/ext/filters/client_channel/proxy_mapper.cc
3453 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
3454 src/core/ext/filters/client_channel/request_routing.cc
3455 src/core/ext/filters/client_channel/resolver.cc
3456 src/core/ext/filters/client_channel/resolver_registry.cc
3457 src/core/ext/filters/client_channel/resolver_result_parsing.cc
3458 src/core/ext/filters/client_channel/retry_throttle.cc
3459 src/core/ext/filters/client_channel/server_address.cc
3460 src/core/ext/filters/client_channel/subchannel.cc
3461 src/core/ext/filters/client_channel/subchannel_index.cc
3462 src/core/ext/filters/deadline/deadline_filter.cc
3463 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
3464 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
3465 src/core/ext/transport/chttp2/server/chttp2_server.cc
3466 src/core/ext/filters/census/grpc_context.cc
3470 set_target_properties(grpc++_cronet PROPERTIES COMPILE_PDB_NAME "grpc++_cronet"
3471 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3474 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_cronet.pdb
3475 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3481 target_include_directories(grpc++_cronet
3482 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3483 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3484 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3485 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3486 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3487 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3488 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3489 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3490 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3491 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
3492 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3494 target_link_libraries(grpc++_cronet
3495 ${_gRPC_BASELIB_LIBRARIES}
3496 ${_gRPC_SSL_LIBRARIES}
3497 ${_gRPC_PROTOBUF_LIBRARIES}
3498 ${_gRPC_ALLTARGETS_LIBRARIES}
3505 include/grpc++/alarm.h
3506 include/grpc++/channel.h
3507 include/grpc++/client_context.h
3508 include/grpc++/completion_queue.h
3509 include/grpc++/create_channel.h
3510 include/grpc++/create_channel_posix.h
3511 include/grpc++/ext/health_check_service_server_builder_option.h
3512 include/grpc++/generic/async_generic_service.h
3513 include/grpc++/generic/generic_stub.h
3514 include/grpc++/grpc++.h
3515 include/grpc++/health_check_service_interface.h
3516 include/grpc++/impl/call.h
3517 include/grpc++/impl/channel_argument_option.h
3518 include/grpc++/impl/client_unary_call.h
3519 include/grpc++/impl/codegen/core_codegen.h
3520 include/grpc++/impl/grpc_library.h
3521 include/grpc++/impl/method_handler_impl.h
3522 include/grpc++/impl/rpc_method.h
3523 include/grpc++/impl/rpc_service_method.h
3524 include/grpc++/impl/serialization_traits.h
3525 include/grpc++/impl/server_builder_option.h
3526 include/grpc++/impl/server_builder_plugin.h
3527 include/grpc++/impl/server_initializer.h
3528 include/grpc++/impl/service_type.h
3529 include/grpc++/resource_quota.h
3530 include/grpc++/security/auth_context.h
3531 include/grpc++/security/auth_metadata_processor.h
3532 include/grpc++/security/credentials.h
3533 include/grpc++/security/server_credentials.h
3534 include/grpc++/server.h
3535 include/grpc++/server_builder.h
3536 include/grpc++/server_context.h
3537 include/grpc++/server_posix.h
3538 include/grpc++/support/async_stream.h
3539 include/grpc++/support/async_unary_call.h
3540 include/grpc++/support/byte_buffer.h
3541 include/grpc++/support/channel_arguments.h
3542 include/grpc++/support/config.h
3543 include/grpc++/support/slice.h
3544 include/grpc++/support/status.h
3545 include/grpc++/support/status_code_enum.h
3546 include/grpc++/support/string_ref.h
3547 include/grpc++/support/stub_options.h
3548 include/grpc++/support/sync_stream.h
3549 include/grpc++/support/time.h
3550 include/grpcpp/alarm.h
3551 include/grpcpp/alarm_impl.h
3552 include/grpcpp/channel.h
3553 include/grpcpp/client_context.h
3554 include/grpcpp/completion_queue.h
3555 include/grpcpp/create_channel.h
3556 include/grpcpp/create_channel_posix.h
3557 include/grpcpp/ext/health_check_service_server_builder_option.h
3558 include/grpcpp/generic/async_generic_service.h
3559 include/grpcpp/generic/generic_stub.h
3560 include/grpcpp/grpcpp.h
3561 include/grpcpp/health_check_service_interface.h
3562 include/grpcpp/impl/call.h
3563 include/grpcpp/impl/channel_argument_option.h
3564 include/grpcpp/impl/client_unary_call.h
3565 include/grpcpp/impl/codegen/core_codegen.h
3566 include/grpcpp/impl/grpc_library.h
3567 include/grpcpp/impl/method_handler_impl.h
3568 include/grpcpp/impl/rpc_method.h
3569 include/grpcpp/impl/rpc_service_method.h
3570 include/grpcpp/impl/serialization_traits.h
3571 include/grpcpp/impl/server_builder_option.h
3572 include/grpcpp/impl/server_builder_plugin.h
3573 include/grpcpp/impl/server_initializer.h
3574 include/grpcpp/impl/service_type.h
3575 include/grpcpp/resource_quota.h
3576 include/grpcpp/security/auth_context.h
3577 include/grpcpp/security/auth_metadata_processor.h
3578 include/grpcpp/security/credentials.h
3579 include/grpcpp/security/server_credentials.h
3580 include/grpcpp/server.h
3581 include/grpcpp/server_builder.h
3582 include/grpcpp/server_context.h
3583 include/grpcpp/server_posix.h
3584 include/grpcpp/support/async_stream.h
3585 include/grpcpp/support/async_unary_call.h
3586 include/grpcpp/support/byte_buffer.h
3587 include/grpcpp/support/channel_arguments.h
3588 include/grpcpp/support/client_callback.h
3589 include/grpcpp/support/client_interceptor.h
3590 include/grpcpp/support/config.h
3591 include/grpcpp/support/interceptor.h
3592 include/grpcpp/support/proto_buffer_reader.h
3593 include/grpcpp/support/proto_buffer_writer.h
3594 include/grpcpp/support/server_callback.h
3595 include/grpcpp/support/server_interceptor.h
3596 include/grpcpp/support/slice.h
3597 include/grpcpp/support/status.h
3598 include/grpcpp/support/status_code_enum.h
3599 include/grpcpp/support/string_ref.h
3600 include/grpcpp/support/stub_options.h
3601 include/grpcpp/support/sync_stream.h
3602 include/grpcpp/support/time.h
3603 include/grpc/support/alloc.h
3604 include/grpc/support/atm.h
3605 include/grpc/support/atm_gcc_atomic.h
3606 include/grpc/support/atm_gcc_sync.h
3607 include/grpc/support/atm_windows.h
3608 include/grpc/support/cpu.h
3609 include/grpc/support/log.h
3610 include/grpc/support/log_windows.h
3611 include/grpc/support/port_platform.h
3612 include/grpc/support/string_util.h
3613 include/grpc/support/sync.h
3614 include/grpc/support/sync_custom.h
3615 include/grpc/support/sync_generic.h
3616 include/grpc/support/sync_posix.h
3617 include/grpc/support/sync_windows.h
3618 include/grpc/support/thd_id.h
3619 include/grpc/support/time.h
3620 include/grpc/impl/codegen/atm.h
3621 include/grpc/impl/codegen/atm_gcc_atomic.h
3622 include/grpc/impl/codegen/atm_gcc_sync.h
3623 include/grpc/impl/codegen/atm_windows.h
3624 include/grpc/impl/codegen/fork.h
3625 include/grpc/impl/codegen/gpr_slice.h
3626 include/grpc/impl/codegen/gpr_types.h
3627 include/grpc/impl/codegen/log.h
3628 include/grpc/impl/codegen/port_platform.h
3629 include/grpc/impl/codegen/sync.h
3630 include/grpc/impl/codegen/sync_custom.h
3631 include/grpc/impl/codegen/sync_generic.h
3632 include/grpc/impl/codegen/sync_posix.h
3633 include/grpc/impl/codegen/sync_windows.h
3634 include/grpc/byte_buffer.h
3635 include/grpc/byte_buffer_reader.h
3636 include/grpc/compression.h
3639 include/grpc/grpc_posix.h
3640 include/grpc/grpc_security_constants.h
3641 include/grpc/load_reporting.h
3642 include/grpc/slice.h
3643 include/grpc/slice_buffer.h
3644 include/grpc/status.h
3645 include/grpc/support/workaround_list.h
3646 include/grpc/impl/codegen/byte_buffer.h
3647 include/grpc/impl/codegen/byte_buffer_reader.h
3648 include/grpc/impl/codegen/compression_types.h
3649 include/grpc/impl/codegen/connectivity_state.h
3650 include/grpc/impl/codegen/grpc_types.h
3651 include/grpc/impl/codegen/propagation_bits.h
3652 include/grpc/impl/codegen/slice.h
3653 include/grpc/impl/codegen/status.h
3654 include/grpc++/impl/codegen/async_stream.h
3655 include/grpc++/impl/codegen/async_unary_call.h
3656 include/grpc++/impl/codegen/byte_buffer.h
3657 include/grpc++/impl/codegen/call.h
3658 include/grpc++/impl/codegen/call_hook.h
3659 include/grpc++/impl/codegen/channel_interface.h
3660 include/grpc++/impl/codegen/client_context.h
3661 include/grpc++/impl/codegen/client_unary_call.h
3662 include/grpc++/impl/codegen/completion_queue.h
3663 include/grpc++/impl/codegen/completion_queue_tag.h
3664 include/grpc++/impl/codegen/config.h
3665 include/grpc++/impl/codegen/core_codegen_interface.h
3666 include/grpc++/impl/codegen/create_auth_context.h
3667 include/grpc++/impl/codegen/grpc_library.h
3668 include/grpc++/impl/codegen/metadata_map.h
3669 include/grpc++/impl/codegen/method_handler_impl.h
3670 include/grpc++/impl/codegen/rpc_method.h
3671 include/grpc++/impl/codegen/rpc_service_method.h
3672 include/grpc++/impl/codegen/security/auth_context.h
3673 include/grpc++/impl/codegen/serialization_traits.h
3674 include/grpc++/impl/codegen/server_context.h
3675 include/grpc++/impl/codegen/server_interface.h
3676 include/grpc++/impl/codegen/service_type.h
3677 include/grpc++/impl/codegen/slice.h
3678 include/grpc++/impl/codegen/status.h
3679 include/grpc++/impl/codegen/status_code_enum.h
3680 include/grpc++/impl/codegen/string_ref.h
3681 include/grpc++/impl/codegen/stub_options.h
3682 include/grpc++/impl/codegen/sync_stream.h
3683 include/grpc++/impl/codegen/time.h
3684 include/grpcpp/impl/codegen/async_generic_service.h
3685 include/grpcpp/impl/codegen/async_stream.h
3686 include/grpcpp/impl/codegen/async_unary_call.h
3687 include/grpcpp/impl/codegen/byte_buffer.h
3688 include/grpcpp/impl/codegen/call.h
3689 include/grpcpp/impl/codegen/call_hook.h
3690 include/grpcpp/impl/codegen/call_op_set.h
3691 include/grpcpp/impl/codegen/call_op_set_interface.h
3692 include/grpcpp/impl/codegen/callback_common.h
3693 include/grpcpp/impl/codegen/channel_interface.h
3694 include/grpcpp/impl/codegen/client_callback.h
3695 include/grpcpp/impl/codegen/client_context.h
3696 include/grpcpp/impl/codegen/client_interceptor.h
3697 include/grpcpp/impl/codegen/client_unary_call.h
3698 include/grpcpp/impl/codegen/completion_queue.h
3699 include/grpcpp/impl/codegen/completion_queue_tag.h
3700 include/grpcpp/impl/codegen/config.h
3701 include/grpcpp/impl/codegen/core_codegen_interface.h
3702 include/grpcpp/impl/codegen/create_auth_context.h
3703 include/grpcpp/impl/codegen/grpc_library.h
3704 include/grpcpp/impl/codegen/intercepted_channel.h
3705 include/grpcpp/impl/codegen/interceptor.h
3706 include/grpcpp/impl/codegen/interceptor_common.h
3707 include/grpcpp/impl/codegen/metadata_map.h
3708 include/grpcpp/impl/codegen/method_handler_impl.h
3709 include/grpcpp/impl/codegen/rpc_method.h
3710 include/grpcpp/impl/codegen/rpc_service_method.h
3711 include/grpcpp/impl/codegen/security/auth_context.h
3712 include/grpcpp/impl/codegen/serialization_traits.h
3713 include/grpcpp/impl/codegen/server_callback.h
3714 include/grpcpp/impl/codegen/server_context.h
3715 include/grpcpp/impl/codegen/server_interceptor.h
3716 include/grpcpp/impl/codegen/server_interface.h
3717 include/grpcpp/impl/codegen/service_type.h
3718 include/grpcpp/impl/codegen/slice.h
3719 include/grpcpp/impl/codegen/status.h
3720 include/grpcpp/impl/codegen/status_code_enum.h
3721 include/grpcpp/impl/codegen/string_ref.h
3722 include/grpcpp/impl/codegen/stub_options.h
3723 include/grpcpp/impl/codegen/sync_stream.h
3724 include/grpcpp/impl/codegen/time.h
3725 include/grpc/census.h
3727 string(REPLACE "include/" "" _path ${_hdr})
3728 get_filename_component(_path ${_path} PATH)
3729 install(FILES ${_hdr}
3730 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3736 install(TARGETS grpc++_cronet EXPORT gRPCTargets
3737 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3738 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3739 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3744 if (gRPC_BUILD_CODEGEN)
3745 add_library(grpc++_error_details
3746 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc
3747 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc
3748 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h
3749 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h
3750 src/cpp/util/error_details.cc
3754 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details"
3755 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3758 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb
3759 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3764 protobuf_generate_grpc_cpp(
3765 src/proto/grpc/status/status.proto
3768 target_include_directories(grpc++_error_details
3769 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3770 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3771 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3772 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3773 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3774 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3775 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3776 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3777 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3778 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
3779 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3781 target_link_libraries(grpc++_error_details
3782 ${_gRPC_BASELIB_LIBRARIES}
3783 ${_gRPC_PROTOBUF_LIBRARIES}
3784 ${_gRPC_ALLTARGETS_LIBRARIES}
3789 include/grpc++/support/error_details.h
3790 include/grpcpp/support/error_details.h
3792 string(REPLACE "include/" "" _path ${_hdr})
3793 get_filename_component(_path ${_path} PATH)
3794 install(FILES ${_hdr}
3795 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3798 endif (gRPC_BUILD_CODEGEN)
3802 install(TARGETS grpc++_error_details EXPORT gRPCTargets
3803 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3804 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3805 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3809 if (gRPC_BUILD_TESTS)
3811 if (gRPC_BUILD_CODEGEN)
3812 add_library(grpc++_proto_reflection_desc_db
3813 test/cpp/util/proto_reflection_descriptor_database.cc
3814 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
3815 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
3816 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
3817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
3821 set_target_properties(grpc++_proto_reflection_desc_db PROPERTIES COMPILE_PDB_NAME "grpc++_proto_reflection_desc_db"
3822 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3825 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_proto_reflection_desc_db.pdb
3826 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3831 protobuf_generate_grpc_cpp(
3832 src/proto/grpc/reflection/v1alpha/reflection.proto
3835 target_include_directories(grpc++_proto_reflection_desc_db
3836 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3837 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3838 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3839 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3840 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3841 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3842 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3843 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3844 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3845 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
3846 PRIVATE third_party/googletest/googletest/include
3847 PRIVATE third_party/googletest/googletest
3848 PRIVATE third_party/googletest/googlemock/include
3849 PRIVATE third_party/googletest/googlemock
3850 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3852 target_link_libraries(grpc++_proto_reflection_desc_db
3853 ${_gRPC_PROTOBUF_LIBRARIES}
3854 ${_gRPC_ALLTARGETS_LIBRARIES}
3860 include/grpc++/impl/codegen/config_protobuf.h
3861 include/grpcpp/impl/codegen/config_protobuf.h
3863 string(REPLACE "include/" "" _path ${_hdr})
3864 get_filename_component(_path ${_path} PATH)
3865 install(FILES ${_hdr}
3866 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3869 endif (gRPC_BUILD_CODEGEN)
3871 endif (gRPC_BUILD_TESTS)
3873 if (gRPC_BUILD_CODEGEN)
3874 add_library(grpc++_reflection
3875 src/cpp/ext/proto_server_reflection.cc
3876 src/cpp/ext/proto_server_reflection_plugin.cc
3877 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
3878 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
3879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
3880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
3884 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection"
3885 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3888 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb
3889 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3894 protobuf_generate_grpc_cpp(
3895 src/proto/grpc/reflection/v1alpha/reflection.proto
3898 target_include_directories(grpc++_reflection
3899 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3900 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3901 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3902 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3903 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3904 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3905 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3906 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3907 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3908 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
3909 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3911 target_link_libraries(grpc++_reflection
3912 ${_gRPC_PROTOBUF_LIBRARIES}
3913 ${_gRPC_ALLTARGETS_LIBRARIES}
3919 include/grpc++/ext/proto_server_reflection_plugin.h
3920 include/grpcpp/ext/proto_server_reflection_plugin.h
3922 string(REPLACE "include/" "" _path ${_hdr})
3923 get_filename_component(_path ${_path} PATH)
3924 install(FILES ${_hdr}
3925 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3928 endif (gRPC_BUILD_CODEGEN)
3932 install(TARGETS grpc++_reflection EXPORT gRPCTargets
3933 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3934 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3935 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3939 if (gRPC_BUILD_TESTS)
3941 add_library(grpc++_test_config
3942 test/cpp/util/test_config_cc.cc
3946 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config"
3947 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3950 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb
3951 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3957 target_include_directories(grpc++_test_config
3958 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3959 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3960 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3961 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3962 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3963 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3964 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3965 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3966 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3967 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
3968 PRIVATE third_party/googletest/googletest/include
3969 PRIVATE third_party/googletest/googletest
3970 PRIVATE third_party/googletest/googlemock/include
3971 PRIVATE third_party/googletest/googlemock
3972 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3974 target_link_libraries(grpc++_test_config
3975 ${_gRPC_PROTOBUF_LIBRARIES}
3976 ${_gRPC_ALLTARGETS_LIBRARIES}
3980 endif (gRPC_BUILD_TESTS)
3981 if (gRPC_BUILD_TESTS)
3983 if (gRPC_BUILD_CODEGEN)
3984 add_library(grpc++_test_util
3985 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
3986 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
3987 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
3988 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
3989 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
3990 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
3991 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
3992 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
3993 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
3994 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
3995 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
3996 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
3997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
3998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
3999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
4000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
4001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
4002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
4003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
4004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
4005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
4006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
4007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
4008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
4009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
4010 test/cpp/end2end/test_health_check_service_impl.cc
4011 test/cpp/end2end/test_service_impl.cc
4012 test/cpp/util/byte_buffer_proto_helper.cc
4013 test/cpp/util/channel_trace_proto_helper.cc
4014 test/cpp/util/create_test_channel.cc
4015 test/cpp/util/string_ref_helper.cc
4016 test/cpp/util/subprocess.cc
4017 test/cpp/util/test_credentials_provider.cc
4018 src/cpp/codegen/codegen_init.cc
4022 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util"
4023 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4026 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb
4027 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4032 protobuf_generate_grpc_cpp(
4033 src/proto/grpc/channelz/channelz.proto
4035 protobuf_generate_grpc_cpp(
4036 src/proto/grpc/health/v1/health.proto
4038 protobuf_generate_grpc_cpp(
4039 src/proto/grpc/testing/echo_messages.proto
4041 protobuf_generate_grpc_cpp(
4042 src/proto/grpc/testing/echo.proto
4044 protobuf_generate_grpc_cpp(
4045 src/proto/grpc/testing/duplicate/echo_duplicate.proto
4047 protobuf_generate_grpc_cpp(
4048 src/proto/grpc/testing/simple_messages.proto
4051 target_include_directories(grpc++_test_util
4052 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4053 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4054 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4055 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4056 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4057 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4058 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4059 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4060 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4061 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4062 PRIVATE third_party/googletest/googletest/include
4063 PRIVATE third_party/googletest/googletest
4064 PRIVATE third_party/googletest/googlemock/include
4065 PRIVATE third_party/googletest/googlemock
4066 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4068 target_link_libraries(grpc++_test_util
4069 ${_gRPC_PROTOBUF_LIBRARIES}
4070 ${_gRPC_ALLTARGETS_LIBRARIES}
4077 include/grpc++/impl/codegen/async_stream.h
4078 include/grpc++/impl/codegen/async_unary_call.h
4079 include/grpc++/impl/codegen/byte_buffer.h
4080 include/grpc++/impl/codegen/call.h
4081 include/grpc++/impl/codegen/call_hook.h
4082 include/grpc++/impl/codegen/channel_interface.h
4083 include/grpc++/impl/codegen/client_context.h
4084 include/grpc++/impl/codegen/client_unary_call.h
4085 include/grpc++/impl/codegen/completion_queue.h
4086 include/grpc++/impl/codegen/completion_queue_tag.h
4087 include/grpc++/impl/codegen/config.h
4088 include/grpc++/impl/codegen/core_codegen_interface.h
4089 include/grpc++/impl/codegen/create_auth_context.h
4090 include/grpc++/impl/codegen/grpc_library.h
4091 include/grpc++/impl/codegen/metadata_map.h
4092 include/grpc++/impl/codegen/method_handler_impl.h
4093 include/grpc++/impl/codegen/rpc_method.h
4094 include/grpc++/impl/codegen/rpc_service_method.h
4095 include/grpc++/impl/codegen/security/auth_context.h
4096 include/grpc++/impl/codegen/serialization_traits.h
4097 include/grpc++/impl/codegen/server_context.h
4098 include/grpc++/impl/codegen/server_interface.h
4099 include/grpc++/impl/codegen/service_type.h
4100 include/grpc++/impl/codegen/slice.h
4101 include/grpc++/impl/codegen/status.h
4102 include/grpc++/impl/codegen/status_code_enum.h
4103 include/grpc++/impl/codegen/string_ref.h
4104 include/grpc++/impl/codegen/stub_options.h
4105 include/grpc++/impl/codegen/sync_stream.h
4106 include/grpc++/impl/codegen/time.h
4107 include/grpcpp/impl/codegen/async_generic_service.h
4108 include/grpcpp/impl/codegen/async_stream.h
4109 include/grpcpp/impl/codegen/async_unary_call.h
4110 include/grpcpp/impl/codegen/byte_buffer.h
4111 include/grpcpp/impl/codegen/call.h
4112 include/grpcpp/impl/codegen/call_hook.h
4113 include/grpcpp/impl/codegen/call_op_set.h
4114 include/grpcpp/impl/codegen/call_op_set_interface.h
4115 include/grpcpp/impl/codegen/callback_common.h
4116 include/grpcpp/impl/codegen/channel_interface.h
4117 include/grpcpp/impl/codegen/client_callback.h
4118 include/grpcpp/impl/codegen/client_context.h
4119 include/grpcpp/impl/codegen/client_interceptor.h
4120 include/grpcpp/impl/codegen/client_unary_call.h
4121 include/grpcpp/impl/codegen/completion_queue.h
4122 include/grpcpp/impl/codegen/completion_queue_tag.h
4123 include/grpcpp/impl/codegen/config.h
4124 include/grpcpp/impl/codegen/core_codegen_interface.h
4125 include/grpcpp/impl/codegen/create_auth_context.h
4126 include/grpcpp/impl/codegen/grpc_library.h
4127 include/grpcpp/impl/codegen/intercepted_channel.h
4128 include/grpcpp/impl/codegen/interceptor.h
4129 include/grpcpp/impl/codegen/interceptor_common.h
4130 include/grpcpp/impl/codegen/metadata_map.h
4131 include/grpcpp/impl/codegen/method_handler_impl.h
4132 include/grpcpp/impl/codegen/rpc_method.h
4133 include/grpcpp/impl/codegen/rpc_service_method.h
4134 include/grpcpp/impl/codegen/security/auth_context.h
4135 include/grpcpp/impl/codegen/serialization_traits.h
4136 include/grpcpp/impl/codegen/server_callback.h
4137 include/grpcpp/impl/codegen/server_context.h
4138 include/grpcpp/impl/codegen/server_interceptor.h
4139 include/grpcpp/impl/codegen/server_interface.h
4140 include/grpcpp/impl/codegen/service_type.h
4141 include/grpcpp/impl/codegen/slice.h
4142 include/grpcpp/impl/codegen/status.h
4143 include/grpcpp/impl/codegen/status_code_enum.h
4144 include/grpcpp/impl/codegen/string_ref.h
4145 include/grpcpp/impl/codegen/stub_options.h
4146 include/grpcpp/impl/codegen/sync_stream.h
4147 include/grpcpp/impl/codegen/time.h
4148 include/grpc/impl/codegen/byte_buffer.h
4149 include/grpc/impl/codegen/byte_buffer_reader.h
4150 include/grpc/impl/codegen/compression_types.h
4151 include/grpc/impl/codegen/connectivity_state.h
4152 include/grpc/impl/codegen/grpc_types.h
4153 include/grpc/impl/codegen/propagation_bits.h
4154 include/grpc/impl/codegen/slice.h
4155 include/grpc/impl/codegen/status.h
4156 include/grpc/impl/codegen/atm.h
4157 include/grpc/impl/codegen/atm_gcc_atomic.h
4158 include/grpc/impl/codegen/atm_gcc_sync.h
4159 include/grpc/impl/codegen/atm_windows.h
4160 include/grpc/impl/codegen/fork.h
4161 include/grpc/impl/codegen/gpr_slice.h
4162 include/grpc/impl/codegen/gpr_types.h
4163 include/grpc/impl/codegen/log.h
4164 include/grpc/impl/codegen/port_platform.h
4165 include/grpc/impl/codegen/sync.h
4166 include/grpc/impl/codegen/sync_custom.h
4167 include/grpc/impl/codegen/sync_generic.h
4168 include/grpc/impl/codegen/sync_posix.h
4169 include/grpc/impl/codegen/sync_windows.h
4170 include/grpc++/impl/codegen/proto_utils.h
4171 include/grpcpp/impl/codegen/proto_buffer_reader.h
4172 include/grpcpp/impl/codegen/proto_buffer_writer.h
4173 include/grpcpp/impl/codegen/proto_utils.h
4174 include/grpc++/impl/codegen/config_protobuf.h
4175 include/grpcpp/impl/codegen/config_protobuf.h
4177 string(REPLACE "include/" "" _path ${_hdr})
4178 get_filename_component(_path ${_path} PATH)
4179 install(FILES ${_hdr}
4180 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4183 endif (gRPC_BUILD_CODEGEN)
4185 endif (gRPC_BUILD_TESTS)
4186 if (gRPC_BUILD_TESTS)
4188 if (gRPC_BUILD_CODEGEN)
4189 add_library(grpc++_test_util_unsecure
4190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
4191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
4192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
4193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
4194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
4195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
4196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
4197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
4198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
4199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
4200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
4201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
4202 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
4203 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
4204 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
4205 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
4206 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
4207 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
4208 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
4209 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
4210 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
4211 test/cpp/end2end/test_health_check_service_impl.cc
4212 test/cpp/end2end/test_service_impl.cc
4213 test/cpp/util/byte_buffer_proto_helper.cc
4214 test/cpp/util/string_ref_helper.cc
4215 test/cpp/util/subprocess.cc
4216 src/cpp/codegen/codegen_init.cc
4220 set_target_properties(grpc++_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_test_util_unsecure"
4221 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4224 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util_unsecure.pdb
4225 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4230 protobuf_generate_grpc_cpp(
4231 src/proto/grpc/health/v1/health.proto
4233 protobuf_generate_grpc_cpp(
4234 src/proto/grpc/testing/echo_messages.proto
4236 protobuf_generate_grpc_cpp(
4237 src/proto/grpc/testing/echo.proto
4239 protobuf_generate_grpc_cpp(
4240 src/proto/grpc/testing/duplicate/echo_duplicate.proto
4242 protobuf_generate_grpc_cpp(
4243 src/proto/grpc/testing/simple_messages.proto
4246 target_include_directories(grpc++_test_util_unsecure
4247 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4248 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4249 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4250 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4251 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4252 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4253 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4254 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4255 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4256 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4257 PRIVATE third_party/googletest/googletest/include
4258 PRIVATE third_party/googletest/googletest
4259 PRIVATE third_party/googletest/googlemock/include
4260 PRIVATE third_party/googletest/googlemock
4261 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4263 target_link_libraries(grpc++_test_util_unsecure
4264 ${_gRPC_PROTOBUF_LIBRARIES}
4265 ${_gRPC_ALLTARGETS_LIBRARIES}
4267 grpc_test_util_unsecure
4272 include/grpc++/impl/codegen/async_stream.h
4273 include/grpc++/impl/codegen/async_unary_call.h
4274 include/grpc++/impl/codegen/byte_buffer.h
4275 include/grpc++/impl/codegen/call.h
4276 include/grpc++/impl/codegen/call_hook.h
4277 include/grpc++/impl/codegen/channel_interface.h
4278 include/grpc++/impl/codegen/client_context.h
4279 include/grpc++/impl/codegen/client_unary_call.h
4280 include/grpc++/impl/codegen/completion_queue.h
4281 include/grpc++/impl/codegen/completion_queue_tag.h
4282 include/grpc++/impl/codegen/config.h
4283 include/grpc++/impl/codegen/core_codegen_interface.h
4284 include/grpc++/impl/codegen/create_auth_context.h
4285 include/grpc++/impl/codegen/grpc_library.h
4286 include/grpc++/impl/codegen/metadata_map.h
4287 include/grpc++/impl/codegen/method_handler_impl.h
4288 include/grpc++/impl/codegen/rpc_method.h
4289 include/grpc++/impl/codegen/rpc_service_method.h
4290 include/grpc++/impl/codegen/security/auth_context.h
4291 include/grpc++/impl/codegen/serialization_traits.h
4292 include/grpc++/impl/codegen/server_context.h
4293 include/grpc++/impl/codegen/server_interface.h
4294 include/grpc++/impl/codegen/service_type.h
4295 include/grpc++/impl/codegen/slice.h
4296 include/grpc++/impl/codegen/status.h
4297 include/grpc++/impl/codegen/status_code_enum.h
4298 include/grpc++/impl/codegen/string_ref.h
4299 include/grpc++/impl/codegen/stub_options.h
4300 include/grpc++/impl/codegen/sync_stream.h
4301 include/grpc++/impl/codegen/time.h
4302 include/grpcpp/impl/codegen/async_generic_service.h
4303 include/grpcpp/impl/codegen/async_stream.h
4304 include/grpcpp/impl/codegen/async_unary_call.h
4305 include/grpcpp/impl/codegen/byte_buffer.h
4306 include/grpcpp/impl/codegen/call.h
4307 include/grpcpp/impl/codegen/call_hook.h
4308 include/grpcpp/impl/codegen/call_op_set.h
4309 include/grpcpp/impl/codegen/call_op_set_interface.h
4310 include/grpcpp/impl/codegen/callback_common.h
4311 include/grpcpp/impl/codegen/channel_interface.h
4312 include/grpcpp/impl/codegen/client_callback.h
4313 include/grpcpp/impl/codegen/client_context.h
4314 include/grpcpp/impl/codegen/client_interceptor.h
4315 include/grpcpp/impl/codegen/client_unary_call.h
4316 include/grpcpp/impl/codegen/completion_queue.h
4317 include/grpcpp/impl/codegen/completion_queue_tag.h
4318 include/grpcpp/impl/codegen/config.h
4319 include/grpcpp/impl/codegen/core_codegen_interface.h
4320 include/grpcpp/impl/codegen/create_auth_context.h
4321 include/grpcpp/impl/codegen/grpc_library.h
4322 include/grpcpp/impl/codegen/intercepted_channel.h
4323 include/grpcpp/impl/codegen/interceptor.h
4324 include/grpcpp/impl/codegen/interceptor_common.h
4325 include/grpcpp/impl/codegen/metadata_map.h
4326 include/grpcpp/impl/codegen/method_handler_impl.h
4327 include/grpcpp/impl/codegen/rpc_method.h
4328 include/grpcpp/impl/codegen/rpc_service_method.h
4329 include/grpcpp/impl/codegen/security/auth_context.h
4330 include/grpcpp/impl/codegen/serialization_traits.h
4331 include/grpcpp/impl/codegen/server_callback.h
4332 include/grpcpp/impl/codegen/server_context.h
4333 include/grpcpp/impl/codegen/server_interceptor.h
4334 include/grpcpp/impl/codegen/server_interface.h
4335 include/grpcpp/impl/codegen/service_type.h
4336 include/grpcpp/impl/codegen/slice.h
4337 include/grpcpp/impl/codegen/status.h
4338 include/grpcpp/impl/codegen/status_code_enum.h
4339 include/grpcpp/impl/codegen/string_ref.h
4340 include/grpcpp/impl/codegen/stub_options.h
4341 include/grpcpp/impl/codegen/sync_stream.h
4342 include/grpcpp/impl/codegen/time.h
4343 include/grpc/impl/codegen/byte_buffer.h
4344 include/grpc/impl/codegen/byte_buffer_reader.h
4345 include/grpc/impl/codegen/compression_types.h
4346 include/grpc/impl/codegen/connectivity_state.h
4347 include/grpc/impl/codegen/grpc_types.h
4348 include/grpc/impl/codegen/propagation_bits.h
4349 include/grpc/impl/codegen/slice.h
4350 include/grpc/impl/codegen/status.h
4351 include/grpc/impl/codegen/atm.h
4352 include/grpc/impl/codegen/atm_gcc_atomic.h
4353 include/grpc/impl/codegen/atm_gcc_sync.h
4354 include/grpc/impl/codegen/atm_windows.h
4355 include/grpc/impl/codegen/fork.h
4356 include/grpc/impl/codegen/gpr_slice.h
4357 include/grpc/impl/codegen/gpr_types.h
4358 include/grpc/impl/codegen/log.h
4359 include/grpc/impl/codegen/port_platform.h
4360 include/grpc/impl/codegen/sync.h
4361 include/grpc/impl/codegen/sync_custom.h
4362 include/grpc/impl/codegen/sync_generic.h
4363 include/grpc/impl/codegen/sync_posix.h
4364 include/grpc/impl/codegen/sync_windows.h
4365 include/grpc++/impl/codegen/proto_utils.h
4366 include/grpcpp/impl/codegen/proto_buffer_reader.h
4367 include/grpcpp/impl/codegen/proto_buffer_writer.h
4368 include/grpcpp/impl/codegen/proto_utils.h
4369 include/grpc++/impl/codegen/config_protobuf.h
4370 include/grpcpp/impl/codegen/config_protobuf.h
4372 string(REPLACE "include/" "" _path ${_hdr})
4373 get_filename_component(_path ${_path} PATH)
4374 install(FILES ${_hdr}
4375 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4378 endif (gRPC_BUILD_CODEGEN)
4380 endif (gRPC_BUILD_TESTS)
4382 add_library(grpc++_unsecure
4383 src/cpp/client/insecure_credentials.cc
4384 src/cpp/common/insecure_create_auth_context.cc
4385 src/cpp/server/insecure_server_credentials.cc
4386 src/cpp/client/channel_cc.cc
4387 src/cpp/client/client_context.cc
4388 src/cpp/client/client_interceptor.cc
4389 src/cpp/client/create_channel.cc
4390 src/cpp/client/create_channel_internal.cc
4391 src/cpp/client/create_channel_posix.cc
4392 src/cpp/client/credentials_cc.cc
4393 src/cpp/client/generic_stub.cc
4394 src/cpp/common/alarm.cc
4395 src/cpp/common/channel_arguments.cc
4396 src/cpp/common/channel_filter.cc
4397 src/cpp/common/completion_queue_cc.cc
4398 src/cpp/common/core_codegen.cc
4399 src/cpp/common/resource_quota_cc.cc
4400 src/cpp/common/rpc_method.cc
4401 src/cpp/common/version_cc.cc
4402 src/cpp/server/async_generic_service.cc
4403 src/cpp/server/channel_argument_option.cc
4404 src/cpp/server/create_default_thread_pool.cc
4405 src/cpp/server/dynamic_thread_pool.cc
4406 src/cpp/server/health/default_health_check_service.cc
4407 src/cpp/server/health/health_check_service.cc
4408 src/cpp/server/health/health_check_service_server_builder_option.cc
4409 src/cpp/server/server_builder.cc
4410 src/cpp/server/server_cc.cc
4411 src/cpp/server/server_context.cc
4412 src/cpp/server/server_credentials.cc
4413 src/cpp/server/server_posix.cc
4414 src/cpp/thread_manager/thread_manager.cc
4415 src/cpp/util/byte_buffer_cc.cc
4416 src/cpp/util/status.cc
4417 src/cpp/util/string_ref.cc
4418 src/cpp/util/time_cc.cc
4419 src/core/ext/filters/client_channel/health/health.pb.c
4420 third_party/nanopb/pb_common.c
4421 third_party/nanopb/pb_decode.c
4422 third_party/nanopb/pb_encode.c
4423 src/cpp/codegen/codegen_init.cc
4427 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure"
4428 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4431 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb
4432 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4438 target_include_directories(grpc++_unsecure
4439 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4440 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4441 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4442 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4443 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4444 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4445 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4446 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4447 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4448 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4449 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4451 target_link_libraries(grpc++_unsecure
4452 ${_gRPC_BASELIB_LIBRARIES}
4453 ${_gRPC_PROTOBUF_LIBRARIES}
4454 ${_gRPC_ALLTARGETS_LIBRARIES}
4460 include/grpc++/alarm.h
4461 include/grpc++/channel.h
4462 include/grpc++/client_context.h
4463 include/grpc++/completion_queue.h
4464 include/grpc++/create_channel.h
4465 include/grpc++/create_channel_posix.h
4466 include/grpc++/ext/health_check_service_server_builder_option.h
4467 include/grpc++/generic/async_generic_service.h
4468 include/grpc++/generic/generic_stub.h
4469 include/grpc++/grpc++.h
4470 include/grpc++/health_check_service_interface.h
4471 include/grpc++/impl/call.h
4472 include/grpc++/impl/channel_argument_option.h
4473 include/grpc++/impl/client_unary_call.h
4474 include/grpc++/impl/codegen/core_codegen.h
4475 include/grpc++/impl/grpc_library.h
4476 include/grpc++/impl/method_handler_impl.h
4477 include/grpc++/impl/rpc_method.h
4478 include/grpc++/impl/rpc_service_method.h
4479 include/grpc++/impl/serialization_traits.h
4480 include/grpc++/impl/server_builder_option.h
4481 include/grpc++/impl/server_builder_plugin.h
4482 include/grpc++/impl/server_initializer.h
4483 include/grpc++/impl/service_type.h
4484 include/grpc++/resource_quota.h
4485 include/grpc++/security/auth_context.h
4486 include/grpc++/security/auth_metadata_processor.h
4487 include/grpc++/security/credentials.h
4488 include/grpc++/security/server_credentials.h
4489 include/grpc++/server.h
4490 include/grpc++/server_builder.h
4491 include/grpc++/server_context.h
4492 include/grpc++/server_posix.h
4493 include/grpc++/support/async_stream.h
4494 include/grpc++/support/async_unary_call.h
4495 include/grpc++/support/byte_buffer.h
4496 include/grpc++/support/channel_arguments.h
4497 include/grpc++/support/config.h
4498 include/grpc++/support/slice.h
4499 include/grpc++/support/status.h
4500 include/grpc++/support/status_code_enum.h
4501 include/grpc++/support/string_ref.h
4502 include/grpc++/support/stub_options.h
4503 include/grpc++/support/sync_stream.h
4504 include/grpc++/support/time.h
4505 include/grpcpp/alarm.h
4506 include/grpcpp/alarm_impl.h
4507 include/grpcpp/channel.h
4508 include/grpcpp/client_context.h
4509 include/grpcpp/completion_queue.h
4510 include/grpcpp/create_channel.h
4511 include/grpcpp/create_channel_posix.h
4512 include/grpcpp/ext/health_check_service_server_builder_option.h
4513 include/grpcpp/generic/async_generic_service.h
4514 include/grpcpp/generic/generic_stub.h
4515 include/grpcpp/grpcpp.h
4516 include/grpcpp/health_check_service_interface.h
4517 include/grpcpp/impl/call.h
4518 include/grpcpp/impl/channel_argument_option.h
4519 include/grpcpp/impl/client_unary_call.h
4520 include/grpcpp/impl/codegen/core_codegen.h
4521 include/grpcpp/impl/grpc_library.h
4522 include/grpcpp/impl/method_handler_impl.h
4523 include/grpcpp/impl/rpc_method.h
4524 include/grpcpp/impl/rpc_service_method.h
4525 include/grpcpp/impl/serialization_traits.h
4526 include/grpcpp/impl/server_builder_option.h
4527 include/grpcpp/impl/server_builder_plugin.h
4528 include/grpcpp/impl/server_initializer.h
4529 include/grpcpp/impl/service_type.h
4530 include/grpcpp/resource_quota.h
4531 include/grpcpp/security/auth_context.h
4532 include/grpcpp/security/auth_metadata_processor.h
4533 include/grpcpp/security/credentials.h
4534 include/grpcpp/security/server_credentials.h
4535 include/grpcpp/server.h
4536 include/grpcpp/server_builder.h
4537 include/grpcpp/server_context.h
4538 include/grpcpp/server_posix.h
4539 include/grpcpp/support/async_stream.h
4540 include/grpcpp/support/async_unary_call.h
4541 include/grpcpp/support/byte_buffer.h
4542 include/grpcpp/support/channel_arguments.h
4543 include/grpcpp/support/client_callback.h
4544 include/grpcpp/support/client_interceptor.h
4545 include/grpcpp/support/config.h
4546 include/grpcpp/support/interceptor.h
4547 include/grpcpp/support/proto_buffer_reader.h
4548 include/grpcpp/support/proto_buffer_writer.h
4549 include/grpcpp/support/server_callback.h
4550 include/grpcpp/support/server_interceptor.h
4551 include/grpcpp/support/slice.h
4552 include/grpcpp/support/status.h
4553 include/grpcpp/support/status_code_enum.h
4554 include/grpcpp/support/string_ref.h
4555 include/grpcpp/support/stub_options.h
4556 include/grpcpp/support/sync_stream.h
4557 include/grpcpp/support/time.h
4558 include/grpc/support/alloc.h
4559 include/grpc/support/atm.h
4560 include/grpc/support/atm_gcc_atomic.h
4561 include/grpc/support/atm_gcc_sync.h
4562 include/grpc/support/atm_windows.h
4563 include/grpc/support/cpu.h
4564 include/grpc/support/log.h
4565 include/grpc/support/log_windows.h
4566 include/grpc/support/port_platform.h
4567 include/grpc/support/string_util.h
4568 include/grpc/support/sync.h
4569 include/grpc/support/sync_custom.h
4570 include/grpc/support/sync_generic.h
4571 include/grpc/support/sync_posix.h
4572 include/grpc/support/sync_windows.h
4573 include/grpc/support/thd_id.h
4574 include/grpc/support/time.h
4575 include/grpc/impl/codegen/atm.h
4576 include/grpc/impl/codegen/atm_gcc_atomic.h
4577 include/grpc/impl/codegen/atm_gcc_sync.h
4578 include/grpc/impl/codegen/atm_windows.h
4579 include/grpc/impl/codegen/fork.h
4580 include/grpc/impl/codegen/gpr_slice.h
4581 include/grpc/impl/codegen/gpr_types.h
4582 include/grpc/impl/codegen/log.h
4583 include/grpc/impl/codegen/port_platform.h
4584 include/grpc/impl/codegen/sync.h
4585 include/grpc/impl/codegen/sync_custom.h
4586 include/grpc/impl/codegen/sync_generic.h
4587 include/grpc/impl/codegen/sync_posix.h
4588 include/grpc/impl/codegen/sync_windows.h
4589 include/grpc/byte_buffer.h
4590 include/grpc/byte_buffer_reader.h
4591 include/grpc/compression.h
4594 include/grpc/grpc_posix.h
4595 include/grpc/grpc_security_constants.h
4596 include/grpc/load_reporting.h
4597 include/grpc/slice.h
4598 include/grpc/slice_buffer.h
4599 include/grpc/status.h
4600 include/grpc/support/workaround_list.h
4601 include/grpc/impl/codegen/byte_buffer.h
4602 include/grpc/impl/codegen/byte_buffer_reader.h
4603 include/grpc/impl/codegen/compression_types.h
4604 include/grpc/impl/codegen/connectivity_state.h
4605 include/grpc/impl/codegen/grpc_types.h
4606 include/grpc/impl/codegen/propagation_bits.h
4607 include/grpc/impl/codegen/slice.h
4608 include/grpc/impl/codegen/status.h
4609 include/grpc++/impl/codegen/async_stream.h
4610 include/grpc++/impl/codegen/async_unary_call.h
4611 include/grpc++/impl/codegen/byte_buffer.h
4612 include/grpc++/impl/codegen/call.h
4613 include/grpc++/impl/codegen/call_hook.h
4614 include/grpc++/impl/codegen/channel_interface.h
4615 include/grpc++/impl/codegen/client_context.h
4616 include/grpc++/impl/codegen/client_unary_call.h
4617 include/grpc++/impl/codegen/completion_queue.h
4618 include/grpc++/impl/codegen/completion_queue_tag.h
4619 include/grpc++/impl/codegen/config.h
4620 include/grpc++/impl/codegen/core_codegen_interface.h
4621 include/grpc++/impl/codegen/create_auth_context.h
4622 include/grpc++/impl/codegen/grpc_library.h
4623 include/grpc++/impl/codegen/metadata_map.h
4624 include/grpc++/impl/codegen/method_handler_impl.h
4625 include/grpc++/impl/codegen/rpc_method.h
4626 include/grpc++/impl/codegen/rpc_service_method.h
4627 include/grpc++/impl/codegen/security/auth_context.h
4628 include/grpc++/impl/codegen/serialization_traits.h
4629 include/grpc++/impl/codegen/server_context.h
4630 include/grpc++/impl/codegen/server_interface.h
4631 include/grpc++/impl/codegen/service_type.h
4632 include/grpc++/impl/codegen/slice.h
4633 include/grpc++/impl/codegen/status.h
4634 include/grpc++/impl/codegen/status_code_enum.h
4635 include/grpc++/impl/codegen/string_ref.h
4636 include/grpc++/impl/codegen/stub_options.h
4637 include/grpc++/impl/codegen/sync_stream.h
4638 include/grpc++/impl/codegen/time.h
4639 include/grpcpp/impl/codegen/async_generic_service.h
4640 include/grpcpp/impl/codegen/async_stream.h
4641 include/grpcpp/impl/codegen/async_unary_call.h
4642 include/grpcpp/impl/codegen/byte_buffer.h
4643 include/grpcpp/impl/codegen/call.h
4644 include/grpcpp/impl/codegen/call_hook.h
4645 include/grpcpp/impl/codegen/call_op_set.h
4646 include/grpcpp/impl/codegen/call_op_set_interface.h
4647 include/grpcpp/impl/codegen/callback_common.h
4648 include/grpcpp/impl/codegen/channel_interface.h
4649 include/grpcpp/impl/codegen/client_callback.h
4650 include/grpcpp/impl/codegen/client_context.h
4651 include/grpcpp/impl/codegen/client_interceptor.h
4652 include/grpcpp/impl/codegen/client_unary_call.h
4653 include/grpcpp/impl/codegen/completion_queue.h
4654 include/grpcpp/impl/codegen/completion_queue_tag.h
4655 include/grpcpp/impl/codegen/config.h
4656 include/grpcpp/impl/codegen/core_codegen_interface.h
4657 include/grpcpp/impl/codegen/create_auth_context.h
4658 include/grpcpp/impl/codegen/grpc_library.h
4659 include/grpcpp/impl/codegen/intercepted_channel.h
4660 include/grpcpp/impl/codegen/interceptor.h
4661 include/grpcpp/impl/codegen/interceptor_common.h
4662 include/grpcpp/impl/codegen/metadata_map.h
4663 include/grpcpp/impl/codegen/method_handler_impl.h
4664 include/grpcpp/impl/codegen/rpc_method.h
4665 include/grpcpp/impl/codegen/rpc_service_method.h
4666 include/grpcpp/impl/codegen/security/auth_context.h
4667 include/grpcpp/impl/codegen/serialization_traits.h
4668 include/grpcpp/impl/codegen/server_callback.h
4669 include/grpcpp/impl/codegen/server_context.h
4670 include/grpcpp/impl/codegen/server_interceptor.h
4671 include/grpcpp/impl/codegen/server_interface.h
4672 include/grpcpp/impl/codegen/service_type.h
4673 include/grpcpp/impl/codegen/slice.h
4674 include/grpcpp/impl/codegen/status.h
4675 include/grpcpp/impl/codegen/status_code_enum.h
4676 include/grpcpp/impl/codegen/string_ref.h
4677 include/grpcpp/impl/codegen/stub_options.h
4678 include/grpcpp/impl/codegen/sync_stream.h
4679 include/grpcpp/impl/codegen/time.h
4681 string(REPLACE "include/" "" _path ${_hdr})
4682 get_filename_component(_path ${_path} PATH)
4683 install(FILES ${_hdr}
4684 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4690 install(TARGETS grpc++_unsecure EXPORT gRPCTargets
4691 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4692 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4693 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4697 if (gRPC_BUILD_TESTS)
4699 add_library(grpc_benchmark
4700 test/cpp/microbenchmarks/helpers.cc
4704 set_target_properties(grpc_benchmark PROPERTIES COMPILE_PDB_NAME "grpc_benchmark"
4705 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4708 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_benchmark.pdb
4709 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4715 target_include_directories(grpc_benchmark
4716 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4717 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4718 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4719 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4720 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4721 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4722 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4723 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4724 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4725 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4726 PRIVATE third_party/googletest/googletest/include
4727 PRIVATE third_party/googletest/googletest
4728 PRIVATE third_party/googletest/googlemock/include
4729 PRIVATE third_party/googletest/googlemock
4730 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4732 target_link_libraries(grpc_benchmark
4733 ${_gRPC_PROTOBUF_LIBRARIES}
4734 ${_gRPC_ALLTARGETS_LIBRARIES}
4735 ${_gRPC_BENCHMARK_LIBRARIES}
4737 grpc_test_util_unsecure
4739 ${_gRPC_GFLAGS_LIBRARIES}
4743 endif (gRPC_BUILD_TESTS)
4744 if (gRPC_BUILD_TESTS)
4746 if (gRPC_BUILD_CODEGEN)
4747 add_library(grpc_cli_libs
4748 test/cpp/util/cli_call.cc
4749 test/cpp/util/cli_credentials.cc
4750 test/cpp/util/grpc_tool.cc
4751 test/cpp/util/proto_file_parser.cc
4752 test/cpp/util/service_describer.cc
4753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
4754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
4755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
4756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
4760 set_target_properties(grpc_cli_libs PROPERTIES COMPILE_PDB_NAME "grpc_cli_libs"
4761 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4764 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cli_libs.pdb
4765 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4770 protobuf_generate_grpc_cpp(
4771 src/proto/grpc/reflection/v1alpha/reflection.proto
4774 target_include_directories(grpc_cli_libs
4775 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4776 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4777 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4778 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4779 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4780 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4781 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4782 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4783 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4784 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4785 PRIVATE third_party/googletest/googletest/include
4786 PRIVATE third_party/googletest/googletest
4787 PRIVATE third_party/googletest/googlemock/include
4788 PRIVATE third_party/googletest/googlemock
4789 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4791 target_link_libraries(grpc_cli_libs
4792 ${_gRPC_PROTOBUF_LIBRARIES}
4793 ${_gRPC_ALLTARGETS_LIBRARIES}
4794 grpc++_proto_reflection_desc_db
4800 include/grpc++/impl/codegen/config_protobuf.h
4801 include/grpcpp/impl/codegen/config_protobuf.h
4803 string(REPLACE "include/" "" _path ${_hdr})
4804 get_filename_component(_path ${_path} PATH)
4805 install(FILES ${_hdr}
4806 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4809 endif (gRPC_BUILD_CODEGEN)
4811 endif (gRPC_BUILD_TESTS)
4813 add_library(grpc_plugin_support
4814 src/compiler/cpp_generator.cc
4815 src/compiler/csharp_generator.cc
4816 src/compiler/node_generator.cc
4817 src/compiler/objective_c_generator.cc
4818 src/compiler/php_generator.cc
4819 src/compiler/python_generator.cc
4820 src/compiler/ruby_generator.cc
4824 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support"
4825 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4828 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb
4829 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4835 target_include_directories(grpc_plugin_support
4836 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4837 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4838 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4839 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4840 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4841 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4842 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4843 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4844 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4845 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4846 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4848 target_link_libraries(grpc_plugin_support
4849 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
4850 ${_gRPC_PROTOBUF_LIBRARIES}
4851 ${_gRPC_ALLTARGETS_LIBRARIES}
4855 include/grpc++/impl/codegen/config_protobuf.h
4856 include/grpcpp/impl/codegen/config_protobuf.h
4858 string(REPLACE "include/" "" _path ${_hdr})
4859 get_filename_component(_path ${_path} PATH)
4860 install(FILES ${_hdr}
4861 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4867 install(TARGETS grpc_plugin_support EXPORT gRPCTargets
4868 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4869 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4870 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4875 if (gRPC_BUILD_CODEGEN)
4876 add_library(grpcpp_channelz
4877 src/cpp/server/channelz/channelz_service.cc
4878 src/cpp/server/channelz/channelz_service_plugin.cc
4879 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
4880 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
4881 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
4882 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
4886 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz"
4887 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4890 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb
4891 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4896 protobuf_generate_grpc_cpp(
4897 src/proto/grpc/channelz/channelz.proto
4900 target_include_directories(grpcpp_channelz
4901 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4902 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4903 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4904 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4905 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4906 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4907 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4908 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4909 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4910 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4911 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4913 target_link_libraries(grpcpp_channelz
4914 ${_gRPC_PROTOBUF_LIBRARIES}
4915 ${_gRPC_ALLTARGETS_LIBRARIES}
4921 include/grpcpp/ext/channelz_service_plugin.h
4923 string(REPLACE "include/" "" _path ${_hdr})
4924 get_filename_component(_path ${_path} PATH)
4925 install(FILES ${_hdr}
4926 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4929 endif (gRPC_BUILD_CODEGEN)
4933 install(TARGETS grpcpp_channelz EXPORT gRPCTargets
4934 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4935 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4936 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4940 if (gRPC_BUILD_TESTS)
4942 if (gRPC_BUILD_CODEGEN)
4943 add_library(http2_client_main
4944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
4945 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
4946 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
4947 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
4948 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
4949 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
4950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
4951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
4952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
4953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
4954 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
4955 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
4956 test/cpp/interop/http2_client.cc
4960 set_target_properties(http2_client_main PROPERTIES COMPILE_PDB_NAME "http2_client_main"
4961 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4964 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/http2_client_main.pdb
4965 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4970 protobuf_generate_grpc_cpp(
4971 src/proto/grpc/testing/empty.proto
4973 protobuf_generate_grpc_cpp(
4974 src/proto/grpc/testing/messages.proto
4976 protobuf_generate_grpc_cpp(
4977 src/proto/grpc/testing/test.proto
4980 target_include_directories(http2_client_main
4981 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4982 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4983 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4984 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4985 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4986 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4987 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4988 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4989 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4990 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
4991 PRIVATE third_party/googletest/googletest/include
4992 PRIVATE third_party/googletest/googletest
4993 PRIVATE third_party/googletest/googlemock/include
4994 PRIVATE third_party/googletest/googlemock
4995 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4997 target_link_libraries(http2_client_main
4998 ${_gRPC_PROTOBUF_LIBRARIES}
4999 ${_gRPC_ALLTARGETS_LIBRARIES}
5007 endif (gRPC_BUILD_CODEGEN)
5009 endif (gRPC_BUILD_TESTS)
5010 if (gRPC_BUILD_TESTS)
5012 if (gRPC_BUILD_CODEGEN)
5013 add_library(interop_client_helper
5014 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5015 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5016 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5017 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5018 test/cpp/interop/client_helper.cc
5022 set_target_properties(interop_client_helper PROPERTIES COMPILE_PDB_NAME "interop_client_helper"
5023 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5026 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_helper.pdb
5027 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5032 protobuf_generate_grpc_cpp(
5033 src/proto/grpc/testing/messages.proto
5036 target_include_directories(interop_client_helper
5037 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5038 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5039 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5040 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5041 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5042 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5043 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5044 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5045 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5046 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5047 PRIVATE third_party/googletest/googletest/include
5048 PRIVATE third_party/googletest/googletest
5049 PRIVATE third_party/googletest/googlemock/include
5050 PRIVATE third_party/googletest/googlemock
5051 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5053 target_link_libraries(interop_client_helper
5054 ${_gRPC_PROTOBUF_LIBRARIES}
5055 ${_gRPC_ALLTARGETS_LIBRARIES}
5063 endif (gRPC_BUILD_CODEGEN)
5065 endif (gRPC_BUILD_TESTS)
5066 if (gRPC_BUILD_TESTS)
5068 if (gRPC_BUILD_CODEGEN)
5069 add_library(interop_client_main
5070 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
5071 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
5072 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
5073 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
5074 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5075 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5076 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5077 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5078 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
5079 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
5080 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
5081 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
5082 test/cpp/interop/client.cc
5083 test/cpp/interop/interop_client.cc
5087 set_target_properties(interop_client_main PROPERTIES COMPILE_PDB_NAME "interop_client_main"
5088 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5091 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_main.pdb
5092 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5097 protobuf_generate_grpc_cpp(
5098 src/proto/grpc/testing/empty.proto
5100 protobuf_generate_grpc_cpp(
5101 src/proto/grpc/testing/messages.proto
5103 protobuf_generate_grpc_cpp(
5104 src/proto/grpc/testing/test.proto
5107 target_include_directories(interop_client_main
5108 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5109 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5110 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5111 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5112 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5113 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5114 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5115 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5116 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5117 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5118 PRIVATE third_party/googletest/googletest/include
5119 PRIVATE third_party/googletest/googletest
5120 PRIVATE third_party/googletest/googlemock/include
5121 PRIVATE third_party/googletest/googlemock
5122 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5124 target_link_libraries(interop_client_main
5125 ${_gRPC_PROTOBUF_LIBRARIES}
5126 ${_gRPC_ALLTARGETS_LIBRARIES}
5127 interop_client_helper
5136 endif (gRPC_BUILD_CODEGEN)
5138 endif (gRPC_BUILD_TESTS)
5139 if (gRPC_BUILD_TESTS)
5141 add_library(interop_server_helper
5142 test/cpp/interop/server_helper.cc
5146 set_target_properties(interop_server_helper PROPERTIES COMPILE_PDB_NAME "interop_server_helper"
5147 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5150 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_helper.pdb
5151 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5157 target_include_directories(interop_server_helper
5158 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5159 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5160 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5161 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5162 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5163 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5164 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5165 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5166 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5167 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5168 PRIVATE third_party/googletest/googletest/include
5169 PRIVATE third_party/googletest/googletest
5170 PRIVATE third_party/googletest/googlemock/include
5171 PRIVATE third_party/googletest/googlemock
5172 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5174 target_link_libraries(interop_server_helper
5175 ${_gRPC_PROTOBUF_LIBRARIES}
5176 ${_gRPC_ALLTARGETS_LIBRARIES}
5185 endif (gRPC_BUILD_TESTS)
5186 if (gRPC_BUILD_TESTS)
5188 if (gRPC_BUILD_CODEGEN)
5189 add_library(interop_server_lib
5190 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
5191 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
5192 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
5193 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
5194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5198 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
5199 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
5200 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
5201 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
5202 test/cpp/interop/interop_server.cc
5206 set_target_properties(interop_server_lib PROPERTIES COMPILE_PDB_NAME "interop_server_lib"
5207 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5210 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_lib.pdb
5211 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5216 protobuf_generate_grpc_cpp(
5217 src/proto/grpc/testing/empty.proto
5219 protobuf_generate_grpc_cpp(
5220 src/proto/grpc/testing/messages.proto
5222 protobuf_generate_grpc_cpp(
5223 src/proto/grpc/testing/test.proto
5226 target_include_directories(interop_server_lib
5227 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5228 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5229 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5230 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5231 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5232 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5233 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5234 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5235 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5236 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5237 PRIVATE third_party/googletest/googletest/include
5238 PRIVATE third_party/googletest/googletest
5239 PRIVATE third_party/googletest/googlemock/include
5240 PRIVATE third_party/googletest/googlemock
5241 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5243 target_link_libraries(interop_server_lib
5244 ${_gRPC_PROTOBUF_LIBRARIES}
5245 ${_gRPC_ALLTARGETS_LIBRARIES}
5246 interop_server_helper
5255 endif (gRPC_BUILD_CODEGEN)
5257 endif (gRPC_BUILD_TESTS)
5258 if (gRPC_BUILD_TESTS)
5260 add_library(interop_server_main
5261 test/cpp/interop/interop_server_bootstrap.cc
5265 set_target_properties(interop_server_main PROPERTIES COMPILE_PDB_NAME "interop_server_main"
5266 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5269 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_main.pdb
5270 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5276 target_include_directories(interop_server_main
5277 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5278 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5279 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5280 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5281 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5282 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5283 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5284 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5285 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5286 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5287 PRIVATE third_party/googletest/googletest/include
5288 PRIVATE third_party/googletest/googletest
5289 PRIVATE third_party/googletest/googlemock/include
5290 PRIVATE third_party/googletest/googlemock
5291 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5293 target_link_libraries(interop_server_main
5294 ${_gRPC_PROTOBUF_LIBRARIES}
5295 ${_gRPC_ALLTARGETS_LIBRARIES}
5300 endif (gRPC_BUILD_TESTS)
5301 if (gRPC_BUILD_TESTS)
5303 if (gRPC_BUILD_CODEGEN)
5305 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5306 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5307 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5308 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5309 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
5310 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
5311 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
5312 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
5313 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
5314 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
5315 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
5316 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
5317 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
5318 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
5319 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
5320 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
5321 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
5322 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
5323 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
5324 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
5325 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
5326 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
5327 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
5328 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
5329 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
5330 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
5331 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
5332 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
5333 test/cpp/qps/benchmark_config.cc
5334 test/cpp/qps/client_async.cc
5335 test/cpp/qps/client_callback.cc
5336 test/cpp/qps/client_sync.cc
5337 test/cpp/qps/driver.cc
5338 test/cpp/qps/parse_json.cc
5339 test/cpp/qps/qps_server_builder.cc
5340 test/cpp/qps/qps_worker.cc
5341 test/cpp/qps/report.cc
5342 test/cpp/qps/server_async.cc
5343 test/cpp/qps/server_callback.cc
5344 test/cpp/qps/server_sync.cc
5345 test/cpp/qps/usage_timer.cc
5349 set_target_properties(qps PROPERTIES COMPILE_PDB_NAME "qps"
5350 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5353 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qps.pdb
5354 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5359 protobuf_generate_grpc_cpp(
5360 src/proto/grpc/testing/messages.proto
5362 protobuf_generate_grpc_cpp(
5363 src/proto/grpc/testing/payloads.proto
5365 protobuf_generate_grpc_cpp(
5366 src/proto/grpc/testing/stats.proto
5368 protobuf_generate_grpc_cpp(
5369 src/proto/grpc/testing/control.proto
5371 protobuf_generate_grpc_cpp(
5372 src/proto/grpc/testing/benchmark_service.proto
5374 protobuf_generate_grpc_cpp(
5375 src/proto/grpc/testing/report_qps_scenario_service.proto
5377 protobuf_generate_grpc_cpp(
5378 src/proto/grpc/testing/worker_service.proto
5381 target_include_directories(qps
5382 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5383 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5384 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5385 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5386 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5387 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5388 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5389 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5390 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5391 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5392 PRIVATE third_party/googletest/googletest/include
5393 PRIVATE third_party/googletest/googletest
5394 PRIVATE third_party/googletest/googlemock/include
5395 PRIVATE third_party/googletest/googlemock
5396 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5398 target_link_libraries(qps
5399 ${_gRPC_PROTOBUF_LIBRARIES}
5400 ${_gRPC_ALLTARGETS_LIBRARIES}
5408 endif (gRPC_BUILD_CODEGEN)
5410 endif (gRPC_BUILD_TESTS)
5411 if (gRPC_BUILD_CSHARP_EXT)
5413 add_library(grpc_csharp_ext SHARED
5414 src/csharp/ext/grpc_csharp_ext.c
5418 set_target_properties(grpc_csharp_ext PROPERTIES COMPILE_PDB_NAME "grpc_csharp_ext"
5419 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5422 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_csharp_ext.pdb
5423 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5429 target_include_directories(grpc_csharp_ext
5430 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5431 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5432 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5433 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5434 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5435 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5436 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5437 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5438 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5439 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5441 # avoid dependency on libstdc++
5442 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5443 set_target_properties(grpc_csharp_ext PROPERTIES LINKER_LANGUAGE C)
5444 # only use the flags for C++ source files
5445 target_compile_options(grpc_csharp_ext PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5447 target_link_libraries(grpc_csharp_ext
5448 ${_gRPC_ALLTARGETS_LIBRARIES}
5456 install(TARGETS grpc_csharp_ext EXPORT gRPCTargets
5457 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
5458 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
5459 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
5463 endif (gRPC_BUILD_CSHARP_EXT)
5464 if (gRPC_BUILD_TESTS)
5466 add_library(bad_client_test
5467 test/core/bad_client/bad_client.cc
5471 set_target_properties(bad_client_test PROPERTIES COMPILE_PDB_NAME "bad_client_test"
5472 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5475 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_client_test.pdb
5476 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5482 target_include_directories(bad_client_test
5483 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5484 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5485 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5486 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5487 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5488 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5489 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5490 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5491 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5492 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5494 # avoid dependency on libstdc++
5495 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5496 set_target_properties(bad_client_test PROPERTIES LINKER_LANGUAGE C)
5497 # only use the flags for C++ source files
5498 target_compile_options(bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5500 target_link_libraries(bad_client_test
5501 ${_gRPC_ALLTARGETS_LIBRARIES}
5502 grpc_test_util_unsecure
5508 endif (gRPC_BUILD_TESTS)
5509 if (gRPC_BUILD_TESTS)
5511 add_library(bad_ssl_test_server
5512 test/core/bad_ssl/server_common.cc
5516 set_target_properties(bad_ssl_test_server PROPERTIES COMPILE_PDB_NAME "bad_ssl_test_server"
5517 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5520 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_ssl_test_server.pdb
5521 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5527 target_include_directories(bad_ssl_test_server
5528 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5529 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5530 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5531 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5532 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5533 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5534 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5535 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5536 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5537 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5539 # avoid dependency on libstdc++
5540 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5541 set_target_properties(bad_ssl_test_server PROPERTIES LINKER_LANGUAGE C)
5542 # only use the flags for C++ source files
5543 target_compile_options(bad_ssl_test_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5545 target_link_libraries(bad_ssl_test_server
5546 ${_gRPC_ALLTARGETS_LIBRARIES}
5553 endif (gRPC_BUILD_TESTS)
5554 if (gRPC_BUILD_TESTS)
5556 add_library(end2end_tests
5557 test/core/end2end/end2end_tests.cc
5558 test/core/end2end/end2end_test_utils.cc
5559 test/core/end2end/tests/authority_not_supported.cc
5560 test/core/end2end/tests/bad_hostname.cc
5561 test/core/end2end/tests/bad_ping.cc
5562 test/core/end2end/tests/binary_metadata.cc
5563 test/core/end2end/tests/call_creds.cc
5564 test/core/end2end/tests/call_host_override.cc
5565 test/core/end2end/tests/cancel_after_accept.cc
5566 test/core/end2end/tests/cancel_after_client_done.cc
5567 test/core/end2end/tests/cancel_after_invoke.cc
5568 test/core/end2end/tests/cancel_after_round_trip.cc
5569 test/core/end2end/tests/cancel_before_invoke.cc
5570 test/core/end2end/tests/cancel_in_a_vacuum.cc
5571 test/core/end2end/tests/cancel_with_status.cc
5572 test/core/end2end/tests/channelz.cc
5573 test/core/end2end/tests/compressed_payload.cc
5574 test/core/end2end/tests/connectivity.cc
5575 test/core/end2end/tests/default_host.cc
5576 test/core/end2end/tests/disappearing_server.cc
5577 test/core/end2end/tests/empty_batch.cc
5578 test/core/end2end/tests/filter_call_init_fails.cc
5579 test/core/end2end/tests/filter_causes_close.cc
5580 test/core/end2end/tests/filter_latency.cc
5581 test/core/end2end/tests/filter_status_code.cc
5582 test/core/end2end/tests/graceful_server_shutdown.cc
5583 test/core/end2end/tests/high_initial_seqno.cc
5584 test/core/end2end/tests/hpack_size.cc
5585 test/core/end2end/tests/idempotent_request.cc
5586 test/core/end2end/tests/invoke_large_request.cc
5587 test/core/end2end/tests/keepalive_timeout.cc
5588 test/core/end2end/tests/large_metadata.cc
5589 test/core/end2end/tests/max_concurrent_streams.cc
5590 test/core/end2end/tests/max_connection_age.cc
5591 test/core/end2end/tests/max_connection_idle.cc
5592 test/core/end2end/tests/max_message_length.cc
5593 test/core/end2end/tests/negative_deadline.cc
5594 test/core/end2end/tests/network_status_change.cc
5595 test/core/end2end/tests/no_error_on_hotpath.cc
5596 test/core/end2end/tests/no_logging.cc
5597 test/core/end2end/tests/no_op.cc
5598 test/core/end2end/tests/payload.cc
5599 test/core/end2end/tests/ping.cc
5600 test/core/end2end/tests/ping_pong_streaming.cc
5601 test/core/end2end/tests/proxy_auth.cc
5602 test/core/end2end/tests/registered_call.cc
5603 test/core/end2end/tests/request_with_flags.cc
5604 test/core/end2end/tests/request_with_payload.cc
5605 test/core/end2end/tests/resource_quota_server.cc
5606 test/core/end2end/tests/retry.cc
5607 test/core/end2end/tests/retry_cancellation.cc
5608 test/core/end2end/tests/retry_disabled.cc
5609 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc
5610 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc
5611 test/core/end2end/tests/retry_non_retriable_status.cc
5612 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
5613 test/core/end2end/tests/retry_recv_initial_metadata.cc
5614 test/core/end2end/tests/retry_recv_message.cc
5615 test/core/end2end/tests/retry_server_pushback_delay.cc
5616 test/core/end2end/tests/retry_server_pushback_disabled.cc
5617 test/core/end2end/tests/retry_streaming.cc
5618 test/core/end2end/tests/retry_streaming_after_commit.cc
5619 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc
5620 test/core/end2end/tests/retry_throttled.cc
5621 test/core/end2end/tests/retry_too_many_attempts.cc
5622 test/core/end2end/tests/server_finishes_request.cc
5623 test/core/end2end/tests/shutdown_finishes_calls.cc
5624 test/core/end2end/tests/shutdown_finishes_tags.cc
5625 test/core/end2end/tests/simple_cacheable_request.cc
5626 test/core/end2end/tests/simple_delayed_request.cc
5627 test/core/end2end/tests/simple_metadata.cc
5628 test/core/end2end/tests/simple_request.cc
5629 test/core/end2end/tests/stream_compression_compressed_payload.cc
5630 test/core/end2end/tests/stream_compression_payload.cc
5631 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc
5632 test/core/end2end/tests/streaming_error_response.cc
5633 test/core/end2end/tests/trailing_metadata.cc
5634 test/core/end2end/tests/workaround_cronet_compression.cc
5635 test/core/end2end/tests/write_buffering.cc
5636 test/core/end2end/tests/write_buffering_at_end.cc
5640 set_target_properties(end2end_tests PROPERTIES COMPILE_PDB_NAME "end2end_tests"
5641 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5644 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_tests.pdb
5645 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5651 target_include_directories(end2end_tests
5652 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5653 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5654 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5655 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5656 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5657 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5658 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5659 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5660 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5661 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5663 # avoid dependency on libstdc++
5664 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5665 set_target_properties(end2end_tests PROPERTIES LINKER_LANGUAGE C)
5666 # only use the flags for C++ source files
5667 target_compile_options(end2end_tests PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5669 target_link_libraries(end2end_tests
5670 ${_gRPC_SSL_LIBRARIES}
5671 ${_gRPC_ALLTARGETS_LIBRARIES}
5678 endif (gRPC_BUILD_TESTS)
5679 if (gRPC_BUILD_TESTS)
5681 add_library(end2end_nosec_tests
5682 test/core/end2end/end2end_nosec_tests.cc
5683 test/core/end2end/end2end_test_utils.cc
5684 test/core/end2end/tests/authority_not_supported.cc
5685 test/core/end2end/tests/bad_hostname.cc
5686 test/core/end2end/tests/bad_ping.cc
5687 test/core/end2end/tests/binary_metadata.cc
5688 test/core/end2end/tests/call_host_override.cc
5689 test/core/end2end/tests/cancel_after_accept.cc
5690 test/core/end2end/tests/cancel_after_client_done.cc
5691 test/core/end2end/tests/cancel_after_invoke.cc
5692 test/core/end2end/tests/cancel_after_round_trip.cc
5693 test/core/end2end/tests/cancel_before_invoke.cc
5694 test/core/end2end/tests/cancel_in_a_vacuum.cc
5695 test/core/end2end/tests/cancel_with_status.cc
5696 test/core/end2end/tests/channelz.cc
5697 test/core/end2end/tests/compressed_payload.cc
5698 test/core/end2end/tests/connectivity.cc
5699 test/core/end2end/tests/default_host.cc
5700 test/core/end2end/tests/disappearing_server.cc
5701 test/core/end2end/tests/empty_batch.cc
5702 test/core/end2end/tests/filter_call_init_fails.cc
5703 test/core/end2end/tests/filter_causes_close.cc
5704 test/core/end2end/tests/filter_latency.cc
5705 test/core/end2end/tests/filter_status_code.cc
5706 test/core/end2end/tests/graceful_server_shutdown.cc
5707 test/core/end2end/tests/high_initial_seqno.cc
5708 test/core/end2end/tests/hpack_size.cc
5709 test/core/end2end/tests/idempotent_request.cc
5710 test/core/end2end/tests/invoke_large_request.cc
5711 test/core/end2end/tests/keepalive_timeout.cc
5712 test/core/end2end/tests/large_metadata.cc
5713 test/core/end2end/tests/max_concurrent_streams.cc
5714 test/core/end2end/tests/max_connection_age.cc
5715 test/core/end2end/tests/max_connection_idle.cc
5716 test/core/end2end/tests/max_message_length.cc
5717 test/core/end2end/tests/negative_deadline.cc
5718 test/core/end2end/tests/network_status_change.cc
5719 test/core/end2end/tests/no_error_on_hotpath.cc
5720 test/core/end2end/tests/no_logging.cc
5721 test/core/end2end/tests/no_op.cc
5722 test/core/end2end/tests/payload.cc
5723 test/core/end2end/tests/ping.cc
5724 test/core/end2end/tests/ping_pong_streaming.cc
5725 test/core/end2end/tests/proxy_auth.cc
5726 test/core/end2end/tests/registered_call.cc
5727 test/core/end2end/tests/request_with_flags.cc
5728 test/core/end2end/tests/request_with_payload.cc
5729 test/core/end2end/tests/resource_quota_server.cc
5730 test/core/end2end/tests/retry.cc
5731 test/core/end2end/tests/retry_cancellation.cc
5732 test/core/end2end/tests/retry_disabled.cc
5733 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc
5734 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc
5735 test/core/end2end/tests/retry_non_retriable_status.cc
5736 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
5737 test/core/end2end/tests/retry_recv_initial_metadata.cc
5738 test/core/end2end/tests/retry_recv_message.cc
5739 test/core/end2end/tests/retry_server_pushback_delay.cc
5740 test/core/end2end/tests/retry_server_pushback_disabled.cc
5741 test/core/end2end/tests/retry_streaming.cc
5742 test/core/end2end/tests/retry_streaming_after_commit.cc
5743 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc
5744 test/core/end2end/tests/retry_throttled.cc
5745 test/core/end2end/tests/retry_too_many_attempts.cc
5746 test/core/end2end/tests/server_finishes_request.cc
5747 test/core/end2end/tests/shutdown_finishes_calls.cc
5748 test/core/end2end/tests/shutdown_finishes_tags.cc
5749 test/core/end2end/tests/simple_cacheable_request.cc
5750 test/core/end2end/tests/simple_delayed_request.cc
5751 test/core/end2end/tests/simple_metadata.cc
5752 test/core/end2end/tests/simple_request.cc
5753 test/core/end2end/tests/stream_compression_compressed_payload.cc
5754 test/core/end2end/tests/stream_compression_payload.cc
5755 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc
5756 test/core/end2end/tests/streaming_error_response.cc
5757 test/core/end2end/tests/trailing_metadata.cc
5758 test/core/end2end/tests/workaround_cronet_compression.cc
5759 test/core/end2end/tests/write_buffering.cc
5760 test/core/end2end/tests/write_buffering_at_end.cc
5764 set_target_properties(end2end_nosec_tests PROPERTIES COMPILE_PDB_NAME "end2end_nosec_tests"
5765 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5768 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_nosec_tests.pdb
5769 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5775 target_include_directories(end2end_nosec_tests
5776 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5777 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5778 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5779 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5780 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5781 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5782 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5783 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5784 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5785 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5787 # avoid dependency on libstdc++
5788 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5789 set_target_properties(end2end_nosec_tests PROPERTIES LINKER_LANGUAGE C)
5790 # only use the flags for C++ source files
5791 target_compile_options(end2end_nosec_tests PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5793 target_link_libraries(end2end_nosec_tests
5794 ${_gRPC_ALLTARGETS_LIBRARIES}
5795 grpc_test_util_unsecure
5801 endif (gRPC_BUILD_TESTS)
5803 if (gRPC_BUILD_TESTS)
5805 add_executable(algorithm_test
5806 test/core/compression/algorithm_test.cc
5810 target_include_directories(algorithm_test
5811 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5812 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5813 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5814 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5815 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5816 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5817 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5818 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5819 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5820 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5823 target_link_libraries(algorithm_test
5824 ${_gRPC_ALLTARGETS_LIBRARIES}
5830 # avoid dependency on libstdc++
5831 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5832 set_target_properties(algorithm_test PROPERTIES LINKER_LANGUAGE C)
5833 target_compile_options(algorithm_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5836 endif (gRPC_BUILD_TESTS)
5837 if (gRPC_BUILD_TESTS)
5839 add_executable(alloc_test
5840 test/core/gpr/alloc_test.cc
5844 target_include_directories(alloc_test
5845 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5846 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5847 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5848 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5849 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5850 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5851 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5852 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5853 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5854 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5857 target_link_libraries(alloc_test
5858 ${_gRPC_ALLTARGETS_LIBRARIES}
5860 grpc_test_util_unsecure
5864 # avoid dependency on libstdc++
5865 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5866 set_target_properties(alloc_test PROPERTIES LINKER_LANGUAGE C)
5867 target_compile_options(alloc_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5870 endif (gRPC_BUILD_TESTS)
5871 if (gRPC_BUILD_TESTS)
5873 add_executable(alpn_test
5874 test/core/transport/chttp2/alpn_test.cc
5878 target_include_directories(alpn_test
5879 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5880 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5881 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5882 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5883 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5884 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5885 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5886 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5887 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5888 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5891 target_link_libraries(alpn_test
5892 ${_gRPC_ALLTARGETS_LIBRARIES}
5898 # avoid dependency on libstdc++
5899 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5900 set_target_properties(alpn_test PROPERTIES LINKER_LANGUAGE C)
5901 target_compile_options(alpn_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5904 endif (gRPC_BUILD_TESTS)
5905 if (gRPC_BUILD_TESTS)
5907 add_executable(arena_test
5908 test/core/gpr/arena_test.cc
5912 target_include_directories(arena_test
5913 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5914 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5915 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5916 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5917 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5918 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5919 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5920 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5921 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5922 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5925 target_link_libraries(arena_test
5926 ${_gRPC_ALLTARGETS_LIBRARIES}
5928 grpc_test_util_unsecure
5932 # avoid dependency on libstdc++
5933 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5934 set_target_properties(arena_test PROPERTIES LINKER_LANGUAGE C)
5935 target_compile_options(arena_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5938 endif (gRPC_BUILD_TESTS)
5939 if (gRPC_BUILD_TESTS)
5941 add_executable(avl_test
5942 test/core/avl/avl_test.cc
5946 target_include_directories(avl_test
5947 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5948 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5949 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5950 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5951 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5952 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5953 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5954 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5955 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5956 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5959 target_link_libraries(avl_test
5960 ${_gRPC_ALLTARGETS_LIBRARIES}
5966 # avoid dependency on libstdc++
5967 if (_gRPC_CORE_NOSTDCXX_FLAGS)
5968 set_target_properties(avl_test PROPERTIES LINKER_LANGUAGE C)
5969 target_compile_options(avl_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
5972 endif (gRPC_BUILD_TESTS)
5973 if (gRPC_BUILD_TESTS)
5975 add_executable(bad_server_response_test
5976 test/core/end2end/bad_server_response_test.cc
5980 target_include_directories(bad_server_response_test
5981 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5982 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5983 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5984 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5985 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5986 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5987 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5988 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5989 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5990 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
5993 target_link_libraries(bad_server_response_test
5994 ${_gRPC_ALLTARGETS_LIBRARIES}
6001 # avoid dependency on libstdc++
6002 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6003 set_target_properties(bad_server_response_test PROPERTIES LINKER_LANGUAGE C)
6004 target_compile_options(bad_server_response_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6007 endif (gRPC_BUILD_TESTS)
6008 if (gRPC_BUILD_TESTS)
6010 add_executable(bin_decoder_test
6011 test/core/transport/chttp2/bin_decoder_test.cc
6015 target_include_directories(bin_decoder_test
6016 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6017 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6018 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6019 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6020 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6021 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6022 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6023 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6024 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6025 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6028 target_link_libraries(bin_decoder_test
6029 ${_gRPC_ALLTARGETS_LIBRARIES}
6034 # avoid dependency on libstdc++
6035 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6036 set_target_properties(bin_decoder_test PROPERTIES LINKER_LANGUAGE C)
6037 target_compile_options(bin_decoder_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6040 endif (gRPC_BUILD_TESTS)
6041 if (gRPC_BUILD_TESTS)
6043 add_executable(bin_encoder_test
6044 test/core/transport/chttp2/bin_encoder_test.cc
6048 target_include_directories(bin_encoder_test
6049 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6050 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6051 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6052 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6053 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6054 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6055 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6056 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6057 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6058 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6061 target_link_libraries(bin_encoder_test
6062 ${_gRPC_ALLTARGETS_LIBRARIES}
6067 # avoid dependency on libstdc++
6068 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6069 set_target_properties(bin_encoder_test PROPERTIES LINKER_LANGUAGE C)
6070 target_compile_options(bin_encoder_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6073 endif (gRPC_BUILD_TESTS)
6074 if (gRPC_BUILD_TESTS)
6075 if(_gRPC_PLATFORM_LINUX)
6077 add_executable(buffer_list_test
6078 test/core/iomgr/buffer_list_test.cc
6082 target_include_directories(buffer_list_test
6083 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6084 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6085 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6086 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6087 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6088 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6089 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6090 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6091 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6092 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6095 target_link_libraries(buffer_list_test
6096 ${_gRPC_ALLTARGETS_LIBRARIES}
6102 # avoid dependency on libstdc++
6103 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6104 set_target_properties(buffer_list_test PROPERTIES LINKER_LANGUAGE C)
6105 target_compile_options(buffer_list_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6109 endif (gRPC_BUILD_TESTS)
6110 if (gRPC_BUILD_TESTS)
6112 add_executable(channel_create_test
6113 test/core/surface/channel_create_test.cc
6117 target_include_directories(channel_create_test
6118 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6119 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6120 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6121 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6122 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6123 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6124 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6125 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6126 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6127 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6130 target_link_libraries(channel_create_test
6131 ${_gRPC_ALLTARGETS_LIBRARIES}
6137 # avoid dependency on libstdc++
6138 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6139 set_target_properties(channel_create_test PROPERTIES LINKER_LANGUAGE C)
6140 target_compile_options(channel_create_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6143 endif (gRPC_BUILD_TESTS)
6145 add_executable(check_epollexclusive
6146 test/build/check_epollexclusive.c
6150 target_include_directories(check_epollexclusive
6151 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6152 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6153 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6154 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6155 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6156 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6157 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6158 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6159 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6160 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6163 target_link_libraries(check_epollexclusive
6164 ${_gRPC_ALLTARGETS_LIBRARIES}
6169 # avoid dependency on libstdc++
6170 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6171 set_target_properties(check_epollexclusive PROPERTIES LINKER_LANGUAGE C)
6172 target_compile_options(check_epollexclusive PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6175 if (gRPC_BUILD_TESTS)
6177 add_executable(chttp2_hpack_encoder_test
6178 test/core/transport/chttp2/hpack_encoder_test.cc
6182 target_include_directories(chttp2_hpack_encoder_test
6183 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6184 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6185 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6186 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6187 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6188 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6189 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6190 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6191 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6192 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6195 target_link_libraries(chttp2_hpack_encoder_test
6196 ${_gRPC_ALLTARGETS_LIBRARIES}
6202 # avoid dependency on libstdc++
6203 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6204 set_target_properties(chttp2_hpack_encoder_test PROPERTIES LINKER_LANGUAGE C)
6205 target_compile_options(chttp2_hpack_encoder_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6208 endif (gRPC_BUILD_TESTS)
6209 if (gRPC_BUILD_TESTS)
6211 add_executable(chttp2_stream_map_test
6212 test/core/transport/chttp2/stream_map_test.cc
6216 target_include_directories(chttp2_stream_map_test
6217 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6218 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6219 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6220 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6221 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6222 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6223 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6224 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6225 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6226 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6229 target_link_libraries(chttp2_stream_map_test
6230 ${_gRPC_ALLTARGETS_LIBRARIES}
6236 # avoid dependency on libstdc++
6237 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6238 set_target_properties(chttp2_stream_map_test PROPERTIES LINKER_LANGUAGE C)
6239 target_compile_options(chttp2_stream_map_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6242 endif (gRPC_BUILD_TESTS)
6243 if (gRPC_BUILD_TESTS)
6245 add_executable(chttp2_varint_test
6246 test/core/transport/chttp2/varint_test.cc
6250 target_include_directories(chttp2_varint_test
6251 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6252 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6253 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6254 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6255 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6256 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6257 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6258 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6259 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6260 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6263 target_link_libraries(chttp2_varint_test
6264 ${_gRPC_ALLTARGETS_LIBRARIES}
6270 # avoid dependency on libstdc++
6271 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6272 set_target_properties(chttp2_varint_test PROPERTIES LINKER_LANGUAGE C)
6273 target_compile_options(chttp2_varint_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6276 endif (gRPC_BUILD_TESTS)
6277 if (gRPC_BUILD_TESTS)
6279 add_executable(cmdline_test
6280 test/core/util/cmdline_test.cc
6284 target_include_directories(cmdline_test
6285 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6286 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6287 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6288 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6289 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6290 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6291 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6292 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6293 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6294 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6297 target_link_libraries(cmdline_test
6298 ${_gRPC_ALLTARGETS_LIBRARIES}
6304 # avoid dependency on libstdc++
6305 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6306 set_target_properties(cmdline_test PROPERTIES LINKER_LANGUAGE C)
6307 target_compile_options(cmdline_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6310 endif (gRPC_BUILD_TESTS)
6311 if (gRPC_BUILD_TESTS)
6313 add_executable(combiner_test
6314 test/core/iomgr/combiner_test.cc
6318 target_include_directories(combiner_test
6319 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6320 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6321 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6322 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6323 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6324 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6325 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6326 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6327 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6328 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6331 target_link_libraries(combiner_test
6332 ${_gRPC_ALLTARGETS_LIBRARIES}
6338 # avoid dependency on libstdc++
6339 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6340 set_target_properties(combiner_test PROPERTIES LINKER_LANGUAGE C)
6341 target_compile_options(combiner_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6344 endif (gRPC_BUILD_TESTS)
6345 if (gRPC_BUILD_TESTS)
6347 add_executable(compression_test
6348 test/core/compression/compression_test.cc
6352 target_include_directories(compression_test
6353 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6354 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6355 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6356 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6357 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6358 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6359 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6360 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6361 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6362 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6365 target_link_libraries(compression_test
6366 ${_gRPC_ALLTARGETS_LIBRARIES}
6372 # avoid dependency on libstdc++
6373 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6374 set_target_properties(compression_test PROPERTIES LINKER_LANGUAGE C)
6375 target_compile_options(compression_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6378 endif (gRPC_BUILD_TESTS)
6379 if (gRPC_BUILD_TESTS)
6381 add_executable(concurrent_connectivity_test
6382 test/core/surface/concurrent_connectivity_test.cc
6386 target_include_directories(concurrent_connectivity_test
6387 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6388 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6389 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6390 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6391 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6392 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6393 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6394 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6395 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6396 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6399 target_link_libraries(concurrent_connectivity_test
6400 ${_gRPC_ALLTARGETS_LIBRARIES}
6406 # avoid dependency on libstdc++
6407 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6408 set_target_properties(concurrent_connectivity_test PROPERTIES LINKER_LANGUAGE C)
6409 target_compile_options(concurrent_connectivity_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6412 endif (gRPC_BUILD_TESTS)
6413 if (gRPC_BUILD_TESTS)
6415 add_executable(connection_refused_test
6416 test/core/end2end/connection_refused_test.cc
6420 target_include_directories(connection_refused_test
6421 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6422 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6423 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6424 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6425 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6426 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6427 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6428 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6429 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6430 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6433 target_link_libraries(connection_refused_test
6434 ${_gRPC_ALLTARGETS_LIBRARIES}
6440 # avoid dependency on libstdc++
6441 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6442 set_target_properties(connection_refused_test PROPERTIES LINKER_LANGUAGE C)
6443 target_compile_options(connection_refused_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6446 endif (gRPC_BUILD_TESTS)
6447 if (gRPC_BUILD_TESTS)
6449 add_executable(dns_resolver_connectivity_test
6450 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc
6454 target_include_directories(dns_resolver_connectivity_test
6455 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6456 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6457 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6458 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6459 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6460 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6461 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6462 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6463 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6464 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6467 target_link_libraries(dns_resolver_connectivity_test
6468 ${_gRPC_ALLTARGETS_LIBRARIES}
6474 # avoid dependency on libstdc++
6475 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6476 set_target_properties(dns_resolver_connectivity_test PROPERTIES LINKER_LANGUAGE C)
6477 target_compile_options(dns_resolver_connectivity_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6480 endif (gRPC_BUILD_TESTS)
6481 if (gRPC_BUILD_TESTS)
6483 add_executable(dns_resolver_cooldown_test
6484 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc
6488 target_include_directories(dns_resolver_cooldown_test
6489 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6490 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6491 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6492 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6493 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6494 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6495 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6496 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6497 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6498 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6501 target_link_libraries(dns_resolver_cooldown_test
6502 ${_gRPC_ALLTARGETS_LIBRARIES}
6508 # avoid dependency on libstdc++
6509 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6510 set_target_properties(dns_resolver_cooldown_test PROPERTIES LINKER_LANGUAGE C)
6511 target_compile_options(dns_resolver_cooldown_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6514 endif (gRPC_BUILD_TESTS)
6515 if (gRPC_BUILD_TESTS)
6517 add_executable(dns_resolver_test
6518 test/core/client_channel/resolvers/dns_resolver_test.cc
6522 target_include_directories(dns_resolver_test
6523 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6524 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6525 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6526 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6527 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6528 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6529 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6530 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6531 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6532 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6535 target_link_libraries(dns_resolver_test
6536 ${_gRPC_ALLTARGETS_LIBRARIES}
6542 # avoid dependency on libstdc++
6543 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6544 set_target_properties(dns_resolver_test PROPERTIES LINKER_LANGUAGE C)
6545 target_compile_options(dns_resolver_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6548 endif (gRPC_BUILD_TESTS)
6549 if (gRPC_BUILD_TESTS)
6550 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6552 add_executable(dualstack_socket_test
6553 test/core/end2end/dualstack_socket_test.cc
6557 target_include_directories(dualstack_socket_test
6558 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6559 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6560 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6561 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6562 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6563 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6564 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6565 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6566 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6567 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6570 target_link_libraries(dualstack_socket_test
6571 ${_gRPC_ALLTARGETS_LIBRARIES}
6577 # avoid dependency on libstdc++
6578 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6579 set_target_properties(dualstack_socket_test PROPERTIES LINKER_LANGUAGE C)
6580 target_compile_options(dualstack_socket_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6584 endif (gRPC_BUILD_TESTS)
6585 if (gRPC_BUILD_TESTS)
6587 add_executable(endpoint_pair_test
6588 test/core/iomgr/endpoint_pair_test.cc
6592 target_include_directories(endpoint_pair_test
6593 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6594 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6595 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6596 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6597 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6598 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6599 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6600 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6601 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6602 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6605 target_link_libraries(endpoint_pair_test
6606 ${_gRPC_ALLTARGETS_LIBRARIES}
6612 # avoid dependency on libstdc++
6613 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6614 set_target_properties(endpoint_pair_test PROPERTIES LINKER_LANGUAGE C)
6615 target_compile_options(endpoint_pair_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6618 endif (gRPC_BUILD_TESTS)
6619 if (gRPC_BUILD_TESTS)
6621 add_executable(error_test
6622 test/core/iomgr/error_test.cc
6626 target_include_directories(error_test
6627 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6628 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6629 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6630 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6631 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6632 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6633 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6634 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6635 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6636 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6639 target_link_libraries(error_test
6640 ${_gRPC_ALLTARGETS_LIBRARIES}
6646 # avoid dependency on libstdc++
6647 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6648 set_target_properties(error_test PROPERTIES LINKER_LANGUAGE C)
6649 target_compile_options(error_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6652 endif (gRPC_BUILD_TESTS)
6653 if (gRPC_BUILD_TESTS)
6654 if(_gRPC_PLATFORM_LINUX)
6656 add_executable(ev_epollex_linux_test
6657 test/core/iomgr/ev_epollex_linux_test.cc
6661 target_include_directories(ev_epollex_linux_test
6662 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6663 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6664 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6665 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6666 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6667 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6668 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6669 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6670 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6671 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6674 target_link_libraries(ev_epollex_linux_test
6675 ${_gRPC_ALLTARGETS_LIBRARIES}
6681 # avoid dependency on libstdc++
6682 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6683 set_target_properties(ev_epollex_linux_test PROPERTIES LINKER_LANGUAGE C)
6684 target_compile_options(ev_epollex_linux_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6688 endif (gRPC_BUILD_TESTS)
6689 if (gRPC_BUILD_TESTS)
6691 add_executable(fake_resolver_test
6692 test/core/client_channel/resolvers/fake_resolver_test.cc
6696 target_include_directories(fake_resolver_test
6697 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6698 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6699 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6700 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6701 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6702 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6703 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6704 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6705 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6706 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6709 target_link_libraries(fake_resolver_test
6710 ${_gRPC_ALLTARGETS_LIBRARIES}
6716 # avoid dependency on libstdc++
6717 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6718 set_target_properties(fake_resolver_test PROPERTIES LINKER_LANGUAGE C)
6719 target_compile_options(fake_resolver_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6722 endif (gRPC_BUILD_TESTS)
6723 if (gRPC_BUILD_TESTS)
6724 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6726 add_executable(fake_transport_security_test
6727 test/core/tsi/fake_transport_security_test.cc
6728 test/core/tsi/transport_security_test_lib.cc
6732 target_include_directories(fake_transport_security_test
6733 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6734 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6735 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6736 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6737 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6738 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6739 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6740 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6741 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6742 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6745 target_link_libraries(fake_transport_security_test
6746 ${_gRPC_ALLTARGETS_LIBRARIES}
6752 # avoid dependency on libstdc++
6753 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6754 set_target_properties(fake_transport_security_test PROPERTIES LINKER_LANGUAGE C)
6755 target_compile_options(fake_transport_security_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6759 endif (gRPC_BUILD_TESTS)
6760 if (gRPC_BUILD_TESTS)
6761 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6763 add_executable(fd_conservation_posix_test
6764 test/core/iomgr/fd_conservation_posix_test.cc
6768 target_include_directories(fd_conservation_posix_test
6769 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6770 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6771 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6772 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6773 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6774 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6775 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6776 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6777 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6778 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6781 target_link_libraries(fd_conservation_posix_test
6782 ${_gRPC_ALLTARGETS_LIBRARIES}
6788 # avoid dependency on libstdc++
6789 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6790 set_target_properties(fd_conservation_posix_test PROPERTIES LINKER_LANGUAGE C)
6791 target_compile_options(fd_conservation_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6795 endif (gRPC_BUILD_TESTS)
6796 if (gRPC_BUILD_TESTS)
6797 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6799 add_executable(fd_posix_test
6800 test/core/iomgr/fd_posix_test.cc
6804 target_include_directories(fd_posix_test
6805 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6806 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6807 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6808 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6809 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6810 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6811 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6812 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6813 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6814 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6817 target_link_libraries(fd_posix_test
6818 ${_gRPC_ALLTARGETS_LIBRARIES}
6824 # avoid dependency on libstdc++
6825 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6826 set_target_properties(fd_posix_test PROPERTIES LINKER_LANGUAGE C)
6827 target_compile_options(fd_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6831 endif (gRPC_BUILD_TESTS)
6832 if (gRPC_BUILD_TESTS)
6834 add_executable(fling_client
6835 test/core/fling/client.cc
6839 target_include_directories(fling_client
6840 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6841 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6842 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6843 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6844 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6845 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6846 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6847 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6848 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6849 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6852 target_link_libraries(fling_client
6853 ${_gRPC_ALLTARGETS_LIBRARIES}
6859 # avoid dependency on libstdc++
6860 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6861 set_target_properties(fling_client PROPERTIES LINKER_LANGUAGE C)
6862 target_compile_options(fling_client PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6865 endif (gRPC_BUILD_TESTS)
6866 if (gRPC_BUILD_TESTS)
6868 add_executable(fling_server
6869 test/core/fling/server.cc
6873 target_include_directories(fling_server
6874 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6875 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6876 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6877 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6878 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6879 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6880 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6881 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6882 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6883 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6886 target_link_libraries(fling_server
6887 ${_gRPC_ALLTARGETS_LIBRARIES}
6893 # avoid dependency on libstdc++
6894 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6895 set_target_properties(fling_server PROPERTIES LINKER_LANGUAGE C)
6896 target_compile_options(fling_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6899 endif (gRPC_BUILD_TESTS)
6900 if (gRPC_BUILD_TESTS)
6901 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6903 add_executable(fling_stream_test
6904 test/core/fling/fling_stream_test.cc
6908 target_include_directories(fling_stream_test
6909 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6910 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6911 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6912 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6913 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6914 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6915 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6916 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6917 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6918 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6921 target_link_libraries(fling_stream_test
6922 ${_gRPC_ALLTARGETS_LIBRARIES}
6928 # avoid dependency on libstdc++
6929 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6930 set_target_properties(fling_stream_test PROPERTIES LINKER_LANGUAGE C)
6931 target_compile_options(fling_stream_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6935 endif (gRPC_BUILD_TESTS)
6936 if (gRPC_BUILD_TESTS)
6937 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6939 add_executable(fling_test
6940 test/core/fling/fling_test.cc
6944 target_include_directories(fling_test
6945 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6946 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6947 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6948 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6949 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6950 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6951 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6952 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6953 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6954 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6957 target_link_libraries(fling_test
6958 ${_gRPC_ALLTARGETS_LIBRARIES}
6964 # avoid dependency on libstdc++
6965 if (_gRPC_CORE_NOSTDCXX_FLAGS)
6966 set_target_properties(fling_test PROPERTIES LINKER_LANGUAGE C)
6967 target_compile_options(fling_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
6971 endif (gRPC_BUILD_TESTS)
6972 if (gRPC_BUILD_TESTS)
6973 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC)
6975 add_executable(fork_test
6976 test/core/gprpp/fork_test.cc
6980 target_include_directories(fork_test
6981 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6982 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6983 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6984 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6985 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6986 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6987 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6988 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6989 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6990 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
6993 target_link_libraries(fork_test
6994 ${_gRPC_ALLTARGETS_LIBRARIES}
6996 grpc_test_util_unsecure
7000 # avoid dependency on libstdc++
7001 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7002 set_target_properties(fork_test PROPERTIES LINKER_LANGUAGE C)
7003 target_compile_options(fork_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7007 endif (gRPC_BUILD_TESTS)
7008 if (gRPC_BUILD_TESTS)
7009 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7011 add_executable(goaway_server_test
7012 test/core/end2end/goaway_server_test.cc
7016 target_include_directories(goaway_server_test
7017 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7018 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7019 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7020 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7021 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7022 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7023 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7024 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7025 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7026 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7029 target_link_libraries(goaway_server_test
7030 ${_gRPC_ALLTARGETS_LIBRARIES}
7036 # avoid dependency on libstdc++
7037 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7038 set_target_properties(goaway_server_test PROPERTIES LINKER_LANGUAGE C)
7039 target_compile_options(goaway_server_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7043 endif (gRPC_BUILD_TESTS)
7044 if (gRPC_BUILD_TESTS)
7046 add_executable(gpr_cpu_test
7047 test/core/gpr/cpu_test.cc
7051 target_include_directories(gpr_cpu_test
7052 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7053 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7054 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7055 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7056 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7057 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7058 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7059 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7060 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7061 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7064 target_link_libraries(gpr_cpu_test
7065 ${_gRPC_ALLTARGETS_LIBRARIES}
7067 grpc_test_util_unsecure
7071 # avoid dependency on libstdc++
7072 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7073 set_target_properties(gpr_cpu_test PROPERTIES LINKER_LANGUAGE C)
7074 target_compile_options(gpr_cpu_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7077 endif (gRPC_BUILD_TESTS)
7078 if (gRPC_BUILD_TESTS)
7080 add_executable(gpr_env_test
7081 test/core/gpr/env_test.cc
7085 target_include_directories(gpr_env_test
7086 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7087 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7088 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7089 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7090 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7091 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7092 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7093 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7094 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7095 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7098 target_link_libraries(gpr_env_test
7099 ${_gRPC_ALLTARGETS_LIBRARIES}
7101 grpc_test_util_unsecure
7105 # avoid dependency on libstdc++
7106 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7107 set_target_properties(gpr_env_test PROPERTIES LINKER_LANGUAGE C)
7108 target_compile_options(gpr_env_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7111 endif (gRPC_BUILD_TESTS)
7112 if (gRPC_BUILD_TESTS)
7114 add_executable(gpr_host_port_test
7115 test/core/gpr/host_port_test.cc
7119 target_include_directories(gpr_host_port_test
7120 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7121 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7122 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7123 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7124 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7125 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7126 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7127 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7128 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7129 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7132 target_link_libraries(gpr_host_port_test
7133 ${_gRPC_ALLTARGETS_LIBRARIES}
7135 grpc_test_util_unsecure
7139 # avoid dependency on libstdc++
7140 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7141 set_target_properties(gpr_host_port_test PROPERTIES LINKER_LANGUAGE C)
7142 target_compile_options(gpr_host_port_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7145 endif (gRPC_BUILD_TESTS)
7146 if (gRPC_BUILD_TESTS)
7148 add_executable(gpr_log_test
7149 test/core/gpr/log_test.cc
7153 target_include_directories(gpr_log_test
7154 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7155 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7156 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7157 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7158 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7159 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7160 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7161 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7162 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7163 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7166 target_link_libraries(gpr_log_test
7167 ${_gRPC_ALLTARGETS_LIBRARIES}
7169 grpc_test_util_unsecure
7173 # avoid dependency on libstdc++
7174 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7175 set_target_properties(gpr_log_test PROPERTIES LINKER_LANGUAGE C)
7176 target_compile_options(gpr_log_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7179 endif (gRPC_BUILD_TESTS)
7180 if (gRPC_BUILD_TESTS)
7182 add_executable(gpr_manual_constructor_test
7183 test/core/gprpp/manual_constructor_test.cc
7187 target_include_directories(gpr_manual_constructor_test
7188 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7189 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7190 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7191 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7192 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7193 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7194 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7195 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7196 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7197 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7200 target_link_libraries(gpr_manual_constructor_test
7201 ${_gRPC_ALLTARGETS_LIBRARIES}
7203 grpc_test_util_unsecure
7207 # avoid dependency on libstdc++
7208 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7209 set_target_properties(gpr_manual_constructor_test PROPERTIES LINKER_LANGUAGE C)
7210 target_compile_options(gpr_manual_constructor_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7213 endif (gRPC_BUILD_TESTS)
7214 if (gRPC_BUILD_TESTS)
7216 add_executable(gpr_mpscq_test
7217 test/core/gpr/mpscq_test.cc
7221 target_include_directories(gpr_mpscq_test
7222 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7223 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7224 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7225 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7226 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7227 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7228 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7229 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7230 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7231 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7234 target_link_libraries(gpr_mpscq_test
7235 ${_gRPC_ALLTARGETS_LIBRARIES}
7237 grpc_test_util_unsecure
7241 # avoid dependency on libstdc++
7242 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7243 set_target_properties(gpr_mpscq_test PROPERTIES LINKER_LANGUAGE C)
7244 target_compile_options(gpr_mpscq_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7247 endif (gRPC_BUILD_TESTS)
7248 if (gRPC_BUILD_TESTS)
7250 add_executable(gpr_spinlock_test
7251 test/core/gpr/spinlock_test.cc
7255 target_include_directories(gpr_spinlock_test
7256 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7257 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7258 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7259 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7260 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7261 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7262 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7263 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7264 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7265 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7268 target_link_libraries(gpr_spinlock_test
7269 ${_gRPC_ALLTARGETS_LIBRARIES}
7271 grpc_test_util_unsecure
7275 # avoid dependency on libstdc++
7276 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7277 set_target_properties(gpr_spinlock_test PROPERTIES LINKER_LANGUAGE C)
7278 target_compile_options(gpr_spinlock_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7281 endif (gRPC_BUILD_TESTS)
7282 if (gRPC_BUILD_TESTS)
7284 add_executable(gpr_string_test
7285 test/core/gpr/string_test.cc
7289 target_include_directories(gpr_string_test
7290 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7291 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7292 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7293 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7294 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7295 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7296 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7297 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7298 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7299 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7302 target_link_libraries(gpr_string_test
7303 ${_gRPC_ALLTARGETS_LIBRARIES}
7305 grpc_test_util_unsecure
7309 # avoid dependency on libstdc++
7310 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7311 set_target_properties(gpr_string_test PROPERTIES LINKER_LANGUAGE C)
7312 target_compile_options(gpr_string_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7315 endif (gRPC_BUILD_TESTS)
7316 if (gRPC_BUILD_TESTS)
7318 add_executable(gpr_sync_test
7319 test/core/gpr/sync_test.cc
7323 target_include_directories(gpr_sync_test
7324 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7325 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7326 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7327 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7328 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7329 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7330 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7331 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7332 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7333 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7336 target_link_libraries(gpr_sync_test
7337 ${_gRPC_ALLTARGETS_LIBRARIES}
7339 grpc_test_util_unsecure
7343 # avoid dependency on libstdc++
7344 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7345 set_target_properties(gpr_sync_test PROPERTIES LINKER_LANGUAGE C)
7346 target_compile_options(gpr_sync_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7349 endif (gRPC_BUILD_TESTS)
7350 if (gRPC_BUILD_TESTS)
7352 add_executable(gpr_thd_test
7353 test/core/gprpp/thd_test.cc
7357 target_include_directories(gpr_thd_test
7358 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7359 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7360 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7361 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7362 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7363 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7364 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7365 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7366 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7367 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7370 target_link_libraries(gpr_thd_test
7371 ${_gRPC_ALLTARGETS_LIBRARIES}
7373 grpc_test_util_unsecure
7377 # avoid dependency on libstdc++
7378 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7379 set_target_properties(gpr_thd_test PROPERTIES LINKER_LANGUAGE C)
7380 target_compile_options(gpr_thd_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7383 endif (gRPC_BUILD_TESTS)
7384 if (gRPC_BUILD_TESTS)
7386 add_executable(gpr_time_test
7387 test/core/gpr/time_test.cc
7391 target_include_directories(gpr_time_test
7392 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7393 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7394 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7395 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7396 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7397 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7398 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7399 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7400 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7401 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7404 target_link_libraries(gpr_time_test
7405 ${_gRPC_ALLTARGETS_LIBRARIES}
7407 grpc_test_util_unsecure
7411 # avoid dependency on libstdc++
7412 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7413 set_target_properties(gpr_time_test PROPERTIES LINKER_LANGUAGE C)
7414 target_compile_options(gpr_time_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7417 endif (gRPC_BUILD_TESTS)
7418 if (gRPC_BUILD_TESTS)
7420 add_executable(gpr_tls_test
7421 test/core/gpr/tls_test.cc
7425 target_include_directories(gpr_tls_test
7426 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7427 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7428 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7429 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7430 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7431 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7432 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7433 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7434 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7435 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7438 target_link_libraries(gpr_tls_test
7439 ${_gRPC_ALLTARGETS_LIBRARIES}
7441 grpc_test_util_unsecure
7445 # avoid dependency on libstdc++
7446 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7447 set_target_properties(gpr_tls_test PROPERTIES LINKER_LANGUAGE C)
7448 target_compile_options(gpr_tls_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7451 endif (gRPC_BUILD_TESTS)
7452 if (gRPC_BUILD_TESTS)
7454 add_executable(gpr_useful_test
7455 test/core/gpr/useful_test.cc
7459 target_include_directories(gpr_useful_test
7460 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7461 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7462 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7463 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7464 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7465 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7466 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7467 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7468 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7469 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7472 target_link_libraries(gpr_useful_test
7473 ${_gRPC_ALLTARGETS_LIBRARIES}
7475 grpc_test_util_unsecure
7479 # avoid dependency on libstdc++
7480 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7481 set_target_properties(gpr_useful_test PROPERTIES LINKER_LANGUAGE C)
7482 target_compile_options(gpr_useful_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7485 endif (gRPC_BUILD_TESTS)
7486 if (gRPC_BUILD_TESTS)
7488 add_executable(grpc_auth_context_test
7489 test/core/security/auth_context_test.cc
7493 target_include_directories(grpc_auth_context_test
7494 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7495 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7496 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7497 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7498 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7499 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7500 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7501 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7502 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7503 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7506 target_link_libraries(grpc_auth_context_test
7507 ${_gRPC_ALLTARGETS_LIBRARIES}
7513 # avoid dependency on libstdc++
7514 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7515 set_target_properties(grpc_auth_context_test PROPERTIES LINKER_LANGUAGE C)
7516 target_compile_options(grpc_auth_context_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7519 endif (gRPC_BUILD_TESTS)
7520 if (gRPC_BUILD_TESTS)
7522 add_executable(grpc_b64_test
7523 test/core/slice/b64_test.cc
7527 target_include_directories(grpc_b64_test
7528 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7529 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7530 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7531 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7532 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7533 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7534 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7535 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7536 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7537 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7540 target_link_libraries(grpc_b64_test
7541 ${_gRPC_ALLTARGETS_LIBRARIES}
7547 # avoid dependency on libstdc++
7548 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7549 set_target_properties(grpc_b64_test PROPERTIES LINKER_LANGUAGE C)
7550 target_compile_options(grpc_b64_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7553 endif (gRPC_BUILD_TESTS)
7554 if (gRPC_BUILD_TESTS)
7556 add_executable(grpc_byte_buffer_reader_test
7557 test/core/surface/byte_buffer_reader_test.cc
7561 target_include_directories(grpc_byte_buffer_reader_test
7562 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7563 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7564 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7565 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7566 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7567 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7568 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7569 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7570 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7571 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7574 target_link_libraries(grpc_byte_buffer_reader_test
7575 ${_gRPC_ALLTARGETS_LIBRARIES}
7581 # avoid dependency on libstdc++
7582 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7583 set_target_properties(grpc_byte_buffer_reader_test PROPERTIES LINKER_LANGUAGE C)
7584 target_compile_options(grpc_byte_buffer_reader_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7587 endif (gRPC_BUILD_TESTS)
7588 if (gRPC_BUILD_TESTS)
7590 add_executable(grpc_channel_args_test
7591 test/core/channel/channel_args_test.cc
7595 target_include_directories(grpc_channel_args_test
7596 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7597 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7598 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7599 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7600 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7601 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7602 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7603 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7604 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7605 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7608 target_link_libraries(grpc_channel_args_test
7609 ${_gRPC_ALLTARGETS_LIBRARIES}
7615 # avoid dependency on libstdc++
7616 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7617 set_target_properties(grpc_channel_args_test PROPERTIES LINKER_LANGUAGE C)
7618 target_compile_options(grpc_channel_args_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7621 endif (gRPC_BUILD_TESTS)
7622 if (gRPC_BUILD_TESTS)
7624 add_executable(grpc_channel_stack_builder_test
7625 test/core/channel/channel_stack_builder_test.cc
7629 target_include_directories(grpc_channel_stack_builder_test
7630 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7631 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7632 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7633 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7634 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7635 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7636 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7637 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7638 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7639 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7642 target_link_libraries(grpc_channel_stack_builder_test
7643 ${_gRPC_ALLTARGETS_LIBRARIES}
7649 # avoid dependency on libstdc++
7650 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7651 set_target_properties(grpc_channel_stack_builder_test PROPERTIES LINKER_LANGUAGE C)
7652 target_compile_options(grpc_channel_stack_builder_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7655 endif (gRPC_BUILD_TESTS)
7656 if (gRPC_BUILD_TESTS)
7658 add_executable(grpc_channel_stack_test
7659 test/core/channel/channel_stack_test.cc
7663 target_include_directories(grpc_channel_stack_test
7664 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7665 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7666 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7667 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7668 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7669 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7670 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7671 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7672 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7673 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7676 target_link_libraries(grpc_channel_stack_test
7677 ${_gRPC_ALLTARGETS_LIBRARIES}
7683 # avoid dependency on libstdc++
7684 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7685 set_target_properties(grpc_channel_stack_test PROPERTIES LINKER_LANGUAGE C)
7686 target_compile_options(grpc_channel_stack_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7689 endif (gRPC_BUILD_TESTS)
7690 if (gRPC_BUILD_TESTS)
7692 add_executable(grpc_completion_queue_test
7693 test/core/surface/completion_queue_test.cc
7697 target_include_directories(grpc_completion_queue_test
7698 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7699 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7700 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7701 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7702 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7703 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7704 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7705 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7706 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7707 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7710 target_link_libraries(grpc_completion_queue_test
7711 ${_gRPC_ALLTARGETS_LIBRARIES}
7717 # avoid dependency on libstdc++
7718 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7719 set_target_properties(grpc_completion_queue_test PROPERTIES LINKER_LANGUAGE C)
7720 target_compile_options(grpc_completion_queue_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7723 endif (gRPC_BUILD_TESTS)
7724 if (gRPC_BUILD_TESTS)
7726 add_executable(grpc_completion_queue_threading_test
7727 test/core/surface/completion_queue_threading_test.cc
7731 target_include_directories(grpc_completion_queue_threading_test
7732 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7733 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7734 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7735 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7736 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7737 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7738 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7739 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7740 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7741 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7744 target_link_libraries(grpc_completion_queue_threading_test
7745 ${_gRPC_ALLTARGETS_LIBRARIES}
7751 # avoid dependency on libstdc++
7752 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7753 set_target_properties(grpc_completion_queue_threading_test PROPERTIES LINKER_LANGUAGE C)
7754 target_compile_options(grpc_completion_queue_threading_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7757 endif (gRPC_BUILD_TESTS)
7759 add_executable(grpc_create_jwt
7760 test/core/security/create_jwt.cc
7761 test/core/util/cmdline.cc
7765 target_include_directories(grpc_create_jwt
7766 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7767 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7768 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7769 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7770 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7771 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7772 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7773 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7774 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7775 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7778 target_link_libraries(grpc_create_jwt
7779 ${_gRPC_SSL_LIBRARIES}
7780 ${_gRPC_ALLTARGETS_LIBRARIES}
7785 # avoid dependency on libstdc++
7786 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7787 set_target_properties(grpc_create_jwt PROPERTIES LINKER_LANGUAGE C)
7788 target_compile_options(grpc_create_jwt PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7791 if (gRPC_BUILD_TESTS)
7793 add_executable(grpc_credentials_test
7794 test/core/security/credentials_test.cc
7798 target_include_directories(grpc_credentials_test
7799 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7800 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7801 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7802 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7803 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7804 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7805 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7806 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7807 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7808 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7811 target_link_libraries(grpc_credentials_test
7812 ${_gRPC_ALLTARGETS_LIBRARIES}
7818 # avoid dependency on libstdc++
7819 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7820 set_target_properties(grpc_credentials_test PROPERTIES LINKER_LANGUAGE C)
7821 target_compile_options(grpc_credentials_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7824 endif (gRPC_BUILD_TESTS)
7825 if (gRPC_BUILD_TESTS)
7827 add_executable(grpc_fetch_oauth2
7828 test/core/security/fetch_oauth2.cc
7832 target_include_directories(grpc_fetch_oauth2
7833 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7834 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7835 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7836 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7837 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7838 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7839 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7840 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7841 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7842 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7845 target_link_libraries(grpc_fetch_oauth2
7846 ${_gRPC_ALLTARGETS_LIBRARIES}
7852 # avoid dependency on libstdc++
7853 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7854 set_target_properties(grpc_fetch_oauth2 PROPERTIES LINKER_LANGUAGE C)
7855 target_compile_options(grpc_fetch_oauth2 PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7858 endif (gRPC_BUILD_TESTS)
7859 if (gRPC_BUILD_TESTS)
7861 add_executable(grpc_ipv6_loopback_available_test
7862 test/core/iomgr/grpc_ipv6_loopback_available_test.cc
7866 target_include_directories(grpc_ipv6_loopback_available_test
7867 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7868 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7869 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7870 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7871 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7872 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7873 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7874 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7875 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7876 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7879 target_link_libraries(grpc_ipv6_loopback_available_test
7880 ${_gRPC_ALLTARGETS_LIBRARIES}
7886 # avoid dependency on libstdc++
7887 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7888 set_target_properties(grpc_ipv6_loopback_available_test PROPERTIES LINKER_LANGUAGE C)
7889 target_compile_options(grpc_ipv6_loopback_available_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7892 endif (gRPC_BUILD_TESTS)
7893 if (gRPC_BUILD_TESTS)
7894 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7896 add_executable(grpc_json_token_test
7897 test/core/security/json_token_test.cc
7901 target_include_directories(grpc_json_token_test
7902 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7903 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7904 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7905 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7906 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7907 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7908 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7909 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7910 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7911 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7914 target_link_libraries(grpc_json_token_test
7915 ${_gRPC_ALLTARGETS_LIBRARIES}
7921 # avoid dependency on libstdc++
7922 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7923 set_target_properties(grpc_json_token_test PROPERTIES LINKER_LANGUAGE C)
7924 target_compile_options(grpc_json_token_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7928 endif (gRPC_BUILD_TESTS)
7929 if (gRPC_BUILD_TESTS)
7931 add_executable(grpc_jwt_verifier_test
7932 test/core/security/jwt_verifier_test.cc
7936 target_include_directories(grpc_jwt_verifier_test
7937 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7938 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7939 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7940 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7941 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7942 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7943 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7944 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7945 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7946 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7949 target_link_libraries(grpc_jwt_verifier_test
7950 ${_gRPC_ALLTARGETS_LIBRARIES}
7956 # avoid dependency on libstdc++
7957 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7958 set_target_properties(grpc_jwt_verifier_test PROPERTIES LINKER_LANGUAGE C)
7959 target_compile_options(grpc_jwt_verifier_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7962 endif (gRPC_BUILD_TESTS)
7964 add_executable(grpc_print_google_default_creds_token
7965 test/core/security/print_google_default_creds_token.cc
7966 test/core/util/cmdline.cc
7970 target_include_directories(grpc_print_google_default_creds_token
7971 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7972 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7973 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7974 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7975 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7976 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7977 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7978 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7979 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7980 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
7983 target_link_libraries(grpc_print_google_default_creds_token
7984 ${_gRPC_ALLTARGETS_LIBRARIES}
7989 # avoid dependency on libstdc++
7990 if (_gRPC_CORE_NOSTDCXX_FLAGS)
7991 set_target_properties(grpc_print_google_default_creds_token PROPERTIES LINKER_LANGUAGE C)
7992 target_compile_options(grpc_print_google_default_creds_token PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
7995 if (gRPC_BUILD_TESTS)
7997 add_executable(grpc_security_connector_test
7998 test/core/security/security_connector_test.cc
8002 target_include_directories(grpc_security_connector_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_security_connector_test
8016 ${_gRPC_ALLTARGETS_LIBRARIES}
8022 # avoid dependency on libstdc++
8023 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8024 set_target_properties(grpc_security_connector_test PROPERTIES LINKER_LANGUAGE C)
8025 target_compile_options(grpc_security_connector_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8028 endif (gRPC_BUILD_TESTS)
8029 if (gRPC_BUILD_TESTS)
8031 add_executable(grpc_ssl_credentials_test
8032 test/core/security/ssl_credentials_test.cc
8036 target_include_directories(grpc_ssl_credentials_test
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_ssl_credentials_test
8050 ${_gRPC_ALLTARGETS_LIBRARIES}
8056 # avoid dependency on libstdc++
8057 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8058 set_target_properties(grpc_ssl_credentials_test PROPERTIES LINKER_LANGUAGE C)
8059 target_compile_options(grpc_ssl_credentials_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8062 endif (gRPC_BUILD_TESTS)
8064 add_executable(grpc_verify_jwt
8065 test/core/security/verify_jwt.cc
8066 test/core/util/cmdline.cc
8070 target_include_directories(grpc_verify_jwt
8071 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8072 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8073 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8074 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8075 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8076 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8077 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8078 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8079 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8080 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8083 target_link_libraries(grpc_verify_jwt
8084 ${_gRPC_ALLTARGETS_LIBRARIES}
8089 # avoid dependency on libstdc++
8090 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8091 set_target_properties(grpc_verify_jwt PROPERTIES LINKER_LANGUAGE C)
8092 target_compile_options(grpc_verify_jwt PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8095 if (gRPC_BUILD_TESTS)
8096 if(_gRPC_PLATFORM_LINUX)
8098 add_executable(handshake_client_ssl
8099 test/core/handshake/client_ssl.cc
8103 target_include_directories(handshake_client_ssl
8104 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8105 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8106 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8107 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8108 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8109 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8110 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8111 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8112 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8113 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8116 target_link_libraries(handshake_client_ssl
8117 ${_gRPC_SSL_LIBRARIES}
8118 ${_gRPC_ALLTARGETS_LIBRARIES}
8124 # avoid dependency on libstdc++
8125 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8126 set_target_properties(handshake_client_ssl PROPERTIES LINKER_LANGUAGE C)
8127 target_compile_options(handshake_client_ssl PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8131 endif (gRPC_BUILD_TESTS)
8132 if (gRPC_BUILD_TESTS)
8133 if(_gRPC_PLATFORM_LINUX)
8135 add_executable(handshake_server_ssl
8136 test/core/handshake/server_ssl.cc
8137 test/core/handshake/server_ssl_common.cc
8141 target_include_directories(handshake_server_ssl
8142 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8143 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8144 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8145 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8146 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8147 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8148 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8149 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8150 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8151 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8154 target_link_libraries(handshake_server_ssl
8155 ${_gRPC_SSL_LIBRARIES}
8156 ${_gRPC_ALLTARGETS_LIBRARIES}
8162 # avoid dependency on libstdc++
8163 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8164 set_target_properties(handshake_server_ssl PROPERTIES LINKER_LANGUAGE C)
8165 target_compile_options(handshake_server_ssl PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8169 endif (gRPC_BUILD_TESTS)
8170 if (gRPC_BUILD_TESTS)
8171 if(_gRPC_PLATFORM_LINUX)
8173 add_executable(handshake_server_with_readahead_handshaker
8174 test/core/handshake/readahead_handshaker_server_ssl.cc
8175 test/core/handshake/server_ssl_common.cc
8179 target_include_directories(handshake_server_with_readahead_handshaker
8180 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8181 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8182 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8183 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8184 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8185 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8186 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8187 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8188 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8189 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8192 target_link_libraries(handshake_server_with_readahead_handshaker
8193 ${_gRPC_SSL_LIBRARIES}
8194 ${_gRPC_ALLTARGETS_LIBRARIES}
8200 # avoid dependency on libstdc++
8201 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8202 set_target_properties(handshake_server_with_readahead_handshaker PROPERTIES LINKER_LANGUAGE C)
8203 target_compile_options(handshake_server_with_readahead_handshaker PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8207 endif (gRPC_BUILD_TESTS)
8208 if (gRPC_BUILD_TESTS)
8209 if(_gRPC_PLATFORM_LINUX)
8211 add_executable(handshake_verify_peer_options
8212 test/core/handshake/verify_peer_options.cc
8216 target_include_directories(handshake_verify_peer_options
8217 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8218 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8219 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8220 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8221 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8222 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8223 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8224 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8225 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8226 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8229 target_link_libraries(handshake_verify_peer_options
8230 ${_gRPC_SSL_LIBRARIES}
8231 ${_gRPC_ALLTARGETS_LIBRARIES}
8237 # avoid dependency on libstdc++
8238 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8239 set_target_properties(handshake_verify_peer_options PROPERTIES LINKER_LANGUAGE C)
8240 target_compile_options(handshake_verify_peer_options PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8244 endif (gRPC_BUILD_TESTS)
8245 if (gRPC_BUILD_TESTS)
8247 add_executable(histogram_test
8248 test/core/util/histogram_test.cc
8252 target_include_directories(histogram_test
8253 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8254 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8255 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8256 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8257 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8258 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8259 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8260 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8261 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8262 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8265 target_link_libraries(histogram_test
8266 ${_gRPC_ALLTARGETS_LIBRARIES}
8271 # avoid dependency on libstdc++
8272 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8273 set_target_properties(histogram_test PROPERTIES LINKER_LANGUAGE C)
8274 target_compile_options(histogram_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8277 endif (gRPC_BUILD_TESTS)
8278 if (gRPC_BUILD_TESTS)
8280 add_executable(hpack_parser_test
8281 test/core/transport/chttp2/hpack_parser_test.cc
8285 target_include_directories(hpack_parser_test
8286 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8287 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8288 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8289 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8290 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8291 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8292 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8293 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8294 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8295 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8298 target_link_libraries(hpack_parser_test
8299 ${_gRPC_ALLTARGETS_LIBRARIES}
8305 # avoid dependency on libstdc++
8306 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8307 set_target_properties(hpack_parser_test PROPERTIES LINKER_LANGUAGE C)
8308 target_compile_options(hpack_parser_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8311 endif (gRPC_BUILD_TESTS)
8312 if (gRPC_BUILD_TESTS)
8314 add_executable(hpack_table_test
8315 test/core/transport/chttp2/hpack_table_test.cc
8319 target_include_directories(hpack_table_test
8320 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8321 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8322 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8323 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8324 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8325 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8326 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8327 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8328 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8329 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8332 target_link_libraries(hpack_table_test
8333 ${_gRPC_ALLTARGETS_LIBRARIES}
8339 # avoid dependency on libstdc++
8340 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8341 set_target_properties(hpack_table_test PROPERTIES LINKER_LANGUAGE C)
8342 target_compile_options(hpack_table_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8345 endif (gRPC_BUILD_TESTS)
8346 if (gRPC_BUILD_TESTS)
8348 add_executable(http_parser_test
8349 test/core/http/parser_test.cc
8353 target_include_directories(http_parser_test
8354 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8355 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8356 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8357 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8358 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8359 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8360 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8361 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8362 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8363 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8366 target_link_libraries(http_parser_test
8367 ${_gRPC_ALLTARGETS_LIBRARIES}
8373 # avoid dependency on libstdc++
8374 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8375 set_target_properties(http_parser_test PROPERTIES LINKER_LANGUAGE C)
8376 target_compile_options(http_parser_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8379 endif (gRPC_BUILD_TESTS)
8380 if (gRPC_BUILD_TESTS)
8382 add_executable(httpcli_format_request_test
8383 test/core/http/format_request_test.cc
8387 target_include_directories(httpcli_format_request_test
8388 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8389 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8390 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8391 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8392 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8393 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8394 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8395 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8396 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8397 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8400 target_link_libraries(httpcli_format_request_test
8401 ${_gRPC_ALLTARGETS_LIBRARIES}
8407 # avoid dependency on libstdc++
8408 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8409 set_target_properties(httpcli_format_request_test PROPERTIES LINKER_LANGUAGE C)
8410 target_compile_options(httpcli_format_request_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8413 endif (gRPC_BUILD_TESTS)
8414 if (gRPC_BUILD_TESTS)
8415 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8417 add_executable(httpcli_test
8418 test/core/http/httpcli_test.cc
8422 target_include_directories(httpcli_test
8423 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8424 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8425 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8426 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8427 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8428 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8429 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8430 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8431 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8432 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8435 target_link_libraries(httpcli_test
8436 ${_gRPC_ALLTARGETS_LIBRARIES}
8442 # avoid dependency on libstdc++
8443 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8444 set_target_properties(httpcli_test PROPERTIES LINKER_LANGUAGE C)
8445 target_compile_options(httpcli_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8449 endif (gRPC_BUILD_TESTS)
8450 if (gRPC_BUILD_TESTS)
8451 if(_gRPC_PLATFORM_LINUX)
8453 add_executable(httpscli_test
8454 test/core/http/httpscli_test.cc
8458 target_include_directories(httpscli_test
8459 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8460 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8461 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8462 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8463 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8464 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8465 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8466 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8467 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8468 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8471 target_link_libraries(httpscli_test
8472 ${_gRPC_ALLTARGETS_LIBRARIES}
8478 # avoid dependency on libstdc++
8479 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8480 set_target_properties(httpscli_test PROPERTIES LINKER_LANGUAGE C)
8481 target_compile_options(httpscli_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8485 endif (gRPC_BUILD_TESTS)
8486 if (gRPC_BUILD_TESTS)
8488 add_executable(init_test
8489 test/core/surface/init_test.cc
8493 target_include_directories(init_test
8494 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8495 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8496 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8497 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8498 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8499 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8500 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8501 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8502 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8503 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8506 target_link_libraries(init_test
8507 ${_gRPC_ALLTARGETS_LIBRARIES}
8513 # avoid dependency on libstdc++
8514 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8515 set_target_properties(init_test PROPERTIES LINKER_LANGUAGE C)
8516 target_compile_options(init_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8519 endif (gRPC_BUILD_TESTS)
8520 if (gRPC_BUILD_TESTS)
8522 add_executable(inproc_callback_test
8523 test/core/end2end/inproc_callback_test.cc
8527 target_include_directories(inproc_callback_test
8528 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8529 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8530 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8531 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8532 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8533 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8534 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8535 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8536 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8537 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8540 target_link_libraries(inproc_callback_test
8541 ${_gRPC_ALLTARGETS_LIBRARIES}
8547 # avoid dependency on libstdc++
8548 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8549 set_target_properties(inproc_callback_test PROPERTIES LINKER_LANGUAGE C)
8550 target_compile_options(inproc_callback_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8553 endif (gRPC_BUILD_TESTS)
8554 if (gRPC_BUILD_TESTS)
8556 add_executable(invalid_call_argument_test
8557 test/core/end2end/invalid_call_argument_test.cc
8561 target_include_directories(invalid_call_argument_test
8562 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8563 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8564 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8565 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8566 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8567 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8568 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8569 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8570 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8571 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8574 target_link_libraries(invalid_call_argument_test
8575 ${_gRPC_ALLTARGETS_LIBRARIES}
8581 # avoid dependency on libstdc++
8582 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8583 set_target_properties(invalid_call_argument_test PROPERTIES LINKER_LANGUAGE C)
8584 target_compile_options(invalid_call_argument_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8587 endif (gRPC_BUILD_TESTS)
8588 if (gRPC_BUILD_TESTS)
8590 add_executable(json_rewrite
8591 test/core/json/json_rewrite.cc
8595 target_include_directories(json_rewrite
8596 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8597 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8598 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8599 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8600 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8601 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8602 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8603 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8604 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8605 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8608 target_link_libraries(json_rewrite
8609 ${_gRPC_ALLTARGETS_LIBRARIES}
8615 # avoid dependency on libstdc++
8616 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8617 set_target_properties(json_rewrite PROPERTIES LINKER_LANGUAGE C)
8618 target_compile_options(json_rewrite PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8621 endif (gRPC_BUILD_TESTS)
8622 if (gRPC_BUILD_TESTS)
8624 add_executable(json_rewrite_test
8625 test/core/json/json_rewrite_test.cc
8629 target_include_directories(json_rewrite_test
8630 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8631 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8632 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8633 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8634 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8635 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8636 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8637 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8638 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8639 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8642 target_link_libraries(json_rewrite_test
8643 ${_gRPC_ALLTARGETS_LIBRARIES}
8649 # avoid dependency on libstdc++
8650 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8651 set_target_properties(json_rewrite_test PROPERTIES LINKER_LANGUAGE C)
8652 target_compile_options(json_rewrite_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8655 endif (gRPC_BUILD_TESTS)
8656 if (gRPC_BUILD_TESTS)
8658 add_executable(json_stream_error_test
8659 test/core/json/json_stream_error_test.cc
8663 target_include_directories(json_stream_error_test
8664 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8665 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8666 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8667 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8668 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8669 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8670 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8671 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8672 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8673 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8676 target_link_libraries(json_stream_error_test
8677 ${_gRPC_ALLTARGETS_LIBRARIES}
8683 # avoid dependency on libstdc++
8684 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8685 set_target_properties(json_stream_error_test PROPERTIES LINKER_LANGUAGE C)
8686 target_compile_options(json_stream_error_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8689 endif (gRPC_BUILD_TESTS)
8690 if (gRPC_BUILD_TESTS)
8692 add_executable(json_test
8693 test/core/json/json_test.cc
8697 target_include_directories(json_test
8698 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8699 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8700 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8701 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8702 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8703 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8704 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8705 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8706 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8707 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8710 target_link_libraries(json_test
8711 ${_gRPC_ALLTARGETS_LIBRARIES}
8717 # avoid dependency on libstdc++
8718 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8719 set_target_properties(json_test PROPERTIES LINKER_LANGUAGE C)
8720 target_compile_options(json_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8723 endif (gRPC_BUILD_TESTS)
8724 if (gRPC_BUILD_TESTS)
8726 add_executable(lame_client_test
8727 test/core/surface/lame_client_test.cc
8731 target_include_directories(lame_client_test
8732 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8733 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8734 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8735 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8736 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8737 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8738 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8739 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8740 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8741 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8744 target_link_libraries(lame_client_test
8745 ${_gRPC_ALLTARGETS_LIBRARIES}
8751 # avoid dependency on libstdc++
8752 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8753 set_target_properties(lame_client_test PROPERTIES LINKER_LANGUAGE C)
8754 target_compile_options(lame_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8757 endif (gRPC_BUILD_TESTS)
8758 if (gRPC_BUILD_TESTS)
8760 add_executable(load_file_test
8761 test/core/iomgr/load_file_test.cc
8765 target_include_directories(load_file_test
8766 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8767 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8768 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8769 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8770 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8771 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8772 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8773 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8774 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8775 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8778 target_link_libraries(load_file_test
8779 ${_gRPC_ALLTARGETS_LIBRARIES}
8785 # avoid dependency on libstdc++
8786 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8787 set_target_properties(load_file_test PROPERTIES LINKER_LANGUAGE C)
8788 target_compile_options(load_file_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8791 endif (gRPC_BUILD_TESTS)
8792 if (gRPC_BUILD_TESTS)
8794 add_executable(memory_usage_client
8795 test/core/memory_usage/client.cc
8799 target_include_directories(memory_usage_client
8800 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8801 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8802 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8803 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8804 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8805 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8806 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8807 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8808 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8809 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8812 target_link_libraries(memory_usage_client
8813 ${_gRPC_ALLTARGETS_LIBRARIES}
8819 # avoid dependency on libstdc++
8820 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8821 set_target_properties(memory_usage_client PROPERTIES LINKER_LANGUAGE C)
8822 target_compile_options(memory_usage_client PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8825 endif (gRPC_BUILD_TESTS)
8826 if (gRPC_BUILD_TESTS)
8828 add_executable(memory_usage_server
8829 test/core/memory_usage/server.cc
8833 target_include_directories(memory_usage_server
8834 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8835 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8836 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8837 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8838 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8839 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8840 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8841 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8842 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8843 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8846 target_link_libraries(memory_usage_server
8847 ${_gRPC_ALLTARGETS_LIBRARIES}
8853 # avoid dependency on libstdc++
8854 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8855 set_target_properties(memory_usage_server PROPERTIES LINKER_LANGUAGE C)
8856 target_compile_options(memory_usage_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8859 endif (gRPC_BUILD_TESTS)
8860 if (gRPC_BUILD_TESTS)
8861 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8863 add_executable(memory_usage_test
8864 test/core/memory_usage/memory_usage_test.cc
8868 target_include_directories(memory_usage_test
8869 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8870 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8871 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8872 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8873 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8874 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8875 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8876 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8877 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8878 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8881 target_link_libraries(memory_usage_test
8882 ${_gRPC_ALLTARGETS_LIBRARIES}
8888 # avoid dependency on libstdc++
8889 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8890 set_target_properties(memory_usage_test PROPERTIES LINKER_LANGUAGE C)
8891 target_compile_options(memory_usage_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8895 endif (gRPC_BUILD_TESTS)
8896 if (gRPC_BUILD_TESTS)
8898 add_executable(message_compress_test
8899 test/core/compression/message_compress_test.cc
8903 target_include_directories(message_compress_test
8904 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8905 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8906 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8907 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8908 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8909 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8910 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8911 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8912 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8913 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8916 target_link_libraries(message_compress_test
8917 ${_gRPC_ALLTARGETS_LIBRARIES}
8923 # avoid dependency on libstdc++
8924 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8925 set_target_properties(message_compress_test PROPERTIES LINKER_LANGUAGE C)
8926 target_compile_options(message_compress_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8929 endif (gRPC_BUILD_TESTS)
8930 if (gRPC_BUILD_TESTS)
8932 add_executable(minimal_stack_is_minimal_test
8933 test/core/channel/minimal_stack_is_minimal_test.cc
8937 target_include_directories(minimal_stack_is_minimal_test
8938 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8939 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8940 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8941 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8942 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8943 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8944 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8945 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8946 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8947 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8950 target_link_libraries(minimal_stack_is_minimal_test
8951 ${_gRPC_ALLTARGETS_LIBRARIES}
8957 # avoid dependency on libstdc++
8958 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8959 set_target_properties(minimal_stack_is_minimal_test PROPERTIES LINKER_LANGUAGE C)
8960 target_compile_options(minimal_stack_is_minimal_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8963 endif (gRPC_BUILD_TESTS)
8964 if (gRPC_BUILD_TESTS)
8966 add_executable(multiple_server_queues_test
8967 test/core/end2end/multiple_server_queues_test.cc
8971 target_include_directories(multiple_server_queues_test
8972 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8973 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8974 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8975 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8976 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8977 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8978 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8979 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8980 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8981 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
8984 target_link_libraries(multiple_server_queues_test
8985 ${_gRPC_ALLTARGETS_LIBRARIES}
8991 # avoid dependency on libstdc++
8992 if (_gRPC_CORE_NOSTDCXX_FLAGS)
8993 set_target_properties(multiple_server_queues_test PROPERTIES LINKER_LANGUAGE C)
8994 target_compile_options(multiple_server_queues_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
8997 endif (gRPC_BUILD_TESTS)
8998 if (gRPC_BUILD_TESTS)
9000 add_executable(murmur_hash_test
9001 test/core/gpr/murmur_hash_test.cc
9005 target_include_directories(murmur_hash_test
9006 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9007 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9008 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9009 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9010 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9011 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9012 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9013 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9014 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9015 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9018 target_link_libraries(murmur_hash_test
9019 ${_gRPC_ALLTARGETS_LIBRARIES}
9021 grpc_test_util_unsecure
9025 # avoid dependency on libstdc++
9026 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9027 set_target_properties(murmur_hash_test PROPERTIES LINKER_LANGUAGE C)
9028 target_compile_options(murmur_hash_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9031 endif (gRPC_BUILD_TESTS)
9032 if (gRPC_BUILD_TESTS)
9034 add_executable(no_server_test
9035 test/core/end2end/no_server_test.cc
9039 target_include_directories(no_server_test
9040 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9041 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9042 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9043 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9044 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9045 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9046 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9047 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9048 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9049 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9052 target_link_libraries(no_server_test
9053 ${_gRPC_ALLTARGETS_LIBRARIES}
9059 # avoid dependency on libstdc++
9060 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9061 set_target_properties(no_server_test PROPERTIES LINKER_LANGUAGE C)
9062 target_compile_options(no_server_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9065 endif (gRPC_BUILD_TESTS)
9066 if (gRPC_BUILD_TESTS)
9068 add_executable(num_external_connectivity_watchers_test
9069 test/core/surface/num_external_connectivity_watchers_test.cc
9073 target_include_directories(num_external_connectivity_watchers_test
9074 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9075 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9076 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9077 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9078 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9079 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9080 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9081 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9082 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9083 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9086 target_link_libraries(num_external_connectivity_watchers_test
9087 ${_gRPC_ALLTARGETS_LIBRARIES}
9093 # avoid dependency on libstdc++
9094 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9095 set_target_properties(num_external_connectivity_watchers_test PROPERTIES LINKER_LANGUAGE C)
9096 target_compile_options(num_external_connectivity_watchers_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9099 endif (gRPC_BUILD_TESTS)
9100 if (gRPC_BUILD_TESTS)
9102 add_executable(parse_address_test
9103 test/core/client_channel/parse_address_test.cc
9107 target_include_directories(parse_address_test
9108 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9109 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9110 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9111 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9112 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9113 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9114 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9115 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9116 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9117 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9120 target_link_libraries(parse_address_test
9121 ${_gRPC_ALLTARGETS_LIBRARIES}
9127 # avoid dependency on libstdc++
9128 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9129 set_target_properties(parse_address_test PROPERTIES LINKER_LANGUAGE C)
9130 target_compile_options(parse_address_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9133 endif (gRPC_BUILD_TESTS)
9134 if (gRPC_BUILD_TESTS)
9136 add_executable(percent_encoding_test
9137 test/core/slice/percent_encoding_test.cc
9141 target_include_directories(percent_encoding_test
9142 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9143 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9144 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9145 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9146 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9147 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9148 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9149 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9150 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9151 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9154 target_link_libraries(percent_encoding_test
9155 ${_gRPC_ALLTARGETS_LIBRARIES}
9161 # avoid dependency on libstdc++
9162 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9163 set_target_properties(percent_encoding_test PROPERTIES LINKER_LANGUAGE C)
9164 target_compile_options(percent_encoding_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9167 endif (gRPC_BUILD_TESTS)
9168 if (gRPC_BUILD_TESTS)
9169 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9171 add_executable(resolve_address_posix_test
9172 test/core/iomgr/resolve_address_posix_test.cc
9176 target_include_directories(resolve_address_posix_test
9177 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9178 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9179 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9180 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9181 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9182 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9183 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9184 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9185 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9186 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9189 target_link_libraries(resolve_address_posix_test
9190 ${_gRPC_ALLTARGETS_LIBRARIES}
9196 # avoid dependency on libstdc++
9197 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9198 set_target_properties(resolve_address_posix_test PROPERTIES LINKER_LANGUAGE C)
9199 target_compile_options(resolve_address_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9203 endif (gRPC_BUILD_TESTS)
9204 if (gRPC_BUILD_TESTS)
9206 add_executable(resolve_address_using_ares_resolver_test
9207 test/core/iomgr/resolve_address_test.cc
9211 target_include_directories(resolve_address_using_ares_resolver_test
9212 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9213 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9214 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9215 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9216 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9217 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9218 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9219 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9220 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9221 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9224 target_link_libraries(resolve_address_using_ares_resolver_test
9225 ${_gRPC_ALLTARGETS_LIBRARIES}
9231 # avoid dependency on libstdc++
9232 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9233 set_target_properties(resolve_address_using_ares_resolver_test PROPERTIES LINKER_LANGUAGE C)
9234 target_compile_options(resolve_address_using_ares_resolver_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9237 endif (gRPC_BUILD_TESTS)
9238 if (gRPC_BUILD_TESTS)
9240 add_executable(resolve_address_using_native_resolver_test
9241 test/core/iomgr/resolve_address_test.cc
9245 target_include_directories(resolve_address_using_native_resolver_test
9246 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9247 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9248 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9249 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9250 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9251 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9252 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9253 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9254 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9255 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9258 target_link_libraries(resolve_address_using_native_resolver_test
9259 ${_gRPC_ALLTARGETS_LIBRARIES}
9265 # avoid dependency on libstdc++
9266 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9267 set_target_properties(resolve_address_using_native_resolver_test PROPERTIES LINKER_LANGUAGE C)
9268 target_compile_options(resolve_address_using_native_resolver_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9271 endif (gRPC_BUILD_TESTS)
9272 if (gRPC_BUILD_TESTS)
9274 add_executable(resource_quota_test
9275 test/core/iomgr/resource_quota_test.cc
9279 target_include_directories(resource_quota_test
9280 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9281 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9282 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9283 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9284 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9285 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9286 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9287 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9288 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9289 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9292 target_link_libraries(resource_quota_test
9293 ${_gRPC_ALLTARGETS_LIBRARIES}
9299 # avoid dependency on libstdc++
9300 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9301 set_target_properties(resource_quota_test PROPERTIES LINKER_LANGUAGE C)
9302 target_compile_options(resource_quota_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9305 endif (gRPC_BUILD_TESTS)
9306 if (gRPC_BUILD_TESTS)
9308 add_executable(secure_channel_create_test
9309 test/core/surface/secure_channel_create_test.cc
9313 target_include_directories(secure_channel_create_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(secure_channel_create_test
9327 ${_gRPC_ALLTARGETS_LIBRARIES}
9333 # avoid dependency on libstdc++
9334 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9335 set_target_properties(secure_channel_create_test PROPERTIES LINKER_LANGUAGE C)
9336 target_compile_options(secure_channel_create_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9339 endif (gRPC_BUILD_TESTS)
9340 if (gRPC_BUILD_TESTS)
9342 add_executable(secure_endpoint_test
9343 test/core/security/secure_endpoint_test.cc
9347 target_include_directories(secure_endpoint_test
9348 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9349 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9350 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9351 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9352 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9353 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9354 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9355 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9356 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9357 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9360 target_link_libraries(secure_endpoint_test
9361 ${_gRPC_ALLTARGETS_LIBRARIES}
9367 # avoid dependency on libstdc++
9368 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9369 set_target_properties(secure_endpoint_test PROPERTIES LINKER_LANGUAGE C)
9370 target_compile_options(secure_endpoint_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9373 endif (gRPC_BUILD_TESTS)
9374 if (gRPC_BUILD_TESTS)
9376 add_executable(sequential_connectivity_test
9377 test/core/surface/sequential_connectivity_test.cc
9381 target_include_directories(sequential_connectivity_test
9382 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9383 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9384 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9385 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9386 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9387 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9388 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9389 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9390 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9391 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9394 target_link_libraries(sequential_connectivity_test
9395 ${_gRPC_ALLTARGETS_LIBRARIES}
9401 # avoid dependency on libstdc++
9402 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9403 set_target_properties(sequential_connectivity_test PROPERTIES LINKER_LANGUAGE C)
9404 target_compile_options(sequential_connectivity_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9407 endif (gRPC_BUILD_TESTS)
9408 if (gRPC_BUILD_TESTS)
9410 add_executable(server_chttp2_test
9411 test/core/surface/server_chttp2_test.cc
9415 target_include_directories(server_chttp2_test
9416 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9417 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9418 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9419 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9420 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9421 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9422 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9423 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9424 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9425 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9428 target_link_libraries(server_chttp2_test
9429 ${_gRPC_ALLTARGETS_LIBRARIES}
9435 # avoid dependency on libstdc++
9436 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9437 set_target_properties(server_chttp2_test PROPERTIES LINKER_LANGUAGE C)
9438 target_compile_options(server_chttp2_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9441 endif (gRPC_BUILD_TESTS)
9442 if (gRPC_BUILD_TESTS)
9444 add_executable(server_test
9445 test/core/surface/server_test.cc
9449 target_include_directories(server_test
9450 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9451 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9452 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9453 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9454 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9455 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9456 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9457 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9458 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9459 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9462 target_link_libraries(server_test
9463 ${_gRPC_ALLTARGETS_LIBRARIES}
9469 # avoid dependency on libstdc++
9470 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9471 set_target_properties(server_test PROPERTIES LINKER_LANGUAGE C)
9472 target_compile_options(server_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9475 endif (gRPC_BUILD_TESTS)
9476 if (gRPC_BUILD_TESTS)
9478 add_executable(slice_buffer_test
9479 test/core/slice/slice_buffer_test.cc
9483 target_include_directories(slice_buffer_test
9484 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9485 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9486 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9487 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9488 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9489 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9490 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9491 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9492 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9493 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9496 target_link_libraries(slice_buffer_test
9497 ${_gRPC_ALLTARGETS_LIBRARIES}
9503 # avoid dependency on libstdc++
9504 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9505 set_target_properties(slice_buffer_test PROPERTIES LINKER_LANGUAGE C)
9506 target_compile_options(slice_buffer_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9509 endif (gRPC_BUILD_TESTS)
9510 if (gRPC_BUILD_TESTS)
9512 add_executable(slice_string_helpers_test
9513 test/core/slice/slice_string_helpers_test.cc
9517 target_include_directories(slice_string_helpers_test
9518 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9519 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9520 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9521 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9522 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9523 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9524 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9525 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9526 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9527 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9530 target_link_libraries(slice_string_helpers_test
9531 ${_gRPC_ALLTARGETS_LIBRARIES}
9537 # avoid dependency on libstdc++
9538 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9539 set_target_properties(slice_string_helpers_test PROPERTIES LINKER_LANGUAGE C)
9540 target_compile_options(slice_string_helpers_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9543 endif (gRPC_BUILD_TESTS)
9544 if (gRPC_BUILD_TESTS)
9546 add_executable(slice_test
9547 test/core/slice/slice_test.cc
9551 target_include_directories(slice_test
9552 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9553 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9554 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9555 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9556 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9557 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9558 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9559 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9560 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9561 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9564 target_link_libraries(slice_test
9565 ${_gRPC_ALLTARGETS_LIBRARIES}
9571 # avoid dependency on libstdc++
9572 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9573 set_target_properties(slice_test PROPERTIES LINKER_LANGUAGE C)
9574 target_compile_options(slice_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9577 endif (gRPC_BUILD_TESTS)
9578 if (gRPC_BUILD_TESTS)
9580 add_executable(sockaddr_resolver_test
9581 test/core/client_channel/resolvers/sockaddr_resolver_test.cc
9585 target_include_directories(sockaddr_resolver_test
9586 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9587 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9588 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9589 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9590 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9591 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9592 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9593 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9594 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9595 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9598 target_link_libraries(sockaddr_resolver_test
9599 ${_gRPC_ALLTARGETS_LIBRARIES}
9605 # avoid dependency on libstdc++
9606 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9607 set_target_properties(sockaddr_resolver_test PROPERTIES LINKER_LANGUAGE C)
9608 target_compile_options(sockaddr_resolver_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9611 endif (gRPC_BUILD_TESTS)
9612 if (gRPC_BUILD_TESTS)
9614 add_executable(sockaddr_utils_test
9615 test/core/iomgr/sockaddr_utils_test.cc
9619 target_include_directories(sockaddr_utils_test
9620 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9621 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9622 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9623 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9624 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9625 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9626 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9627 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9628 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9629 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9632 target_link_libraries(sockaddr_utils_test
9633 ${_gRPC_ALLTARGETS_LIBRARIES}
9639 # avoid dependency on libstdc++
9640 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9641 set_target_properties(sockaddr_utils_test PROPERTIES LINKER_LANGUAGE C)
9642 target_compile_options(sockaddr_utils_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9645 endif (gRPC_BUILD_TESTS)
9646 if (gRPC_BUILD_TESTS)
9647 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9649 add_executable(socket_utils_test
9650 test/core/iomgr/socket_utils_test.cc
9654 target_include_directories(socket_utils_test
9655 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9656 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9657 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9658 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9659 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9660 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9661 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9662 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9663 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9664 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9667 target_link_libraries(socket_utils_test
9668 ${_gRPC_ALLTARGETS_LIBRARIES}
9674 # avoid dependency on libstdc++
9675 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9676 set_target_properties(socket_utils_test PROPERTIES LINKER_LANGUAGE C)
9677 target_compile_options(socket_utils_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9681 endif (gRPC_BUILD_TESTS)
9682 if (gRPC_BUILD_TESTS)
9683 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9685 add_executable(ssl_transport_security_test
9686 test/core/tsi/ssl_transport_security_test.cc
9687 test/core/tsi/transport_security_test_lib.cc
9691 target_include_directories(ssl_transport_security_test
9692 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9693 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9694 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9695 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9696 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9697 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9698 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9699 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9700 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9701 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9704 target_link_libraries(ssl_transport_security_test
9705 ${_gRPC_ALLTARGETS_LIBRARIES}
9711 # avoid dependency on libstdc++
9712 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9713 set_target_properties(ssl_transport_security_test PROPERTIES LINKER_LANGUAGE C)
9714 target_compile_options(ssl_transport_security_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9718 endif (gRPC_BUILD_TESTS)
9719 if (gRPC_BUILD_TESTS)
9721 add_executable(status_conversion_test
9722 test/core/transport/status_conversion_test.cc
9726 target_include_directories(status_conversion_test
9727 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9728 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9729 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9730 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9731 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9732 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9733 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9734 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9735 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9736 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9739 target_link_libraries(status_conversion_test
9740 ${_gRPC_ALLTARGETS_LIBRARIES}
9746 # avoid dependency on libstdc++
9747 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9748 set_target_properties(status_conversion_test PROPERTIES LINKER_LANGUAGE C)
9749 target_compile_options(status_conversion_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9752 endif (gRPC_BUILD_TESTS)
9753 if (gRPC_BUILD_TESTS)
9755 add_executable(stream_compression_test
9756 test/core/compression/stream_compression_test.cc
9760 target_include_directories(stream_compression_test
9761 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9762 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9763 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9764 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9765 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9766 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9767 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9768 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9769 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9770 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9773 target_link_libraries(stream_compression_test
9774 ${_gRPC_ALLTARGETS_LIBRARIES}
9780 # avoid dependency on libstdc++
9781 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9782 set_target_properties(stream_compression_test PROPERTIES LINKER_LANGUAGE C)
9783 target_compile_options(stream_compression_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9786 endif (gRPC_BUILD_TESTS)
9787 if (gRPC_BUILD_TESTS)
9789 add_executable(stream_owned_slice_test
9790 test/core/transport/stream_owned_slice_test.cc
9794 target_include_directories(stream_owned_slice_test
9795 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9796 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9797 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9798 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9799 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9800 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9801 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9802 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9803 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9804 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9807 target_link_libraries(stream_owned_slice_test
9808 ${_gRPC_ALLTARGETS_LIBRARIES}
9814 # avoid dependency on libstdc++
9815 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9816 set_target_properties(stream_owned_slice_test PROPERTIES LINKER_LANGUAGE C)
9817 target_compile_options(stream_owned_slice_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9820 endif (gRPC_BUILD_TESTS)
9821 if (gRPC_BUILD_TESTS)
9822 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9824 add_executable(tcp_client_posix_test
9825 test/core/iomgr/tcp_client_posix_test.cc
9829 target_include_directories(tcp_client_posix_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(tcp_client_posix_test
9843 ${_gRPC_ALLTARGETS_LIBRARIES}
9849 # avoid dependency on libstdc++
9850 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9851 set_target_properties(tcp_client_posix_test PROPERTIES LINKER_LANGUAGE C)
9852 target_compile_options(tcp_client_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9856 endif (gRPC_BUILD_TESTS)
9857 if (gRPC_BUILD_TESTS)
9859 add_executable(tcp_client_uv_test
9860 test/core/iomgr/tcp_client_uv_test.cc
9864 target_include_directories(tcp_client_uv_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(tcp_client_uv_test
9878 ${_gRPC_ALLTARGETS_LIBRARIES}
9884 # avoid dependency on libstdc++
9885 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9886 set_target_properties(tcp_client_uv_test PROPERTIES LINKER_LANGUAGE C)
9887 target_compile_options(tcp_client_uv_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9890 endif (gRPC_BUILD_TESTS)
9891 if (gRPC_BUILD_TESTS)
9892 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9894 add_executable(tcp_posix_test
9895 test/core/iomgr/tcp_posix_test.cc
9899 target_include_directories(tcp_posix_test
9900 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9901 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9902 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9903 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9904 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9905 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9906 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9907 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9908 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9909 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9912 target_link_libraries(tcp_posix_test
9913 ${_gRPC_ALLTARGETS_LIBRARIES}
9919 # avoid dependency on libstdc++
9920 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9921 set_target_properties(tcp_posix_test PROPERTIES LINKER_LANGUAGE C)
9922 target_compile_options(tcp_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9926 endif (gRPC_BUILD_TESTS)
9927 if (gRPC_BUILD_TESTS)
9928 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9930 add_executable(tcp_server_posix_test
9931 test/core/iomgr/tcp_server_posix_test.cc
9935 target_include_directories(tcp_server_posix_test
9936 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9937 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9938 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9939 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9940 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9941 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9942 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9943 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9944 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9945 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9948 target_link_libraries(tcp_server_posix_test
9949 ${_gRPC_ALLTARGETS_LIBRARIES}
9955 # avoid dependency on libstdc++
9956 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9957 set_target_properties(tcp_server_posix_test PROPERTIES LINKER_LANGUAGE C)
9958 target_compile_options(tcp_server_posix_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9962 endif (gRPC_BUILD_TESTS)
9963 if (gRPC_BUILD_TESTS)
9965 add_executable(tcp_server_uv_test
9966 test/core/iomgr/tcp_server_uv_test.cc
9970 target_include_directories(tcp_server_uv_test
9971 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9972 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9973 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9974 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9975 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9976 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9977 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9978 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9979 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9980 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
9983 target_link_libraries(tcp_server_uv_test
9984 ${_gRPC_ALLTARGETS_LIBRARIES}
9990 # avoid dependency on libstdc++
9991 if (_gRPC_CORE_NOSTDCXX_FLAGS)
9992 set_target_properties(tcp_server_uv_test PROPERTIES LINKER_LANGUAGE C)
9993 target_compile_options(tcp_server_uv_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
9996 endif (gRPC_BUILD_TESTS)
9997 if (gRPC_BUILD_TESTS)
9999 add_executable(time_averaged_stats_test
10000 test/core/iomgr/time_averaged_stats_test.cc
10004 target_include_directories(time_averaged_stats_test
10005 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10006 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10007 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10008 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10009 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10010 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10011 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10012 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10013 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10014 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10017 target_link_libraries(time_averaged_stats_test
10018 ${_gRPC_ALLTARGETS_LIBRARIES}
10024 # avoid dependency on libstdc++
10025 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10026 set_target_properties(time_averaged_stats_test PROPERTIES LINKER_LANGUAGE C)
10027 target_compile_options(time_averaged_stats_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10030 endif (gRPC_BUILD_TESTS)
10031 if (gRPC_BUILD_TESTS)
10033 add_executable(timeout_encoding_test
10034 test/core/transport/timeout_encoding_test.cc
10038 target_include_directories(timeout_encoding_test
10039 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10040 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10041 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10042 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10043 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10044 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10045 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10046 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10047 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10048 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10051 target_link_libraries(timeout_encoding_test
10052 ${_gRPC_ALLTARGETS_LIBRARIES}
10058 # avoid dependency on libstdc++
10059 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10060 set_target_properties(timeout_encoding_test PROPERTIES LINKER_LANGUAGE C)
10061 target_compile_options(timeout_encoding_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10064 endif (gRPC_BUILD_TESTS)
10065 if (gRPC_BUILD_TESTS)
10067 add_executable(timer_heap_test
10068 test/core/iomgr/timer_heap_test.cc
10072 target_include_directories(timer_heap_test
10073 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10074 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10075 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10076 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10077 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10078 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10079 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10080 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10081 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10082 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10085 target_link_libraries(timer_heap_test
10086 ${_gRPC_ALLTARGETS_LIBRARIES}
10092 # avoid dependency on libstdc++
10093 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10094 set_target_properties(timer_heap_test PROPERTIES LINKER_LANGUAGE C)
10095 target_compile_options(timer_heap_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10098 endif (gRPC_BUILD_TESTS)
10099 if (gRPC_BUILD_TESTS)
10101 add_executable(timer_list_test
10102 test/core/iomgr/timer_list_test.cc
10106 target_include_directories(timer_list_test
10107 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10108 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10109 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10110 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10111 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10112 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10113 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10114 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10115 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10116 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10119 target_link_libraries(timer_list_test
10120 ${_gRPC_ALLTARGETS_LIBRARIES}
10126 # avoid dependency on libstdc++
10127 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10128 set_target_properties(timer_list_test PROPERTIES LINKER_LANGUAGE C)
10129 target_compile_options(timer_list_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10132 endif (gRPC_BUILD_TESTS)
10133 if (gRPC_BUILD_TESTS)
10135 add_executable(transport_connectivity_state_test
10136 test/core/transport/connectivity_state_test.cc
10140 target_include_directories(transport_connectivity_state_test
10141 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10142 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10143 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10144 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10145 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10146 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10147 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10148 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10149 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10150 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10153 target_link_libraries(transport_connectivity_state_test
10154 ${_gRPC_ALLTARGETS_LIBRARIES}
10160 # avoid dependency on libstdc++
10161 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10162 set_target_properties(transport_connectivity_state_test PROPERTIES LINKER_LANGUAGE C)
10163 target_compile_options(transport_connectivity_state_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10166 endif (gRPC_BUILD_TESTS)
10167 if (gRPC_BUILD_TESTS)
10169 add_executable(transport_metadata_test
10170 test/core/transport/metadata_test.cc
10174 target_include_directories(transport_metadata_test
10175 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10176 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10177 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10178 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10179 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10180 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10181 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10182 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10183 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10184 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10187 target_link_libraries(transport_metadata_test
10188 ${_gRPC_ALLTARGETS_LIBRARIES}
10194 # avoid dependency on libstdc++
10195 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10196 set_target_properties(transport_metadata_test PROPERTIES LINKER_LANGUAGE C)
10197 target_compile_options(transport_metadata_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10200 endif (gRPC_BUILD_TESTS)
10201 if (gRPC_BUILD_TESTS)
10202 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10204 add_executable(transport_security_test
10205 test/core/tsi/transport_security_test.cc
10209 target_include_directories(transport_security_test
10210 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10211 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10212 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10213 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10214 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10215 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10216 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10217 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10218 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10219 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10222 target_link_libraries(transport_security_test
10223 ${_gRPC_ALLTARGETS_LIBRARIES}
10229 # avoid dependency on libstdc++
10230 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10231 set_target_properties(transport_security_test PROPERTIES LINKER_LANGUAGE C)
10232 target_compile_options(transport_security_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10236 endif (gRPC_BUILD_TESTS)
10237 if (gRPC_BUILD_TESTS)
10238 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10240 add_executable(udp_server_test
10241 test/core/iomgr/udp_server_test.cc
10245 target_include_directories(udp_server_test
10246 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10247 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10248 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10249 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10250 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10251 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10252 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10253 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10254 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10255 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10258 target_link_libraries(udp_server_test
10259 ${_gRPC_ALLTARGETS_LIBRARIES}
10265 # avoid dependency on libstdc++
10266 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10267 set_target_properties(udp_server_test PROPERTIES LINKER_LANGUAGE C)
10268 target_compile_options(udp_server_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10272 endif (gRPC_BUILD_TESTS)
10273 if (gRPC_BUILD_TESTS)
10275 add_executable(uri_parser_test
10276 test/core/client_channel/uri_parser_test.cc
10280 target_include_directories(uri_parser_test
10281 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10282 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10283 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10284 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10285 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10286 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10287 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10288 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10289 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10290 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10293 target_link_libraries(uri_parser_test
10294 ${_gRPC_ALLTARGETS_LIBRARIES}
10300 # avoid dependency on libstdc++
10301 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10302 set_target_properties(uri_parser_test PROPERTIES LINKER_LANGUAGE C)
10303 target_compile_options(uri_parser_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10306 endif (gRPC_BUILD_TESTS)
10307 if (gRPC_BUILD_TESTS)
10308 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10310 add_executable(wakeup_fd_cv_test
10311 test/core/iomgr/wakeup_fd_cv_test.cc
10315 target_include_directories(wakeup_fd_cv_test
10316 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10317 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10318 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10319 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10320 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10321 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10322 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10323 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10324 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10325 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10328 target_link_libraries(wakeup_fd_cv_test
10329 ${_gRPC_ALLTARGETS_LIBRARIES}
10335 # avoid dependency on libstdc++
10336 if (_gRPC_CORE_NOSTDCXX_FLAGS)
10337 set_target_properties(wakeup_fd_cv_test PROPERTIES LINKER_LANGUAGE C)
10338 target_compile_options(wakeup_fd_cv_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
10342 endif (gRPC_BUILD_TESTS)
10343 if (gRPC_BUILD_TESTS)
10345 add_executable(alarm_test
10346 test/cpp/common/alarm_test.cc
10347 third_party/googletest/googletest/src/gtest-all.cc
10348 third_party/googletest/googlemock/src/gmock-all.cc
10352 target_include_directories(alarm_test
10353 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10354 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10355 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10356 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10357 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10358 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10359 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10360 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10361 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10362 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10363 PRIVATE third_party/googletest/googletest/include
10364 PRIVATE third_party/googletest/googletest
10365 PRIVATE third_party/googletest/googlemock/include
10366 PRIVATE third_party/googletest/googlemock
10367 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10370 target_link_libraries(alarm_test
10371 ${_gRPC_PROTOBUF_LIBRARIES}
10372 ${_gRPC_ALLTARGETS_LIBRARIES}
10373 grpc++_test_util_unsecure
10374 grpc_test_util_unsecure
10378 ${_gRPC_GFLAGS_LIBRARIES}
10382 endif (gRPC_BUILD_TESTS)
10383 if (gRPC_BUILD_TESTS)
10385 add_executable(alts_counter_test
10386 test/core/tsi/alts/frame_protector/alts_counter_test.cc
10387 third_party/googletest/googletest/src/gtest-all.cc
10388 third_party/googletest/googlemock/src/gmock-all.cc
10392 target_include_directories(alts_counter_test
10393 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10394 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10395 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10396 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10397 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10398 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10399 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10400 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10401 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10402 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10403 PRIVATE third_party/googletest/googletest/include
10404 PRIVATE third_party/googletest/googletest
10405 PRIVATE third_party/googletest/googlemock/include
10406 PRIVATE third_party/googletest/googlemock
10407 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10410 target_link_libraries(alts_counter_test
10411 ${_gRPC_PROTOBUF_LIBRARIES}
10412 ${_gRPC_ALLTARGETS_LIBRARIES}
10416 ${_gRPC_GFLAGS_LIBRARIES}
10420 endif (gRPC_BUILD_TESTS)
10421 if (gRPC_BUILD_TESTS)
10423 add_executable(alts_crypt_test
10424 test/core/tsi/alts/crypt/aes_gcm_test.cc
10425 third_party/googletest/googletest/src/gtest-all.cc
10426 third_party/googletest/googlemock/src/gmock-all.cc
10430 target_include_directories(alts_crypt_test
10431 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10432 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10433 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10434 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10435 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10436 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10437 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10438 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10439 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10440 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10441 PRIVATE third_party/googletest/googletest/include
10442 PRIVATE third_party/googletest/googletest
10443 PRIVATE third_party/googletest/googlemock/include
10444 PRIVATE third_party/googletest/googlemock
10445 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10448 target_link_libraries(alts_crypt_test
10449 ${_gRPC_PROTOBUF_LIBRARIES}
10450 ${_gRPC_ALLTARGETS_LIBRARIES}
10455 ${_gRPC_GFLAGS_LIBRARIES}
10459 endif (gRPC_BUILD_TESTS)
10460 if (gRPC_BUILD_TESTS)
10462 add_executable(alts_crypter_test
10463 test/core/tsi/alts/frame_protector/alts_crypter_test.cc
10464 third_party/googletest/googletest/src/gtest-all.cc
10465 third_party/googletest/googlemock/src/gmock-all.cc
10469 target_include_directories(alts_crypter_test
10470 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10471 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10472 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10473 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10474 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10475 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10476 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10477 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10478 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10479 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10480 PRIVATE third_party/googletest/googletest/include
10481 PRIVATE third_party/googletest/googletest
10482 PRIVATE third_party/googletest/googlemock/include
10483 PRIVATE third_party/googletest/googlemock
10484 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10487 target_link_libraries(alts_crypter_test
10488 ${_gRPC_PROTOBUF_LIBRARIES}
10489 ${_gRPC_ALLTARGETS_LIBRARIES}
10493 ${_gRPC_GFLAGS_LIBRARIES}
10497 endif (gRPC_BUILD_TESTS)
10498 if (gRPC_BUILD_TESTS)
10500 add_executable(alts_frame_handler_test
10501 test/core/tsi/alts/frame_protector/frame_handler_test.cc
10502 third_party/googletest/googletest/src/gtest-all.cc
10503 third_party/googletest/googlemock/src/gmock-all.cc
10507 target_include_directories(alts_frame_handler_test
10508 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10509 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10510 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10511 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10512 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10513 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10514 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10515 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10516 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10517 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10518 PRIVATE third_party/googletest/googletest/include
10519 PRIVATE third_party/googletest/googletest
10520 PRIVATE third_party/googletest/googlemock/include
10521 PRIVATE third_party/googletest/googlemock
10522 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10525 target_link_libraries(alts_frame_handler_test
10526 ${_gRPC_PROTOBUF_LIBRARIES}
10527 ${_gRPC_ALLTARGETS_LIBRARIES}
10531 ${_gRPC_GFLAGS_LIBRARIES}
10535 endif (gRPC_BUILD_TESTS)
10536 if (gRPC_BUILD_TESTS)
10538 add_executable(alts_frame_protector_test
10539 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc
10540 test/core/tsi/transport_security_test_lib.cc
10541 third_party/googletest/googletest/src/gtest-all.cc
10542 third_party/googletest/googlemock/src/gmock-all.cc
10546 target_include_directories(alts_frame_protector_test
10547 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10548 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10549 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10550 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10551 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10552 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10553 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10554 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10555 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10556 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10557 PRIVATE third_party/googletest/googletest/include
10558 PRIVATE third_party/googletest/googletest
10559 PRIVATE third_party/googletest/googlemock/include
10560 PRIVATE third_party/googletest/googlemock
10561 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10564 target_link_libraries(alts_frame_protector_test
10565 ${_gRPC_PROTOBUF_LIBRARIES}
10566 ${_gRPC_ALLTARGETS_LIBRARIES}
10570 ${_gRPC_GFLAGS_LIBRARIES}
10574 endif (gRPC_BUILD_TESTS)
10575 if (gRPC_BUILD_TESTS)
10577 add_executable(alts_grpc_record_protocol_test
10578 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc
10579 third_party/googletest/googletest/src/gtest-all.cc
10580 third_party/googletest/googlemock/src/gmock-all.cc
10584 target_include_directories(alts_grpc_record_protocol_test
10585 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10586 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10587 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10588 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10589 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10590 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10591 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10592 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10593 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10594 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10595 PRIVATE third_party/googletest/googletest/include
10596 PRIVATE third_party/googletest/googletest
10597 PRIVATE third_party/googletest/googlemock/include
10598 PRIVATE third_party/googletest/googlemock
10599 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10602 target_link_libraries(alts_grpc_record_protocol_test
10603 ${_gRPC_PROTOBUF_LIBRARIES}
10604 ${_gRPC_ALLTARGETS_LIBRARIES}
10608 ${_gRPC_GFLAGS_LIBRARIES}
10612 endif (gRPC_BUILD_TESTS)
10613 if (gRPC_BUILD_TESTS)
10615 add_executable(alts_handshaker_client_test
10616 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc
10617 third_party/googletest/googletest/src/gtest-all.cc
10618 third_party/googletest/googlemock/src/gmock-all.cc
10622 target_include_directories(alts_handshaker_client_test
10623 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10624 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10625 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10626 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10627 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10628 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10629 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10630 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10631 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10632 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10633 PRIVATE third_party/googletest/googletest/include
10634 PRIVATE third_party/googletest/googletest
10635 PRIVATE third_party/googletest/googlemock/include
10636 PRIVATE third_party/googletest/googlemock
10637 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10640 target_link_libraries(alts_handshaker_client_test
10641 ${_gRPC_PROTOBUF_LIBRARIES}
10642 ${_gRPC_ALLTARGETS_LIBRARIES}
10646 ${_gRPC_GFLAGS_LIBRARIES}
10650 endif (gRPC_BUILD_TESTS)
10651 if (gRPC_BUILD_TESTS)
10653 add_executable(alts_handshaker_service_api_test
10654 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test.cc
10655 third_party/googletest/googletest/src/gtest-all.cc
10656 third_party/googletest/googlemock/src/gmock-all.cc
10660 target_include_directories(alts_handshaker_service_api_test
10661 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10662 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10663 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10664 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10665 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10666 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10667 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10668 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10669 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10670 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10671 PRIVATE third_party/googletest/googletest/include
10672 PRIVATE third_party/googletest/googletest
10673 PRIVATE third_party/googletest/googlemock/include
10674 PRIVATE third_party/googletest/googlemock
10675 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10678 target_link_libraries(alts_handshaker_service_api_test
10679 ${_gRPC_PROTOBUF_LIBRARIES}
10680 ${_gRPC_ALLTARGETS_LIBRARIES}
10684 ${_gRPC_GFLAGS_LIBRARIES}
10688 endif (gRPC_BUILD_TESTS)
10689 if (gRPC_BUILD_TESTS)
10691 add_executable(alts_iovec_record_protocol_test
10692 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc
10693 third_party/googletest/googletest/src/gtest-all.cc
10694 third_party/googletest/googlemock/src/gmock-all.cc
10698 target_include_directories(alts_iovec_record_protocol_test
10699 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10700 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10701 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10702 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10703 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10704 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10705 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10706 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10707 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10708 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10709 PRIVATE third_party/googletest/googletest/include
10710 PRIVATE third_party/googletest/googletest
10711 PRIVATE third_party/googletest/googlemock/include
10712 PRIVATE third_party/googletest/googlemock
10713 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10716 target_link_libraries(alts_iovec_record_protocol_test
10717 ${_gRPC_PROTOBUF_LIBRARIES}
10718 ${_gRPC_ALLTARGETS_LIBRARIES}
10722 ${_gRPC_GFLAGS_LIBRARIES}
10726 endif (gRPC_BUILD_TESTS)
10727 if (gRPC_BUILD_TESTS)
10729 add_executable(alts_security_connector_test
10730 test/core/security/alts_security_connector_test.cc
10731 third_party/googletest/googletest/src/gtest-all.cc
10732 third_party/googletest/googlemock/src/gmock-all.cc
10736 target_include_directories(alts_security_connector_test
10737 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10738 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10739 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10740 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10741 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10742 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10743 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10744 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10745 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10746 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10747 PRIVATE third_party/googletest/googletest/include
10748 PRIVATE third_party/googletest/googletest
10749 PRIVATE third_party/googletest/googlemock/include
10750 PRIVATE third_party/googletest/googlemock
10751 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10754 target_link_libraries(alts_security_connector_test
10755 ${_gRPC_PROTOBUF_LIBRARIES}
10756 ${_gRPC_ALLTARGETS_LIBRARIES}
10759 ${_gRPC_GFLAGS_LIBRARIES}
10763 endif (gRPC_BUILD_TESTS)
10764 if (gRPC_BUILD_TESTS)
10766 add_executable(alts_tsi_handshaker_test
10767 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc
10768 third_party/googletest/googletest/src/gtest-all.cc
10769 third_party/googletest/googlemock/src/gmock-all.cc
10773 target_include_directories(alts_tsi_handshaker_test
10774 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10775 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10776 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10777 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10778 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10779 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10780 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10781 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10782 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10783 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10784 PRIVATE third_party/googletest/googletest/include
10785 PRIVATE third_party/googletest/googletest
10786 PRIVATE third_party/googletest/googlemock/include
10787 PRIVATE third_party/googletest/googlemock
10788 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10791 target_link_libraries(alts_tsi_handshaker_test
10792 ${_gRPC_PROTOBUF_LIBRARIES}
10793 ${_gRPC_ALLTARGETS_LIBRARIES}
10797 ${_gRPC_GFLAGS_LIBRARIES}
10801 endif (gRPC_BUILD_TESTS)
10802 if (gRPC_BUILD_TESTS)
10804 add_executable(alts_tsi_utils_test
10805 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc
10806 third_party/googletest/googletest/src/gtest-all.cc
10807 third_party/googletest/googlemock/src/gmock-all.cc
10811 target_include_directories(alts_tsi_utils_test
10812 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10813 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10814 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10815 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10816 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10817 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10818 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10819 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10820 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10821 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10822 PRIVATE third_party/googletest/googletest/include
10823 PRIVATE third_party/googletest/googletest
10824 PRIVATE third_party/googletest/googlemock/include
10825 PRIVATE third_party/googletest/googlemock
10826 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10829 target_link_libraries(alts_tsi_utils_test
10830 ${_gRPC_PROTOBUF_LIBRARIES}
10831 ${_gRPC_ALLTARGETS_LIBRARIES}
10835 ${_gRPC_GFLAGS_LIBRARIES}
10839 endif (gRPC_BUILD_TESTS)
10840 if (gRPC_BUILD_TESTS)
10842 add_executable(alts_zero_copy_grpc_protector_test
10843 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc
10844 third_party/googletest/googletest/src/gtest-all.cc
10845 third_party/googletest/googlemock/src/gmock-all.cc
10849 target_include_directories(alts_zero_copy_grpc_protector_test
10850 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10851 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10852 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10853 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10854 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10855 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10856 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10857 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10858 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10859 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10860 PRIVATE third_party/googletest/googletest/include
10861 PRIVATE third_party/googletest/googletest
10862 PRIVATE third_party/googletest/googlemock/include
10863 PRIVATE third_party/googletest/googlemock
10864 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10867 target_link_libraries(alts_zero_copy_grpc_protector_test
10868 ${_gRPC_PROTOBUF_LIBRARIES}
10869 ${_gRPC_ALLTARGETS_LIBRARIES}
10873 ${_gRPC_GFLAGS_LIBRARIES}
10877 endif (gRPC_BUILD_TESTS)
10878 if (gRPC_BUILD_TESTS)
10880 add_executable(async_end2end_test
10881 test/cpp/end2end/async_end2end_test.cc
10882 third_party/googletest/googletest/src/gtest-all.cc
10883 third_party/googletest/googlemock/src/gmock-all.cc
10887 target_include_directories(async_end2end_test
10888 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10889 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10890 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10891 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10892 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10893 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10894 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10895 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10896 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10897 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10898 PRIVATE third_party/googletest/googletest/include
10899 PRIVATE third_party/googletest/googletest
10900 PRIVATE third_party/googletest/googlemock/include
10901 PRIVATE third_party/googletest/googlemock
10902 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10905 target_link_libraries(async_end2end_test
10906 ${_gRPC_PROTOBUF_LIBRARIES}
10907 ${_gRPC_ALLTARGETS_LIBRARIES}
10913 ${_gRPC_GFLAGS_LIBRARIES}
10917 endif (gRPC_BUILD_TESTS)
10918 if (gRPC_BUILD_TESTS)
10920 add_executable(auth_property_iterator_test
10921 test/cpp/common/auth_property_iterator_test.cc
10922 third_party/googletest/googletest/src/gtest-all.cc
10923 third_party/googletest/googlemock/src/gmock-all.cc
10927 target_include_directories(auth_property_iterator_test
10928 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10929 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10930 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10931 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10932 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10933 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10934 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10935 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10936 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10937 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10938 PRIVATE third_party/googletest/googletest/include
10939 PRIVATE third_party/googletest/googletest
10940 PRIVATE third_party/googletest/googlemock/include
10941 PRIVATE third_party/googletest/googlemock
10942 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10945 target_link_libraries(auth_property_iterator_test
10946 ${_gRPC_PROTOBUF_LIBRARIES}
10947 ${_gRPC_ALLTARGETS_LIBRARIES}
10953 ${_gRPC_GFLAGS_LIBRARIES}
10957 endif (gRPC_BUILD_TESTS)
10958 if (gRPC_BUILD_TESTS)
10960 add_executable(backoff_test
10961 test/core/backoff/backoff_test.cc
10962 third_party/googletest/googletest/src/gtest-all.cc
10963 third_party/googletest/googlemock/src/gmock-all.cc
10967 target_include_directories(backoff_test
10968 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10969 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10970 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10971 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10972 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10973 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10974 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10975 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10976 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10977 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
10978 PRIVATE third_party/googletest/googletest/include
10979 PRIVATE third_party/googletest/googletest
10980 PRIVATE third_party/googletest/googlemock/include
10981 PRIVATE third_party/googletest/googlemock
10982 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10985 target_link_libraries(backoff_test
10986 ${_gRPC_PROTOBUF_LIBRARIES}
10987 ${_gRPC_ALLTARGETS_LIBRARIES}
10991 ${_gRPC_GFLAGS_LIBRARIES}
10995 endif (gRPC_BUILD_TESTS)
10996 if (gRPC_BUILD_TESTS)
10998 add_executable(bdp_estimator_test
10999 test/core/transport/bdp_estimator_test.cc
11000 third_party/googletest/googletest/src/gtest-all.cc
11001 third_party/googletest/googlemock/src/gmock-all.cc
11005 target_include_directories(bdp_estimator_test
11006 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11007 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11008 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11009 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11010 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11011 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11012 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11013 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11014 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11015 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11016 PRIVATE third_party/googletest/googletest/include
11017 PRIVATE third_party/googletest/googletest
11018 PRIVATE third_party/googletest/googlemock/include
11019 PRIVATE third_party/googletest/googlemock
11020 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11023 target_link_libraries(bdp_estimator_test
11024 ${_gRPC_PROTOBUF_LIBRARIES}
11025 ${_gRPC_ALLTARGETS_LIBRARIES}
11031 ${_gRPC_GFLAGS_LIBRARIES}
11035 endif (gRPC_BUILD_TESTS)
11036 if (gRPC_BUILD_TESTS)
11037 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11039 add_executable(bm_arena
11040 test/cpp/microbenchmarks/bm_arena.cc
11041 third_party/googletest/googletest/src/gtest-all.cc
11042 third_party/googletest/googlemock/src/gmock-all.cc
11046 target_include_directories(bm_arena
11047 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11048 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11049 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11050 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11051 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11052 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11053 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11054 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11055 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11056 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11057 PRIVATE third_party/googletest/googletest/include
11058 PRIVATE third_party/googletest/googletest
11059 PRIVATE third_party/googletest/googlemock/include
11060 PRIVATE third_party/googletest/googlemock
11061 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11064 target_link_libraries(bm_arena
11065 ${_gRPC_PROTOBUF_LIBRARIES}
11066 ${_gRPC_ALLTARGETS_LIBRARIES}
11068 ${_gRPC_BENCHMARK_LIBRARIES}
11069 grpc++_test_util_unsecure
11070 grpc_test_util_unsecure
11075 ${_gRPC_GFLAGS_LIBRARIES}
11080 endif (gRPC_BUILD_TESTS)
11081 if (gRPC_BUILD_TESTS)
11082 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11084 add_executable(bm_byte_buffer
11085 test/cpp/microbenchmarks/bm_byte_buffer.cc
11086 third_party/googletest/googletest/src/gtest-all.cc
11087 third_party/googletest/googlemock/src/gmock-all.cc
11091 target_include_directories(bm_byte_buffer
11092 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11093 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11094 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11095 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11096 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11097 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11098 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11099 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11100 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11101 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11102 PRIVATE third_party/googletest/googletest/include
11103 PRIVATE third_party/googletest/googletest
11104 PRIVATE third_party/googletest/googlemock/include
11105 PRIVATE third_party/googletest/googlemock
11106 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11109 target_link_libraries(bm_byte_buffer
11110 ${_gRPC_PROTOBUF_LIBRARIES}
11111 ${_gRPC_ALLTARGETS_LIBRARIES}
11113 ${_gRPC_BENCHMARK_LIBRARIES}
11114 grpc++_test_util_unsecure
11115 grpc_test_util_unsecure
11120 ${_gRPC_GFLAGS_LIBRARIES}
11125 endif (gRPC_BUILD_TESTS)
11126 if (gRPC_BUILD_TESTS)
11127 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11129 add_executable(bm_call_create
11130 test/cpp/microbenchmarks/bm_call_create.cc
11131 third_party/googletest/googletest/src/gtest-all.cc
11132 third_party/googletest/googlemock/src/gmock-all.cc
11136 target_include_directories(bm_call_create
11137 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11138 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11139 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11140 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11141 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11142 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11143 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11144 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11145 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11146 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11147 PRIVATE third_party/googletest/googletest/include
11148 PRIVATE third_party/googletest/googletest
11149 PRIVATE third_party/googletest/googlemock/include
11150 PRIVATE third_party/googletest/googlemock
11151 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11154 target_link_libraries(bm_call_create
11155 ${_gRPC_PROTOBUF_LIBRARIES}
11156 ${_gRPC_ALLTARGETS_LIBRARIES}
11158 ${_gRPC_BENCHMARK_LIBRARIES}
11159 grpc++_test_util_unsecure
11160 grpc_test_util_unsecure
11165 ${_gRPC_GFLAGS_LIBRARIES}
11170 endif (gRPC_BUILD_TESTS)
11171 if (gRPC_BUILD_TESTS)
11172 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11174 add_executable(bm_channel
11175 test/cpp/microbenchmarks/bm_channel.cc
11176 third_party/googletest/googletest/src/gtest-all.cc
11177 third_party/googletest/googlemock/src/gmock-all.cc
11181 target_include_directories(bm_channel
11182 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11183 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11184 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11185 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11186 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11187 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11188 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11189 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11190 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11191 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11192 PRIVATE third_party/googletest/googletest/include
11193 PRIVATE third_party/googletest/googletest
11194 PRIVATE third_party/googletest/googlemock/include
11195 PRIVATE third_party/googletest/googlemock
11196 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11199 target_link_libraries(bm_channel
11200 ${_gRPC_PROTOBUF_LIBRARIES}
11201 ${_gRPC_ALLTARGETS_LIBRARIES}
11203 ${_gRPC_BENCHMARK_LIBRARIES}
11204 grpc++_test_util_unsecure
11205 grpc_test_util_unsecure
11210 ${_gRPC_GFLAGS_LIBRARIES}
11215 endif (gRPC_BUILD_TESTS)
11216 if (gRPC_BUILD_TESTS)
11217 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11219 add_executable(bm_chttp2_hpack
11220 test/cpp/microbenchmarks/bm_chttp2_hpack.cc
11221 third_party/googletest/googletest/src/gtest-all.cc
11222 third_party/googletest/googlemock/src/gmock-all.cc
11226 target_include_directories(bm_chttp2_hpack
11227 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11228 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11229 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11230 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11231 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11232 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11233 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11234 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11235 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11236 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11237 PRIVATE third_party/googletest/googletest/include
11238 PRIVATE third_party/googletest/googletest
11239 PRIVATE third_party/googletest/googlemock/include
11240 PRIVATE third_party/googletest/googlemock
11241 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11244 target_link_libraries(bm_chttp2_hpack
11245 ${_gRPC_PROTOBUF_LIBRARIES}
11246 ${_gRPC_ALLTARGETS_LIBRARIES}
11248 ${_gRPC_BENCHMARK_LIBRARIES}
11249 grpc++_test_util_unsecure
11250 grpc_test_util_unsecure
11255 ${_gRPC_GFLAGS_LIBRARIES}
11260 endif (gRPC_BUILD_TESTS)
11261 if (gRPC_BUILD_TESTS)
11262 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11264 add_executable(bm_chttp2_transport
11265 test/cpp/microbenchmarks/bm_chttp2_transport.cc
11266 third_party/googletest/googletest/src/gtest-all.cc
11267 third_party/googletest/googlemock/src/gmock-all.cc
11271 target_include_directories(bm_chttp2_transport
11272 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11273 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11274 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11275 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11276 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11277 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11278 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11279 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11280 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11281 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11282 PRIVATE third_party/googletest/googletest/include
11283 PRIVATE third_party/googletest/googletest
11284 PRIVATE third_party/googletest/googlemock/include
11285 PRIVATE third_party/googletest/googlemock
11286 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11289 target_link_libraries(bm_chttp2_transport
11290 ${_gRPC_PROTOBUF_LIBRARIES}
11291 ${_gRPC_ALLTARGETS_LIBRARIES}
11293 ${_gRPC_BENCHMARK_LIBRARIES}
11294 grpc++_test_util_unsecure
11295 grpc_test_util_unsecure
11300 ${_gRPC_GFLAGS_LIBRARIES}
11305 endif (gRPC_BUILD_TESTS)
11306 if (gRPC_BUILD_TESTS)
11307 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11309 add_executable(bm_closure
11310 test/cpp/microbenchmarks/bm_closure.cc
11311 third_party/googletest/googletest/src/gtest-all.cc
11312 third_party/googletest/googlemock/src/gmock-all.cc
11316 target_include_directories(bm_closure
11317 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11318 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11319 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11320 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11321 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11322 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11323 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11324 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11325 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11326 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11327 PRIVATE third_party/googletest/googletest/include
11328 PRIVATE third_party/googletest/googletest
11329 PRIVATE third_party/googletest/googlemock/include
11330 PRIVATE third_party/googletest/googlemock
11331 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11334 target_link_libraries(bm_closure
11335 ${_gRPC_PROTOBUF_LIBRARIES}
11336 ${_gRPC_ALLTARGETS_LIBRARIES}
11338 ${_gRPC_BENCHMARK_LIBRARIES}
11339 grpc++_test_util_unsecure
11340 grpc_test_util_unsecure
11345 ${_gRPC_GFLAGS_LIBRARIES}
11350 endif (gRPC_BUILD_TESTS)
11351 if (gRPC_BUILD_TESTS)
11352 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11354 add_executable(bm_cq
11355 test/cpp/microbenchmarks/bm_cq.cc
11356 third_party/googletest/googletest/src/gtest-all.cc
11357 third_party/googletest/googlemock/src/gmock-all.cc
11361 target_include_directories(bm_cq
11362 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11363 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11364 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11365 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11366 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11367 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11368 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11369 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11370 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11371 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11372 PRIVATE third_party/googletest/googletest/include
11373 PRIVATE third_party/googletest/googletest
11374 PRIVATE third_party/googletest/googlemock/include
11375 PRIVATE third_party/googletest/googlemock
11376 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11379 target_link_libraries(bm_cq
11380 ${_gRPC_PROTOBUF_LIBRARIES}
11381 ${_gRPC_ALLTARGETS_LIBRARIES}
11383 ${_gRPC_BENCHMARK_LIBRARIES}
11384 grpc++_test_util_unsecure
11385 grpc_test_util_unsecure
11390 ${_gRPC_GFLAGS_LIBRARIES}
11395 endif (gRPC_BUILD_TESTS)
11396 if (gRPC_BUILD_TESTS)
11397 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11399 add_executable(bm_cq_multiple_threads
11400 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc
11401 third_party/googletest/googletest/src/gtest-all.cc
11402 third_party/googletest/googlemock/src/gmock-all.cc
11406 target_include_directories(bm_cq_multiple_threads
11407 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11408 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11409 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11410 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11411 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11412 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11413 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11414 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11415 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11416 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11417 PRIVATE third_party/googletest/googletest/include
11418 PRIVATE third_party/googletest/googletest
11419 PRIVATE third_party/googletest/googlemock/include
11420 PRIVATE third_party/googletest/googlemock
11421 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11424 target_link_libraries(bm_cq_multiple_threads
11425 ${_gRPC_PROTOBUF_LIBRARIES}
11426 ${_gRPC_ALLTARGETS_LIBRARIES}
11428 ${_gRPC_BENCHMARK_LIBRARIES}
11429 grpc++_test_util_unsecure
11430 grpc_test_util_unsecure
11435 ${_gRPC_GFLAGS_LIBRARIES}
11440 endif (gRPC_BUILD_TESTS)
11441 if (gRPC_BUILD_TESTS)
11442 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11444 add_executable(bm_error
11445 test/cpp/microbenchmarks/bm_error.cc
11446 third_party/googletest/googletest/src/gtest-all.cc
11447 third_party/googletest/googlemock/src/gmock-all.cc
11451 target_include_directories(bm_error
11452 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11453 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11454 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11455 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11456 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11457 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11458 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11459 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11460 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11461 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11462 PRIVATE third_party/googletest/googletest/include
11463 PRIVATE third_party/googletest/googletest
11464 PRIVATE third_party/googletest/googlemock/include
11465 PRIVATE third_party/googletest/googlemock
11466 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11469 target_link_libraries(bm_error
11470 ${_gRPC_PROTOBUF_LIBRARIES}
11471 ${_gRPC_ALLTARGETS_LIBRARIES}
11473 ${_gRPC_BENCHMARK_LIBRARIES}
11474 grpc++_test_util_unsecure
11475 grpc_test_util_unsecure
11480 ${_gRPC_GFLAGS_LIBRARIES}
11485 endif (gRPC_BUILD_TESTS)
11486 if (gRPC_BUILD_TESTS)
11487 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11489 add_executable(bm_fullstack_streaming_ping_pong
11490 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc
11491 third_party/googletest/googletest/src/gtest-all.cc
11492 third_party/googletest/googlemock/src/gmock-all.cc
11496 target_include_directories(bm_fullstack_streaming_ping_pong
11497 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11498 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11499 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11500 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11501 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11502 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11503 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11504 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11505 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11506 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11507 PRIVATE third_party/googletest/googletest/include
11508 PRIVATE third_party/googletest/googletest
11509 PRIVATE third_party/googletest/googlemock/include
11510 PRIVATE third_party/googletest/googlemock
11511 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11514 target_link_libraries(bm_fullstack_streaming_ping_pong
11515 ${_gRPC_PROTOBUF_LIBRARIES}
11516 ${_gRPC_ALLTARGETS_LIBRARIES}
11518 ${_gRPC_BENCHMARK_LIBRARIES}
11519 grpc++_test_util_unsecure
11520 grpc_test_util_unsecure
11525 ${_gRPC_GFLAGS_LIBRARIES}
11530 endif (gRPC_BUILD_TESTS)
11531 if (gRPC_BUILD_TESTS)
11532 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11534 add_executable(bm_fullstack_streaming_pump
11535 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc
11536 third_party/googletest/googletest/src/gtest-all.cc
11537 third_party/googletest/googlemock/src/gmock-all.cc
11541 target_include_directories(bm_fullstack_streaming_pump
11542 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11543 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11544 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11545 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11546 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11547 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11548 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11549 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11550 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11551 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11552 PRIVATE third_party/googletest/googletest/include
11553 PRIVATE third_party/googletest/googletest
11554 PRIVATE third_party/googletest/googlemock/include
11555 PRIVATE third_party/googletest/googlemock
11556 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11559 target_link_libraries(bm_fullstack_streaming_pump
11560 ${_gRPC_PROTOBUF_LIBRARIES}
11561 ${_gRPC_ALLTARGETS_LIBRARIES}
11563 ${_gRPC_BENCHMARK_LIBRARIES}
11564 grpc++_test_util_unsecure
11565 grpc_test_util_unsecure
11570 ${_gRPC_GFLAGS_LIBRARIES}
11575 endif (gRPC_BUILD_TESTS)
11576 if (gRPC_BUILD_TESTS)
11577 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11579 add_executable(bm_fullstack_trickle
11580 test/cpp/microbenchmarks/bm_fullstack_trickle.cc
11581 third_party/googletest/googletest/src/gtest-all.cc
11582 third_party/googletest/googlemock/src/gmock-all.cc
11586 target_include_directories(bm_fullstack_trickle
11587 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11588 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11589 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11590 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11591 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11592 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11593 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11594 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11595 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11596 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11597 PRIVATE third_party/googletest/googletest/include
11598 PRIVATE third_party/googletest/googletest
11599 PRIVATE third_party/googletest/googlemock/include
11600 PRIVATE third_party/googletest/googlemock
11601 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11604 target_link_libraries(bm_fullstack_trickle
11605 ${_gRPC_PROTOBUF_LIBRARIES}
11606 ${_gRPC_ALLTARGETS_LIBRARIES}
11608 ${_gRPC_BENCHMARK_LIBRARIES}
11609 grpc++_test_util_unsecure
11610 grpc_test_util_unsecure
11615 ${_gRPC_GFLAGS_LIBRARIES}
11620 endif (gRPC_BUILD_TESTS)
11621 if (gRPC_BUILD_TESTS)
11622 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11624 add_executable(bm_fullstack_unary_ping_pong
11625 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc
11626 third_party/googletest/googletest/src/gtest-all.cc
11627 third_party/googletest/googlemock/src/gmock-all.cc
11631 target_include_directories(bm_fullstack_unary_ping_pong
11632 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11633 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11634 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11635 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11636 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11637 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11638 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11639 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11640 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11641 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11642 PRIVATE third_party/googletest/googletest/include
11643 PRIVATE third_party/googletest/googletest
11644 PRIVATE third_party/googletest/googlemock/include
11645 PRIVATE third_party/googletest/googlemock
11646 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11649 target_link_libraries(bm_fullstack_unary_ping_pong
11650 ${_gRPC_PROTOBUF_LIBRARIES}
11651 ${_gRPC_ALLTARGETS_LIBRARIES}
11653 ${_gRPC_BENCHMARK_LIBRARIES}
11654 grpc++_test_util_unsecure
11655 grpc_test_util_unsecure
11660 ${_gRPC_GFLAGS_LIBRARIES}
11665 endif (gRPC_BUILD_TESTS)
11666 if (gRPC_BUILD_TESTS)
11667 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11669 add_executable(bm_metadata
11670 test/cpp/microbenchmarks/bm_metadata.cc
11671 third_party/googletest/googletest/src/gtest-all.cc
11672 third_party/googletest/googlemock/src/gmock-all.cc
11676 target_include_directories(bm_metadata
11677 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11678 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11679 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11680 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11681 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11682 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11683 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11684 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11685 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11686 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11687 PRIVATE third_party/googletest/googletest/include
11688 PRIVATE third_party/googletest/googletest
11689 PRIVATE third_party/googletest/googlemock/include
11690 PRIVATE third_party/googletest/googlemock
11691 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11694 target_link_libraries(bm_metadata
11695 ${_gRPC_PROTOBUF_LIBRARIES}
11696 ${_gRPC_ALLTARGETS_LIBRARIES}
11698 ${_gRPC_BENCHMARK_LIBRARIES}
11699 grpc++_test_util_unsecure
11700 grpc_test_util_unsecure
11705 ${_gRPC_GFLAGS_LIBRARIES}
11710 endif (gRPC_BUILD_TESTS)
11711 if (gRPC_BUILD_TESTS)
11712 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11714 add_executable(bm_pollset
11715 test/cpp/microbenchmarks/bm_pollset.cc
11716 third_party/googletest/googletest/src/gtest-all.cc
11717 third_party/googletest/googlemock/src/gmock-all.cc
11721 target_include_directories(bm_pollset
11722 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11723 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11724 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11725 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11726 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11727 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11728 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11729 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11730 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11731 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11732 PRIVATE third_party/googletest/googletest/include
11733 PRIVATE third_party/googletest/googletest
11734 PRIVATE third_party/googletest/googlemock/include
11735 PRIVATE third_party/googletest/googlemock
11736 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11739 target_link_libraries(bm_pollset
11740 ${_gRPC_PROTOBUF_LIBRARIES}
11741 ${_gRPC_ALLTARGETS_LIBRARIES}
11743 ${_gRPC_BENCHMARK_LIBRARIES}
11744 grpc++_test_util_unsecure
11745 grpc_test_util_unsecure
11750 ${_gRPC_GFLAGS_LIBRARIES}
11755 endif (gRPC_BUILD_TESTS)
11756 if (gRPC_BUILD_TESTS)
11757 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11759 add_executable(bm_timer
11760 test/cpp/microbenchmarks/bm_timer.cc
11761 third_party/googletest/googletest/src/gtest-all.cc
11762 third_party/googletest/googlemock/src/gmock-all.cc
11766 target_include_directories(bm_timer
11767 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11768 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11769 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11770 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11771 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11772 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11773 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11774 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11775 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11776 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11777 PRIVATE third_party/googletest/googletest/include
11778 PRIVATE third_party/googletest/googletest
11779 PRIVATE third_party/googletest/googlemock/include
11780 PRIVATE third_party/googletest/googlemock
11781 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11784 target_link_libraries(bm_timer
11785 ${_gRPC_PROTOBUF_LIBRARIES}
11786 ${_gRPC_ALLTARGETS_LIBRARIES}
11788 ${_gRPC_BENCHMARK_LIBRARIES}
11789 grpc++_test_util_unsecure
11790 grpc_test_util_unsecure
11795 ${_gRPC_GFLAGS_LIBRARIES}
11800 endif (gRPC_BUILD_TESTS)
11801 if (gRPC_BUILD_TESTS)
11803 add_executable(byte_stream_test
11804 test/core/transport/byte_stream_test.cc
11805 third_party/googletest/googletest/src/gtest-all.cc
11806 third_party/googletest/googlemock/src/gmock-all.cc
11810 target_include_directories(byte_stream_test
11811 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11812 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11813 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11814 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11815 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11816 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11817 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11818 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11819 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11820 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11821 PRIVATE third_party/googletest/googletest/include
11822 PRIVATE third_party/googletest/googletest
11823 PRIVATE third_party/googletest/googlemock/include
11824 PRIVATE third_party/googletest/googlemock
11825 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11828 target_link_libraries(byte_stream_test
11829 ${_gRPC_PROTOBUF_LIBRARIES}
11830 ${_gRPC_ALLTARGETS_LIBRARIES}
11834 ${_gRPC_GFLAGS_LIBRARIES}
11838 endif (gRPC_BUILD_TESTS)
11839 if (gRPC_BUILD_TESTS)
11841 add_executable(channel_arguments_test
11842 test/cpp/common/channel_arguments_test.cc
11843 third_party/googletest/googletest/src/gtest-all.cc
11844 third_party/googletest/googlemock/src/gmock-all.cc
11848 target_include_directories(channel_arguments_test
11849 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11850 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11851 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11852 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11853 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11854 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11855 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11856 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11857 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11858 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11859 PRIVATE third_party/googletest/googletest/include
11860 PRIVATE third_party/googletest/googletest
11861 PRIVATE third_party/googletest/googlemock/include
11862 PRIVATE third_party/googletest/googlemock
11863 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11866 target_link_libraries(channel_arguments_test
11867 ${_gRPC_PROTOBUF_LIBRARIES}
11868 ${_gRPC_ALLTARGETS_LIBRARIES}
11872 ${_gRPC_GFLAGS_LIBRARIES}
11876 endif (gRPC_BUILD_TESTS)
11877 if (gRPC_BUILD_TESTS)
11879 add_executable(channel_filter_test
11880 test/cpp/common/channel_filter_test.cc
11881 third_party/googletest/googletest/src/gtest-all.cc
11882 third_party/googletest/googlemock/src/gmock-all.cc
11886 target_include_directories(channel_filter_test
11887 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11888 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11889 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11890 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11891 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11892 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11893 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11894 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11895 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11896 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11897 PRIVATE third_party/googletest/googletest/include
11898 PRIVATE third_party/googletest/googletest
11899 PRIVATE third_party/googletest/googlemock/include
11900 PRIVATE third_party/googletest/googlemock
11901 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11904 target_link_libraries(channel_filter_test
11905 ${_gRPC_PROTOBUF_LIBRARIES}
11906 ${_gRPC_ALLTARGETS_LIBRARIES}
11910 ${_gRPC_GFLAGS_LIBRARIES}
11914 endif (gRPC_BUILD_TESTS)
11915 if (gRPC_BUILD_TESTS)
11917 add_executable(channel_trace_test
11918 test/core/channel/channel_trace_test.cc
11919 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
11920 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
11921 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
11922 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
11923 third_party/googletest/googletest/src/gtest-all.cc
11924 third_party/googletest/googlemock/src/gmock-all.cc
11927 protobuf_generate_grpc_cpp(
11928 src/proto/grpc/channelz/channelz.proto
11931 target_include_directories(channel_trace_test
11932 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11933 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11934 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11935 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11936 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11937 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11938 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11939 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11940 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11941 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11942 PRIVATE third_party/googletest/googletest/include
11943 PRIVATE third_party/googletest/googletest
11944 PRIVATE third_party/googletest/googlemock/include
11945 PRIVATE third_party/googletest/googlemock
11946 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11949 target_link_libraries(channel_trace_test
11950 ${_gRPC_PROTOBUF_LIBRARIES}
11951 ${_gRPC_ALLTARGETS_LIBRARIES}
11957 ${_gRPC_GFLAGS_LIBRARIES}
11961 endif (gRPC_BUILD_TESTS)
11962 if (gRPC_BUILD_TESTS)
11964 add_executable(channelz_registry_test
11965 test/core/channel/channelz_registry_test.cc
11966 third_party/googletest/googletest/src/gtest-all.cc
11967 third_party/googletest/googlemock/src/gmock-all.cc
11971 target_include_directories(channelz_registry_test
11972 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11973 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11974 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11975 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11976 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11977 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11978 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11979 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11980 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11981 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
11982 PRIVATE third_party/googletest/googletest/include
11983 PRIVATE third_party/googletest/googletest
11984 PRIVATE third_party/googletest/googlemock/include
11985 PRIVATE third_party/googletest/googlemock
11986 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11989 target_link_libraries(channelz_registry_test
11990 ${_gRPC_PROTOBUF_LIBRARIES}
11991 ${_gRPC_ALLTARGETS_LIBRARIES}
11997 ${_gRPC_GFLAGS_LIBRARIES}
12001 endif (gRPC_BUILD_TESTS)
12002 if (gRPC_BUILD_TESTS)
12004 add_executable(channelz_service_test
12005 test/cpp/end2end/channelz_service_test.cc
12006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
12007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
12008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
12009 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
12010 third_party/googletest/googletest/src/gtest-all.cc
12011 third_party/googletest/googlemock/src/gmock-all.cc
12014 protobuf_generate_grpc_cpp(
12015 src/proto/grpc/channelz/channelz.proto
12018 target_include_directories(channelz_service_test
12019 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12020 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12021 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12022 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12023 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12024 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12025 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12026 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12027 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12028 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12029 PRIVATE third_party/googletest/googletest/include
12030 PRIVATE third_party/googletest/googletest
12031 PRIVATE third_party/googletest/googlemock/include
12032 PRIVATE third_party/googletest/googlemock
12033 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12036 target_link_libraries(channelz_service_test
12037 ${_gRPC_PROTOBUF_LIBRARIES}
12038 ${_gRPC_ALLTARGETS_LIBRARIES}
12045 ${_gRPC_GFLAGS_LIBRARIES}
12049 endif (gRPC_BUILD_TESTS)
12050 if (gRPC_BUILD_TESTS)
12052 add_executable(channelz_test
12053 test/core/channel/channelz_test.cc
12054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
12055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
12056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
12057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
12058 third_party/googletest/googletest/src/gtest-all.cc
12059 third_party/googletest/googlemock/src/gmock-all.cc
12062 protobuf_generate_grpc_cpp(
12063 src/proto/grpc/channelz/channelz.proto
12066 target_include_directories(channelz_test
12067 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12068 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12069 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12070 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12071 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12072 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12073 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12074 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12075 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12076 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12077 PRIVATE third_party/googletest/googletest/include
12078 PRIVATE third_party/googletest/googletest
12079 PRIVATE third_party/googletest/googlemock/include
12080 PRIVATE third_party/googletest/googlemock
12081 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12084 target_link_libraries(channelz_test
12085 ${_gRPC_PROTOBUF_LIBRARIES}
12086 ${_gRPC_ALLTARGETS_LIBRARIES}
12092 ${_gRPC_GFLAGS_LIBRARIES}
12096 endif (gRPC_BUILD_TESTS)
12097 if (gRPC_BUILD_TESTS)
12099 add_executable(check_gcp_environment_linux_test
12100 test/core/security/check_gcp_environment_linux_test.cc
12101 third_party/googletest/googletest/src/gtest-all.cc
12102 third_party/googletest/googlemock/src/gmock-all.cc
12106 target_include_directories(check_gcp_environment_linux_test
12107 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12108 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12109 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12110 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12111 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12112 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12113 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12114 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12115 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12116 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12117 PRIVATE third_party/googletest/googletest/include
12118 PRIVATE third_party/googletest/googletest
12119 PRIVATE third_party/googletest/googlemock/include
12120 PRIVATE third_party/googletest/googlemock
12121 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12124 target_link_libraries(check_gcp_environment_linux_test
12125 ${_gRPC_PROTOBUF_LIBRARIES}
12126 ${_gRPC_ALLTARGETS_LIBRARIES}
12129 ${_gRPC_GFLAGS_LIBRARIES}
12133 endif (gRPC_BUILD_TESTS)
12134 if (gRPC_BUILD_TESTS)
12136 add_executable(check_gcp_environment_windows_test
12137 test/core/security/check_gcp_environment_windows_test.cc
12138 third_party/googletest/googletest/src/gtest-all.cc
12139 third_party/googletest/googlemock/src/gmock-all.cc
12143 target_include_directories(check_gcp_environment_windows_test
12144 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12145 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12146 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12147 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12148 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12149 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12150 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12151 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12152 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12153 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12154 PRIVATE third_party/googletest/googletest/include
12155 PRIVATE third_party/googletest/googletest
12156 PRIVATE third_party/googletest/googlemock/include
12157 PRIVATE third_party/googletest/googlemock
12158 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12161 target_link_libraries(check_gcp_environment_windows_test
12162 ${_gRPC_PROTOBUF_LIBRARIES}
12163 ${_gRPC_ALLTARGETS_LIBRARIES}
12166 ${_gRPC_GFLAGS_LIBRARIES}
12170 endif (gRPC_BUILD_TESTS)
12171 if (gRPC_BUILD_TESTS)
12173 add_executable(chttp2_settings_timeout_test
12174 test/core/transport/chttp2/settings_timeout_test.cc
12175 third_party/googletest/googletest/src/gtest-all.cc
12176 third_party/googletest/googlemock/src/gmock-all.cc
12180 target_include_directories(chttp2_settings_timeout_test
12181 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12182 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12183 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12184 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12185 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12186 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12187 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12188 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12189 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12190 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12191 PRIVATE third_party/googletest/googletest/include
12192 PRIVATE third_party/googletest/googletest
12193 PRIVATE third_party/googletest/googlemock/include
12194 PRIVATE third_party/googletest/googlemock
12195 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12198 target_link_libraries(chttp2_settings_timeout_test
12199 ${_gRPC_PROTOBUF_LIBRARIES}
12200 ${_gRPC_ALLTARGETS_LIBRARIES}
12204 ${_gRPC_GFLAGS_LIBRARIES}
12208 endif (gRPC_BUILD_TESTS)
12209 if (gRPC_BUILD_TESTS)
12211 add_executable(cli_call_test
12212 test/cpp/util/cli_call_test.cc
12213 third_party/googletest/googletest/src/gtest-all.cc
12214 third_party/googletest/googlemock/src/gmock-all.cc
12218 target_include_directories(cli_call_test
12219 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12220 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12221 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12222 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12223 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12224 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12225 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12226 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12227 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12228 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12229 PRIVATE third_party/googletest/googletest/include
12230 PRIVATE third_party/googletest/googletest
12231 PRIVATE third_party/googletest/googlemock/include
12232 PRIVATE third_party/googletest/googlemock
12233 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12236 target_link_libraries(cli_call_test
12237 ${_gRPC_PROTOBUF_LIBRARIES}
12238 ${_gRPC_ALLTARGETS_LIBRARIES}
12245 ${_gRPC_GFLAGS_LIBRARIES}
12249 endif (gRPC_BUILD_TESTS)
12250 if (gRPC_BUILD_TESTS)
12252 add_executable(client_callback_end2end_test
12253 test/cpp/end2end/client_callback_end2end_test.cc
12254 third_party/googletest/googletest/src/gtest-all.cc
12255 third_party/googletest/googlemock/src/gmock-all.cc
12259 target_include_directories(client_callback_end2end_test
12260 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12261 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12262 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12263 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12264 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12265 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12266 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12267 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12268 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12269 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12270 PRIVATE third_party/googletest/googletest/include
12271 PRIVATE third_party/googletest/googletest
12272 PRIVATE third_party/googletest/googlemock/include
12273 PRIVATE third_party/googletest/googlemock
12274 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12277 target_link_libraries(client_callback_end2end_test
12278 ${_gRPC_PROTOBUF_LIBRARIES}
12279 ${_gRPC_ALLTARGETS_LIBRARIES}
12285 ${_gRPC_GFLAGS_LIBRARIES}
12289 endif (gRPC_BUILD_TESTS)
12290 if (gRPC_BUILD_TESTS)
12292 add_executable(client_channel_stress_test
12293 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
12294 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
12295 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
12296 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
12297 test/cpp/client/client_channel_stress_test.cc
12298 third_party/googletest/googletest/src/gtest-all.cc
12299 third_party/googletest/googlemock/src/gmock-all.cc
12302 protobuf_generate_grpc_cpp(
12303 src/proto/grpc/lb/v1/load_balancer.proto
12306 target_include_directories(client_channel_stress_test
12307 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12308 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12309 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12310 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12311 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12312 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12313 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12314 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12315 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12316 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12317 PRIVATE third_party/googletest/googletest/include
12318 PRIVATE third_party/googletest/googletest
12319 PRIVATE third_party/googletest/googlemock/include
12320 PRIVATE third_party/googletest/googlemock
12321 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12324 target_link_libraries(client_channel_stress_test
12325 ${_gRPC_PROTOBUF_LIBRARIES}
12326 ${_gRPC_ALLTARGETS_LIBRARIES}
12332 ${_gRPC_GFLAGS_LIBRARIES}
12336 endif (gRPC_BUILD_TESTS)
12337 if (gRPC_BUILD_TESTS)
12338 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
12340 add_executable(client_crash_test
12341 test/cpp/end2end/client_crash_test.cc
12342 third_party/googletest/googletest/src/gtest-all.cc
12343 third_party/googletest/googlemock/src/gmock-all.cc
12347 target_include_directories(client_crash_test
12348 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12349 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12350 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12351 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12352 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12353 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12354 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12355 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12356 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12357 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12358 PRIVATE third_party/googletest/googletest/include
12359 PRIVATE third_party/googletest/googletest
12360 PRIVATE third_party/googletest/googlemock/include
12361 PRIVATE third_party/googletest/googlemock
12362 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12365 target_link_libraries(client_crash_test
12366 ${_gRPC_PROTOBUF_LIBRARIES}
12367 ${_gRPC_ALLTARGETS_LIBRARIES}
12373 ${_gRPC_GFLAGS_LIBRARIES}
12378 endif (gRPC_BUILD_TESTS)
12379 if (gRPC_BUILD_TESTS)
12381 add_executable(client_crash_test_server
12382 test/cpp/end2end/client_crash_test_server.cc
12383 third_party/googletest/googletest/src/gtest-all.cc
12384 third_party/googletest/googlemock/src/gmock-all.cc
12388 target_include_directories(client_crash_test_server
12389 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12390 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12391 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12392 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12393 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12394 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12395 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12396 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12397 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12398 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12399 PRIVATE third_party/googletest/googletest/include
12400 PRIVATE third_party/googletest/googletest
12401 PRIVATE third_party/googletest/googlemock/include
12402 PRIVATE third_party/googletest/googlemock
12403 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12406 target_link_libraries(client_crash_test_server
12407 ${_gRPC_PROTOBUF_LIBRARIES}
12408 ${_gRPC_ALLTARGETS_LIBRARIES}
12414 ${_gRPC_GFLAGS_LIBRARIES}
12418 endif (gRPC_BUILD_TESTS)
12419 if (gRPC_BUILD_TESTS)
12421 add_executable(client_interceptors_end2end_test
12422 test/cpp/end2end/client_interceptors_end2end_test.cc
12423 test/cpp/end2end/interceptors_util.cc
12424 third_party/googletest/googletest/src/gtest-all.cc
12425 third_party/googletest/googlemock/src/gmock-all.cc
12429 target_include_directories(client_interceptors_end2end_test
12430 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12431 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12432 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12433 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12434 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12435 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12436 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12437 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12438 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12439 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12440 PRIVATE third_party/googletest/googletest/include
12441 PRIVATE third_party/googletest/googletest
12442 PRIVATE third_party/googletest/googlemock/include
12443 PRIVATE third_party/googletest/googlemock
12444 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12447 target_link_libraries(client_interceptors_end2end_test
12448 ${_gRPC_PROTOBUF_LIBRARIES}
12449 ${_gRPC_ALLTARGETS_LIBRARIES}
12455 ${_gRPC_GFLAGS_LIBRARIES}
12459 endif (gRPC_BUILD_TESTS)
12460 if (gRPC_BUILD_TESTS)
12462 add_executable(client_lb_end2end_test
12463 test/cpp/end2end/client_lb_end2end_test.cc
12464 third_party/googletest/googletest/src/gtest-all.cc
12465 third_party/googletest/googlemock/src/gmock-all.cc
12469 target_include_directories(client_lb_end2end_test
12470 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12471 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12472 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12473 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12474 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12475 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12476 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12477 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12478 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12479 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12480 PRIVATE third_party/googletest/googletest/include
12481 PRIVATE third_party/googletest/googletest
12482 PRIVATE third_party/googletest/googlemock/include
12483 PRIVATE third_party/googletest/googlemock
12484 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12487 target_link_libraries(client_lb_end2end_test
12488 ${_gRPC_PROTOBUF_LIBRARIES}
12489 ${_gRPC_ALLTARGETS_LIBRARIES}
12495 ${_gRPC_GFLAGS_LIBRARIES}
12499 endif (gRPC_BUILD_TESTS)
12500 if (gRPC_BUILD_TESTS)
12502 add_executable(codegen_test_full
12503 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
12504 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
12505 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
12506 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
12507 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
12508 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
12509 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
12510 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
12511 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
12512 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
12513 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
12514 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
12515 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
12516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
12517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
12518 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
12519 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
12520 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
12521 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
12522 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
12523 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
12524 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
12525 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
12526 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
12527 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
12528 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
12529 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
12530 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
12531 test/cpp/codegen/codegen_test_full.cc
12532 third_party/googletest/googletest/src/gtest-all.cc
12533 third_party/googletest/googlemock/src/gmock-all.cc
12536 protobuf_generate_grpc_cpp(
12537 src/proto/grpc/testing/control.proto
12539 protobuf_generate_grpc_cpp(
12540 src/proto/grpc/testing/messages.proto
12542 protobuf_generate_grpc_cpp(
12543 src/proto/grpc/testing/payloads.proto
12545 protobuf_generate_grpc_cpp(
12546 src/proto/grpc/testing/benchmark_service.proto
12548 protobuf_generate_grpc_cpp(
12549 src/proto/grpc/testing/report_qps_scenario_service.proto
12551 protobuf_generate_grpc_cpp(
12552 src/proto/grpc/testing/worker_service.proto
12554 protobuf_generate_grpc_cpp(
12555 src/proto/grpc/testing/stats.proto
12558 target_include_directories(codegen_test_full
12559 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12560 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12561 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12562 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12563 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12564 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12565 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12566 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12567 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12568 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12569 PRIVATE third_party/googletest/googletest/include
12570 PRIVATE third_party/googletest/googletest
12571 PRIVATE third_party/googletest/googlemock/include
12572 PRIVATE third_party/googletest/googlemock
12573 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12576 target_link_libraries(codegen_test_full
12577 ${_gRPC_PROTOBUF_LIBRARIES}
12578 ${_gRPC_ALLTARGETS_LIBRARIES}
12583 ${_gRPC_GFLAGS_LIBRARIES}
12587 endif (gRPC_BUILD_TESTS)
12588 if (gRPC_BUILD_TESTS)
12590 add_executable(codegen_test_minimal
12591 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
12592 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
12593 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
12594 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
12595 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
12596 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
12597 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
12598 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
12599 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
12600 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
12601 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
12602 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
12603 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
12604 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
12605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
12606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
12607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
12608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
12609 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
12610 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
12611 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
12612 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
12613 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
12614 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
12615 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
12616 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
12617 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
12618 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
12619 test/cpp/codegen/codegen_test_minimal.cc
12620 src/cpp/codegen/codegen_init.cc
12621 third_party/googletest/googletest/src/gtest-all.cc
12622 third_party/googletest/googlemock/src/gmock-all.cc
12625 protobuf_generate_grpc_cpp(
12626 src/proto/grpc/testing/control.proto
12628 protobuf_generate_grpc_cpp(
12629 src/proto/grpc/testing/messages.proto
12631 protobuf_generate_grpc_cpp(
12632 src/proto/grpc/testing/payloads.proto
12634 protobuf_generate_grpc_cpp(
12635 src/proto/grpc/testing/benchmark_service.proto
12637 protobuf_generate_grpc_cpp(
12638 src/proto/grpc/testing/report_qps_scenario_service.proto
12640 protobuf_generate_grpc_cpp(
12641 src/proto/grpc/testing/worker_service.proto
12643 protobuf_generate_grpc_cpp(
12644 src/proto/grpc/testing/stats.proto
12647 target_include_directories(codegen_test_minimal
12648 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12649 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12650 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12651 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12652 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12653 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12654 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12655 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12656 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12657 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12658 PRIVATE third_party/googletest/googletest/include
12659 PRIVATE third_party/googletest/googletest
12660 PRIVATE third_party/googletest/googlemock/include
12661 PRIVATE third_party/googletest/googlemock
12662 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12665 target_link_libraries(codegen_test_minimal
12666 ${_gRPC_PROTOBUF_LIBRARIES}
12667 ${_gRPC_ALLTARGETS_LIBRARIES}
12671 ${_gRPC_GFLAGS_LIBRARIES}
12675 endif (gRPC_BUILD_TESTS)
12676 if (gRPC_BUILD_TESTS)
12678 add_executable(context_list_test
12679 test/core/transport/chttp2/context_list_test.cc
12680 third_party/googletest/googletest/src/gtest-all.cc
12681 third_party/googletest/googlemock/src/gmock-all.cc
12685 target_include_directories(context_list_test
12686 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12687 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12688 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12689 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12690 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12691 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12692 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12693 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12694 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12695 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12696 PRIVATE third_party/googletest/googletest/include
12697 PRIVATE third_party/googletest/googletest
12698 PRIVATE third_party/googletest/googlemock/include
12699 PRIVATE third_party/googletest/googlemock
12700 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12703 target_link_libraries(context_list_test
12704 ${_gRPC_PROTOBUF_LIBRARIES}
12705 ${_gRPC_ALLTARGETS_LIBRARIES}
12709 ${_gRPC_GFLAGS_LIBRARIES}
12713 endif (gRPC_BUILD_TESTS)
12714 if (gRPC_BUILD_TESTS)
12716 add_executable(credentials_test
12717 test/cpp/client/credentials_test.cc
12718 third_party/googletest/googletest/src/gtest-all.cc
12719 third_party/googletest/googlemock/src/gmock-all.cc
12723 target_include_directories(credentials_test
12724 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12725 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12726 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12727 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12728 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12729 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12730 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12731 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12732 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12733 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12734 PRIVATE third_party/googletest/googletest/include
12735 PRIVATE third_party/googletest/googletest
12736 PRIVATE third_party/googletest/googlemock/include
12737 PRIVATE third_party/googletest/googlemock
12738 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12741 target_link_libraries(credentials_test
12742 ${_gRPC_PROTOBUF_LIBRARIES}
12743 ${_gRPC_ALLTARGETS_LIBRARIES}
12747 ${_gRPC_GFLAGS_LIBRARIES}
12751 endif (gRPC_BUILD_TESTS)
12752 if (gRPC_BUILD_TESTS)
12754 add_executable(cxx_byte_buffer_test
12755 test/cpp/util/byte_buffer_test.cc
12756 third_party/googletest/googletest/src/gtest-all.cc
12757 third_party/googletest/googlemock/src/gmock-all.cc
12761 target_include_directories(cxx_byte_buffer_test
12762 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12763 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12764 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12765 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12766 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12767 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12768 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12769 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12770 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12771 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12772 PRIVATE third_party/googletest/googletest/include
12773 PRIVATE third_party/googletest/googletest
12774 PRIVATE third_party/googletest/googlemock/include
12775 PRIVATE third_party/googletest/googlemock
12776 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12779 target_link_libraries(cxx_byte_buffer_test
12780 ${_gRPC_PROTOBUF_LIBRARIES}
12781 ${_gRPC_ALLTARGETS_LIBRARIES}
12786 ${_gRPC_GFLAGS_LIBRARIES}
12790 endif (gRPC_BUILD_TESTS)
12791 if (gRPC_BUILD_TESTS)
12793 add_executable(cxx_slice_test
12794 test/cpp/util/slice_test.cc
12795 third_party/googletest/googletest/src/gtest-all.cc
12796 third_party/googletest/googlemock/src/gmock-all.cc
12800 target_include_directories(cxx_slice_test
12801 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12802 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12803 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12804 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12805 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12806 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12807 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12808 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12809 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12810 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12811 PRIVATE third_party/googletest/googletest/include
12812 PRIVATE third_party/googletest/googletest
12813 PRIVATE third_party/googletest/googlemock/include
12814 PRIVATE third_party/googletest/googlemock
12815 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12818 target_link_libraries(cxx_slice_test
12819 ${_gRPC_PROTOBUF_LIBRARIES}
12820 ${_gRPC_ALLTARGETS_LIBRARIES}
12825 ${_gRPC_GFLAGS_LIBRARIES}
12829 endif (gRPC_BUILD_TESTS)
12830 if (gRPC_BUILD_TESTS)
12832 add_executable(cxx_string_ref_test
12833 test/cpp/util/string_ref_test.cc
12834 third_party/googletest/googletest/src/gtest-all.cc
12835 third_party/googletest/googlemock/src/gmock-all.cc
12839 target_include_directories(cxx_string_ref_test
12840 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12841 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12842 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12843 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12844 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12845 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12846 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12847 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12848 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12849 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12850 PRIVATE third_party/googletest/googletest/include
12851 PRIVATE third_party/googletest/googletest
12852 PRIVATE third_party/googletest/googlemock/include
12853 PRIVATE third_party/googletest/googlemock
12854 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12857 target_link_libraries(cxx_string_ref_test
12858 ${_gRPC_PROTOBUF_LIBRARIES}
12859 ${_gRPC_ALLTARGETS_LIBRARIES}
12862 ${_gRPC_GFLAGS_LIBRARIES}
12866 endif (gRPC_BUILD_TESTS)
12867 if (gRPC_BUILD_TESTS)
12869 add_executable(cxx_time_test
12870 test/cpp/util/time_test.cc
12871 third_party/googletest/googletest/src/gtest-all.cc
12872 third_party/googletest/googlemock/src/gmock-all.cc
12876 target_include_directories(cxx_time_test
12877 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12878 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12879 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12880 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12881 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12882 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12883 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12884 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12885 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12886 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12887 PRIVATE third_party/googletest/googletest/include
12888 PRIVATE third_party/googletest/googletest
12889 PRIVATE third_party/googletest/googlemock/include
12890 PRIVATE third_party/googletest/googlemock
12891 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12894 target_link_libraries(cxx_time_test
12895 ${_gRPC_PROTOBUF_LIBRARIES}
12896 ${_gRPC_ALLTARGETS_LIBRARIES}
12901 ${_gRPC_GFLAGS_LIBRARIES}
12905 endif (gRPC_BUILD_TESTS)
12906 if (gRPC_BUILD_TESTS)
12908 add_executable(end2end_test
12909 test/cpp/end2end/end2end_test.cc
12910 test/cpp/end2end/interceptors_util.cc
12911 third_party/googletest/googletest/src/gtest-all.cc
12912 third_party/googletest/googlemock/src/gmock-all.cc
12916 target_include_directories(end2end_test
12917 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12918 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12919 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12920 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12921 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12922 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12923 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12924 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12925 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12926 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12927 PRIVATE third_party/googletest/googletest/include
12928 PRIVATE third_party/googletest/googletest
12929 PRIVATE third_party/googletest/googlemock/include
12930 PRIVATE third_party/googletest/googlemock
12931 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12934 target_link_libraries(end2end_test
12935 ${_gRPC_PROTOBUF_LIBRARIES}
12936 ${_gRPC_ALLTARGETS_LIBRARIES}
12942 ${_gRPC_GFLAGS_LIBRARIES}
12946 endif (gRPC_BUILD_TESTS)
12947 if (gRPC_BUILD_TESTS)
12949 add_executable(error_details_test
12950 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
12951 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
12952 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
12953 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
12954 test/cpp/util/error_details_test.cc
12955 third_party/googletest/googletest/src/gtest-all.cc
12956 third_party/googletest/googlemock/src/gmock-all.cc
12959 protobuf_generate_grpc_cpp(
12960 src/proto/grpc/testing/echo_messages.proto
12963 target_include_directories(error_details_test
12964 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12965 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12966 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12967 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12968 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12969 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12970 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12971 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12972 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12973 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
12974 PRIVATE third_party/googletest/googletest/include
12975 PRIVATE third_party/googletest/googletest
12976 PRIVATE third_party/googletest/googlemock/include
12977 PRIVATE third_party/googletest/googlemock
12978 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12981 target_link_libraries(error_details_test
12982 ${_gRPC_PROTOBUF_LIBRARIES}
12983 ${_gRPC_ALLTARGETS_LIBRARIES}
12984 grpc++_error_details
12986 ${_gRPC_GFLAGS_LIBRARIES}
12990 endif (gRPC_BUILD_TESTS)
12991 if (gRPC_BUILD_TESTS)
12993 add_executable(exception_test
12994 test/cpp/end2end/exception_test.cc
12995 third_party/googletest/googletest/src/gtest-all.cc
12996 third_party/googletest/googlemock/src/gmock-all.cc
13000 target_include_directories(exception_test
13001 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13002 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13003 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13004 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13005 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13006 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13007 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13008 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13009 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13010 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13011 PRIVATE third_party/googletest/googletest/include
13012 PRIVATE third_party/googletest/googletest
13013 PRIVATE third_party/googletest/googlemock/include
13014 PRIVATE third_party/googletest/googlemock
13015 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13018 target_link_libraries(exception_test
13019 ${_gRPC_PROTOBUF_LIBRARIES}
13020 ${_gRPC_ALLTARGETS_LIBRARIES}
13026 ${_gRPC_GFLAGS_LIBRARIES}
13030 endif (gRPC_BUILD_TESTS)
13031 if (gRPC_BUILD_TESTS)
13033 add_executable(filter_end2end_test
13034 test/cpp/end2end/filter_end2end_test.cc
13035 third_party/googletest/googletest/src/gtest-all.cc
13036 third_party/googletest/googlemock/src/gmock-all.cc
13040 target_include_directories(filter_end2end_test
13041 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13042 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13043 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13044 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13045 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13046 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13047 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13048 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13049 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13050 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13051 PRIVATE third_party/googletest/googletest/include
13052 PRIVATE third_party/googletest/googletest
13053 PRIVATE third_party/googletest/googlemock/include
13054 PRIVATE third_party/googletest/googlemock
13055 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13058 target_link_libraries(filter_end2end_test
13059 ${_gRPC_PROTOBUF_LIBRARIES}
13060 ${_gRPC_ALLTARGETS_LIBRARIES}
13066 ${_gRPC_GFLAGS_LIBRARIES}
13070 endif (gRPC_BUILD_TESTS)
13071 if (gRPC_BUILD_TESTS)
13073 add_executable(generic_end2end_test
13074 test/cpp/end2end/generic_end2end_test.cc
13075 third_party/googletest/googletest/src/gtest-all.cc
13076 third_party/googletest/googlemock/src/gmock-all.cc
13080 target_include_directories(generic_end2end_test
13081 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13082 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13083 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13084 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13085 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13086 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13087 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13088 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13089 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13090 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13091 PRIVATE third_party/googletest/googletest/include
13092 PRIVATE third_party/googletest/googletest
13093 PRIVATE third_party/googletest/googlemock/include
13094 PRIVATE third_party/googletest/googlemock
13095 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13098 target_link_libraries(generic_end2end_test
13099 ${_gRPC_PROTOBUF_LIBRARIES}
13100 ${_gRPC_ALLTARGETS_LIBRARIES}
13106 ${_gRPC_GFLAGS_LIBRARIES}
13110 endif (gRPC_BUILD_TESTS)
13111 if (gRPC_BUILD_TESTS)
13113 add_executable(golden_file_test
13114 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.cc
13115 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.cc
13116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.h
13117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.h
13118 test/cpp/codegen/golden_file_test.cc
13119 third_party/googletest/googletest/src/gtest-all.cc
13120 third_party/googletest/googlemock/src/gmock-all.cc
13123 protobuf_generate_grpc_cpp(
13124 src/proto/grpc/testing/compiler_test.proto
13127 target_include_directories(golden_file_test
13128 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13129 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13130 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13131 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13132 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13133 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13134 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13135 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13136 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13137 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13138 PRIVATE third_party/googletest/googletest/include
13139 PRIVATE third_party/googletest/googletest
13140 PRIVATE third_party/googletest/googlemock/include
13141 PRIVATE third_party/googletest/googlemock
13142 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13145 target_link_libraries(golden_file_test
13146 ${_gRPC_PROTOBUF_LIBRARIES}
13147 ${_gRPC_ALLTARGETS_LIBRARIES}
13151 ${_gRPC_GFLAGS_LIBRARIES}
13155 endif (gRPC_BUILD_TESTS)
13156 if (gRPC_BUILD_TESTS)
13158 add_executable(grpc_alts_credentials_options_test
13159 test/core/security/grpc_alts_credentials_options_test.cc
13160 third_party/googletest/googletest/src/gtest-all.cc
13161 third_party/googletest/googlemock/src/gmock-all.cc
13165 target_include_directories(grpc_alts_credentials_options_test
13166 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13167 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13168 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13169 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13170 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13171 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13172 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13173 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13174 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13175 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13176 PRIVATE third_party/googletest/googletest/include
13177 PRIVATE third_party/googletest/googletest
13178 PRIVATE third_party/googletest/googlemock/include
13179 PRIVATE third_party/googletest/googlemock
13180 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13183 target_link_libraries(grpc_alts_credentials_options_test
13184 ${_gRPC_PROTOBUF_LIBRARIES}
13185 ${_gRPC_ALLTARGETS_LIBRARIES}
13188 ${_gRPC_GFLAGS_LIBRARIES}
13192 endif (gRPC_BUILD_TESTS)
13193 if (gRPC_BUILD_TESTS)
13195 add_executable(grpc_cli
13196 test/cpp/util/grpc_cli.cc
13197 third_party/googletest/googletest/src/gtest-all.cc
13198 third_party/googletest/googlemock/src/gmock-all.cc
13202 target_include_directories(grpc_cli
13203 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13204 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13205 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13206 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13207 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13208 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13209 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13210 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13211 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13212 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13213 PRIVATE third_party/googletest/googletest/include
13214 PRIVATE third_party/googletest/googletest
13215 PRIVATE third_party/googletest/googlemock/include
13216 PRIVATE third_party/googletest/googlemock
13217 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13220 target_link_libraries(grpc_cli
13221 ${_gRPC_PROTOBUF_LIBRARIES}
13222 ${_gRPC_ALLTARGETS_LIBRARIES}
13224 grpc++_proto_reflection_desc_db
13229 ${_gRPC_GFLAGS_LIBRARIES}
13233 endif (gRPC_BUILD_TESTS)
13234 if (gRPC_BUILD_CODEGEN)
13236 add_executable(grpc_cpp_plugin
13237 src/compiler/cpp_plugin.cc
13241 target_include_directories(grpc_cpp_plugin
13242 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13243 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13244 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13245 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13246 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13247 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13248 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13249 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13250 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13251 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13252 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13255 target_link_libraries(grpc_cpp_plugin
13256 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13257 ${_gRPC_PROTOBUF_LIBRARIES}
13258 ${_gRPC_ALLTARGETS_LIBRARIES}
13259 grpc_plugin_support
13265 install(TARGETS grpc_cpp_plugin EXPORT gRPCTargets
13266 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13267 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13268 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13272 endif (gRPC_BUILD_CODEGEN)
13273 if (gRPC_BUILD_CODEGEN)
13275 add_executable(grpc_csharp_plugin
13276 src/compiler/csharp_plugin.cc
13280 target_include_directories(grpc_csharp_plugin
13281 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13282 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13283 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13284 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13285 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13286 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13287 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13288 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13289 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13290 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13291 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13294 target_link_libraries(grpc_csharp_plugin
13295 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13296 ${_gRPC_PROTOBUF_LIBRARIES}
13297 ${_gRPC_ALLTARGETS_LIBRARIES}
13298 grpc_plugin_support
13304 install(TARGETS grpc_csharp_plugin EXPORT gRPCTargets
13305 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13306 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13307 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13311 endif (gRPC_BUILD_CODEGEN)
13312 if (gRPC_BUILD_TESTS)
13314 add_executable(grpc_linux_system_roots_test
13315 test/core/security/linux_system_roots_test.cc
13316 third_party/googletest/googletest/src/gtest-all.cc
13317 third_party/googletest/googlemock/src/gmock-all.cc
13321 target_include_directories(grpc_linux_system_roots_test
13322 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13323 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13324 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13325 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13326 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13327 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13328 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13329 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13330 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13331 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13332 PRIVATE third_party/googletest/googletest/include
13333 PRIVATE third_party/googletest/googletest
13334 PRIVATE third_party/googletest/googlemock/include
13335 PRIVATE third_party/googletest/googlemock
13336 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13339 target_link_libraries(grpc_linux_system_roots_test
13340 ${_gRPC_PROTOBUF_LIBRARIES}
13341 ${_gRPC_ALLTARGETS_LIBRARIES}
13345 ${_gRPC_GFLAGS_LIBRARIES}
13349 endif (gRPC_BUILD_TESTS)
13350 if (gRPC_BUILD_CODEGEN)
13352 add_executable(grpc_node_plugin
13353 src/compiler/node_plugin.cc
13357 target_include_directories(grpc_node_plugin
13358 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13359 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13360 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13361 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13362 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13363 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13364 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13365 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13366 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13367 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13368 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13371 target_link_libraries(grpc_node_plugin
13372 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13373 ${_gRPC_PROTOBUF_LIBRARIES}
13374 ${_gRPC_ALLTARGETS_LIBRARIES}
13375 grpc_plugin_support
13381 install(TARGETS grpc_node_plugin EXPORT gRPCTargets
13382 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13383 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13384 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13388 endif (gRPC_BUILD_CODEGEN)
13389 if (gRPC_BUILD_CODEGEN)
13391 add_executable(grpc_objective_c_plugin
13392 src/compiler/objective_c_plugin.cc
13396 target_include_directories(grpc_objective_c_plugin
13397 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13398 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13399 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13400 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13401 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13402 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13403 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13404 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13405 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13406 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13407 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13410 target_link_libraries(grpc_objective_c_plugin
13411 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13412 ${_gRPC_PROTOBUF_LIBRARIES}
13413 ${_gRPC_ALLTARGETS_LIBRARIES}
13414 grpc_plugin_support
13420 install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets
13421 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13422 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13423 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13427 endif (gRPC_BUILD_CODEGEN)
13428 if (gRPC_BUILD_CODEGEN)
13430 add_executable(grpc_php_plugin
13431 src/compiler/php_plugin.cc
13435 target_include_directories(grpc_php_plugin
13436 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13437 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13438 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13439 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13440 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13441 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13442 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13443 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13444 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13445 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13446 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13449 target_link_libraries(grpc_php_plugin
13450 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13451 ${_gRPC_PROTOBUF_LIBRARIES}
13452 ${_gRPC_ALLTARGETS_LIBRARIES}
13453 grpc_plugin_support
13459 install(TARGETS grpc_php_plugin EXPORT gRPCTargets
13460 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13461 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13462 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13466 endif (gRPC_BUILD_CODEGEN)
13467 if (gRPC_BUILD_CODEGEN)
13469 add_executable(grpc_python_plugin
13470 src/compiler/python_plugin.cc
13474 target_include_directories(grpc_python_plugin
13475 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13476 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13477 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13478 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13479 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13480 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13481 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13482 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13483 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13484 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13485 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13488 target_link_libraries(grpc_python_plugin
13489 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13490 ${_gRPC_PROTOBUF_LIBRARIES}
13491 ${_gRPC_ALLTARGETS_LIBRARIES}
13492 grpc_plugin_support
13498 install(TARGETS grpc_python_plugin EXPORT gRPCTargets
13499 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13500 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13501 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13505 endif (gRPC_BUILD_CODEGEN)
13506 if (gRPC_BUILD_CODEGEN)
13508 add_executable(grpc_ruby_plugin
13509 src/compiler/ruby_plugin.cc
13513 target_include_directories(grpc_ruby_plugin
13514 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13515 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13516 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13517 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13518 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13519 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13520 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13521 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13522 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13523 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13524 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13527 target_link_libraries(grpc_ruby_plugin
13528 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13529 ${_gRPC_PROTOBUF_LIBRARIES}
13530 ${_gRPC_ALLTARGETS_LIBRARIES}
13531 grpc_plugin_support
13537 install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets
13538 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13539 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13540 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13544 endif (gRPC_BUILD_CODEGEN)
13545 if (gRPC_BUILD_TESTS)
13547 add_executable(grpc_tool_test
13548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13549 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13550 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13556 test/cpp/util/grpc_tool_test.cc
13557 third_party/googletest/googletest/src/gtest-all.cc
13558 third_party/googletest/googlemock/src/gmock-all.cc
13561 protobuf_generate_grpc_cpp(
13562 src/proto/grpc/testing/echo.proto
13564 protobuf_generate_grpc_cpp(
13565 src/proto/grpc/testing/echo_messages.proto
13568 target_include_directories(grpc_tool_test
13569 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13570 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13571 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13572 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13573 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13574 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13575 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13576 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13577 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13578 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13579 PRIVATE third_party/googletest/googletest/include
13580 PRIVATE third_party/googletest/googletest
13581 PRIVATE third_party/googletest/googlemock/include
13582 PRIVATE third_party/googletest/googlemock
13583 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13586 target_link_libraries(grpc_tool_test
13587 ${_gRPC_PROTOBUF_LIBRARIES}
13588 ${_gRPC_ALLTARGETS_LIBRARIES}
13590 grpc++_proto_reflection_desc_db
13597 ${_gRPC_GFLAGS_LIBRARIES}
13601 endif (gRPC_BUILD_TESTS)
13602 if (gRPC_BUILD_TESTS)
13604 add_executable(grpclb_api_test
13605 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
13606 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
13607 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
13608 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
13609 test/cpp/grpclb/grpclb_api_test.cc
13610 third_party/googletest/googletest/src/gtest-all.cc
13611 third_party/googletest/googlemock/src/gmock-all.cc
13614 protobuf_generate_grpc_cpp(
13615 src/proto/grpc/lb/v1/load_balancer.proto
13618 target_include_directories(grpclb_api_test
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 third_party/googletest/googletest/include
13630 PRIVATE third_party/googletest/googletest
13631 PRIVATE third_party/googletest/googlemock/include
13632 PRIVATE third_party/googletest/googlemock
13633 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13636 target_link_libraries(grpclb_api_test
13637 ${_gRPC_PROTOBUF_LIBRARIES}
13638 ${_gRPC_ALLTARGETS_LIBRARIES}
13643 ${_gRPC_GFLAGS_LIBRARIES}
13647 endif (gRPC_BUILD_TESTS)
13648 if (gRPC_BUILD_TESTS)
13650 add_executable(grpclb_end2end_test
13651 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
13652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
13653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
13654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
13655 test/cpp/end2end/grpclb_end2end_test.cc
13656 third_party/googletest/googletest/src/gtest-all.cc
13657 third_party/googletest/googlemock/src/gmock-all.cc
13660 protobuf_generate_grpc_cpp(
13661 src/proto/grpc/lb/v1/load_balancer.proto
13664 target_include_directories(grpclb_end2end_test
13665 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13666 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13667 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13668 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13669 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13670 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13671 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13672 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13673 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13674 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13675 PRIVATE third_party/googletest/googletest/include
13676 PRIVATE third_party/googletest/googletest
13677 PRIVATE third_party/googletest/googlemock/include
13678 PRIVATE third_party/googletest/googlemock
13679 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13682 target_link_libraries(grpclb_end2end_test
13683 ${_gRPC_PROTOBUF_LIBRARIES}
13684 ${_gRPC_ALLTARGETS_LIBRARIES}
13690 ${_gRPC_GFLAGS_LIBRARIES}
13694 endif (gRPC_BUILD_TESTS)
13695 if (gRPC_BUILD_TESTS)
13697 add_executable(h2_ssl_cert_test
13698 test/core/end2end/h2_ssl_cert_test.cc
13699 third_party/googletest/googletest/src/gtest-all.cc
13700 third_party/googletest/googlemock/src/gmock-all.cc
13704 target_include_directories(h2_ssl_cert_test
13705 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13706 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13707 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13708 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13709 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13710 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13711 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13712 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13713 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13714 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13715 PRIVATE third_party/googletest/googletest/include
13716 PRIVATE third_party/googletest/googletest
13717 PRIVATE third_party/googletest/googlemock/include
13718 PRIVATE third_party/googletest/googlemock
13719 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13722 target_link_libraries(h2_ssl_cert_test
13723 ${_gRPC_PROTOBUF_LIBRARIES}
13724 ${_gRPC_ALLTARGETS_LIBRARIES}
13729 ${_gRPC_GFLAGS_LIBRARIES}
13733 endif (gRPC_BUILD_TESTS)
13734 if (gRPC_BUILD_TESTS)
13736 add_executable(h2_ssl_session_reuse_test
13737 test/core/end2end/h2_ssl_session_reuse_test.cc
13738 third_party/googletest/googletest/src/gtest-all.cc
13739 third_party/googletest/googlemock/src/gmock-all.cc
13743 target_include_directories(h2_ssl_session_reuse_test
13744 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13745 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13746 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13747 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13748 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13749 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13750 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13751 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13752 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13753 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13754 PRIVATE third_party/googletest/googletest/include
13755 PRIVATE third_party/googletest/googletest
13756 PRIVATE third_party/googletest/googlemock/include
13757 PRIVATE third_party/googletest/googlemock
13758 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13761 target_link_libraries(h2_ssl_session_reuse_test
13762 ${_gRPC_PROTOBUF_LIBRARIES}
13763 ${_gRPC_ALLTARGETS_LIBRARIES}
13768 ${_gRPC_GFLAGS_LIBRARIES}
13772 endif (gRPC_BUILD_TESTS)
13773 if (gRPC_BUILD_TESTS)
13775 add_executable(health_service_end2end_test
13776 test/cpp/end2end/health_service_end2end_test.cc
13777 third_party/googletest/googletest/src/gtest-all.cc
13778 third_party/googletest/googlemock/src/gmock-all.cc
13782 target_include_directories(health_service_end2end_test
13783 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13784 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13785 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13786 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13787 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13788 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13789 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13790 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13791 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13792 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13793 PRIVATE third_party/googletest/googletest/include
13794 PRIVATE third_party/googletest/googletest
13795 PRIVATE third_party/googletest/googlemock/include
13796 PRIVATE third_party/googletest/googlemock
13797 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13800 target_link_libraries(health_service_end2end_test
13801 ${_gRPC_PROTOBUF_LIBRARIES}
13802 ${_gRPC_ALLTARGETS_LIBRARIES}
13808 ${_gRPC_GFLAGS_LIBRARIES}
13812 endif (gRPC_BUILD_TESTS)
13813 if (gRPC_BUILD_TESTS)
13814 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13816 add_executable(http2_client
13817 third_party/googletest/googletest/src/gtest-all.cc
13818 third_party/googletest/googlemock/src/gmock-all.cc
13822 target_include_directories(http2_client
13823 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13824 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13825 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13826 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13827 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13828 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13829 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13830 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13831 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13832 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13833 PRIVATE third_party/googletest/googletest/include
13834 PRIVATE third_party/googletest/googletest
13835 PRIVATE third_party/googletest/googlemock/include
13836 PRIVATE third_party/googletest/googlemock
13837 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13840 target_link_libraries(http2_client
13841 ${_gRPC_PROTOBUF_LIBRARIES}
13842 ${_gRPC_ALLTARGETS_LIBRARIES}
13849 ${_gRPC_GFLAGS_LIBRARIES}
13854 endif (gRPC_BUILD_TESTS)
13855 if (gRPC_BUILD_TESTS)
13857 add_executable(hybrid_end2end_test
13858 test/cpp/end2end/hybrid_end2end_test.cc
13859 third_party/googletest/googletest/src/gtest-all.cc
13860 third_party/googletest/googlemock/src/gmock-all.cc
13864 target_include_directories(hybrid_end2end_test
13865 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13866 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13867 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13868 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13869 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13870 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13871 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13872 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13873 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13874 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13875 PRIVATE third_party/googletest/googletest/include
13876 PRIVATE third_party/googletest/googletest
13877 PRIVATE third_party/googletest/googlemock/include
13878 PRIVATE third_party/googletest/googlemock
13879 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13882 target_link_libraries(hybrid_end2end_test
13883 ${_gRPC_PROTOBUF_LIBRARIES}
13884 ${_gRPC_ALLTARGETS_LIBRARIES}
13890 ${_gRPC_GFLAGS_LIBRARIES}
13894 endif (gRPC_BUILD_TESTS)
13895 if (gRPC_BUILD_TESTS)
13897 add_executable(inlined_vector_test
13898 test/core/gprpp/inlined_vector_test.cc
13899 third_party/googletest/googletest/src/gtest-all.cc
13900 third_party/googletest/googlemock/src/gmock-all.cc
13904 target_include_directories(inlined_vector_test
13905 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13906 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13907 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13908 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13909 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13910 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13911 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13912 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13913 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13914 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13915 PRIVATE third_party/googletest/googletest/include
13916 PRIVATE third_party/googletest/googletest
13917 PRIVATE third_party/googletest/googlemock/include
13918 PRIVATE third_party/googletest/googlemock
13919 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13922 target_link_libraries(inlined_vector_test
13923 ${_gRPC_PROTOBUF_LIBRARIES}
13924 ${_gRPC_ALLTARGETS_LIBRARIES}
13929 ${_gRPC_GFLAGS_LIBRARIES}
13933 endif (gRPC_BUILD_TESTS)
13934 if (gRPC_BUILD_TESTS)
13935 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13937 add_executable(inproc_sync_unary_ping_pong_test
13938 test/cpp/qps/inproc_sync_unary_ping_pong_test.cc
13939 third_party/googletest/googletest/src/gtest-all.cc
13940 third_party/googletest/googlemock/src/gmock-all.cc
13944 target_include_directories(inproc_sync_unary_ping_pong_test
13945 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13946 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13947 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13948 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13949 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13950 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13951 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13952 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13953 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13954 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13955 PRIVATE third_party/googletest/googletest/include
13956 PRIVATE third_party/googletest/googletest
13957 PRIVATE third_party/googletest/googlemock/include
13958 PRIVATE third_party/googletest/googlemock
13959 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13962 target_link_libraries(inproc_sync_unary_ping_pong_test
13963 ${_gRPC_PROTOBUF_LIBRARIES}
13964 ${_gRPC_ALLTARGETS_LIBRARIES}
13973 ${_gRPC_GFLAGS_LIBRARIES}
13978 endif (gRPC_BUILD_TESTS)
13979 if (gRPC_BUILD_TESTS)
13980 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
13982 add_executable(interop_client
13983 third_party/googletest/googletest/src/gtest-all.cc
13984 third_party/googletest/googlemock/src/gmock-all.cc
13988 target_include_directories(interop_client
13989 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13990 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13991 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13992 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13993 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13994 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13995 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13996 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13997 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13998 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
13999 PRIVATE third_party/googletest/googletest/include
14000 PRIVATE third_party/googletest/googletest
14001 PRIVATE third_party/googletest/googlemock/include
14002 PRIVATE third_party/googletest/googlemock
14003 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14006 target_link_libraries(interop_client
14007 ${_gRPC_PROTOBUF_LIBRARIES}
14008 ${_gRPC_ALLTARGETS_LIBRARIES}
14009 interop_client_main
14010 interop_client_helper
14017 ${_gRPC_GFLAGS_LIBRARIES}
14022 endif (gRPC_BUILD_TESTS)
14023 if (gRPC_BUILD_TESTS)
14024 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14026 add_executable(interop_server
14027 third_party/googletest/googletest/src/gtest-all.cc
14028 third_party/googletest/googlemock/src/gmock-all.cc
14032 target_include_directories(interop_server
14033 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14034 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14035 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14036 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14037 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14038 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14039 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14040 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14041 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14042 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14043 PRIVATE third_party/googletest/googletest/include
14044 PRIVATE third_party/googletest/googletest
14045 PRIVATE third_party/googletest/googlemock/include
14046 PRIVATE third_party/googletest/googlemock
14047 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14050 target_link_libraries(interop_server
14051 ${_gRPC_PROTOBUF_LIBRARIES}
14052 ${_gRPC_ALLTARGETS_LIBRARIES}
14053 interop_server_main
14054 interop_server_helper
14062 ${_gRPC_GFLAGS_LIBRARIES}
14067 endif (gRPC_BUILD_TESTS)
14068 if (gRPC_BUILD_TESTS)
14069 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14071 add_executable(interop_test
14072 test/cpp/interop/interop_test.cc
14073 third_party/googletest/googletest/src/gtest-all.cc
14074 third_party/googletest/googlemock/src/gmock-all.cc
14078 target_include_directories(interop_test
14079 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14080 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14081 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14082 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14083 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14084 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14085 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14086 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14087 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14088 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14089 PRIVATE third_party/googletest/googletest/include
14090 PRIVATE third_party/googletest/googletest
14091 PRIVATE third_party/googletest/googlemock/include
14092 PRIVATE third_party/googletest/googlemock
14093 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14096 target_link_libraries(interop_test
14097 ${_gRPC_PROTOBUF_LIBRARIES}
14098 ${_gRPC_ALLTARGETS_LIBRARIES}
14103 ${_gRPC_GFLAGS_LIBRARIES}
14108 endif (gRPC_BUILD_TESTS)
14109 if (gRPC_BUILD_TESTS)
14110 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14112 add_executable(json_run_localhost
14113 test/cpp/qps/json_run_localhost.cc
14114 third_party/googletest/googletest/src/gtest-all.cc
14115 third_party/googletest/googlemock/src/gmock-all.cc
14119 target_include_directories(json_run_localhost
14120 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14121 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14122 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14123 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14124 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14125 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14126 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14127 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14128 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14129 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14130 PRIVATE third_party/googletest/googletest/include
14131 PRIVATE third_party/googletest/googletest
14132 PRIVATE third_party/googletest/googlemock/include
14133 PRIVATE third_party/googletest/googlemock
14134 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14137 target_link_libraries(json_run_localhost
14138 ${_gRPC_PROTOBUF_LIBRARIES}
14139 ${_gRPC_ALLTARGETS_LIBRARIES}
14146 ${_gRPC_GFLAGS_LIBRARIES}
14151 endif (gRPC_BUILD_TESTS)
14152 if (gRPC_BUILD_TESTS)
14154 add_executable(memory_test
14155 test/core/gprpp/memory_test.cc
14156 third_party/googletest/googletest/src/gtest-all.cc
14157 third_party/googletest/googlemock/src/gmock-all.cc
14161 target_include_directories(memory_test
14162 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14163 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14164 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14165 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14166 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14167 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14168 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14169 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14170 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14171 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14172 PRIVATE third_party/googletest/googletest/include
14173 PRIVATE third_party/googletest/googletest
14174 PRIVATE third_party/googletest/googlemock/include
14175 PRIVATE third_party/googletest/googlemock
14176 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14179 target_link_libraries(memory_test
14180 ${_gRPC_PROTOBUF_LIBRARIES}
14181 ${_gRPC_ALLTARGETS_LIBRARIES}
14186 ${_gRPC_GFLAGS_LIBRARIES}
14190 endif (gRPC_BUILD_TESTS)
14191 if (gRPC_BUILD_TESTS)
14193 add_executable(metrics_client
14194 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc
14195 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc
14196 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h
14197 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h
14198 test/cpp/interop/metrics_client.cc
14199 third_party/googletest/googletest/src/gtest-all.cc
14200 third_party/googletest/googlemock/src/gmock-all.cc
14203 protobuf_generate_grpc_cpp(
14204 src/proto/grpc/testing/metrics.proto
14207 target_include_directories(metrics_client
14208 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14209 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14210 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14211 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14212 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14213 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14214 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14215 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14216 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14217 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14218 PRIVATE third_party/googletest/googletest/include
14219 PRIVATE third_party/googletest/googletest
14220 PRIVATE third_party/googletest/googlemock/include
14221 PRIVATE third_party/googletest/googlemock
14222 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14225 target_link_libraries(metrics_client
14226 ${_gRPC_PROTOBUF_LIBRARIES}
14227 ${_gRPC_ALLTARGETS_LIBRARIES}
14232 ${_gRPC_GFLAGS_LIBRARIES}
14236 endif (gRPC_BUILD_TESTS)
14237 if (gRPC_BUILD_TESTS)
14239 add_executable(mock_test
14240 test/cpp/end2end/mock_test.cc
14241 third_party/googletest/googletest/src/gtest-all.cc
14242 third_party/googletest/googlemock/src/gmock-all.cc
14246 target_include_directories(mock_test
14247 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14248 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14249 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14250 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14251 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14252 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14253 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14254 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14255 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14256 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14257 PRIVATE third_party/googletest/googletest/include
14258 PRIVATE third_party/googletest/googletest
14259 PRIVATE third_party/googletest/googlemock/include
14260 PRIVATE third_party/googletest/googlemock
14261 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14264 target_link_libraries(mock_test
14265 ${_gRPC_PROTOBUF_LIBRARIES}
14266 ${_gRPC_ALLTARGETS_LIBRARIES}
14272 ${_gRPC_GFLAGS_LIBRARIES}
14276 endif (gRPC_BUILD_TESTS)
14277 if (gRPC_BUILD_TESTS)
14279 add_executable(nonblocking_test
14280 test/cpp/end2end/nonblocking_test.cc
14281 third_party/googletest/googletest/src/gtest-all.cc
14282 third_party/googletest/googlemock/src/gmock-all.cc
14286 target_include_directories(nonblocking_test
14287 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14288 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14289 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14290 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14291 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14292 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14293 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14294 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14295 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14296 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14297 PRIVATE third_party/googletest/googletest/include
14298 PRIVATE third_party/googletest/googletest
14299 PRIVATE third_party/googletest/googlemock/include
14300 PRIVATE third_party/googletest/googlemock
14301 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14304 target_link_libraries(nonblocking_test
14305 ${_gRPC_PROTOBUF_LIBRARIES}
14306 ${_gRPC_ALLTARGETS_LIBRARIES}
14312 ${_gRPC_GFLAGS_LIBRARIES}
14316 endif (gRPC_BUILD_TESTS)
14317 if (gRPC_BUILD_TESTS)
14319 add_executable(noop-benchmark
14320 test/cpp/microbenchmarks/noop-benchmark.cc
14321 third_party/googletest/googletest/src/gtest-all.cc
14322 third_party/googletest/googlemock/src/gmock-all.cc
14326 target_include_directories(noop-benchmark
14327 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14328 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14329 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14330 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14331 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14332 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14333 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14334 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14335 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14336 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14337 PRIVATE third_party/googletest/googletest/include
14338 PRIVATE third_party/googletest/googletest
14339 PRIVATE third_party/googletest/googlemock/include
14340 PRIVATE third_party/googletest/googlemock
14341 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14344 target_link_libraries(noop-benchmark
14345 ${_gRPC_PROTOBUF_LIBRARIES}
14346 ${_gRPC_ALLTARGETS_LIBRARIES}
14347 ${_gRPC_BENCHMARK_LIBRARIES}
14348 ${_gRPC_GFLAGS_LIBRARIES}
14352 endif (gRPC_BUILD_TESTS)
14353 if (gRPC_BUILD_TESTS)
14355 add_executable(orphanable_test
14356 test/core/gprpp/orphanable_test.cc
14357 third_party/googletest/googletest/src/gtest-all.cc
14358 third_party/googletest/googlemock/src/gmock-all.cc
14362 target_include_directories(orphanable_test
14363 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14364 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14365 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14366 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14367 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14368 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14369 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14370 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14371 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14372 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14373 PRIVATE third_party/googletest/googletest/include
14374 PRIVATE third_party/googletest/googletest
14375 PRIVATE third_party/googletest/googlemock/include
14376 PRIVATE third_party/googletest/googlemock
14377 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14380 target_link_libraries(orphanable_test
14381 ${_gRPC_PROTOBUF_LIBRARIES}
14382 ${_gRPC_ALLTARGETS_LIBRARIES}
14387 ${_gRPC_GFLAGS_LIBRARIES}
14391 endif (gRPC_BUILD_TESTS)
14392 if (gRPC_BUILD_TESTS)
14394 add_executable(proto_server_reflection_test
14395 test/cpp/end2end/proto_server_reflection_test.cc
14396 third_party/googletest/googletest/src/gtest-all.cc
14397 third_party/googletest/googlemock/src/gmock-all.cc
14401 target_include_directories(proto_server_reflection_test
14402 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14403 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14404 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14405 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14406 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14407 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14408 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14409 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14410 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14411 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14412 PRIVATE third_party/googletest/googletest/include
14413 PRIVATE third_party/googletest/googletest
14414 PRIVATE third_party/googletest/googlemock/include
14415 PRIVATE third_party/googletest/googlemock
14416 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14419 target_link_libraries(proto_server_reflection_test
14420 ${_gRPC_PROTOBUF_LIBRARIES}
14421 ${_gRPC_ALLTARGETS_LIBRARIES}
14422 grpc++_proto_reflection_desc_db
14429 ${_gRPC_GFLAGS_LIBRARIES}
14433 endif (gRPC_BUILD_TESTS)
14434 if (gRPC_BUILD_TESTS)
14436 add_executable(proto_utils_test
14437 test/cpp/codegen/proto_utils_test.cc
14438 third_party/googletest/googletest/src/gtest-all.cc
14439 third_party/googletest/googlemock/src/gmock-all.cc
14443 target_include_directories(proto_utils_test
14444 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14445 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14446 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14447 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14448 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14449 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14450 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14451 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14452 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14453 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14454 PRIVATE third_party/googletest/googletest/include
14455 PRIVATE third_party/googletest/googletest
14456 PRIVATE third_party/googletest/googlemock/include
14457 PRIVATE third_party/googletest/googlemock
14458 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14461 target_link_libraries(proto_utils_test
14462 ${_gRPC_PROTOBUF_LIBRARIES}
14463 ${_gRPC_ALLTARGETS_LIBRARIES}
14466 ${_gRPC_GFLAGS_LIBRARIES}
14470 endif (gRPC_BUILD_TESTS)
14471 if (gRPC_BUILD_TESTS)
14472 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14474 add_executable(qps_interarrival_test
14475 test/cpp/qps/qps_interarrival_test.cc
14476 third_party/googletest/googletest/src/gtest-all.cc
14477 third_party/googletest/googlemock/src/gmock-all.cc
14481 target_include_directories(qps_interarrival_test
14482 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14483 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14484 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14485 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14486 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14487 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14488 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14489 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14490 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14491 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14492 PRIVATE third_party/googletest/googletest/include
14493 PRIVATE third_party/googletest/googletest
14494 PRIVATE third_party/googletest/googlemock/include
14495 PRIVATE third_party/googletest/googlemock
14496 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14499 target_link_libraries(qps_interarrival_test
14500 ${_gRPC_PROTOBUF_LIBRARIES}
14501 ${_gRPC_ALLTARGETS_LIBRARIES}
14509 ${_gRPC_GFLAGS_LIBRARIES}
14514 endif (gRPC_BUILD_TESTS)
14515 if (gRPC_BUILD_TESTS)
14517 add_executable(qps_json_driver
14518 test/cpp/qps/qps_json_driver.cc
14519 third_party/googletest/googletest/src/gtest-all.cc
14520 third_party/googletest/googlemock/src/gmock-all.cc
14524 target_include_directories(qps_json_driver
14525 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14526 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14527 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14528 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14529 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14530 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14531 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14532 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14533 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14534 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14535 PRIVATE third_party/googletest/googletest/include
14536 PRIVATE third_party/googletest/googletest
14537 PRIVATE third_party/googletest/googlemock/include
14538 PRIVATE third_party/googletest/googlemock
14539 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14542 target_link_libraries(qps_json_driver
14543 ${_gRPC_PROTOBUF_LIBRARIES}
14544 ${_gRPC_ALLTARGETS_LIBRARIES}
14553 ${_gRPC_GFLAGS_LIBRARIES}
14557 endif (gRPC_BUILD_TESTS)
14558 if (gRPC_BUILD_TESTS)
14559 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14561 add_executable(qps_openloop_test
14562 test/cpp/qps/qps_openloop_test.cc
14563 third_party/googletest/googletest/src/gtest-all.cc
14564 third_party/googletest/googlemock/src/gmock-all.cc
14568 target_include_directories(qps_openloop_test
14569 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14570 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14571 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14572 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14573 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14574 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14575 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14576 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14577 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14578 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14579 PRIVATE third_party/googletest/googletest/include
14580 PRIVATE third_party/googletest/googletest
14581 PRIVATE third_party/googletest/googlemock/include
14582 PRIVATE third_party/googletest/googlemock
14583 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14586 target_link_libraries(qps_openloop_test
14587 ${_gRPC_PROTOBUF_LIBRARIES}
14588 ${_gRPC_ALLTARGETS_LIBRARIES}
14597 ${_gRPC_GFLAGS_LIBRARIES}
14602 endif (gRPC_BUILD_TESTS)
14603 if (gRPC_BUILD_TESTS)
14605 add_executable(qps_worker
14606 test/cpp/qps/worker.cc
14607 third_party/googletest/googletest/src/gtest-all.cc
14608 third_party/googletest/googlemock/src/gmock-all.cc
14612 target_include_directories(qps_worker
14613 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14614 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14615 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14616 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14617 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14618 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14619 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14620 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14621 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14622 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14623 PRIVATE third_party/googletest/googletest/include
14624 PRIVATE third_party/googletest/googletest
14625 PRIVATE third_party/googletest/googlemock/include
14626 PRIVATE third_party/googletest/googlemock
14627 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14630 target_link_libraries(qps_worker
14631 ${_gRPC_PROTOBUF_LIBRARIES}
14632 ${_gRPC_ALLTARGETS_LIBRARIES}
14641 ${_gRPC_GFLAGS_LIBRARIES}
14645 endif (gRPC_BUILD_TESTS)
14646 if (gRPC_BUILD_TESTS)
14648 add_executable(raw_end2end_test
14649 test/cpp/end2end/raw_end2end_test.cc
14650 third_party/googletest/googletest/src/gtest-all.cc
14651 third_party/googletest/googlemock/src/gmock-all.cc
14655 target_include_directories(raw_end2end_test
14656 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14657 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14658 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14659 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14660 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14661 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14662 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14663 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14664 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14665 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14666 PRIVATE third_party/googletest/googletest/include
14667 PRIVATE third_party/googletest/googletest
14668 PRIVATE third_party/googletest/googlemock/include
14669 PRIVATE third_party/googletest/googlemock
14670 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14673 target_link_libraries(raw_end2end_test
14674 ${_gRPC_PROTOBUF_LIBRARIES}
14675 ${_gRPC_ALLTARGETS_LIBRARIES}
14681 ${_gRPC_GFLAGS_LIBRARIES}
14685 endif (gRPC_BUILD_TESTS)
14686 if (gRPC_BUILD_TESTS)
14688 add_executable(reconnect_interop_client
14689 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
14690 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
14691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
14692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
14693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
14694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
14695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
14696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
14697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
14698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
14699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
14700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
14701 test/cpp/interop/reconnect_interop_client.cc
14702 third_party/googletest/googletest/src/gtest-all.cc
14703 third_party/googletest/googlemock/src/gmock-all.cc
14706 protobuf_generate_grpc_cpp(
14707 src/proto/grpc/testing/empty.proto
14709 protobuf_generate_grpc_cpp(
14710 src/proto/grpc/testing/messages.proto
14712 protobuf_generate_grpc_cpp(
14713 src/proto/grpc/testing/test.proto
14716 target_include_directories(reconnect_interop_client
14717 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14718 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14719 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14720 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14721 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14722 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14723 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14724 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14725 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14726 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14727 PRIVATE third_party/googletest/googletest/include
14728 PRIVATE third_party/googletest/googletest
14729 PRIVATE third_party/googletest/googlemock/include
14730 PRIVATE third_party/googletest/googlemock
14731 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14734 target_link_libraries(reconnect_interop_client
14735 ${_gRPC_PROTOBUF_LIBRARIES}
14736 ${_gRPC_ALLTARGETS_LIBRARIES}
14743 ${_gRPC_GFLAGS_LIBRARIES}
14747 endif (gRPC_BUILD_TESTS)
14748 if (gRPC_BUILD_TESTS)
14750 add_executable(reconnect_interop_server
14751 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
14752 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
14753 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
14754 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
14755 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
14756 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
14757 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
14758 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
14759 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
14760 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
14761 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
14762 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
14763 test/cpp/interop/reconnect_interop_server.cc
14764 third_party/googletest/googletest/src/gtest-all.cc
14765 third_party/googletest/googlemock/src/gmock-all.cc
14768 protobuf_generate_grpc_cpp(
14769 src/proto/grpc/testing/empty.proto
14771 protobuf_generate_grpc_cpp(
14772 src/proto/grpc/testing/messages.proto
14774 protobuf_generate_grpc_cpp(
14775 src/proto/grpc/testing/test.proto
14778 target_include_directories(reconnect_interop_server
14779 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14780 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14781 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14782 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14783 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14784 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14785 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14786 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14787 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14788 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14789 PRIVATE third_party/googletest/googletest/include
14790 PRIVATE third_party/googletest/googletest
14791 PRIVATE third_party/googletest/googlemock/include
14792 PRIVATE third_party/googletest/googlemock
14793 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14796 target_link_libraries(reconnect_interop_server
14797 ${_gRPC_PROTOBUF_LIBRARIES}
14798 ${_gRPC_ALLTARGETS_LIBRARIES}
14807 ${_gRPC_GFLAGS_LIBRARIES}
14811 endif (gRPC_BUILD_TESTS)
14812 if (gRPC_BUILD_TESTS)
14814 add_executable(ref_counted_ptr_test
14815 test/core/gprpp/ref_counted_ptr_test.cc
14816 third_party/googletest/googletest/src/gtest-all.cc
14817 third_party/googletest/googlemock/src/gmock-all.cc
14821 target_include_directories(ref_counted_ptr_test
14822 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14823 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14824 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14825 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14826 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14827 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14828 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14829 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14830 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14831 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14832 PRIVATE third_party/googletest/googletest/include
14833 PRIVATE third_party/googletest/googletest
14834 PRIVATE third_party/googletest/googlemock/include
14835 PRIVATE third_party/googletest/googlemock
14836 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14839 target_link_libraries(ref_counted_ptr_test
14840 ${_gRPC_PROTOBUF_LIBRARIES}
14841 ${_gRPC_ALLTARGETS_LIBRARIES}
14846 ${_gRPC_GFLAGS_LIBRARIES}
14850 endif (gRPC_BUILD_TESTS)
14851 if (gRPC_BUILD_TESTS)
14853 add_executable(ref_counted_test
14854 test/core/gprpp/ref_counted_test.cc
14855 third_party/googletest/googletest/src/gtest-all.cc
14856 third_party/googletest/googlemock/src/gmock-all.cc
14860 target_include_directories(ref_counted_test
14861 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14862 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14863 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14864 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14865 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14866 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14867 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14868 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14869 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14870 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14871 PRIVATE third_party/googletest/googletest/include
14872 PRIVATE third_party/googletest/googletest
14873 PRIVATE third_party/googletest/googlemock/include
14874 PRIVATE third_party/googletest/googlemock
14875 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14878 target_link_libraries(ref_counted_test
14879 ${_gRPC_PROTOBUF_LIBRARIES}
14880 ${_gRPC_ALLTARGETS_LIBRARIES}
14885 ${_gRPC_GFLAGS_LIBRARIES}
14889 endif (gRPC_BUILD_TESTS)
14890 if (gRPC_BUILD_TESTS)
14892 add_executable(retry_throttle_test
14893 test/core/client_channel/retry_throttle_test.cc
14894 third_party/googletest/googletest/src/gtest-all.cc
14895 third_party/googletest/googlemock/src/gmock-all.cc
14899 target_include_directories(retry_throttle_test
14900 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14901 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14902 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14903 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14904 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14905 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14906 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14907 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14908 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14909 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14910 PRIVATE third_party/googletest/googletest/include
14911 PRIVATE third_party/googletest/googletest
14912 PRIVATE third_party/googletest/googlemock/include
14913 PRIVATE third_party/googletest/googlemock
14914 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14917 target_link_libraries(retry_throttle_test
14918 ${_gRPC_PROTOBUF_LIBRARIES}
14919 ${_gRPC_ALLTARGETS_LIBRARIES}
14923 ${_gRPC_GFLAGS_LIBRARIES}
14927 endif (gRPC_BUILD_TESTS)
14928 if (gRPC_BUILD_TESTS)
14930 add_executable(secure_auth_context_test
14931 test/cpp/common/secure_auth_context_test.cc
14932 third_party/googletest/googletest/src/gtest-all.cc
14933 third_party/googletest/googlemock/src/gmock-all.cc
14937 target_include_directories(secure_auth_context_test
14938 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14939 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14940 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14941 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14942 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14943 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14944 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14945 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14946 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14947 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14948 PRIVATE third_party/googletest/googletest/include
14949 PRIVATE third_party/googletest/googletest
14950 PRIVATE third_party/googletest/googlemock/include
14951 PRIVATE third_party/googletest/googlemock
14952 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14955 target_link_libraries(secure_auth_context_test
14956 ${_gRPC_PROTOBUF_LIBRARIES}
14957 ${_gRPC_ALLTARGETS_LIBRARIES}
14963 ${_gRPC_GFLAGS_LIBRARIES}
14967 endif (gRPC_BUILD_TESTS)
14968 if (gRPC_BUILD_TESTS)
14969 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14971 add_executable(secure_sync_unary_ping_pong_test
14972 test/cpp/qps/secure_sync_unary_ping_pong_test.cc
14973 third_party/googletest/googletest/src/gtest-all.cc
14974 third_party/googletest/googlemock/src/gmock-all.cc
14978 target_include_directories(secure_sync_unary_ping_pong_test
14979 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14980 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14981 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14982 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14983 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14984 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14985 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14986 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14987 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14988 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
14989 PRIVATE third_party/googletest/googletest/include
14990 PRIVATE third_party/googletest/googletest
14991 PRIVATE third_party/googletest/googlemock/include
14992 PRIVATE third_party/googletest/googlemock
14993 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14996 target_link_libraries(secure_sync_unary_ping_pong_test
14997 ${_gRPC_PROTOBUF_LIBRARIES}
14998 ${_gRPC_ALLTARGETS_LIBRARIES}
15007 ${_gRPC_GFLAGS_LIBRARIES}
15012 endif (gRPC_BUILD_TESTS)
15013 if (gRPC_BUILD_TESTS)
15015 add_executable(server_builder_plugin_test
15016 test/cpp/end2end/server_builder_plugin_test.cc
15017 third_party/googletest/googletest/src/gtest-all.cc
15018 third_party/googletest/googlemock/src/gmock-all.cc
15022 target_include_directories(server_builder_plugin_test
15023 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15024 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15025 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15026 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15027 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15028 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15029 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15030 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15031 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15032 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15033 PRIVATE third_party/googletest/googletest/include
15034 PRIVATE third_party/googletest/googletest
15035 PRIVATE third_party/googletest/googlemock/include
15036 PRIVATE third_party/googletest/googlemock
15037 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15040 target_link_libraries(server_builder_plugin_test
15041 ${_gRPC_PROTOBUF_LIBRARIES}
15042 ${_gRPC_ALLTARGETS_LIBRARIES}
15048 ${_gRPC_GFLAGS_LIBRARIES}
15052 endif (gRPC_BUILD_TESTS)
15053 if (gRPC_BUILD_TESTS)
15055 add_executable(server_builder_test
15056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15064 test/cpp/server/server_builder_test.cc
15065 third_party/googletest/googletest/src/gtest-all.cc
15066 third_party/googletest/googlemock/src/gmock-all.cc
15069 protobuf_generate_grpc_cpp(
15070 src/proto/grpc/testing/echo_messages.proto
15072 protobuf_generate_grpc_cpp(
15073 src/proto/grpc/testing/echo.proto
15076 target_include_directories(server_builder_test
15077 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15078 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15079 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15080 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15081 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15082 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15083 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15084 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15085 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15086 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15087 PRIVATE third_party/googletest/googletest/include
15088 PRIVATE third_party/googletest/googletest
15089 PRIVATE third_party/googletest/googlemock/include
15090 PRIVATE third_party/googletest/googlemock
15091 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15094 target_link_libraries(server_builder_test
15095 ${_gRPC_PROTOBUF_LIBRARIES}
15096 ${_gRPC_ALLTARGETS_LIBRARIES}
15097 grpc++_test_util_unsecure
15098 grpc_test_util_unsecure
15102 ${_gRPC_GFLAGS_LIBRARIES}
15106 endif (gRPC_BUILD_TESTS)
15107 if (gRPC_BUILD_TESTS)
15108 if(_gRPC_PLATFORM_POSIX)
15110 add_executable(server_builder_with_socket_mutator_test
15111 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15112 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15113 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15114 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15115 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15116 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15117 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15118 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15119 test/cpp/server/server_builder_with_socket_mutator_test.cc
15120 third_party/googletest/googletest/src/gtest-all.cc
15121 third_party/googletest/googlemock/src/gmock-all.cc
15124 protobuf_generate_grpc_cpp(
15125 src/proto/grpc/testing/echo_messages.proto
15127 protobuf_generate_grpc_cpp(
15128 src/proto/grpc/testing/echo.proto
15131 target_include_directories(server_builder_with_socket_mutator_test
15132 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15133 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15134 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15135 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15136 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15137 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15138 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15139 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15140 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15141 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15142 PRIVATE third_party/googletest/googletest/include
15143 PRIVATE third_party/googletest/googletest
15144 PRIVATE third_party/googletest/googlemock/include
15145 PRIVATE third_party/googletest/googlemock
15146 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15149 target_link_libraries(server_builder_with_socket_mutator_test
15150 ${_gRPC_PROTOBUF_LIBRARIES}
15151 ${_gRPC_ALLTARGETS_LIBRARIES}
15152 grpc++_test_util_unsecure
15153 grpc_test_util_unsecure
15157 ${_gRPC_GFLAGS_LIBRARIES}
15162 endif (gRPC_BUILD_TESTS)
15163 if (gRPC_BUILD_TESTS)
15165 add_executable(server_context_test_spouse_test
15166 test/cpp/test/server_context_test_spouse_test.cc
15167 third_party/googletest/googletest/src/gtest-all.cc
15168 third_party/googletest/googlemock/src/gmock-all.cc
15172 target_include_directories(server_context_test_spouse_test
15173 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15174 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15175 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15176 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15177 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15178 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15179 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15180 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15181 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15182 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15183 PRIVATE third_party/googletest/googletest/include
15184 PRIVATE third_party/googletest/googletest
15185 PRIVATE third_party/googletest/googlemock/include
15186 PRIVATE third_party/googletest/googlemock
15187 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15190 target_link_libraries(server_context_test_spouse_test
15191 ${_gRPC_PROTOBUF_LIBRARIES}
15192 ${_gRPC_ALLTARGETS_LIBRARIES}
15197 ${_gRPC_GFLAGS_LIBRARIES}
15201 endif (gRPC_BUILD_TESTS)
15202 if (gRPC_BUILD_TESTS)
15203 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15205 add_executable(server_crash_test
15206 test/cpp/end2end/server_crash_test.cc
15207 third_party/googletest/googletest/src/gtest-all.cc
15208 third_party/googletest/googlemock/src/gmock-all.cc
15212 target_include_directories(server_crash_test
15213 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15214 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15215 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15216 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15217 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15218 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15219 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15220 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15221 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15222 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15223 PRIVATE third_party/googletest/googletest/include
15224 PRIVATE third_party/googletest/googletest
15225 PRIVATE third_party/googletest/googlemock/include
15226 PRIVATE third_party/googletest/googlemock
15227 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15230 target_link_libraries(server_crash_test
15231 ${_gRPC_PROTOBUF_LIBRARIES}
15232 ${_gRPC_ALLTARGETS_LIBRARIES}
15238 ${_gRPC_GFLAGS_LIBRARIES}
15243 endif (gRPC_BUILD_TESTS)
15244 if (gRPC_BUILD_TESTS)
15246 add_executable(server_crash_test_client
15247 test/cpp/end2end/server_crash_test_client.cc
15248 third_party/googletest/googletest/src/gtest-all.cc
15249 third_party/googletest/googlemock/src/gmock-all.cc
15253 target_include_directories(server_crash_test_client
15254 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15255 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15256 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15257 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15258 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15259 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15260 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15261 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15262 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15263 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15264 PRIVATE third_party/googletest/googletest/include
15265 PRIVATE third_party/googletest/googletest
15266 PRIVATE third_party/googletest/googlemock/include
15267 PRIVATE third_party/googletest/googlemock
15268 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15271 target_link_libraries(server_crash_test_client
15272 ${_gRPC_PROTOBUF_LIBRARIES}
15273 ${_gRPC_ALLTARGETS_LIBRARIES}
15279 ${_gRPC_GFLAGS_LIBRARIES}
15283 endif (gRPC_BUILD_TESTS)
15284 if (gRPC_BUILD_TESTS)
15286 add_executable(server_early_return_test
15287 test/cpp/end2end/server_early_return_test.cc
15288 third_party/googletest/googletest/src/gtest-all.cc
15289 third_party/googletest/googlemock/src/gmock-all.cc
15293 target_include_directories(server_early_return_test
15294 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15295 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15296 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15297 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15298 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15299 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15300 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15301 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15302 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15303 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15304 PRIVATE third_party/googletest/googletest/include
15305 PRIVATE third_party/googletest/googletest
15306 PRIVATE third_party/googletest/googlemock/include
15307 PRIVATE third_party/googletest/googlemock
15308 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15311 target_link_libraries(server_early_return_test
15312 ${_gRPC_PROTOBUF_LIBRARIES}
15313 ${_gRPC_ALLTARGETS_LIBRARIES}
15319 ${_gRPC_GFLAGS_LIBRARIES}
15323 endif (gRPC_BUILD_TESTS)
15324 if (gRPC_BUILD_TESTS)
15326 add_executable(server_interceptors_end2end_test
15327 test/cpp/end2end/interceptors_util.cc
15328 test/cpp/end2end/server_interceptors_end2end_test.cc
15329 third_party/googletest/googletest/src/gtest-all.cc
15330 third_party/googletest/googlemock/src/gmock-all.cc
15334 target_include_directories(server_interceptors_end2end_test
15335 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15336 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15337 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15338 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15339 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15340 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15341 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15342 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15343 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15344 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15345 PRIVATE third_party/googletest/googletest/include
15346 PRIVATE third_party/googletest/googletest
15347 PRIVATE third_party/googletest/googlemock/include
15348 PRIVATE third_party/googletest/googlemock
15349 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15352 target_link_libraries(server_interceptors_end2end_test
15353 ${_gRPC_PROTOBUF_LIBRARIES}
15354 ${_gRPC_ALLTARGETS_LIBRARIES}
15360 ${_gRPC_GFLAGS_LIBRARIES}
15364 endif (gRPC_BUILD_TESTS)
15365 if (gRPC_BUILD_TESTS)
15367 add_executable(server_request_call_test
15368 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15369 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15370 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15371 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15372 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15373 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15374 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15375 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15376 test/cpp/server/server_request_call_test.cc
15377 third_party/googletest/googletest/src/gtest-all.cc
15378 third_party/googletest/googlemock/src/gmock-all.cc
15381 protobuf_generate_grpc_cpp(
15382 src/proto/grpc/testing/echo_messages.proto
15384 protobuf_generate_grpc_cpp(
15385 src/proto/grpc/testing/echo.proto
15388 target_include_directories(server_request_call_test
15389 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15390 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15391 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15392 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15393 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15394 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15395 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15396 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15397 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15398 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15399 PRIVATE third_party/googletest/googletest/include
15400 PRIVATE third_party/googletest/googletest
15401 PRIVATE third_party/googletest/googlemock/include
15402 PRIVATE third_party/googletest/googlemock
15403 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15406 target_link_libraries(server_request_call_test
15407 ${_gRPC_PROTOBUF_LIBRARIES}
15408 ${_gRPC_ALLTARGETS_LIBRARIES}
15409 grpc++_test_util_unsecure
15410 grpc_test_util_unsecure
15414 ${_gRPC_GFLAGS_LIBRARIES}
15418 endif (gRPC_BUILD_TESTS)
15419 if (gRPC_BUILD_TESTS)
15421 add_executable(shutdown_test
15422 test/cpp/end2end/shutdown_test.cc
15423 third_party/googletest/googletest/src/gtest-all.cc
15424 third_party/googletest/googlemock/src/gmock-all.cc
15428 target_include_directories(shutdown_test
15429 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15430 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15431 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15432 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15433 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15434 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15435 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15436 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15437 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15438 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15439 PRIVATE third_party/googletest/googletest/include
15440 PRIVATE third_party/googletest/googletest
15441 PRIVATE third_party/googletest/googlemock/include
15442 PRIVATE third_party/googletest/googlemock
15443 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15446 target_link_libraries(shutdown_test
15447 ${_gRPC_PROTOBUF_LIBRARIES}
15448 ${_gRPC_ALLTARGETS_LIBRARIES}
15454 ${_gRPC_GFLAGS_LIBRARIES}
15458 endif (gRPC_BUILD_TESTS)
15459 if (gRPC_BUILD_TESTS)
15461 add_executable(slice_hash_table_test
15462 test/core/slice/slice_hash_table_test.cc
15463 third_party/googletest/googletest/src/gtest-all.cc
15464 third_party/googletest/googlemock/src/gmock-all.cc
15468 target_include_directories(slice_hash_table_test
15469 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15470 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15471 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15472 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15473 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15474 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15475 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15476 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15477 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15478 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15479 PRIVATE third_party/googletest/googletest/include
15480 PRIVATE third_party/googletest/googletest
15481 PRIVATE third_party/googletest/googlemock/include
15482 PRIVATE third_party/googletest/googlemock
15483 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15486 target_link_libraries(slice_hash_table_test
15487 ${_gRPC_PROTOBUF_LIBRARIES}
15488 ${_gRPC_ALLTARGETS_LIBRARIES}
15492 ${_gRPC_GFLAGS_LIBRARIES}
15496 endif (gRPC_BUILD_TESTS)
15497 if (gRPC_BUILD_TESTS)
15499 add_executable(slice_weak_hash_table_test
15500 test/core/slice/slice_weak_hash_table_test.cc
15501 third_party/googletest/googletest/src/gtest-all.cc
15502 third_party/googletest/googlemock/src/gmock-all.cc
15506 target_include_directories(slice_weak_hash_table_test
15507 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15508 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15509 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15510 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15511 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15512 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15513 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15514 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15515 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15516 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15517 PRIVATE third_party/googletest/googletest/include
15518 PRIVATE third_party/googletest/googletest
15519 PRIVATE third_party/googletest/googlemock/include
15520 PRIVATE third_party/googletest/googlemock
15521 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15524 target_link_libraries(slice_weak_hash_table_test
15525 ${_gRPC_PROTOBUF_LIBRARIES}
15526 ${_gRPC_ALLTARGETS_LIBRARIES}
15530 ${_gRPC_GFLAGS_LIBRARIES}
15534 endif (gRPC_BUILD_TESTS)
15535 if (gRPC_BUILD_TESTS)
15537 add_executable(stats_test
15538 test/core/debug/stats_test.cc
15539 third_party/googletest/googletest/src/gtest-all.cc
15540 third_party/googletest/googlemock/src/gmock-all.cc
15544 target_include_directories(stats_test
15545 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15546 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15547 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15548 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15549 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15550 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15551 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15552 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15553 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15554 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15555 PRIVATE third_party/googletest/googletest/include
15556 PRIVATE third_party/googletest/googletest
15557 PRIVATE third_party/googletest/googlemock/include
15558 PRIVATE third_party/googletest/googlemock
15559 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15562 target_link_libraries(stats_test
15563 ${_gRPC_PROTOBUF_LIBRARIES}
15564 ${_gRPC_ALLTARGETS_LIBRARIES}
15569 ${_gRPC_GFLAGS_LIBRARIES}
15573 endif (gRPC_BUILD_TESTS)
15574 if (gRPC_BUILD_TESTS)
15576 add_executable(status_metadata_test
15577 test/core/transport/status_metadata_test.cc
15578 third_party/googletest/googletest/src/gtest-all.cc
15579 third_party/googletest/googlemock/src/gmock-all.cc
15583 target_include_directories(status_metadata_test
15584 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15585 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15586 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15587 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15588 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15589 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15590 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15591 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15592 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15593 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15594 PRIVATE third_party/googletest/googletest/include
15595 PRIVATE third_party/googletest/googletest
15596 PRIVATE third_party/googletest/googlemock/include
15597 PRIVATE third_party/googletest/googlemock
15598 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15601 target_link_libraries(status_metadata_test
15602 ${_gRPC_PROTOBUF_LIBRARIES}
15603 ${_gRPC_ALLTARGETS_LIBRARIES}
15605 ${_gRPC_GFLAGS_LIBRARIES}
15609 endif (gRPC_BUILD_TESTS)
15610 if (gRPC_BUILD_TESTS)
15612 add_executable(status_util_test
15613 test/core/channel/status_util_test.cc
15614 third_party/googletest/googletest/src/gtest-all.cc
15615 third_party/googletest/googlemock/src/gmock-all.cc
15619 target_include_directories(status_util_test
15620 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15621 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15622 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15623 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15624 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15625 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15626 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15627 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15628 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15629 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15630 PRIVATE third_party/googletest/googletest/include
15631 PRIVATE third_party/googletest/googletest
15632 PRIVATE third_party/googletest/googlemock/include
15633 PRIVATE third_party/googletest/googlemock
15634 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15637 target_link_libraries(status_util_test
15638 ${_gRPC_PROTOBUF_LIBRARIES}
15639 ${_gRPC_ALLTARGETS_LIBRARIES}
15641 ${_gRPC_GFLAGS_LIBRARIES}
15645 endif (gRPC_BUILD_TESTS)
15646 if (gRPC_BUILD_TESTS)
15647 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15649 add_executable(streaming_throughput_test
15650 test/cpp/end2end/streaming_throughput_test.cc
15651 third_party/googletest/googletest/src/gtest-all.cc
15652 third_party/googletest/googlemock/src/gmock-all.cc
15656 target_include_directories(streaming_throughput_test
15657 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15658 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15659 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15660 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15661 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15662 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15663 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15664 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15665 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15666 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15667 PRIVATE third_party/googletest/googletest/include
15668 PRIVATE third_party/googletest/googletest
15669 PRIVATE third_party/googletest/googlemock/include
15670 PRIVATE third_party/googletest/googlemock
15671 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15674 target_link_libraries(streaming_throughput_test
15675 ${_gRPC_PROTOBUF_LIBRARIES}
15676 ${_gRPC_ALLTARGETS_LIBRARIES}
15682 ${_gRPC_GFLAGS_LIBRARIES}
15687 endif (gRPC_BUILD_TESTS)
15688 if (gRPC_BUILD_TESTS)
15690 add_executable(stress_test
15691 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
15692 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
15693 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
15694 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
15695 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
15696 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
15697 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
15698 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
15699 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc
15700 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc
15701 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h
15702 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h
15703 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
15704 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
15705 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
15706 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
15707 test/cpp/interop/interop_client.cc
15708 test/cpp/interop/stress_interop_client.cc
15709 test/cpp/interop/stress_test.cc
15710 test/cpp/util/metrics_server.cc
15711 third_party/googletest/googletest/src/gtest-all.cc
15712 third_party/googletest/googlemock/src/gmock-all.cc
15715 protobuf_generate_grpc_cpp(
15716 src/proto/grpc/testing/empty.proto
15718 protobuf_generate_grpc_cpp(
15719 src/proto/grpc/testing/messages.proto
15721 protobuf_generate_grpc_cpp(
15722 src/proto/grpc/testing/metrics.proto
15724 protobuf_generate_grpc_cpp(
15725 src/proto/grpc/testing/test.proto
15728 target_include_directories(stress_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(stress_test
15747 ${_gRPC_PROTOBUF_LIBRARIES}
15748 ${_gRPC_ALLTARGETS_LIBRARIES}
15755 ${_gRPC_GFLAGS_LIBRARIES}
15759 endif (gRPC_BUILD_TESTS)
15760 if (gRPC_BUILD_TESTS)
15762 add_executable(thread_manager_test
15763 test/cpp/thread_manager/thread_manager_test.cc
15764 third_party/googletest/googletest/src/gtest-all.cc
15765 third_party/googletest/googlemock/src/gmock-all.cc
15769 target_include_directories(thread_manager_test
15770 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15771 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15772 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15773 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15774 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15775 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15776 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15777 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15778 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15779 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15780 PRIVATE third_party/googletest/googletest/include
15781 PRIVATE third_party/googletest/googletest
15782 PRIVATE third_party/googletest/googlemock/include
15783 PRIVATE third_party/googletest/googlemock
15784 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15787 target_link_libraries(thread_manager_test
15788 ${_gRPC_PROTOBUF_LIBRARIES}
15789 ${_gRPC_ALLTARGETS_LIBRARIES}
15794 ${_gRPC_GFLAGS_LIBRARIES}
15798 endif (gRPC_BUILD_TESTS)
15799 if (gRPC_BUILD_TESTS)
15801 add_executable(thread_stress_test
15802 test/cpp/end2end/thread_stress_test.cc
15803 third_party/googletest/googletest/src/gtest-all.cc
15804 third_party/googletest/googlemock/src/gmock-all.cc
15808 target_include_directories(thread_stress_test
15809 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15810 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15811 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15812 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15813 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15814 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15815 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15816 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15817 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15818 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15819 PRIVATE third_party/googletest/googletest/include
15820 PRIVATE third_party/googletest/googletest
15821 PRIVATE third_party/googletest/googlemock/include
15822 PRIVATE third_party/googletest/googlemock
15823 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15826 target_link_libraries(thread_stress_test
15827 ${_gRPC_PROTOBUF_LIBRARIES}
15828 ${_gRPC_ALLTARGETS_LIBRARIES}
15829 grpc++_test_util_unsecure
15830 grpc_test_util_unsecure
15834 ${_gRPC_GFLAGS_LIBRARIES}
15838 endif (gRPC_BUILD_TESTS)
15839 if (gRPC_BUILD_TESTS)
15841 add_executable(transport_pid_controller_test
15842 test/core/transport/pid_controller_test.cc
15843 third_party/googletest/googletest/src/gtest-all.cc
15844 third_party/googletest/googlemock/src/gmock-all.cc
15848 target_include_directories(transport_pid_controller_test
15849 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15850 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15851 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15852 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15853 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15854 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15855 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15856 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15857 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15858 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15859 PRIVATE third_party/googletest/googletest/include
15860 PRIVATE third_party/googletest/googletest
15861 PRIVATE third_party/googletest/googlemock/include
15862 PRIVATE third_party/googletest/googlemock
15863 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15866 target_link_libraries(transport_pid_controller_test
15867 ${_gRPC_PROTOBUF_LIBRARIES}
15868 ${_gRPC_ALLTARGETS_LIBRARIES}
15874 ${_gRPC_GFLAGS_LIBRARIES}
15878 endif (gRPC_BUILD_TESTS)
15879 if (gRPC_BUILD_TESTS)
15881 add_executable(transport_security_common_api_test
15882 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc
15883 third_party/googletest/googletest/src/gtest-all.cc
15884 third_party/googletest/googlemock/src/gmock-all.cc
15888 target_include_directories(transport_security_common_api_test
15889 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15890 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15891 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15892 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15893 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15894 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15895 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15896 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15897 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15898 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15899 PRIVATE third_party/googletest/googletest/include
15900 PRIVATE third_party/googletest/googletest
15901 PRIVATE third_party/googletest/googlemock/include
15902 PRIVATE third_party/googletest/googlemock
15903 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15906 target_link_libraries(transport_security_common_api_test
15907 ${_gRPC_PROTOBUF_LIBRARIES}
15908 ${_gRPC_ALLTARGETS_LIBRARIES}
15912 ${_gRPC_GFLAGS_LIBRARIES}
15916 endif (gRPC_BUILD_TESTS)
15917 if (gRPC_BUILD_TESTS)
15918 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15920 add_executable(writes_per_rpc_test
15921 test/cpp/performance/writes_per_rpc_test.cc
15922 third_party/googletest/googletest/src/gtest-all.cc
15923 third_party/googletest/googlemock/src/gmock-all.cc
15927 target_include_directories(writes_per_rpc_test
15928 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15929 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15930 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15931 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15932 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15933 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15934 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15935 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15936 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15937 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15938 PRIVATE third_party/googletest/googletest/include
15939 PRIVATE third_party/googletest/googletest
15940 PRIVATE third_party/googletest/googlemock/include
15941 PRIVATE third_party/googletest/googlemock
15942 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15945 target_link_libraries(writes_per_rpc_test
15946 ${_gRPC_PROTOBUF_LIBRARIES}
15947 ${_gRPC_ALLTARGETS_LIBRARIES}
15953 ${_gRPC_GFLAGS_LIBRARIES}
15958 endif (gRPC_BUILD_TESTS)
15959 if (gRPC_BUILD_TESTS)
15961 add_executable(public_headers_must_be_c89
15962 test/core/surface/public_headers_must_be_c89.c
15966 target_include_directories(public_headers_must_be_c89
15967 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15968 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15969 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15970 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15971 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15972 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15973 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15974 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15975 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15976 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
15979 target_link_libraries(public_headers_must_be_c89
15980 ${_gRPC_ALLTARGETS_LIBRARIES}
15986 endif (gRPC_BUILD_TESTS)
15988 add_executable(gen_hpack_tables
15989 tools/codegen/core/gen_hpack_tables.cc
15993 target_include_directories(gen_hpack_tables
15994 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15995 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15996 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15997 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15998 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15999 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16000 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16001 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16002 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16003 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16006 target_link_libraries(gen_hpack_tables
16007 ${_gRPC_ALLTARGETS_LIBRARIES}
16014 add_executable(gen_legal_metadata_characters
16015 tools/codegen/core/gen_legal_metadata_characters.cc
16019 target_include_directories(gen_legal_metadata_characters
16020 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16021 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16022 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16023 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16024 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16025 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16026 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16027 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16028 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16029 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16032 target_link_libraries(gen_legal_metadata_characters
16033 ${_gRPC_ALLTARGETS_LIBRARIES}
16038 add_executable(gen_percent_encoding_tables
16039 tools/codegen/core/gen_percent_encoding_tables.cc
16043 target_include_directories(gen_percent_encoding_tables
16044 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16045 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16046 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16047 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16048 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16049 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16050 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16051 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16052 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16053 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16056 target_link_libraries(gen_percent_encoding_tables
16057 ${_gRPC_ALLTARGETS_LIBRARIES}
16061 if (gRPC_BUILD_TESTS)
16063 add_executable(badreq_bad_client_test
16064 test/core/bad_client/tests/badreq.cc
16068 target_include_directories(badreq_bad_client_test
16069 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16070 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16071 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16072 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16073 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16074 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16075 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16076 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16077 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16078 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16081 target_link_libraries(badreq_bad_client_test
16082 ${_gRPC_SSL_LIBRARIES}
16083 ${_gRPC_ALLTARGETS_LIBRARIES}
16085 grpc_test_util_unsecure
16090 # avoid dependency on libstdc++
16091 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16092 set_target_properties(badreq_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16093 target_compile_options(badreq_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16096 endif (gRPC_BUILD_TESTS)
16097 if (gRPC_BUILD_TESTS)
16099 add_executable(connection_prefix_bad_client_test
16100 test/core/bad_client/tests/connection_prefix.cc
16104 target_include_directories(connection_prefix_bad_client_test
16105 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16106 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16107 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16108 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16109 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16110 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16111 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16112 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16113 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16114 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16117 target_link_libraries(connection_prefix_bad_client_test
16118 ${_gRPC_SSL_LIBRARIES}
16119 ${_gRPC_ALLTARGETS_LIBRARIES}
16121 grpc_test_util_unsecure
16126 # avoid dependency on libstdc++
16127 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16128 set_target_properties(connection_prefix_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16129 target_compile_options(connection_prefix_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16132 endif (gRPC_BUILD_TESTS)
16133 if (gRPC_BUILD_TESTS)
16135 add_executable(duplicate_header_bad_client_test
16136 test/core/bad_client/tests/duplicate_header.cc
16140 target_include_directories(duplicate_header_bad_client_test
16141 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16142 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16143 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16144 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16145 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16146 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16147 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16148 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16149 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16150 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16153 target_link_libraries(duplicate_header_bad_client_test
16154 ${_gRPC_SSL_LIBRARIES}
16155 ${_gRPC_ALLTARGETS_LIBRARIES}
16157 grpc_test_util_unsecure
16162 # avoid dependency on libstdc++
16163 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16164 set_target_properties(duplicate_header_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16165 target_compile_options(duplicate_header_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16168 endif (gRPC_BUILD_TESTS)
16169 if (gRPC_BUILD_TESTS)
16171 add_executable(head_of_line_blocking_bad_client_test
16172 test/core/bad_client/tests/head_of_line_blocking.cc
16176 target_include_directories(head_of_line_blocking_bad_client_test
16177 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16178 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16179 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16180 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16181 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16182 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16183 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16184 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16185 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16186 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16189 target_link_libraries(head_of_line_blocking_bad_client_test
16190 ${_gRPC_SSL_LIBRARIES}
16191 ${_gRPC_ALLTARGETS_LIBRARIES}
16193 grpc_test_util_unsecure
16198 # avoid dependency on libstdc++
16199 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16200 set_target_properties(head_of_line_blocking_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16201 target_compile_options(head_of_line_blocking_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16204 endif (gRPC_BUILD_TESTS)
16205 if (gRPC_BUILD_TESTS)
16207 add_executable(headers_bad_client_test
16208 test/core/bad_client/tests/headers.cc
16212 target_include_directories(headers_bad_client_test
16213 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16214 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16215 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16216 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16217 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16218 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16219 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16220 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16221 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16222 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16225 target_link_libraries(headers_bad_client_test
16226 ${_gRPC_SSL_LIBRARIES}
16227 ${_gRPC_ALLTARGETS_LIBRARIES}
16229 grpc_test_util_unsecure
16234 # avoid dependency on libstdc++
16235 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16236 set_target_properties(headers_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16237 target_compile_options(headers_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16240 endif (gRPC_BUILD_TESTS)
16241 if (gRPC_BUILD_TESTS)
16243 add_executable(initial_settings_frame_bad_client_test
16244 test/core/bad_client/tests/initial_settings_frame.cc
16248 target_include_directories(initial_settings_frame_bad_client_test
16249 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16250 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16251 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16252 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16253 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16254 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16255 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16256 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16257 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16258 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16261 target_link_libraries(initial_settings_frame_bad_client_test
16262 ${_gRPC_SSL_LIBRARIES}
16263 ${_gRPC_ALLTARGETS_LIBRARIES}
16265 grpc_test_util_unsecure
16270 # avoid dependency on libstdc++
16271 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16272 set_target_properties(initial_settings_frame_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16273 target_compile_options(initial_settings_frame_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16276 endif (gRPC_BUILD_TESTS)
16277 if (gRPC_BUILD_TESTS)
16279 add_executable(large_metadata_bad_client_test
16280 test/core/bad_client/tests/large_metadata.cc
16284 target_include_directories(large_metadata_bad_client_test
16285 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16286 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16287 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16288 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16289 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16290 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16291 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16292 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16293 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16294 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16297 target_link_libraries(large_metadata_bad_client_test
16298 ${_gRPC_SSL_LIBRARIES}
16299 ${_gRPC_ALLTARGETS_LIBRARIES}
16301 grpc_test_util_unsecure
16306 # avoid dependency on libstdc++
16307 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16308 set_target_properties(large_metadata_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16309 target_compile_options(large_metadata_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16312 endif (gRPC_BUILD_TESTS)
16313 if (gRPC_BUILD_TESTS)
16315 add_executable(server_registered_method_bad_client_test
16316 test/core/bad_client/tests/server_registered_method.cc
16320 target_include_directories(server_registered_method_bad_client_test
16321 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16322 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16323 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16324 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16325 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16326 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16327 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16328 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16329 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16330 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16333 target_link_libraries(server_registered_method_bad_client_test
16334 ${_gRPC_SSL_LIBRARIES}
16335 ${_gRPC_ALLTARGETS_LIBRARIES}
16337 grpc_test_util_unsecure
16342 # avoid dependency on libstdc++
16343 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16344 set_target_properties(server_registered_method_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16345 target_compile_options(server_registered_method_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16348 endif (gRPC_BUILD_TESTS)
16349 if (gRPC_BUILD_TESTS)
16351 add_executable(simple_request_bad_client_test
16352 test/core/bad_client/tests/simple_request.cc
16356 target_include_directories(simple_request_bad_client_test
16357 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16358 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16359 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16360 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16361 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16362 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16363 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16364 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16365 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16366 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16369 target_link_libraries(simple_request_bad_client_test
16370 ${_gRPC_SSL_LIBRARIES}
16371 ${_gRPC_ALLTARGETS_LIBRARIES}
16373 grpc_test_util_unsecure
16378 # avoid dependency on libstdc++
16379 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16380 set_target_properties(simple_request_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16381 target_compile_options(simple_request_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16384 endif (gRPC_BUILD_TESTS)
16385 if (gRPC_BUILD_TESTS)
16387 add_executable(unknown_frame_bad_client_test
16388 test/core/bad_client/tests/unknown_frame.cc
16392 target_include_directories(unknown_frame_bad_client_test
16393 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16394 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16395 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16396 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16397 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16398 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16399 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16400 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16401 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16402 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16405 target_link_libraries(unknown_frame_bad_client_test
16406 ${_gRPC_SSL_LIBRARIES}
16407 ${_gRPC_ALLTARGETS_LIBRARIES}
16409 grpc_test_util_unsecure
16414 # avoid dependency on libstdc++
16415 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16416 set_target_properties(unknown_frame_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16417 target_compile_options(unknown_frame_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16420 endif (gRPC_BUILD_TESTS)
16421 if (gRPC_BUILD_TESTS)
16423 add_executable(window_overflow_bad_client_test
16424 test/core/bad_client/tests/window_overflow.cc
16428 target_include_directories(window_overflow_bad_client_test
16429 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16430 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16431 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16432 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16433 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16434 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16435 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16436 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16437 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16438 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16441 target_link_libraries(window_overflow_bad_client_test
16442 ${_gRPC_SSL_LIBRARIES}
16443 ${_gRPC_ALLTARGETS_LIBRARIES}
16445 grpc_test_util_unsecure
16450 # avoid dependency on libstdc++
16451 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16452 set_target_properties(window_overflow_bad_client_test PROPERTIES LINKER_LANGUAGE C)
16453 target_compile_options(window_overflow_bad_client_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16456 endif (gRPC_BUILD_TESTS)
16457 if (gRPC_BUILD_TESTS)
16458 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16460 add_executable(bad_ssl_cert_server
16461 test/core/bad_ssl/servers/cert.cc
16465 target_include_directories(bad_ssl_cert_server
16466 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16467 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16468 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16469 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16470 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16471 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16472 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16473 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16474 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16475 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16478 target_link_libraries(bad_ssl_cert_server
16479 ${_gRPC_ALLTARGETS_LIBRARIES}
16480 bad_ssl_test_server
16486 # avoid dependency on libstdc++
16487 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16488 set_target_properties(bad_ssl_cert_server PROPERTIES LINKER_LANGUAGE C)
16489 target_compile_options(bad_ssl_cert_server PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16493 endif (gRPC_BUILD_TESTS)
16494 if (gRPC_BUILD_TESTS)
16495 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16497 add_executable(bad_ssl_cert_test
16498 test/core/bad_ssl/bad_ssl_test.cc
16502 target_include_directories(bad_ssl_cert_test
16503 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16504 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16505 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16506 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16507 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16508 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16509 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16510 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16511 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16512 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16515 target_link_libraries(bad_ssl_cert_test
16516 ${_gRPC_ALLTARGETS_LIBRARIES}
16522 # avoid dependency on libstdc++
16523 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16524 set_target_properties(bad_ssl_cert_test PROPERTIES LINKER_LANGUAGE C)
16525 target_compile_options(bad_ssl_cert_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16529 endif (gRPC_BUILD_TESTS)
16530 if (gRPC_BUILD_TESTS)
16532 add_executable(h2_census_test
16533 test/core/end2end/fixtures/h2_census.cc
16537 target_include_directories(h2_census_test
16538 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16539 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16540 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16541 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16542 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16543 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16544 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16545 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16546 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16547 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16550 target_link_libraries(h2_census_test
16551 ${_gRPC_ALLTARGETS_LIBRARIES}
16558 # avoid dependency on libstdc++
16559 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16560 set_target_properties(h2_census_test PROPERTIES LINKER_LANGUAGE C)
16561 target_compile_options(h2_census_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16564 endif (gRPC_BUILD_TESTS)
16565 if (gRPC_BUILD_TESTS)
16567 add_executable(h2_compress_test
16568 test/core/end2end/fixtures/h2_compress.cc
16572 target_include_directories(h2_compress_test
16573 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16574 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16575 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16576 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16577 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16578 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16579 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16580 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16581 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16582 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16585 target_link_libraries(h2_compress_test
16586 ${_gRPC_ALLTARGETS_LIBRARIES}
16593 # avoid dependency on libstdc++
16594 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16595 set_target_properties(h2_compress_test PROPERTIES LINKER_LANGUAGE C)
16596 target_compile_options(h2_compress_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16599 endif (gRPC_BUILD_TESTS)
16600 if (gRPC_BUILD_TESTS)
16602 add_executable(h2_fakesec_test
16603 test/core/end2end/fixtures/h2_fakesec.cc
16607 target_include_directories(h2_fakesec_test
16608 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16609 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16610 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16611 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16612 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16613 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16614 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16615 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16616 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16617 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16620 target_link_libraries(h2_fakesec_test
16621 ${_gRPC_ALLTARGETS_LIBRARIES}
16628 # avoid dependency on libstdc++
16629 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16630 set_target_properties(h2_fakesec_test PROPERTIES LINKER_LANGUAGE C)
16631 target_compile_options(h2_fakesec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16634 endif (gRPC_BUILD_TESTS)
16635 if (gRPC_BUILD_TESTS)
16636 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16638 add_executable(h2_fd_test
16639 test/core/end2end/fixtures/h2_fd.cc
16643 target_include_directories(h2_fd_test
16644 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16645 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16646 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16647 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16648 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16649 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16650 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16651 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16652 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16653 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16656 target_link_libraries(h2_fd_test
16657 ${_gRPC_ALLTARGETS_LIBRARIES}
16664 # avoid dependency on libstdc++
16665 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16666 set_target_properties(h2_fd_test PROPERTIES LINKER_LANGUAGE C)
16667 target_compile_options(h2_fd_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16671 endif (gRPC_BUILD_TESTS)
16672 if (gRPC_BUILD_TESTS)
16674 add_executable(h2_full_test
16675 test/core/end2end/fixtures/h2_full.cc
16679 target_include_directories(h2_full_test
16680 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16681 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16682 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16683 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16684 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16685 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16686 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16687 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16688 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16689 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16692 target_link_libraries(h2_full_test
16693 ${_gRPC_ALLTARGETS_LIBRARIES}
16700 # avoid dependency on libstdc++
16701 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16702 set_target_properties(h2_full_test PROPERTIES LINKER_LANGUAGE C)
16703 target_compile_options(h2_full_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16706 endif (gRPC_BUILD_TESTS)
16707 if (gRPC_BUILD_TESTS)
16708 if(_gRPC_PLATFORM_LINUX)
16710 add_executable(h2_full+pipe_test
16711 test/core/end2end/fixtures/h2_full+pipe.cc
16715 target_include_directories(h2_full+pipe_test
16716 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16717 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16718 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16719 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16720 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16721 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16722 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16723 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16724 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16725 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16728 target_link_libraries(h2_full+pipe_test
16729 ${_gRPC_ALLTARGETS_LIBRARIES}
16736 # avoid dependency on libstdc++
16737 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16738 set_target_properties(h2_full+pipe_test PROPERTIES LINKER_LANGUAGE C)
16739 target_compile_options(h2_full+pipe_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16743 endif (gRPC_BUILD_TESTS)
16744 if (gRPC_BUILD_TESTS)
16746 add_executable(h2_full+trace_test
16747 test/core/end2end/fixtures/h2_full+trace.cc
16751 target_include_directories(h2_full+trace_test
16752 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16753 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16754 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16755 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16756 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16757 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16758 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16759 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16760 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16761 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16764 target_link_libraries(h2_full+trace_test
16765 ${_gRPC_ALLTARGETS_LIBRARIES}
16772 # avoid dependency on libstdc++
16773 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16774 set_target_properties(h2_full+trace_test PROPERTIES LINKER_LANGUAGE C)
16775 target_compile_options(h2_full+trace_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16778 endif (gRPC_BUILD_TESTS)
16779 if (gRPC_BUILD_TESTS)
16781 add_executable(h2_full+workarounds_test
16782 test/core/end2end/fixtures/h2_full+workarounds.cc
16786 target_include_directories(h2_full+workarounds_test
16787 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16788 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16789 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16790 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16791 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16792 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16793 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16794 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16795 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16796 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16799 target_link_libraries(h2_full+workarounds_test
16800 ${_gRPC_ALLTARGETS_LIBRARIES}
16807 # avoid dependency on libstdc++
16808 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16809 set_target_properties(h2_full+workarounds_test PROPERTIES LINKER_LANGUAGE C)
16810 target_compile_options(h2_full+workarounds_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16813 endif (gRPC_BUILD_TESTS)
16814 if (gRPC_BUILD_TESTS)
16816 add_executable(h2_http_proxy_test
16817 test/core/end2end/fixtures/h2_http_proxy.cc
16821 target_include_directories(h2_http_proxy_test
16822 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16823 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16824 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16825 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16826 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16827 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16828 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16829 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16830 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16831 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16834 target_link_libraries(h2_http_proxy_test
16835 ${_gRPC_ALLTARGETS_LIBRARIES}
16842 # avoid dependency on libstdc++
16843 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16844 set_target_properties(h2_http_proxy_test PROPERTIES LINKER_LANGUAGE C)
16845 target_compile_options(h2_http_proxy_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16848 endif (gRPC_BUILD_TESTS)
16849 if (gRPC_BUILD_TESTS)
16850 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16852 add_executable(h2_local_ipv4_test
16853 test/core/end2end/fixtures/h2_local_ipv4.cc
16857 target_include_directories(h2_local_ipv4_test
16858 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16859 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16860 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16861 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16862 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16863 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16864 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16865 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16866 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16867 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16870 target_link_libraries(h2_local_ipv4_test
16871 ${_gRPC_ALLTARGETS_LIBRARIES}
16878 # avoid dependency on libstdc++
16879 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16880 set_target_properties(h2_local_ipv4_test PROPERTIES LINKER_LANGUAGE C)
16881 target_compile_options(h2_local_ipv4_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16885 endif (gRPC_BUILD_TESTS)
16886 if (gRPC_BUILD_TESTS)
16887 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16889 add_executable(h2_local_ipv6_test
16890 test/core/end2end/fixtures/h2_local_ipv6.cc
16894 target_include_directories(h2_local_ipv6_test
16895 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16896 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16897 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16898 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16899 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16900 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16901 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16902 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16903 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16904 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16907 target_link_libraries(h2_local_ipv6_test
16908 ${_gRPC_ALLTARGETS_LIBRARIES}
16915 # avoid dependency on libstdc++
16916 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16917 set_target_properties(h2_local_ipv6_test PROPERTIES LINKER_LANGUAGE C)
16918 target_compile_options(h2_local_ipv6_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16922 endif (gRPC_BUILD_TESTS)
16923 if (gRPC_BUILD_TESTS)
16924 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16926 add_executable(h2_local_uds_test
16927 test/core/end2end/fixtures/h2_local_uds.cc
16931 target_include_directories(h2_local_uds_test
16932 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16933 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16934 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16935 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16936 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16937 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16938 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16939 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16940 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16941 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16944 target_link_libraries(h2_local_uds_test
16945 ${_gRPC_ALLTARGETS_LIBRARIES}
16952 # avoid dependency on libstdc++
16953 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16954 set_target_properties(h2_local_uds_test PROPERTIES LINKER_LANGUAGE C)
16955 target_compile_options(h2_local_uds_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16959 endif (gRPC_BUILD_TESTS)
16960 if (gRPC_BUILD_TESTS)
16962 add_executable(h2_oauth2_test
16963 test/core/end2end/fixtures/h2_oauth2.cc
16967 target_include_directories(h2_oauth2_test
16968 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16969 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16970 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16971 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16972 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16973 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16974 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16975 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16976 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16977 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
16980 target_link_libraries(h2_oauth2_test
16981 ${_gRPC_ALLTARGETS_LIBRARIES}
16988 # avoid dependency on libstdc++
16989 if (_gRPC_CORE_NOSTDCXX_FLAGS)
16990 set_target_properties(h2_oauth2_test PROPERTIES LINKER_LANGUAGE C)
16991 target_compile_options(h2_oauth2_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
16994 endif (gRPC_BUILD_TESTS)
16995 if (gRPC_BUILD_TESTS)
16997 add_executable(h2_proxy_test
16998 test/core/end2end/fixtures/h2_proxy.cc
17002 target_include_directories(h2_proxy_test
17003 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17004 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17005 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17006 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17007 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17008 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17009 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17010 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17011 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17012 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17015 target_link_libraries(h2_proxy_test
17016 ${_gRPC_ALLTARGETS_LIBRARIES}
17023 # avoid dependency on libstdc++
17024 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17025 set_target_properties(h2_proxy_test PROPERTIES LINKER_LANGUAGE C)
17026 target_compile_options(h2_proxy_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17029 endif (gRPC_BUILD_TESTS)
17030 if (gRPC_BUILD_TESTS)
17032 add_executable(h2_sockpair_test
17033 test/core/end2end/fixtures/h2_sockpair.cc
17037 target_include_directories(h2_sockpair_test
17038 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17039 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17040 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17041 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17042 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17043 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17044 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17045 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17046 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17047 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17050 target_link_libraries(h2_sockpair_test
17051 ${_gRPC_ALLTARGETS_LIBRARIES}
17058 # avoid dependency on libstdc++
17059 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17060 set_target_properties(h2_sockpair_test PROPERTIES LINKER_LANGUAGE C)
17061 target_compile_options(h2_sockpair_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17064 endif (gRPC_BUILD_TESTS)
17065 if (gRPC_BUILD_TESTS)
17067 add_executable(h2_sockpair+trace_test
17068 test/core/end2end/fixtures/h2_sockpair+trace.cc
17072 target_include_directories(h2_sockpair+trace_test
17073 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17074 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17075 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17076 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17077 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17078 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17079 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17080 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17081 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17082 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17085 target_link_libraries(h2_sockpair+trace_test
17086 ${_gRPC_ALLTARGETS_LIBRARIES}
17093 # avoid dependency on libstdc++
17094 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17095 set_target_properties(h2_sockpair+trace_test PROPERTIES LINKER_LANGUAGE C)
17096 target_compile_options(h2_sockpair+trace_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17099 endif (gRPC_BUILD_TESTS)
17100 if (gRPC_BUILD_TESTS)
17102 add_executable(h2_sockpair_1byte_test
17103 test/core/end2end/fixtures/h2_sockpair_1byte.cc
17107 target_include_directories(h2_sockpair_1byte_test
17108 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17109 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17110 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17111 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17112 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17113 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17114 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17115 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17116 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17117 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17120 target_link_libraries(h2_sockpair_1byte_test
17121 ${_gRPC_ALLTARGETS_LIBRARIES}
17128 # avoid dependency on libstdc++
17129 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17130 set_target_properties(h2_sockpair_1byte_test PROPERTIES LINKER_LANGUAGE C)
17131 target_compile_options(h2_sockpair_1byte_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17134 endif (gRPC_BUILD_TESTS)
17135 if (gRPC_BUILD_TESTS)
17137 add_executable(h2_ssl_test
17138 test/core/end2end/fixtures/h2_ssl.cc
17142 target_include_directories(h2_ssl_test
17143 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17144 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17145 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17146 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17147 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17148 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17149 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17150 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17151 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17152 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17155 target_link_libraries(h2_ssl_test
17156 ${_gRPC_ALLTARGETS_LIBRARIES}
17163 # avoid dependency on libstdc++
17164 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17165 set_target_properties(h2_ssl_test PROPERTIES LINKER_LANGUAGE C)
17166 target_compile_options(h2_ssl_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17169 endif (gRPC_BUILD_TESTS)
17170 if (gRPC_BUILD_TESTS)
17172 add_executable(h2_ssl_proxy_test
17173 test/core/end2end/fixtures/h2_ssl_proxy.cc
17177 target_include_directories(h2_ssl_proxy_test
17178 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17179 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17180 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17181 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17182 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17183 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17184 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17185 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17186 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17187 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17190 target_link_libraries(h2_ssl_proxy_test
17191 ${_gRPC_ALLTARGETS_LIBRARIES}
17198 # avoid dependency on libstdc++
17199 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17200 set_target_properties(h2_ssl_proxy_test PROPERTIES LINKER_LANGUAGE C)
17201 target_compile_options(h2_ssl_proxy_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17204 endif (gRPC_BUILD_TESTS)
17205 if (gRPC_BUILD_TESTS)
17206 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17208 add_executable(h2_uds_test
17209 test/core/end2end/fixtures/h2_uds.cc
17213 target_include_directories(h2_uds_test
17214 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17215 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17216 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17217 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17218 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17219 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17220 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17221 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17222 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17223 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17226 target_link_libraries(h2_uds_test
17227 ${_gRPC_ALLTARGETS_LIBRARIES}
17234 # avoid dependency on libstdc++
17235 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17236 set_target_properties(h2_uds_test PROPERTIES LINKER_LANGUAGE C)
17237 target_compile_options(h2_uds_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17241 endif (gRPC_BUILD_TESTS)
17242 if (gRPC_BUILD_TESTS)
17244 add_executable(inproc_test
17245 test/core/end2end/fixtures/inproc.cc
17249 target_include_directories(inproc_test
17250 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17251 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17252 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17253 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17254 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17255 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17256 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17257 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17258 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17259 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17262 target_link_libraries(inproc_test
17263 ${_gRPC_ALLTARGETS_LIBRARIES}
17270 # avoid dependency on libstdc++
17271 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17272 set_target_properties(inproc_test PROPERTIES LINKER_LANGUAGE C)
17273 target_compile_options(inproc_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17276 endif (gRPC_BUILD_TESTS)
17277 if (gRPC_BUILD_TESTS)
17279 add_executable(h2_census_nosec_test
17280 test/core/end2end/fixtures/h2_census.cc
17284 target_include_directories(h2_census_nosec_test
17285 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17286 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17287 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17288 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17289 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17290 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17291 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17292 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17293 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17294 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17297 target_link_libraries(h2_census_nosec_test
17298 ${_gRPC_ALLTARGETS_LIBRARIES}
17299 end2end_nosec_tests
17300 grpc_test_util_unsecure
17305 # avoid dependency on libstdc++
17306 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17307 set_target_properties(h2_census_nosec_test PROPERTIES LINKER_LANGUAGE C)
17308 target_compile_options(h2_census_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17311 endif (gRPC_BUILD_TESTS)
17312 if (gRPC_BUILD_TESTS)
17314 add_executable(h2_compress_nosec_test
17315 test/core/end2end/fixtures/h2_compress.cc
17319 target_include_directories(h2_compress_nosec_test
17320 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17321 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17322 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17323 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17324 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17325 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17326 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17327 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17328 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17329 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17332 target_link_libraries(h2_compress_nosec_test
17333 ${_gRPC_ALLTARGETS_LIBRARIES}
17334 end2end_nosec_tests
17335 grpc_test_util_unsecure
17340 # avoid dependency on libstdc++
17341 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17342 set_target_properties(h2_compress_nosec_test PROPERTIES LINKER_LANGUAGE C)
17343 target_compile_options(h2_compress_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17346 endif (gRPC_BUILD_TESTS)
17347 if (gRPC_BUILD_TESTS)
17348 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17350 add_executable(h2_fd_nosec_test
17351 test/core/end2end/fixtures/h2_fd.cc
17355 target_include_directories(h2_fd_nosec_test
17356 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17357 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17358 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17359 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17360 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17361 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17362 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17363 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17364 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17365 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17368 target_link_libraries(h2_fd_nosec_test
17369 ${_gRPC_ALLTARGETS_LIBRARIES}
17370 end2end_nosec_tests
17371 grpc_test_util_unsecure
17376 # avoid dependency on libstdc++
17377 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17378 set_target_properties(h2_fd_nosec_test PROPERTIES LINKER_LANGUAGE C)
17379 target_compile_options(h2_fd_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17383 endif (gRPC_BUILD_TESTS)
17384 if (gRPC_BUILD_TESTS)
17386 add_executable(h2_full_nosec_test
17387 test/core/end2end/fixtures/h2_full.cc
17391 target_include_directories(h2_full_nosec_test
17392 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17393 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17394 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17395 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17396 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17397 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17398 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17399 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17400 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17401 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17404 target_link_libraries(h2_full_nosec_test
17405 ${_gRPC_ALLTARGETS_LIBRARIES}
17406 end2end_nosec_tests
17407 grpc_test_util_unsecure
17412 # avoid dependency on libstdc++
17413 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17414 set_target_properties(h2_full_nosec_test PROPERTIES LINKER_LANGUAGE C)
17415 target_compile_options(h2_full_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17418 endif (gRPC_BUILD_TESTS)
17419 if (gRPC_BUILD_TESTS)
17420 if(_gRPC_PLATFORM_LINUX)
17422 add_executable(h2_full+pipe_nosec_test
17423 test/core/end2end/fixtures/h2_full+pipe.cc
17427 target_include_directories(h2_full+pipe_nosec_test
17428 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17429 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17430 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17431 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17432 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17433 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17434 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17435 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17436 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17437 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17440 target_link_libraries(h2_full+pipe_nosec_test
17441 ${_gRPC_ALLTARGETS_LIBRARIES}
17442 end2end_nosec_tests
17443 grpc_test_util_unsecure
17448 # avoid dependency on libstdc++
17449 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17450 set_target_properties(h2_full+pipe_nosec_test PROPERTIES LINKER_LANGUAGE C)
17451 target_compile_options(h2_full+pipe_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17455 endif (gRPC_BUILD_TESTS)
17456 if (gRPC_BUILD_TESTS)
17458 add_executable(h2_full+trace_nosec_test
17459 test/core/end2end/fixtures/h2_full+trace.cc
17463 target_include_directories(h2_full+trace_nosec_test
17464 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17465 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17466 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17467 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17468 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17469 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17470 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17471 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17472 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17473 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17476 target_link_libraries(h2_full+trace_nosec_test
17477 ${_gRPC_ALLTARGETS_LIBRARIES}
17478 end2end_nosec_tests
17479 grpc_test_util_unsecure
17484 # avoid dependency on libstdc++
17485 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17486 set_target_properties(h2_full+trace_nosec_test PROPERTIES LINKER_LANGUAGE C)
17487 target_compile_options(h2_full+trace_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17490 endif (gRPC_BUILD_TESTS)
17491 if (gRPC_BUILD_TESTS)
17493 add_executable(h2_full+workarounds_nosec_test
17494 test/core/end2end/fixtures/h2_full+workarounds.cc
17498 target_include_directories(h2_full+workarounds_nosec_test
17499 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17500 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17501 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17502 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17503 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17504 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17505 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17506 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17507 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17508 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17511 target_link_libraries(h2_full+workarounds_nosec_test
17512 ${_gRPC_ALLTARGETS_LIBRARIES}
17513 end2end_nosec_tests
17514 grpc_test_util_unsecure
17519 # avoid dependency on libstdc++
17520 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17521 set_target_properties(h2_full+workarounds_nosec_test PROPERTIES LINKER_LANGUAGE C)
17522 target_compile_options(h2_full+workarounds_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17525 endif (gRPC_BUILD_TESTS)
17526 if (gRPC_BUILD_TESTS)
17528 add_executable(h2_http_proxy_nosec_test
17529 test/core/end2end/fixtures/h2_http_proxy.cc
17533 target_include_directories(h2_http_proxy_nosec_test
17534 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17535 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17536 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17537 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17538 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17539 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17540 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17541 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17542 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17543 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17546 target_link_libraries(h2_http_proxy_nosec_test
17547 ${_gRPC_ALLTARGETS_LIBRARIES}
17548 end2end_nosec_tests
17549 grpc_test_util_unsecure
17554 # avoid dependency on libstdc++
17555 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17556 set_target_properties(h2_http_proxy_nosec_test PROPERTIES LINKER_LANGUAGE C)
17557 target_compile_options(h2_http_proxy_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17560 endif (gRPC_BUILD_TESTS)
17561 if (gRPC_BUILD_TESTS)
17563 add_executable(h2_proxy_nosec_test
17564 test/core/end2end/fixtures/h2_proxy.cc
17568 target_include_directories(h2_proxy_nosec_test
17569 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17570 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17571 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17572 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17573 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17574 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17575 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17576 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17577 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17578 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17581 target_link_libraries(h2_proxy_nosec_test
17582 ${_gRPC_ALLTARGETS_LIBRARIES}
17583 end2end_nosec_tests
17584 grpc_test_util_unsecure
17589 # avoid dependency on libstdc++
17590 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17591 set_target_properties(h2_proxy_nosec_test PROPERTIES LINKER_LANGUAGE C)
17592 target_compile_options(h2_proxy_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17595 endif (gRPC_BUILD_TESTS)
17596 if (gRPC_BUILD_TESTS)
17598 add_executable(h2_sockpair_nosec_test
17599 test/core/end2end/fixtures/h2_sockpair.cc
17603 target_include_directories(h2_sockpair_nosec_test
17604 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17605 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17606 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17607 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17608 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17609 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17610 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17611 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17612 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17613 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17616 target_link_libraries(h2_sockpair_nosec_test
17617 ${_gRPC_ALLTARGETS_LIBRARIES}
17618 end2end_nosec_tests
17619 grpc_test_util_unsecure
17624 # avoid dependency on libstdc++
17625 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17626 set_target_properties(h2_sockpair_nosec_test PROPERTIES LINKER_LANGUAGE C)
17627 target_compile_options(h2_sockpair_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17630 endif (gRPC_BUILD_TESTS)
17631 if (gRPC_BUILD_TESTS)
17633 add_executable(h2_sockpair+trace_nosec_test
17634 test/core/end2end/fixtures/h2_sockpair+trace.cc
17638 target_include_directories(h2_sockpair+trace_nosec_test
17639 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17640 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17641 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17642 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17643 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17644 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17645 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17646 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17647 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17648 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17651 target_link_libraries(h2_sockpair+trace_nosec_test
17652 ${_gRPC_ALLTARGETS_LIBRARIES}
17653 end2end_nosec_tests
17654 grpc_test_util_unsecure
17659 # avoid dependency on libstdc++
17660 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17661 set_target_properties(h2_sockpair+trace_nosec_test PROPERTIES LINKER_LANGUAGE C)
17662 target_compile_options(h2_sockpair+trace_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17665 endif (gRPC_BUILD_TESTS)
17666 if (gRPC_BUILD_TESTS)
17668 add_executable(h2_sockpair_1byte_nosec_test
17669 test/core/end2end/fixtures/h2_sockpair_1byte.cc
17673 target_include_directories(h2_sockpair_1byte_nosec_test
17674 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17675 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17676 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17677 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17678 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17679 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17680 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17681 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17682 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17683 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17686 target_link_libraries(h2_sockpair_1byte_nosec_test
17687 ${_gRPC_ALLTARGETS_LIBRARIES}
17688 end2end_nosec_tests
17689 grpc_test_util_unsecure
17694 # avoid dependency on libstdc++
17695 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17696 set_target_properties(h2_sockpair_1byte_nosec_test PROPERTIES LINKER_LANGUAGE C)
17697 target_compile_options(h2_sockpair_1byte_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17700 endif (gRPC_BUILD_TESTS)
17701 if (gRPC_BUILD_TESTS)
17702 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17704 add_executable(h2_uds_nosec_test
17705 test/core/end2end/fixtures/h2_uds.cc
17709 target_include_directories(h2_uds_nosec_test
17710 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17711 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17712 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17713 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17714 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17715 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17716 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17717 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17718 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17719 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17722 target_link_libraries(h2_uds_nosec_test
17723 ${_gRPC_ALLTARGETS_LIBRARIES}
17724 end2end_nosec_tests
17725 grpc_test_util_unsecure
17730 # avoid dependency on libstdc++
17731 if (_gRPC_CORE_NOSTDCXX_FLAGS)
17732 set_target_properties(h2_uds_nosec_test PROPERTIES LINKER_LANGUAGE C)
17733 target_compile_options(h2_uds_nosec_test PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
17737 endif (gRPC_BUILD_TESTS)
17738 if (gRPC_BUILD_TESTS)
17740 add_executable(resolver_component_test_unsecure
17741 test/cpp/naming/resolver_component_test.cc
17742 third_party/googletest/googletest/src/gtest-all.cc
17743 third_party/googletest/googlemock/src/gmock-all.cc
17747 target_include_directories(resolver_component_test_unsecure
17748 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17749 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17750 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17751 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17752 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17753 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17754 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17755 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17756 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17757 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17758 PRIVATE third_party/googletest/googletest/include
17759 PRIVATE third_party/googletest/googletest
17760 PRIVATE third_party/googletest/googlemock/include
17761 PRIVATE third_party/googletest/googlemock
17762 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17765 target_link_libraries(resolver_component_test_unsecure
17766 ${_gRPC_PROTOBUF_LIBRARIES}
17767 ${_gRPC_ALLTARGETS_LIBRARIES}
17768 grpc++_test_util_unsecure
17769 grpc_test_util_unsecure
17774 ${_gRPC_GFLAGS_LIBRARIES}
17778 endif (gRPC_BUILD_TESTS)
17779 if (gRPC_BUILD_TESTS)
17781 add_executable(resolver_component_test
17782 test/cpp/naming/resolver_component_test.cc
17783 third_party/googletest/googletest/src/gtest-all.cc
17784 third_party/googletest/googlemock/src/gmock-all.cc
17788 target_include_directories(resolver_component_test
17789 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17790 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17791 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17792 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17793 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17794 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17795 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17796 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17797 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17798 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17799 PRIVATE third_party/googletest/googletest/include
17800 PRIVATE third_party/googletest/googletest
17801 PRIVATE third_party/googletest/googlemock/include
17802 PRIVATE third_party/googletest/googlemock
17803 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17806 target_link_libraries(resolver_component_test
17807 ${_gRPC_PROTOBUF_LIBRARIES}
17808 ${_gRPC_ALLTARGETS_LIBRARIES}
17815 ${_gRPC_GFLAGS_LIBRARIES}
17819 endif (gRPC_BUILD_TESTS)
17820 if (gRPC_BUILD_TESTS)
17821 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17823 add_executable(resolver_component_tests_runner_invoker_unsecure
17824 test/cpp/naming/resolver_component_tests_runner_invoker.cc
17825 third_party/googletest/googletest/src/gtest-all.cc
17826 third_party/googletest/googlemock/src/gmock-all.cc
17830 target_include_directories(resolver_component_tests_runner_invoker_unsecure
17831 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17832 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17833 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17834 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17835 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17836 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17837 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17838 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17839 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17840 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17841 PRIVATE third_party/googletest/googletest/include
17842 PRIVATE third_party/googletest/googletest
17843 PRIVATE third_party/googletest/googlemock/include
17844 PRIVATE third_party/googletest/googlemock
17845 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17848 target_link_libraries(resolver_component_tests_runner_invoker_unsecure
17849 ${_gRPC_PROTOBUF_LIBRARIES}
17850 ${_gRPC_ALLTARGETS_LIBRARIES}
17857 ${_gRPC_GFLAGS_LIBRARIES}
17862 endif (gRPC_BUILD_TESTS)
17863 if (gRPC_BUILD_TESTS)
17864 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17866 add_executable(resolver_component_tests_runner_invoker
17867 test/cpp/naming/resolver_component_tests_runner_invoker.cc
17868 third_party/googletest/googletest/src/gtest-all.cc
17869 third_party/googletest/googlemock/src/gmock-all.cc
17873 target_include_directories(resolver_component_tests_runner_invoker
17874 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17875 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17876 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17877 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17878 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17879 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17880 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17881 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17882 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17883 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17884 PRIVATE third_party/googletest/googletest/include
17885 PRIVATE third_party/googletest/googletest
17886 PRIVATE third_party/googletest/googlemock/include
17887 PRIVATE third_party/googletest/googlemock
17888 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17891 target_link_libraries(resolver_component_tests_runner_invoker
17892 ${_gRPC_PROTOBUF_LIBRARIES}
17893 ${_gRPC_ALLTARGETS_LIBRARIES}
17900 ${_gRPC_GFLAGS_LIBRARIES}
17905 endif (gRPC_BUILD_TESTS)
17906 if (gRPC_BUILD_TESTS)
17908 add_executable(address_sorting_test_unsecure
17909 test/cpp/naming/address_sorting_test.cc
17910 third_party/googletest/googletest/src/gtest-all.cc
17911 third_party/googletest/googlemock/src/gmock-all.cc
17915 target_include_directories(address_sorting_test_unsecure
17916 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17917 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17918 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17919 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17920 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17921 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17922 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17923 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17924 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17925 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17926 PRIVATE third_party/googletest/googletest/include
17927 PRIVATE third_party/googletest/googletest
17928 PRIVATE third_party/googletest/googlemock/include
17929 PRIVATE third_party/googletest/googlemock
17930 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17933 target_link_libraries(address_sorting_test_unsecure
17934 ${_gRPC_PROTOBUF_LIBRARIES}
17935 ${_gRPC_ALLTARGETS_LIBRARIES}
17936 grpc++_test_util_unsecure
17937 grpc_test_util_unsecure
17942 ${_gRPC_GFLAGS_LIBRARIES}
17946 endif (gRPC_BUILD_TESTS)
17947 if (gRPC_BUILD_TESTS)
17949 add_executable(address_sorting_test
17950 test/cpp/naming/address_sorting_test.cc
17951 third_party/googletest/googletest/src/gtest-all.cc
17952 third_party/googletest/googlemock/src/gmock-all.cc
17956 target_include_directories(address_sorting_test
17957 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17958 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17959 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17960 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17961 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17962 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17963 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17964 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17965 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17966 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
17967 PRIVATE third_party/googletest/googletest/include
17968 PRIVATE third_party/googletest/googletest
17969 PRIVATE third_party/googletest/googlemock/include
17970 PRIVATE third_party/googletest/googlemock
17971 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17974 target_link_libraries(address_sorting_test
17975 ${_gRPC_PROTOBUF_LIBRARIES}
17976 ${_gRPC_ALLTARGETS_LIBRARIES}
17983 ${_gRPC_GFLAGS_LIBRARIES}
17987 endif (gRPC_BUILD_TESTS)
17988 if (gRPC_BUILD_TESTS)
17990 add_executable(cancel_ares_query_test
17991 test/cpp/naming/cancel_ares_query_test.cc
17992 third_party/googletest/googletest/src/gtest-all.cc
17993 third_party/googletest/googlemock/src/gmock-all.cc
17997 target_include_directories(cancel_ares_query_test
17998 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17999 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18000 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18001 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18002 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18003 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18004 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18005 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18006 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18007 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18008 PRIVATE third_party/googletest/googletest/include
18009 PRIVATE third_party/googletest/googletest
18010 PRIVATE third_party/googletest/googlemock/include
18011 PRIVATE third_party/googletest/googlemock
18012 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18015 target_link_libraries(cancel_ares_query_test
18016 ${_gRPC_PROTOBUF_LIBRARIES}
18017 ${_gRPC_ALLTARGETS_LIBRARIES}
18024 ${_gRPC_GFLAGS_LIBRARIES}
18028 endif (gRPC_BUILD_TESTS)
18029 if (gRPC_BUILD_TESTS)
18031 add_executable(alts_credentials_fuzzer_one_entry
18032 test/core/security/alts_credentials_fuzzer.cc
18033 test/core/util/one_corpus_entry_fuzzer.cc
18037 target_include_directories(alts_credentials_fuzzer_one_entry
18038 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18039 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18040 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18041 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18042 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18043 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18044 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18045 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18046 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18047 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18050 target_link_libraries(alts_credentials_fuzzer_one_entry
18051 ${_gRPC_ALLTARGETS_LIBRARIES}
18057 # avoid dependency on libstdc++
18058 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18059 set_target_properties(alts_credentials_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18060 target_compile_options(alts_credentials_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18063 endif (gRPC_BUILD_TESTS)
18064 if (gRPC_BUILD_TESTS)
18066 add_executable(api_fuzzer_one_entry
18067 test/core/end2end/fuzzers/api_fuzzer.cc
18068 test/core/util/one_corpus_entry_fuzzer.cc
18072 target_include_directories(api_fuzzer_one_entry
18073 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18074 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18075 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18076 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18077 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18078 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18079 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18080 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18081 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18082 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18085 target_link_libraries(api_fuzzer_one_entry
18086 ${_gRPC_ALLTARGETS_LIBRARIES}
18092 # avoid dependency on libstdc++
18093 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18094 set_target_properties(api_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18095 target_compile_options(api_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18098 endif (gRPC_BUILD_TESTS)
18099 if (gRPC_BUILD_TESTS)
18101 add_executable(client_fuzzer_one_entry
18102 test/core/end2end/fuzzers/client_fuzzer.cc
18103 test/core/util/one_corpus_entry_fuzzer.cc
18107 target_include_directories(client_fuzzer_one_entry
18108 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18109 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18110 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18111 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18112 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18113 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18114 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18115 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18116 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18117 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18120 target_link_libraries(client_fuzzer_one_entry
18121 ${_gRPC_ALLTARGETS_LIBRARIES}
18127 # avoid dependency on libstdc++
18128 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18129 set_target_properties(client_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18130 target_compile_options(client_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18133 endif (gRPC_BUILD_TESTS)
18134 if (gRPC_BUILD_TESTS)
18136 add_executable(hpack_parser_fuzzer_test_one_entry
18137 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc
18138 test/core/util/one_corpus_entry_fuzzer.cc
18142 target_include_directories(hpack_parser_fuzzer_test_one_entry
18143 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18144 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18145 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18146 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18147 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18148 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18149 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18150 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18151 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18152 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18155 target_link_libraries(hpack_parser_fuzzer_test_one_entry
18156 ${_gRPC_ALLTARGETS_LIBRARIES}
18162 # avoid dependency on libstdc++
18163 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18164 set_target_properties(hpack_parser_fuzzer_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18165 target_compile_options(hpack_parser_fuzzer_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18168 endif (gRPC_BUILD_TESTS)
18169 if (gRPC_BUILD_TESTS)
18171 add_executable(http_request_fuzzer_test_one_entry
18172 test/core/http/request_fuzzer.cc
18173 test/core/util/one_corpus_entry_fuzzer.cc
18177 target_include_directories(http_request_fuzzer_test_one_entry
18178 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18179 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18180 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18181 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18182 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18183 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18184 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18185 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18186 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18187 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18190 target_link_libraries(http_request_fuzzer_test_one_entry
18191 ${_gRPC_ALLTARGETS_LIBRARIES}
18197 # avoid dependency on libstdc++
18198 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18199 set_target_properties(http_request_fuzzer_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18200 target_compile_options(http_request_fuzzer_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18203 endif (gRPC_BUILD_TESTS)
18204 if (gRPC_BUILD_TESTS)
18206 add_executable(http_response_fuzzer_test_one_entry
18207 test/core/http/response_fuzzer.cc
18208 test/core/util/one_corpus_entry_fuzzer.cc
18212 target_include_directories(http_response_fuzzer_test_one_entry
18213 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18214 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18215 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18216 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18217 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18218 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18219 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18220 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18221 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18222 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18225 target_link_libraries(http_response_fuzzer_test_one_entry
18226 ${_gRPC_ALLTARGETS_LIBRARIES}
18232 # avoid dependency on libstdc++
18233 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18234 set_target_properties(http_response_fuzzer_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18235 target_compile_options(http_response_fuzzer_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18238 endif (gRPC_BUILD_TESTS)
18239 if (gRPC_BUILD_TESTS)
18241 add_executable(json_fuzzer_test_one_entry
18242 test/core/json/fuzzer.cc
18243 test/core/util/one_corpus_entry_fuzzer.cc
18247 target_include_directories(json_fuzzer_test_one_entry
18248 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18249 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18250 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18251 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18252 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18253 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18254 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18255 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18256 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18257 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18260 target_link_libraries(json_fuzzer_test_one_entry
18261 ${_gRPC_ALLTARGETS_LIBRARIES}
18267 # avoid dependency on libstdc++
18268 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18269 set_target_properties(json_fuzzer_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18270 target_compile_options(json_fuzzer_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18273 endif (gRPC_BUILD_TESTS)
18274 if (gRPC_BUILD_TESTS)
18276 add_executable(nanopb_fuzzer_response_test_one_entry
18277 test/core/nanopb/fuzzer_response.cc
18278 test/core/util/one_corpus_entry_fuzzer.cc
18282 target_include_directories(nanopb_fuzzer_response_test_one_entry
18283 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18284 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18285 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18286 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18287 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18288 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18289 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18290 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18291 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18292 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18295 target_link_libraries(nanopb_fuzzer_response_test_one_entry
18296 ${_gRPC_ALLTARGETS_LIBRARIES}
18302 # avoid dependency on libstdc++
18303 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18304 set_target_properties(nanopb_fuzzer_response_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18305 target_compile_options(nanopb_fuzzer_response_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18308 endif (gRPC_BUILD_TESTS)
18309 if (gRPC_BUILD_TESTS)
18311 add_executable(nanopb_fuzzer_serverlist_test_one_entry
18312 test/core/nanopb/fuzzer_serverlist.cc
18313 test/core/util/one_corpus_entry_fuzzer.cc
18317 target_include_directories(nanopb_fuzzer_serverlist_test_one_entry
18318 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18319 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18320 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18321 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18322 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18323 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18324 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18325 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18326 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18327 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18330 target_link_libraries(nanopb_fuzzer_serverlist_test_one_entry
18331 ${_gRPC_ALLTARGETS_LIBRARIES}
18337 # avoid dependency on libstdc++
18338 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18339 set_target_properties(nanopb_fuzzer_serverlist_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18340 target_compile_options(nanopb_fuzzer_serverlist_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18343 endif (gRPC_BUILD_TESTS)
18344 if (gRPC_BUILD_TESTS)
18346 add_executable(percent_decode_fuzzer_one_entry
18347 test/core/slice/percent_decode_fuzzer.cc
18348 test/core/util/one_corpus_entry_fuzzer.cc
18352 target_include_directories(percent_decode_fuzzer_one_entry
18353 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18354 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18355 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18356 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18357 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18358 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18359 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18360 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18361 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18362 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18365 target_link_libraries(percent_decode_fuzzer_one_entry
18366 ${_gRPC_ALLTARGETS_LIBRARIES}
18372 # avoid dependency on libstdc++
18373 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18374 set_target_properties(percent_decode_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18375 target_compile_options(percent_decode_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18378 endif (gRPC_BUILD_TESTS)
18379 if (gRPC_BUILD_TESTS)
18381 add_executable(percent_encode_fuzzer_one_entry
18382 test/core/slice/percent_encode_fuzzer.cc
18383 test/core/util/one_corpus_entry_fuzzer.cc
18387 target_include_directories(percent_encode_fuzzer_one_entry
18388 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18389 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18390 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18391 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18392 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18393 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18394 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18395 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18396 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18397 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18400 target_link_libraries(percent_encode_fuzzer_one_entry
18401 ${_gRPC_ALLTARGETS_LIBRARIES}
18407 # avoid dependency on libstdc++
18408 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18409 set_target_properties(percent_encode_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18410 target_compile_options(percent_encode_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18413 endif (gRPC_BUILD_TESTS)
18414 if (gRPC_BUILD_TESTS)
18416 add_executable(server_fuzzer_one_entry
18417 test/core/end2end/fuzzers/server_fuzzer.cc
18418 test/core/util/one_corpus_entry_fuzzer.cc
18422 target_include_directories(server_fuzzer_one_entry
18423 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18424 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18425 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18426 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18427 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18428 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18429 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18430 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18431 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18432 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18435 target_link_libraries(server_fuzzer_one_entry
18436 ${_gRPC_ALLTARGETS_LIBRARIES}
18442 # avoid dependency on libstdc++
18443 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18444 set_target_properties(server_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18445 target_compile_options(server_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18448 endif (gRPC_BUILD_TESTS)
18449 if (gRPC_BUILD_TESTS)
18451 add_executable(ssl_server_fuzzer_one_entry
18452 test/core/security/ssl_server_fuzzer.cc
18453 test/core/util/one_corpus_entry_fuzzer.cc
18457 target_include_directories(ssl_server_fuzzer_one_entry
18458 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18459 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18460 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18461 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18462 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18463 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18464 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18465 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18466 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18467 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18470 target_link_libraries(ssl_server_fuzzer_one_entry
18471 ${_gRPC_ALLTARGETS_LIBRARIES}
18477 # avoid dependency on libstdc++
18478 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18479 set_target_properties(ssl_server_fuzzer_one_entry PROPERTIES LINKER_LANGUAGE C)
18480 target_compile_options(ssl_server_fuzzer_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18483 endif (gRPC_BUILD_TESTS)
18484 if (gRPC_BUILD_TESTS)
18486 add_executable(uri_fuzzer_test_one_entry
18487 test/core/client_channel/uri_fuzzer_test.cc
18488 test/core/util/one_corpus_entry_fuzzer.cc
18492 target_include_directories(uri_fuzzer_test_one_entry
18493 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18494 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18495 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18496 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18497 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18498 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18499 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18500 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18501 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18502 PRIVATE ${_gRPC_NANOPB_INCLUDE_DIR}
18505 target_link_libraries(uri_fuzzer_test_one_entry
18506 ${_gRPC_ALLTARGETS_LIBRARIES}
18512 # avoid dependency on libstdc++
18513 if (_gRPC_CORE_NOSTDCXX_FLAGS)
18514 set_target_properties(uri_fuzzer_test_one_entry PROPERTIES LINKER_LANGUAGE C)
18515 target_compile_options(uri_fuzzer_test_one_entry PRIVATE $<$<COMPILE_LANGUAGE:CXX>:${_gRPC_CORE_NOSTDCXX_FLAGS}>)
18518 endif (gRPC_BUILD_TESTS)
18527 install(EXPORT gRPCTargets
18528 DESTINATION ${gRPC_INSTALL_CMAKEDIR}
18533 foreach(_config gRPCConfig gRPCConfigVersion)
18534 configure_file(cmake/${_config}.cmake.in
18535 ${_config}.cmake @ONLY)
18536 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${_config}.cmake
18537 DESTINATION ${gRPC_INSTALL_CMAKEDIR}
18541 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem
18542 DESTINATION ${gRPC_INSTALL_SHAREDIR})