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 3.5.1)
26 set(PACKAGE_NAME "grpc")
27 set(PACKAGE_VERSION "1.24.1")
28 set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
29 set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}")
30 set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/")
31 project(${PACKAGE_NAME} C CXX)
33 set(gRPC_INSTALL_BINDIR "bin" CACHE STRING "Installation directory for executables")
34 set(gRPC_INSTALL_LIBDIR "lib" CACHE STRING "Installation directory for libraries")
35 set(gRPC_INSTALL_INCLUDEDIR "include" CACHE STRING "Installation directory for headers")
36 set(gRPC_INSTALL_CMAKEDIR "lib/cmake/${PACKAGE_NAME}" CACHE STRING "Installation directory for cmake config files")
37 set(gRPC_INSTALL_SHAREDIR "share/grpc" CACHE STRING "Installation directory for root certificates")
40 option(gRPC_BUILD_TESTS "Build tests" OFF)
41 option(gRPC_BUILD_CODEGEN "Build codegen" ON)
42 option(gRPC_BUILD_CSHARP_EXT "Build C# extensions" ON)
43 option(gRPC_BACKWARDS_COMPATIBILITY_MODE "Build libraries that are binary compatible across a larger number of OS and libc versions" OFF)
45 set(gRPC_INSTALL_default ON)
46 if (NOT CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
47 # Disable gRPC_INSTALL by default if building as a submodule
48 set(gRPC_INSTALL_default OFF)
50 set(gRPC_INSTALL ${gRPC_INSTALL_default} CACHE BOOL
51 "Generate installation target: gRPC_ZLIB_PROVIDER, gRPC_CARES_PROVIDER, gRPC_SSL_PROVIDER and gRPC_PROTOBUF_PROVIDER must all be \"package\"")
53 # Providers for third-party dependencies (gRPC_*_PROVIDER properties):
54 # "module": build the dependency using sources from git submodule (under third_party)
55 # "package": use cmake's find_package functionality to locate a pre-installed dependency
57 set(gRPC_ZLIB_PROVIDER "module" CACHE STRING "Provider of zlib library")
58 set_property(CACHE gRPC_ZLIB_PROVIDER PROPERTY STRINGS "module" "package")
60 set(gRPC_CARES_PROVIDER "module" CACHE STRING "Provider of c-ares library")
61 set_property(CACHE gRPC_CARES_PROVIDER PROPERTY STRINGS "module" "package")
63 set(gRPC_SSL_PROVIDER "module" CACHE STRING "Provider of ssl library")
64 set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package")
66 set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library")
67 set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package")
69 set(gRPC_PROTOBUF_PACKAGE_TYPE "" CACHE STRING "Algorithm for searching protobuf package")
70 set_property(CACHE gRPC_PROTOBUF_PACKAGE_TYPE PROPERTY STRINGS "CONFIG" "MODULE")
72 set(gRPC_GFLAGS_PROVIDER "module" CACHE STRING "Provider of gflags library")
73 set_property(CACHE gRPC_GFLAGS_PROVIDER PROPERTY STRINGS "module" "package")
75 set(gRPC_BENCHMARK_PROVIDER "module" CACHE STRING "Provider of benchmark library")
76 set_property(CACHE gRPC_BENCHMARK_PROVIDER PROPERTY STRINGS "module" "package")
78 set(gRPC_USE_PROTO_LITE OFF CACHE BOOL "Use the protobuf-lite library")
81 if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
82 set(_gRPC_PLATFORM_LINUX ON)
83 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
84 set(_gRPC_PLATFORM_MAC ON)
85 elseif(${CMAKE_SYSTEM_NAME} MATCHES "iOS")
86 set(_gRPC_PLATFORM_IOS ON)
87 elseif(${CMAKE_SYSTEM_NAME} MATCHES "Android")
88 set(_gRPC_PLATFORM_ANDROID ON)
90 set(_gRPC_PLATFORM_POSIX ON)
94 set(_gRPC_PLATFORM_WINDOWS ON)
97 set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
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 OR _gRPC_PLATFORM_IOS)
128 set(_gRPC_CORE_NOSTDCXX_FLAGS -fno-exceptions -fno-rtti)
130 set(_gRPC_CORE_NOSTDCXX_FLAGS "")
133 include(cmake/address_sorting.cmake)
134 include(cmake/benchmark.cmake)
135 include(cmake/cares.cmake)
136 include(cmake/gflags.cmake)
137 include(cmake/protobuf.cmake)
138 include(cmake/ssl.cmake)
139 include(cmake/upb.cmake)
140 include(cmake/zlib.cmake)
143 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
144 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
147 if(_gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_IOS)
148 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m pthread)
149 elseif(_gRPC_PLATFORM_ANDROID)
150 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} m)
152 set(_gRPC_ALLTARGETS_LIBRARIES ${CMAKE_DL_LIBS} rt m pthread)
156 set(_gRPC_BASELIB_LIBRARIES wsock32 ws2_32)
159 # Create directory for generated .proto files
160 set(_gRPC_PROTO_GENS_DIR ${CMAKE_BINARY_DIR}/gens)
161 file(MAKE_DIRECTORY ${_gRPC_PROTO_GENS_DIR})
163 # protobuf_generate_grpc_cpp
164 # --------------------------
166 # Add custom commands to process ``.proto`` files to C++ using protoc and
169 # protobuf_generate_grpc_cpp [<ARGN>...]
174 function(protobuf_generate_grpc_cpp)
176 message(SEND_ERROR "Error: PROTOBUF_GENERATE_GRPC_CPP() called without any proto files")
180 set(_protobuf_include_path -I . -I ${_gRPC_PROTOBUF_WELLKNOWN_INCLUDE_DIR})
182 get_filename_component(ABS_FIL ${FIL} ABSOLUTE)
183 get_filename_component(FIL_WE ${FIL} NAME_WE)
184 file(RELATIVE_PATH REL_FIL ${CMAKE_CURRENT_SOURCE_DIR} ${ABS_FIL})
185 get_filename_component(REL_DIR ${REL_FIL} DIRECTORY)
186 set(RELFIL_WE "${REL_DIR}/${FIL_WE}")
188 #if cross-compiling, find host plugin
189 if(CMAKE_CROSSCOMPILING)
190 find_program(_gRPC_CPP_PLUGIN grpc_cpp_plugin)
192 set(_gRPC_CPP_PLUGIN $<TARGET_FILE:grpc_cpp_plugin>)
196 OUTPUT "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.cc"
197 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.grpc.pb.h"
198 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}_mock.grpc.pb.h"
199 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.cc"
200 "${_gRPC_PROTO_GENS_DIR}/${RELFIL_WE}.pb.h"
201 COMMAND ${_gRPC_PROTOBUF_PROTOC_EXECUTABLE}
202 ARGS --grpc_out=generate_mock_code=true:${_gRPC_PROTO_GENS_DIR}
203 --cpp_out=${_gRPC_PROTO_GENS_DIR}
204 --plugin=protoc-gen-grpc=${_gRPC_CPP_PLUGIN}
205 ${_protobuf_include_path}
207 DEPENDS ${ABS_FIL} ${_gRPC_PROTOBUF_PROTOC} grpc_cpp_plugin
208 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
209 COMMENT "Running gRPC C++ protocol buffer compiler on ${FIL}"
212 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)
216 add_custom_target(plugins
221 grpc_objective_c_plugin
227 add_custom_target(tools_c
231 grpc_print_google_default_creds_token
235 add_custom_target(tools_cxx
238 gen_legal_metadata_characters
239 gen_percent_encoding_tables
242 add_custom_target(tools
243 DEPENDS tools_c tools_cxx)
245 if (gRPC_BUILD_TESTS)
246 add_custom_target(buildtests_c)
247 add_dependencies(buildtests_c algorithm_test)
248 add_dependencies(buildtests_c alloc_test)
249 add_dependencies(buildtests_c alpn_test)
250 add_dependencies(buildtests_c arena_test)
251 add_dependencies(buildtests_c avl_test)
252 add_dependencies(buildtests_c bad_server_response_test)
253 add_dependencies(buildtests_c bin_decoder_test)
254 add_dependencies(buildtests_c bin_encoder_test)
255 if(_gRPC_PLATFORM_LINUX)
256 add_dependencies(buildtests_c buffer_list_test)
258 add_dependencies(buildtests_c channel_create_test)
259 add_dependencies(buildtests_c chttp2_hpack_encoder_test)
260 add_dependencies(buildtests_c chttp2_stream_map_test)
261 add_dependencies(buildtests_c chttp2_varint_test)
262 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
263 add_dependencies(buildtests_c close_fd_test)
265 add_dependencies(buildtests_c cmdline_test)
266 add_dependencies(buildtests_c combiner_test)
267 add_dependencies(buildtests_c compression_test)
268 add_dependencies(buildtests_c concurrent_connectivity_test)
269 add_dependencies(buildtests_c connection_refused_test)
270 add_dependencies(buildtests_c dns_resolver_connectivity_test)
271 add_dependencies(buildtests_c dns_resolver_cooldown_using_ares_resolver_test)
272 add_dependencies(buildtests_c dns_resolver_cooldown_using_native_resolver_test)
273 add_dependencies(buildtests_c dns_resolver_test)
274 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
275 add_dependencies(buildtests_c dualstack_socket_test)
277 add_dependencies(buildtests_c endpoint_pair_test)
278 add_dependencies(buildtests_c error_test)
279 if(_gRPC_PLATFORM_LINUX)
280 add_dependencies(buildtests_c ev_epollex_linux_test)
282 add_dependencies(buildtests_c fake_resolver_test)
283 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
284 add_dependencies(buildtests_c fake_transport_security_test)
286 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
287 add_dependencies(buildtests_c fd_conservation_posix_test)
289 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
290 add_dependencies(buildtests_c fd_posix_test)
292 add_dependencies(buildtests_c fling_client)
293 add_dependencies(buildtests_c fling_server)
294 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
295 add_dependencies(buildtests_c fling_stream_test)
297 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
298 add_dependencies(buildtests_c fling_test)
300 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC)
301 add_dependencies(buildtests_c fork_test)
303 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
304 add_dependencies(buildtests_c goaway_server_test)
306 add_dependencies(buildtests_c gpr_cpu_test)
307 add_dependencies(buildtests_c gpr_env_test)
308 add_dependencies(buildtests_c gpr_host_port_test)
309 add_dependencies(buildtests_c gpr_log_test)
310 add_dependencies(buildtests_c gpr_manual_constructor_test)
311 add_dependencies(buildtests_c gpr_mpscq_test)
312 add_dependencies(buildtests_c gpr_spinlock_test)
313 add_dependencies(buildtests_c gpr_string_test)
314 add_dependencies(buildtests_c gpr_sync_test)
315 add_dependencies(buildtests_c gpr_thd_test)
316 add_dependencies(buildtests_c gpr_time_test)
317 add_dependencies(buildtests_c gpr_tls_test)
318 add_dependencies(buildtests_c gpr_useful_test)
319 add_dependencies(buildtests_c grpc_auth_context_test)
320 add_dependencies(buildtests_c grpc_b64_test)
321 add_dependencies(buildtests_c grpc_byte_buffer_reader_test)
322 add_dependencies(buildtests_c grpc_channel_args_test)
323 add_dependencies(buildtests_c grpc_channel_stack_builder_test)
324 add_dependencies(buildtests_c grpc_channel_stack_test)
325 add_dependencies(buildtests_c grpc_completion_queue_test)
326 add_dependencies(buildtests_c grpc_completion_queue_threading_test)
327 add_dependencies(buildtests_c grpc_control_plane_credentials_test)
328 add_dependencies(buildtests_c grpc_credentials_test)
329 add_dependencies(buildtests_c grpc_ipv6_loopback_available_test)
330 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
331 add_dependencies(buildtests_c grpc_json_token_test)
333 add_dependencies(buildtests_c grpc_jwt_verifier_test)
334 add_dependencies(buildtests_c grpc_security_connector_test)
335 add_dependencies(buildtests_c grpc_ssl_credentials_test)
336 if(_gRPC_PLATFORM_LINUX)
337 add_dependencies(buildtests_c handshake_client_ssl)
339 if(_gRPC_PLATFORM_LINUX)
340 add_dependencies(buildtests_c handshake_server_ssl)
342 if(_gRPC_PLATFORM_LINUX)
343 add_dependencies(buildtests_c handshake_server_with_readahead_handshaker)
345 if(_gRPC_PLATFORM_LINUX)
346 add_dependencies(buildtests_c handshake_verify_peer_options)
348 add_dependencies(buildtests_c histogram_test)
349 add_dependencies(buildtests_c hpack_parser_test)
350 add_dependencies(buildtests_c hpack_table_test)
351 add_dependencies(buildtests_c http_parser_test)
352 add_dependencies(buildtests_c httpcli_format_request_test)
353 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
354 add_dependencies(buildtests_c httpcli_test)
356 if(_gRPC_PLATFORM_LINUX)
357 add_dependencies(buildtests_c httpscli_test)
359 add_dependencies(buildtests_c init_test)
360 add_dependencies(buildtests_c inproc_callback_test)
361 add_dependencies(buildtests_c invalid_call_argument_test)
362 add_dependencies(buildtests_c json_rewrite)
363 add_dependencies(buildtests_c json_rewrite_test)
364 add_dependencies(buildtests_c json_stream_error_test)
365 add_dependencies(buildtests_c json_test)
366 add_dependencies(buildtests_c lame_client_test)
367 add_dependencies(buildtests_c load_file_test)
368 add_dependencies(buildtests_c memory_usage_client)
369 add_dependencies(buildtests_c memory_usage_server)
370 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
371 add_dependencies(buildtests_c memory_usage_test)
373 add_dependencies(buildtests_c message_compress_test)
374 add_dependencies(buildtests_c minimal_stack_is_minimal_test)
375 add_dependencies(buildtests_c mpmcqueue_test)
376 add_dependencies(buildtests_c multiple_server_queues_test)
377 add_dependencies(buildtests_c murmur_hash_test)
378 add_dependencies(buildtests_c no_server_test)
379 add_dependencies(buildtests_c num_external_connectivity_watchers_test)
380 add_dependencies(buildtests_c parse_address_test)
381 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
382 add_dependencies(buildtests_c parse_address_with_named_scope_id_test)
384 add_dependencies(buildtests_c percent_encoding_test)
385 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
386 add_dependencies(buildtests_c resolve_address_using_ares_resolver_posix_test)
388 add_dependencies(buildtests_c resolve_address_using_ares_resolver_test)
389 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
390 add_dependencies(buildtests_c resolve_address_using_native_resolver_posix_test)
392 add_dependencies(buildtests_c resolve_address_using_native_resolver_test)
393 add_dependencies(buildtests_c resource_quota_test)
394 add_dependencies(buildtests_c secure_channel_create_test)
395 add_dependencies(buildtests_c secure_endpoint_test)
396 add_dependencies(buildtests_c sequential_connectivity_test)
397 add_dependencies(buildtests_c server_chttp2_test)
398 add_dependencies(buildtests_c server_test)
399 add_dependencies(buildtests_c slice_buffer_test)
400 add_dependencies(buildtests_c slice_string_helpers_test)
401 add_dependencies(buildtests_c slice_test)
402 add_dependencies(buildtests_c sockaddr_resolver_test)
403 add_dependencies(buildtests_c sockaddr_utils_test)
404 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
405 add_dependencies(buildtests_c socket_utils_test)
407 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
408 add_dependencies(buildtests_c ssl_transport_security_test)
410 add_dependencies(buildtests_c status_conversion_test)
411 add_dependencies(buildtests_c stream_compression_test)
412 add_dependencies(buildtests_c stream_owned_slice_test)
413 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
414 add_dependencies(buildtests_c tcp_client_posix_test)
416 add_dependencies(buildtests_c tcp_client_uv_test)
417 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
418 add_dependencies(buildtests_c tcp_posix_test)
420 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
421 add_dependencies(buildtests_c tcp_server_posix_test)
423 add_dependencies(buildtests_c tcp_server_uv_test)
424 add_dependencies(buildtests_c threadpool_test)
425 add_dependencies(buildtests_c time_averaged_stats_test)
426 add_dependencies(buildtests_c timeout_encoding_test)
427 add_dependencies(buildtests_c timer_heap_test)
428 add_dependencies(buildtests_c timer_list_test)
429 add_dependencies(buildtests_c transport_connectivity_state_test)
430 add_dependencies(buildtests_c transport_metadata_test)
431 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
432 add_dependencies(buildtests_c transport_security_test)
434 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
435 add_dependencies(buildtests_c udp_server_test)
437 add_dependencies(buildtests_c uri_parser_test)
438 add_dependencies(buildtests_c public_headers_must_be_c89)
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_spiffe_test)
473 add_dependencies(buildtests_c h2_ssl_test)
474 add_dependencies(buildtests_c h2_ssl_cred_reload_test)
475 add_dependencies(buildtests_c h2_ssl_proxy_test)
476 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
477 add_dependencies(buildtests_c h2_uds_test)
479 add_dependencies(buildtests_c inproc_test)
480 add_dependencies(buildtests_c h2_census_nosec_test)
481 add_dependencies(buildtests_c h2_compress_nosec_test)
482 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
483 add_dependencies(buildtests_c h2_fd_nosec_test)
485 add_dependencies(buildtests_c h2_full_nosec_test)
486 if(_gRPC_PLATFORM_LINUX)
487 add_dependencies(buildtests_c h2_full+pipe_nosec_test)
489 add_dependencies(buildtests_c h2_full+trace_nosec_test)
490 add_dependencies(buildtests_c h2_full+workarounds_nosec_test)
491 add_dependencies(buildtests_c h2_http_proxy_nosec_test)
492 add_dependencies(buildtests_c h2_proxy_nosec_test)
493 add_dependencies(buildtests_c h2_sockpair_nosec_test)
494 add_dependencies(buildtests_c h2_sockpair+trace_nosec_test)
495 add_dependencies(buildtests_c h2_sockpair_1byte_nosec_test)
496 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
497 add_dependencies(buildtests_c h2_uds_nosec_test)
499 add_dependencies(buildtests_c alts_credentials_fuzzer_one_entry)
500 add_dependencies(buildtests_c api_fuzzer_one_entry)
501 add_dependencies(buildtests_c client_fuzzer_one_entry)
502 add_dependencies(buildtests_c hpack_parser_fuzzer_test_one_entry)
503 add_dependencies(buildtests_c http_request_fuzzer_test_one_entry)
504 add_dependencies(buildtests_c http_response_fuzzer_test_one_entry)
505 add_dependencies(buildtests_c json_fuzzer_test_one_entry)
506 add_dependencies(buildtests_c nanopb_fuzzer_response_test_one_entry)
507 add_dependencies(buildtests_c nanopb_fuzzer_serverlist_test_one_entry)
508 add_dependencies(buildtests_c percent_decode_fuzzer_one_entry)
509 add_dependencies(buildtests_c percent_encode_fuzzer_one_entry)
510 add_dependencies(buildtests_c server_fuzzer_one_entry)
511 add_dependencies(buildtests_c ssl_server_fuzzer_one_entry)
512 add_dependencies(buildtests_c uri_fuzzer_test_one_entry)
514 add_custom_target(buildtests_cxx)
515 add_dependencies(buildtests_cxx alarm_test)
516 add_dependencies(buildtests_cxx alts_counter_test)
517 add_dependencies(buildtests_cxx alts_crypt_test)
518 add_dependencies(buildtests_cxx alts_crypter_test)
519 add_dependencies(buildtests_cxx alts_frame_handler_test)
520 add_dependencies(buildtests_cxx alts_frame_protector_test)
521 add_dependencies(buildtests_cxx alts_grpc_record_protocol_test)
522 add_dependencies(buildtests_cxx alts_handshaker_client_test)
523 add_dependencies(buildtests_cxx alts_iovec_record_protocol_test)
524 add_dependencies(buildtests_cxx alts_security_connector_test)
525 add_dependencies(buildtests_cxx alts_tsi_handshaker_test)
526 add_dependencies(buildtests_cxx alts_tsi_utils_test)
527 add_dependencies(buildtests_cxx alts_zero_copy_grpc_protector_test)
528 add_dependencies(buildtests_cxx async_end2end_test)
529 add_dependencies(buildtests_cxx auth_property_iterator_test)
530 add_dependencies(buildtests_cxx backoff_test)
531 add_dependencies(buildtests_cxx bdp_estimator_test)
532 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
533 add_dependencies(buildtests_cxx bm_alarm)
535 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
536 add_dependencies(buildtests_cxx bm_arena)
538 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
539 add_dependencies(buildtests_cxx bm_byte_buffer)
541 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
542 add_dependencies(buildtests_cxx bm_call_create)
544 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
545 add_dependencies(buildtests_cxx bm_callback_streaming_ping_pong)
547 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
548 add_dependencies(buildtests_cxx bm_callback_unary_ping_pong)
550 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
551 add_dependencies(buildtests_cxx bm_channel)
553 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
554 add_dependencies(buildtests_cxx bm_chttp2_hpack)
556 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
557 add_dependencies(buildtests_cxx bm_chttp2_transport)
559 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
560 add_dependencies(buildtests_cxx bm_closure)
562 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
563 add_dependencies(buildtests_cxx bm_cq)
565 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
566 add_dependencies(buildtests_cxx bm_cq_multiple_threads)
568 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
569 add_dependencies(buildtests_cxx bm_error)
571 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
572 add_dependencies(buildtests_cxx bm_fullstack_streaming_ping_pong)
574 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
575 add_dependencies(buildtests_cxx bm_fullstack_streaming_pump)
577 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
578 add_dependencies(buildtests_cxx bm_fullstack_trickle)
580 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
581 add_dependencies(buildtests_cxx bm_fullstack_unary_ping_pong)
583 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
584 add_dependencies(buildtests_cxx bm_metadata)
586 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
587 add_dependencies(buildtests_cxx bm_pollset)
589 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
590 add_dependencies(buildtests_cxx bm_threadpool)
592 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
593 add_dependencies(buildtests_cxx bm_timer)
595 add_dependencies(buildtests_cxx byte_stream_test)
596 add_dependencies(buildtests_cxx channel_arguments_test)
597 add_dependencies(buildtests_cxx channel_filter_test)
598 add_dependencies(buildtests_cxx channel_trace_test)
599 add_dependencies(buildtests_cxx channelz_registry_test)
600 add_dependencies(buildtests_cxx channelz_service_test)
601 add_dependencies(buildtests_cxx channelz_test)
602 add_dependencies(buildtests_cxx check_gcp_environment_linux_test)
603 add_dependencies(buildtests_cxx check_gcp_environment_windows_test)
604 add_dependencies(buildtests_cxx chttp2_settings_timeout_test)
605 add_dependencies(buildtests_cxx cli_call_test)
606 add_dependencies(buildtests_cxx client_callback_end2end_test)
607 add_dependencies(buildtests_cxx client_channel_stress_test)
608 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
609 add_dependencies(buildtests_cxx client_crash_test)
611 add_dependencies(buildtests_cxx client_crash_test_server)
612 add_dependencies(buildtests_cxx client_interceptors_end2end_test)
613 add_dependencies(buildtests_cxx client_lb_end2end_test)
614 add_dependencies(buildtests_cxx codegen_test_full)
615 add_dependencies(buildtests_cxx codegen_test_minimal)
616 add_dependencies(buildtests_cxx context_list_test)
617 add_dependencies(buildtests_cxx credentials_test)
618 add_dependencies(buildtests_cxx cxx_byte_buffer_test)
619 add_dependencies(buildtests_cxx cxx_slice_test)
620 add_dependencies(buildtests_cxx cxx_string_ref_test)
621 add_dependencies(buildtests_cxx cxx_time_test)
622 add_dependencies(buildtests_cxx delegating_channel_test)
623 add_dependencies(buildtests_cxx end2end_test)
624 add_dependencies(buildtests_cxx error_details_test)
625 add_dependencies(buildtests_cxx exception_test)
626 add_dependencies(buildtests_cxx filter_end2end_test)
627 add_dependencies(buildtests_cxx generic_end2end_test)
628 add_dependencies(buildtests_cxx global_config_env_test)
629 add_dependencies(buildtests_cxx global_config_test)
630 add_dependencies(buildtests_cxx golden_file_test)
631 add_dependencies(buildtests_cxx grpc_alts_credentials_options_test)
632 add_dependencies(buildtests_cxx grpc_cli)
633 add_dependencies(buildtests_cxx grpc_core_map_test)
634 add_dependencies(buildtests_cxx grpc_fetch_oauth2)
635 add_dependencies(buildtests_cxx grpc_linux_system_roots_test)
636 add_dependencies(buildtests_cxx grpc_spiffe_security_connector_test)
637 add_dependencies(buildtests_cxx grpc_tool_test)
638 add_dependencies(buildtests_cxx grpclb_api_test)
639 add_dependencies(buildtests_cxx grpclb_end2end_test)
640 if(_gRPC_PLATFORM_LINUX)
641 add_dependencies(buildtests_cxx grpclb_fallback_test)
643 add_dependencies(buildtests_cxx h2_ssl_cert_test)
644 add_dependencies(buildtests_cxx h2_ssl_session_reuse_test)
645 add_dependencies(buildtests_cxx health_service_end2end_test)
646 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
647 add_dependencies(buildtests_cxx http2_client)
649 add_dependencies(buildtests_cxx hybrid_end2end_test)
650 add_dependencies(buildtests_cxx inlined_vector_test)
651 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
652 add_dependencies(buildtests_cxx inproc_sync_unary_ping_pong_test)
654 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
655 add_dependencies(buildtests_cxx interop_client)
657 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
658 add_dependencies(buildtests_cxx interop_server)
660 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
661 add_dependencies(buildtests_cxx interop_test)
663 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
664 add_dependencies(buildtests_cxx json_run_localhost)
666 add_dependencies(buildtests_cxx memory_test)
667 add_dependencies(buildtests_cxx message_allocator_end2end_test)
668 add_dependencies(buildtests_cxx metrics_client)
669 add_dependencies(buildtests_cxx mock_test)
670 add_dependencies(buildtests_cxx nonblocking_test)
671 add_dependencies(buildtests_cxx noop-benchmark)
672 add_dependencies(buildtests_cxx optional_test)
673 add_dependencies(buildtests_cxx orphanable_test)
674 add_dependencies(buildtests_cxx port_sharing_end2end_test)
675 add_dependencies(buildtests_cxx proto_server_reflection_test)
676 add_dependencies(buildtests_cxx proto_utils_test)
677 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
678 add_dependencies(buildtests_cxx qps_interarrival_test)
680 add_dependencies(buildtests_cxx qps_json_driver)
681 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
682 add_dependencies(buildtests_cxx qps_openloop_test)
684 add_dependencies(buildtests_cxx qps_worker)
685 add_dependencies(buildtests_cxx raw_end2end_test)
686 add_dependencies(buildtests_cxx reconnect_interop_client)
687 add_dependencies(buildtests_cxx reconnect_interop_server)
688 add_dependencies(buildtests_cxx ref_counted_ptr_test)
689 add_dependencies(buildtests_cxx ref_counted_test)
690 add_dependencies(buildtests_cxx retry_throttle_test)
691 add_dependencies(buildtests_cxx secure_auth_context_test)
692 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
693 add_dependencies(buildtests_cxx secure_sync_unary_ping_pong_test)
695 add_dependencies(buildtests_cxx server_builder_plugin_test)
696 add_dependencies(buildtests_cxx server_builder_test)
697 if(_gRPC_PLATFORM_POSIX)
698 add_dependencies(buildtests_cxx server_builder_with_socket_mutator_test)
700 add_dependencies(buildtests_cxx server_context_test_spouse_test)
701 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
702 add_dependencies(buildtests_cxx server_crash_test)
704 add_dependencies(buildtests_cxx server_crash_test_client)
705 add_dependencies(buildtests_cxx server_early_return_test)
706 add_dependencies(buildtests_cxx server_interceptors_end2end_test)
707 add_dependencies(buildtests_cxx server_request_call_test)
708 add_dependencies(buildtests_cxx service_config_end2end_test)
709 add_dependencies(buildtests_cxx service_config_test)
710 add_dependencies(buildtests_cxx shutdown_test)
711 add_dependencies(buildtests_cxx slice_hash_table_test)
712 add_dependencies(buildtests_cxx slice_weak_hash_table_test)
713 add_dependencies(buildtests_cxx stats_test)
714 add_dependencies(buildtests_cxx status_metadata_test)
715 add_dependencies(buildtests_cxx status_util_test)
716 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
717 add_dependencies(buildtests_cxx streaming_throughput_test)
719 add_dependencies(buildtests_cxx stress_test)
720 add_dependencies(buildtests_cxx string_view_test)
721 add_dependencies(buildtests_cxx thread_manager_test)
722 add_dependencies(buildtests_cxx thread_stress_test)
723 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
724 add_dependencies(buildtests_cxx time_change_test)
726 add_dependencies(buildtests_cxx timer_test)
727 add_dependencies(buildtests_cxx transport_pid_controller_test)
728 add_dependencies(buildtests_cxx transport_security_common_api_test)
729 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
730 add_dependencies(buildtests_cxx writes_per_rpc_test)
732 add_dependencies(buildtests_cxx xds_end2end_test)
733 add_dependencies(buildtests_cxx bad_streaming_id_bad_client_test)
734 add_dependencies(buildtests_cxx badreq_bad_client_test)
735 add_dependencies(buildtests_cxx connection_prefix_bad_client_test)
736 add_dependencies(buildtests_cxx duplicate_header_bad_client_test)
737 add_dependencies(buildtests_cxx head_of_line_blocking_bad_client_test)
738 add_dependencies(buildtests_cxx headers_bad_client_test)
739 add_dependencies(buildtests_cxx initial_settings_frame_bad_client_test)
740 add_dependencies(buildtests_cxx large_metadata_bad_client_test)
741 add_dependencies(buildtests_cxx out_of_bounds_bad_client_test)
742 add_dependencies(buildtests_cxx server_registered_method_bad_client_test)
743 add_dependencies(buildtests_cxx simple_request_bad_client_test)
744 add_dependencies(buildtests_cxx unknown_frame_bad_client_test)
745 add_dependencies(buildtests_cxx window_overflow_bad_client_test)
746 add_dependencies(buildtests_cxx resolver_component_test_unsecure)
747 add_dependencies(buildtests_cxx resolver_component_test)
748 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
749 add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker_unsecure)
751 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
752 add_dependencies(buildtests_cxx resolver_component_tests_runner_invoker)
754 add_dependencies(buildtests_cxx address_sorting_test_unsecure)
755 add_dependencies(buildtests_cxx address_sorting_test)
756 add_dependencies(buildtests_cxx cancel_ares_query_test)
758 add_custom_target(buildtests
759 DEPENDS buildtests_c buildtests_cxx)
760 endif (gRPC_BUILD_TESTS)
763 add_library(address_sorting
764 third_party/address_sorting/address_sorting.c
765 third_party/address_sorting/address_sorting_posix.c
766 third_party/address_sorting/address_sorting_windows.c
770 set_target_properties(address_sorting PROPERTIES COMPILE_PDB_NAME "address_sorting"
771 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
774 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/address_sorting.pdb
775 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
781 target_include_directories(address_sorting
782 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
783 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
784 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
785 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
786 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
787 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
788 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
789 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
790 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
791 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
792 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
793 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
795 target_link_libraries(address_sorting
796 ${_gRPC_BASELIB_LIBRARIES}
797 ${_gRPC_ALLTARGETS_LIBRARIES}
803 install(TARGETS address_sorting EXPORT gRPCTargets
804 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
805 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
806 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
810 if (gRPC_BUILD_TESTS)
812 add_library(alts_test_util
813 test/core/tsi/alts/crypt/gsec_test_util.cc
814 test/core/tsi/alts/handshaker/alts_handshaker_service_api_test_lib.cc
818 set_target_properties(alts_test_util PROPERTIES COMPILE_PDB_NAME "alts_test_util"
819 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
822 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/alts_test_util.pdb
823 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
829 target_include_directories(alts_test_util
830 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
831 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
832 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
833 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
834 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
835 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
836 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
837 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
838 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
839 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
840 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
841 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
843 target_link_libraries(alts_test_util
844 ${_gRPC_SSL_LIBRARIES}
845 ${_gRPC_ALLTARGETS_LIBRARIES}
850 endif (gRPC_BUILD_TESTS)
853 src/core/lib/gpr/alloc.cc
854 src/core/lib/gpr/atm.cc
855 src/core/lib/gpr/cpu_iphone.cc
856 src/core/lib/gpr/cpu_linux.cc
857 src/core/lib/gpr/cpu_posix.cc
858 src/core/lib/gpr/cpu_windows.cc
859 src/core/lib/gpr/env_linux.cc
860 src/core/lib/gpr/env_posix.cc
861 src/core/lib/gpr/env_windows.cc
862 src/core/lib/gpr/log.cc
863 src/core/lib/gpr/log_android.cc
864 src/core/lib/gpr/log_linux.cc
865 src/core/lib/gpr/log_posix.cc
866 src/core/lib/gpr/log_windows.cc
867 src/core/lib/gpr/mpscq.cc
868 src/core/lib/gpr/murmur_hash.cc
869 src/core/lib/gpr/string.cc
870 src/core/lib/gpr/string_posix.cc
871 src/core/lib/gpr/string_util_windows.cc
872 src/core/lib/gpr/string_windows.cc
873 src/core/lib/gpr/sync.cc
874 src/core/lib/gpr/sync_posix.cc
875 src/core/lib/gpr/sync_windows.cc
876 src/core/lib/gpr/time.cc
877 src/core/lib/gpr/time_posix.cc
878 src/core/lib/gpr/time_precise.cc
879 src/core/lib/gpr/time_windows.cc
880 src/core/lib/gpr/tls_pthread.cc
881 src/core/lib/gpr/tmpfile_msys.cc
882 src/core/lib/gpr/tmpfile_posix.cc
883 src/core/lib/gpr/tmpfile_windows.cc
884 src/core/lib/gpr/wrap_memcpy.cc
885 src/core/lib/gprpp/arena.cc
886 src/core/lib/gprpp/fork.cc
887 src/core/lib/gprpp/global_config_env.cc
888 src/core/lib/gprpp/host_port.cc
889 src/core/lib/gprpp/thd_posix.cc
890 src/core/lib/gprpp/thd_windows.cc
891 src/core/lib/profiling/basic_timers.cc
892 src/core/lib/profiling/stap_timers.cc
896 set_target_properties(gpr PROPERTIES COMPILE_PDB_NAME "gpr"
897 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
900 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/gpr.pdb
901 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
907 target_include_directories(gpr
908 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
909 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
910 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
911 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
912 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
913 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
914 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
915 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
916 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
917 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
918 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
919 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
921 target_link_libraries(gpr
922 ${_gRPC_ALLTARGETS_LIBRARIES}
924 if (_gRPC_PLATFORM_ANDROID)
925 target_link_libraries(gpr
929 endif (_gRPC_PLATFORM_ANDROID)
932 include/grpc/support/alloc.h
933 include/grpc/support/atm.h
934 include/grpc/support/atm_gcc_atomic.h
935 include/grpc/support/atm_gcc_sync.h
936 include/grpc/support/atm_windows.h
937 include/grpc/support/cpu.h
938 include/grpc/support/log.h
939 include/grpc/support/log_windows.h
940 include/grpc/support/port_platform.h
941 include/grpc/support/string_util.h
942 include/grpc/support/sync.h
943 include/grpc/support/sync_custom.h
944 include/grpc/support/sync_generic.h
945 include/grpc/support/sync_posix.h
946 include/grpc/support/sync_windows.h
947 include/grpc/support/thd_id.h
948 include/grpc/support/time.h
949 include/grpc/impl/codegen/atm.h
950 include/grpc/impl/codegen/atm_gcc_atomic.h
951 include/grpc/impl/codegen/atm_gcc_sync.h
952 include/grpc/impl/codegen/atm_windows.h
953 include/grpc/impl/codegen/fork.h
954 include/grpc/impl/codegen/gpr_slice.h
955 include/grpc/impl/codegen/gpr_types.h
956 include/grpc/impl/codegen/log.h
957 include/grpc/impl/codegen/port_platform.h
958 include/grpc/impl/codegen/sync.h
959 include/grpc/impl/codegen/sync_custom.h
960 include/grpc/impl/codegen/sync_generic.h
961 include/grpc/impl/codegen/sync_posix.h
962 include/grpc/impl/codegen/sync_windows.h
964 string(REPLACE "include/" "" _path ${_hdr})
965 get_filename_component(_path ${_path} PATH)
966 install(FILES ${_hdr}
967 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
973 install(TARGETS gpr EXPORT gRPCTargets
974 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
975 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
976 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
982 src/core/lib/surface/init.cc
983 src/core/lib/avl/avl.cc
984 src/core/lib/backoff/backoff.cc
985 src/core/lib/channel/channel_args.cc
986 src/core/lib/channel/channel_stack.cc
987 src/core/lib/channel/channel_stack_builder.cc
988 src/core/lib/channel/channel_trace.cc
989 src/core/lib/channel/channelz.cc
990 src/core/lib/channel/channelz_registry.cc
991 src/core/lib/channel/connected_channel.cc
992 src/core/lib/channel/handshaker.cc
993 src/core/lib/channel/handshaker_registry.cc
994 src/core/lib/channel/status_util.cc
995 src/core/lib/compression/compression.cc
996 src/core/lib/compression/compression_args.cc
997 src/core/lib/compression/compression_internal.cc
998 src/core/lib/compression/message_compress.cc
999 src/core/lib/compression/stream_compression.cc
1000 src/core/lib/compression/stream_compression_gzip.cc
1001 src/core/lib/compression/stream_compression_identity.cc
1002 src/core/lib/debug/stats.cc
1003 src/core/lib/debug/stats_data.cc
1004 src/core/lib/http/format_request.cc
1005 src/core/lib/http/httpcli.cc
1006 src/core/lib/http/parser.cc
1007 src/core/lib/iomgr/buffer_list.cc
1008 src/core/lib/iomgr/call_combiner.cc
1009 src/core/lib/iomgr/cfstream_handle.cc
1010 src/core/lib/iomgr/combiner.cc
1011 src/core/lib/iomgr/endpoint.cc
1012 src/core/lib/iomgr/endpoint_cfstream.cc
1013 src/core/lib/iomgr/endpoint_pair_posix.cc
1014 src/core/lib/iomgr/endpoint_pair_uv.cc
1015 src/core/lib/iomgr/endpoint_pair_windows.cc
1016 src/core/lib/iomgr/error.cc
1017 src/core/lib/iomgr/error_cfstream.cc
1018 src/core/lib/iomgr/ev_epoll1_linux.cc
1019 src/core/lib/iomgr/ev_epollex_linux.cc
1020 src/core/lib/iomgr/ev_poll_posix.cc
1021 src/core/lib/iomgr/ev_posix.cc
1022 src/core/lib/iomgr/ev_windows.cc
1023 src/core/lib/iomgr/exec_ctx.cc
1024 src/core/lib/iomgr/executor.cc
1025 src/core/lib/iomgr/executor/mpmcqueue.cc
1026 src/core/lib/iomgr/executor/threadpool.cc
1027 src/core/lib/iomgr/fork_posix.cc
1028 src/core/lib/iomgr/fork_windows.cc
1029 src/core/lib/iomgr/gethostname_fallback.cc
1030 src/core/lib/iomgr/gethostname_host_name_max.cc
1031 src/core/lib/iomgr/gethostname_sysconf.cc
1032 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
1033 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
1034 src/core/lib/iomgr/internal_errqueue.cc
1035 src/core/lib/iomgr/iocp_windows.cc
1036 src/core/lib/iomgr/iomgr.cc
1037 src/core/lib/iomgr/iomgr_custom.cc
1038 src/core/lib/iomgr/iomgr_internal.cc
1039 src/core/lib/iomgr/iomgr_posix.cc
1040 src/core/lib/iomgr/iomgr_posix_cfstream.cc
1041 src/core/lib/iomgr/iomgr_uv.cc
1042 src/core/lib/iomgr/iomgr_windows.cc
1043 src/core/lib/iomgr/is_epollexclusive_available.cc
1044 src/core/lib/iomgr/load_file.cc
1045 src/core/lib/iomgr/lockfree_event.cc
1046 src/core/lib/iomgr/polling_entity.cc
1047 src/core/lib/iomgr/pollset.cc
1048 src/core/lib/iomgr/pollset_custom.cc
1049 src/core/lib/iomgr/pollset_set.cc
1050 src/core/lib/iomgr/pollset_set_custom.cc
1051 src/core/lib/iomgr/pollset_set_windows.cc
1052 src/core/lib/iomgr/pollset_uv.cc
1053 src/core/lib/iomgr/pollset_windows.cc
1054 src/core/lib/iomgr/resolve_address.cc
1055 src/core/lib/iomgr/resolve_address_custom.cc
1056 src/core/lib/iomgr/resolve_address_posix.cc
1057 src/core/lib/iomgr/resolve_address_windows.cc
1058 src/core/lib/iomgr/resource_quota.cc
1059 src/core/lib/iomgr/sockaddr_utils.cc
1060 src/core/lib/iomgr/socket_factory_posix.cc
1061 src/core/lib/iomgr/socket_mutator.cc
1062 src/core/lib/iomgr/socket_utils_common_posix.cc
1063 src/core/lib/iomgr/socket_utils_linux.cc
1064 src/core/lib/iomgr/socket_utils_posix.cc
1065 src/core/lib/iomgr/socket_utils_uv.cc
1066 src/core/lib/iomgr/socket_utils_windows.cc
1067 src/core/lib/iomgr/socket_windows.cc
1068 src/core/lib/iomgr/tcp_client.cc
1069 src/core/lib/iomgr/tcp_client_cfstream.cc
1070 src/core/lib/iomgr/tcp_client_custom.cc
1071 src/core/lib/iomgr/tcp_client_posix.cc
1072 src/core/lib/iomgr/tcp_client_windows.cc
1073 src/core/lib/iomgr/tcp_custom.cc
1074 src/core/lib/iomgr/tcp_posix.cc
1075 src/core/lib/iomgr/tcp_server.cc
1076 src/core/lib/iomgr/tcp_server_custom.cc
1077 src/core/lib/iomgr/tcp_server_posix.cc
1078 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1079 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1080 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1081 src/core/lib/iomgr/tcp_server_windows.cc
1082 src/core/lib/iomgr/tcp_uv.cc
1083 src/core/lib/iomgr/tcp_windows.cc
1084 src/core/lib/iomgr/time_averaged_stats.cc
1085 src/core/lib/iomgr/timer.cc
1086 src/core/lib/iomgr/timer_custom.cc
1087 src/core/lib/iomgr/timer_generic.cc
1088 src/core/lib/iomgr/timer_heap.cc
1089 src/core/lib/iomgr/timer_manager.cc
1090 src/core/lib/iomgr/timer_uv.cc
1091 src/core/lib/iomgr/udp_server.cc
1092 src/core/lib/iomgr/unix_sockets_posix.cc
1093 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1094 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1095 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1096 src/core/lib/iomgr/wakeup_fd_pipe.cc
1097 src/core/lib/iomgr/wakeup_fd_posix.cc
1098 src/core/lib/json/json.cc
1099 src/core/lib/json/json_reader.cc
1100 src/core/lib/json/json_string.cc
1101 src/core/lib/json/json_writer.cc
1102 src/core/lib/slice/b64.cc
1103 src/core/lib/slice/percent_encoding.cc
1104 src/core/lib/slice/slice.cc
1105 src/core/lib/slice/slice_buffer.cc
1106 src/core/lib/slice/slice_intern.cc
1107 src/core/lib/slice/slice_string_helpers.cc
1108 src/core/lib/surface/api_trace.cc
1109 src/core/lib/surface/byte_buffer.cc
1110 src/core/lib/surface/byte_buffer_reader.cc
1111 src/core/lib/surface/call.cc
1112 src/core/lib/surface/call_details.cc
1113 src/core/lib/surface/call_log_batch.cc
1114 src/core/lib/surface/channel.cc
1115 src/core/lib/surface/channel_init.cc
1116 src/core/lib/surface/channel_ping.cc
1117 src/core/lib/surface/channel_stack_type.cc
1118 src/core/lib/surface/completion_queue.cc
1119 src/core/lib/surface/completion_queue_factory.cc
1120 src/core/lib/surface/event_string.cc
1121 src/core/lib/surface/lame_client.cc
1122 src/core/lib/surface/metadata_array.cc
1123 src/core/lib/surface/server.cc
1124 src/core/lib/surface/validate_metadata.cc
1125 src/core/lib/surface/version.cc
1126 src/core/lib/transport/bdp_estimator.cc
1127 src/core/lib/transport/byte_stream.cc
1128 src/core/lib/transport/connectivity_state.cc
1129 src/core/lib/transport/error_utils.cc
1130 src/core/lib/transport/metadata.cc
1131 src/core/lib/transport/metadata_batch.cc
1132 src/core/lib/transport/pid_controller.cc
1133 src/core/lib/transport/static_metadata.cc
1134 src/core/lib/transport/status_conversion.cc
1135 src/core/lib/transport/status_metadata.cc
1136 src/core/lib/transport/timeout_encoding.cc
1137 src/core/lib/transport/transport.cc
1138 src/core/lib/transport/transport_op_string.cc
1139 src/core/lib/uri/uri_parser.cc
1140 src/core/lib/debug/trace.cc
1141 src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
1142 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1143 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1144 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1145 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1146 src/core/ext/transport/chttp2/transport/context_list.cc
1147 src/core/ext/transport/chttp2/transport/flow_control.cc
1148 src/core/ext/transport/chttp2/transport/frame_data.cc
1149 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1150 src/core/ext/transport/chttp2/transport/frame_ping.cc
1151 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1152 src/core/ext/transport/chttp2/transport/frame_settings.cc
1153 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1154 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1155 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1156 src/core/ext/transport/chttp2/transport/hpack_table.cc
1157 src/core/ext/transport/chttp2/transport/http2_settings.cc
1158 src/core/ext/transport/chttp2/transport/huffsyms.cc
1159 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1160 src/core/ext/transport/chttp2/transport/parsing.cc
1161 src/core/ext/transport/chttp2/transport/stream_lists.cc
1162 src/core/ext/transport/chttp2/transport/stream_map.cc
1163 src/core/ext/transport/chttp2/transport/varint.cc
1164 src/core/ext/transport/chttp2/transport/writing.cc
1165 src/core/ext/transport/chttp2/alpn/alpn.cc
1166 src/core/ext/filters/http/client/http_client_filter.cc
1167 src/core/ext/filters/http/http_filters_plugin.cc
1168 src/core/ext/filters/http/message_compress/message_compress_filter.cc
1169 src/core/ext/filters/http/server/http_server_filter.cc
1170 src/core/lib/http/httpcli_security_connector.cc
1171 src/core/lib/security/context/security_context.cc
1172 src/core/lib/security/credentials/alts/alts_credentials.cc
1173 src/core/lib/security/credentials/composite/composite_credentials.cc
1174 src/core/lib/security/credentials/credentials.cc
1175 src/core/lib/security/credentials/credentials_metadata.cc
1176 src/core/lib/security/credentials/fake/fake_credentials.cc
1177 src/core/lib/security/credentials/google_default/credentials_generic.cc
1178 src/core/lib/security/credentials/google_default/google_default_credentials.cc
1179 src/core/lib/security/credentials/iam/iam_credentials.cc
1180 src/core/lib/security/credentials/jwt/json_token.cc
1181 src/core/lib/security/credentials/jwt/jwt_credentials.cc
1182 src/core/lib/security/credentials/jwt/jwt_verifier.cc
1183 src/core/lib/security/credentials/local/local_credentials.cc
1184 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
1185 src/core/lib/security/credentials/plugin/plugin_credentials.cc
1186 src/core/lib/security/credentials/ssl/ssl_credentials.cc
1187 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc
1188 src/core/lib/security/credentials/tls/spiffe_credentials.cc
1189 src/core/lib/security/security_connector/alts/alts_security_connector.cc
1190 src/core/lib/security/security_connector/fake/fake_security_connector.cc
1191 src/core/lib/security/security_connector/load_system_roots_fallback.cc
1192 src/core/lib/security/security_connector/load_system_roots_linux.cc
1193 src/core/lib/security/security_connector/local/local_security_connector.cc
1194 src/core/lib/security/security_connector/security_connector.cc
1195 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
1196 src/core/lib/security/security_connector/ssl_utils.cc
1197 src/core/lib/security/security_connector/ssl_utils_config.cc
1198 src/core/lib/security/security_connector/tls/spiffe_security_connector.cc
1199 src/core/lib/security/transport/client_auth_filter.cc
1200 src/core/lib/security/transport/secure_endpoint.cc
1201 src/core/lib/security/transport/security_handshaker.cc
1202 src/core/lib/security/transport/server_auth_filter.cc
1203 src/core/lib/security/transport/target_authority_table.cc
1204 src/core/lib/security/transport/tsi_error.cc
1205 src/core/lib/security/util/json_util.cc
1206 src/core/lib/surface/init_secure.cc
1207 src/core/tsi/alts/crypt/aes_gcm.cc
1208 src/core/tsi/alts/crypt/gsec.cc
1209 src/core/tsi/alts/frame_protector/alts_counter.cc
1210 src/core/tsi/alts/frame_protector/alts_crypter.cc
1211 src/core/tsi/alts/frame_protector/alts_frame_protector.cc
1212 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
1213 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
1214 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
1215 src/core/tsi/alts/frame_protector/frame_handler.cc
1216 src/core/tsi/alts/handshaker/alts_handshaker_client.cc
1217 src/core/tsi/alts/handshaker/alts_shared_resource.cc
1218 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
1219 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
1220 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
1221 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
1222 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
1223 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
1224 src/core/lib/security/credentials/alts/check_gcp_environment.cc
1225 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
1226 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
1227 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
1228 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
1229 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
1230 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
1231 src/core/tsi/alts/handshaker/alts_tsi_utils.cc
1232 src/core/tsi/alts/handshaker/transport_security_common_api.cc
1233 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c
1234 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c
1235 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c
1236 third_party/upb/upb/decode.c
1237 third_party/upb/upb/encode.c
1238 third_party/upb/upb/msg.c
1239 third_party/upb/upb/port.c
1240 third_party/upb/upb/table.c
1241 third_party/upb/upb/upb.c
1242 src/core/tsi/transport_security.cc
1243 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
1244 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
1245 src/core/ext/transport/chttp2/client/authority.cc
1246 src/core/ext/transport/chttp2/client/chttp2_connector.cc
1247 src/core/ext/filters/client_channel/backend_metric.cc
1248 src/core/ext/filters/client_channel/backup_poller.cc
1249 src/core/ext/filters/client_channel/channel_connectivity.cc
1250 src/core/ext/filters/client_channel/client_channel.cc
1251 src/core/ext/filters/client_channel/client_channel_channelz.cc
1252 src/core/ext/filters/client_channel/client_channel_factory.cc
1253 src/core/ext/filters/client_channel/client_channel_plugin.cc
1254 src/core/ext/filters/client_channel/connector.cc
1255 src/core/ext/filters/client_channel/global_subchannel_pool.cc
1256 src/core/ext/filters/client_channel/health/health_check_client.cc
1257 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1258 src/core/ext/filters/client_channel/http_proxy.cc
1259 src/core/ext/filters/client_channel/lb_policy.cc
1260 src/core/ext/filters/client_channel/lb_policy_registry.cc
1261 src/core/ext/filters/client_channel/local_subchannel_pool.cc
1262 src/core/ext/filters/client_channel/parse_address.cc
1263 src/core/ext/filters/client_channel/proxy_mapper.cc
1264 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1265 src/core/ext/filters/client_channel/resolver.cc
1266 src/core/ext/filters/client_channel/resolver_registry.cc
1267 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1268 src/core/ext/filters/client_channel/resolving_lb_policy.cc
1269 src/core/ext/filters/client_channel/retry_throttle.cc
1270 src/core/ext/filters/client_channel/server_address.cc
1271 src/core/ext/filters/client_channel/service_config.cc
1272 src/core/ext/filters/client_channel/subchannel.cc
1273 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
1274 src/core/ext/filters/deadline/deadline_filter.cc
1275 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
1276 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
1277 src/core/ext/upb-generated/gogoproto/gogo.upb.c
1278 src/core/ext/upb-generated/validate/validate.upb.c
1279 src/core/ext/upb-generated/google/api/annotations.upb.c
1280 src/core/ext/upb-generated/google/api/http.upb.c
1281 src/core/ext/upb-generated/google/protobuf/any.upb.c
1282 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
1283 src/core/ext/upb-generated/google/protobuf/duration.upb.c
1284 src/core/ext/upb-generated/google/protobuf/empty.upb.c
1285 src/core/ext/upb-generated/google/protobuf/struct.upb.c
1286 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
1287 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
1288 src/core/ext/upb-generated/google/rpc/status.upb.c
1289 src/core/tsi/fake_transport_security.cc
1290 src/core/tsi/local_transport_security.cc
1291 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
1292 src/core/tsi/ssl/session_cache/ssl_session_cache.cc
1293 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
1294 src/core/tsi/ssl_transport_security.cc
1295 src/core/tsi/transport_security_grpc.cc
1296 src/core/ext/transport/chttp2/server/chttp2_server.cc
1297 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
1298 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
1299 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
1300 src/core/ext/transport/inproc/inproc_plugin.cc
1301 src/core/ext/transport/inproc/inproc_transport.cc
1302 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
1303 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
1304 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
1305 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
1306 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
1307 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c
1308 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
1309 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc
1310 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel_secure.cc
1311 src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.cc
1312 src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.cc
1313 src/core/ext/upb-generated/envoy/api/v2/auth/cert.upb.c
1314 src/core/ext/upb-generated/envoy/api/v2/cds.upb.c
1315 src/core/ext/upb-generated/envoy/api/v2/cluster/circuit_breaker.upb.c
1316 src/core/ext/upb-generated/envoy/api/v2/cluster/filter.upb.c
1317 src/core/ext/upb-generated/envoy/api/v2/cluster/outlier_detection.upb.c
1318 src/core/ext/upb-generated/envoy/api/v2/discovery.upb.c
1319 src/core/ext/upb-generated/envoy/api/v2/eds.upb.c
1320 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint.upb.c
1321 src/core/ext/upb-generated/envoy/api/v2/endpoint/load_report.upb.c
1322 src/core/ext/upb-generated/envoy/service/discovery/v2/ads.upb.c
1323 src/core/ext/upb-generated/envoy/service/load_stats/v2/lrs.upb.c
1324 src/core/ext/upb-generated/envoy/api/v2/core/address.upb.c
1325 src/core/ext/upb-generated/envoy/api/v2/core/base.upb.c
1326 src/core/ext/upb-generated/envoy/api/v2/core/config_source.upb.c
1327 src/core/ext/upb-generated/envoy/api/v2/core/grpc_service.upb.c
1328 src/core/ext/upb-generated/envoy/api/v2/core/health_check.upb.c
1329 src/core/ext/upb-generated/envoy/api/v2/core/http_uri.upb.c
1330 src/core/ext/upb-generated/envoy/api/v2/core/protocol.upb.c
1331 src/core/ext/upb-generated/envoy/type/percent.upb.c
1332 src/core/ext/upb-generated/envoy/type/range.upb.c
1333 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
1334 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
1335 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
1336 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
1337 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc
1338 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
1339 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
1340 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
1341 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
1342 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc
1343 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
1344 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
1345 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc
1346 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
1347 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
1348 src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc
1349 src/core/ext/filters/census/grpc_context.cc
1350 src/core/ext/filters/client_idle/client_idle_filter.cc
1351 src/core/ext/filters/max_age/max_age_filter.cc
1352 src/core/ext/filters/message_size/message_size_filter.cc
1353 src/core/ext/filters/http/client_authority_filter.cc
1354 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
1355 src/core/ext/filters/workarounds/workaround_utils.cc
1356 src/core/plugin_registry/grpc_plugin_registry.cc
1360 set_target_properties(grpc PROPERTIES COMPILE_PDB_NAME "grpc"
1361 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1364 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc.pdb
1365 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1371 target_include_directories(grpc
1372 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1373 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
1374 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1375 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
1376 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
1377 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
1378 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
1379 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
1380 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
1381 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
1382 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
1383 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
1385 target_link_libraries(grpc
1386 ${_gRPC_BASELIB_LIBRARIES}
1387 ${_gRPC_SSL_LIBRARIES}
1388 ${_gRPC_ZLIB_LIBRARIES}
1389 ${_gRPC_CARES_LIBRARIES}
1390 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
1391 ${_gRPC_ALLTARGETS_LIBRARIES}
1394 if (_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
1395 target_link_libraries(grpc "-framework CoreFoundation")
1399 include/grpc/impl/codegen/byte_buffer.h
1400 include/grpc/impl/codegen/byte_buffer_reader.h
1401 include/grpc/impl/codegen/compression_types.h
1402 include/grpc/impl/codegen/connectivity_state.h
1403 include/grpc/impl/codegen/grpc_types.h
1404 include/grpc/impl/codegen/propagation_bits.h
1405 include/grpc/impl/codegen/slice.h
1406 include/grpc/impl/codegen/status.h
1407 include/grpc/impl/codegen/atm.h
1408 include/grpc/impl/codegen/atm_gcc_atomic.h
1409 include/grpc/impl/codegen/atm_gcc_sync.h
1410 include/grpc/impl/codegen/atm_windows.h
1411 include/grpc/impl/codegen/fork.h
1412 include/grpc/impl/codegen/gpr_slice.h
1413 include/grpc/impl/codegen/gpr_types.h
1414 include/grpc/impl/codegen/log.h
1415 include/grpc/impl/codegen/port_platform.h
1416 include/grpc/impl/codegen/sync.h
1417 include/grpc/impl/codegen/sync_custom.h
1418 include/grpc/impl/codegen/sync_generic.h
1419 include/grpc/impl/codegen/sync_posix.h
1420 include/grpc/impl/codegen/sync_windows.h
1421 include/grpc/grpc_security.h
1422 include/grpc/byte_buffer.h
1423 include/grpc/byte_buffer_reader.h
1424 include/grpc/compression.h
1427 include/grpc/grpc_posix.h
1428 include/grpc/grpc_security_constants.h
1429 include/grpc/load_reporting.h
1430 include/grpc/slice.h
1431 include/grpc/slice_buffer.h
1432 include/grpc/status.h
1433 include/grpc/support/workaround_list.h
1434 include/grpc/census.h
1436 string(REPLACE "include/" "" _path ${_hdr})
1437 get_filename_component(_path ${_path} PATH)
1438 install(FILES ${_hdr}
1439 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
1445 install(TARGETS grpc EXPORT gRPCTargets
1446 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
1447 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
1448 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
1453 add_library(grpc_cronet
1454 src/core/ext/transport/cronet/plugin_registry/grpc_cronet_plugin_registry.cc
1455 src/core/lib/surface/init.cc
1456 src/core/lib/avl/avl.cc
1457 src/core/lib/backoff/backoff.cc
1458 src/core/lib/channel/channel_args.cc
1459 src/core/lib/channel/channel_stack.cc
1460 src/core/lib/channel/channel_stack_builder.cc
1461 src/core/lib/channel/channel_trace.cc
1462 src/core/lib/channel/channelz.cc
1463 src/core/lib/channel/channelz_registry.cc
1464 src/core/lib/channel/connected_channel.cc
1465 src/core/lib/channel/handshaker.cc
1466 src/core/lib/channel/handshaker_registry.cc
1467 src/core/lib/channel/status_util.cc
1468 src/core/lib/compression/compression.cc
1469 src/core/lib/compression/compression_args.cc
1470 src/core/lib/compression/compression_internal.cc
1471 src/core/lib/compression/message_compress.cc
1472 src/core/lib/compression/stream_compression.cc
1473 src/core/lib/compression/stream_compression_gzip.cc
1474 src/core/lib/compression/stream_compression_identity.cc
1475 src/core/lib/debug/stats.cc
1476 src/core/lib/debug/stats_data.cc
1477 src/core/lib/http/format_request.cc
1478 src/core/lib/http/httpcli.cc
1479 src/core/lib/http/parser.cc
1480 src/core/lib/iomgr/buffer_list.cc
1481 src/core/lib/iomgr/call_combiner.cc
1482 src/core/lib/iomgr/cfstream_handle.cc
1483 src/core/lib/iomgr/combiner.cc
1484 src/core/lib/iomgr/endpoint.cc
1485 src/core/lib/iomgr/endpoint_cfstream.cc
1486 src/core/lib/iomgr/endpoint_pair_posix.cc
1487 src/core/lib/iomgr/endpoint_pair_uv.cc
1488 src/core/lib/iomgr/endpoint_pair_windows.cc
1489 src/core/lib/iomgr/error.cc
1490 src/core/lib/iomgr/error_cfstream.cc
1491 src/core/lib/iomgr/ev_epoll1_linux.cc
1492 src/core/lib/iomgr/ev_epollex_linux.cc
1493 src/core/lib/iomgr/ev_poll_posix.cc
1494 src/core/lib/iomgr/ev_posix.cc
1495 src/core/lib/iomgr/ev_windows.cc
1496 src/core/lib/iomgr/exec_ctx.cc
1497 src/core/lib/iomgr/executor.cc
1498 src/core/lib/iomgr/executor/mpmcqueue.cc
1499 src/core/lib/iomgr/executor/threadpool.cc
1500 src/core/lib/iomgr/fork_posix.cc
1501 src/core/lib/iomgr/fork_windows.cc
1502 src/core/lib/iomgr/gethostname_fallback.cc
1503 src/core/lib/iomgr/gethostname_host_name_max.cc
1504 src/core/lib/iomgr/gethostname_sysconf.cc
1505 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
1506 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
1507 src/core/lib/iomgr/internal_errqueue.cc
1508 src/core/lib/iomgr/iocp_windows.cc
1509 src/core/lib/iomgr/iomgr.cc
1510 src/core/lib/iomgr/iomgr_custom.cc
1511 src/core/lib/iomgr/iomgr_internal.cc
1512 src/core/lib/iomgr/iomgr_posix.cc
1513 src/core/lib/iomgr/iomgr_posix_cfstream.cc
1514 src/core/lib/iomgr/iomgr_uv.cc
1515 src/core/lib/iomgr/iomgr_windows.cc
1516 src/core/lib/iomgr/is_epollexclusive_available.cc
1517 src/core/lib/iomgr/load_file.cc
1518 src/core/lib/iomgr/lockfree_event.cc
1519 src/core/lib/iomgr/polling_entity.cc
1520 src/core/lib/iomgr/pollset.cc
1521 src/core/lib/iomgr/pollset_custom.cc
1522 src/core/lib/iomgr/pollset_set.cc
1523 src/core/lib/iomgr/pollset_set_custom.cc
1524 src/core/lib/iomgr/pollset_set_windows.cc
1525 src/core/lib/iomgr/pollset_uv.cc
1526 src/core/lib/iomgr/pollset_windows.cc
1527 src/core/lib/iomgr/resolve_address.cc
1528 src/core/lib/iomgr/resolve_address_custom.cc
1529 src/core/lib/iomgr/resolve_address_posix.cc
1530 src/core/lib/iomgr/resolve_address_windows.cc
1531 src/core/lib/iomgr/resource_quota.cc
1532 src/core/lib/iomgr/sockaddr_utils.cc
1533 src/core/lib/iomgr/socket_factory_posix.cc
1534 src/core/lib/iomgr/socket_mutator.cc
1535 src/core/lib/iomgr/socket_utils_common_posix.cc
1536 src/core/lib/iomgr/socket_utils_linux.cc
1537 src/core/lib/iomgr/socket_utils_posix.cc
1538 src/core/lib/iomgr/socket_utils_uv.cc
1539 src/core/lib/iomgr/socket_utils_windows.cc
1540 src/core/lib/iomgr/socket_windows.cc
1541 src/core/lib/iomgr/tcp_client.cc
1542 src/core/lib/iomgr/tcp_client_cfstream.cc
1543 src/core/lib/iomgr/tcp_client_custom.cc
1544 src/core/lib/iomgr/tcp_client_posix.cc
1545 src/core/lib/iomgr/tcp_client_windows.cc
1546 src/core/lib/iomgr/tcp_custom.cc
1547 src/core/lib/iomgr/tcp_posix.cc
1548 src/core/lib/iomgr/tcp_server.cc
1549 src/core/lib/iomgr/tcp_server_custom.cc
1550 src/core/lib/iomgr/tcp_server_posix.cc
1551 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1552 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1553 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1554 src/core/lib/iomgr/tcp_server_windows.cc
1555 src/core/lib/iomgr/tcp_uv.cc
1556 src/core/lib/iomgr/tcp_windows.cc
1557 src/core/lib/iomgr/time_averaged_stats.cc
1558 src/core/lib/iomgr/timer.cc
1559 src/core/lib/iomgr/timer_custom.cc
1560 src/core/lib/iomgr/timer_generic.cc
1561 src/core/lib/iomgr/timer_heap.cc
1562 src/core/lib/iomgr/timer_manager.cc
1563 src/core/lib/iomgr/timer_uv.cc
1564 src/core/lib/iomgr/udp_server.cc
1565 src/core/lib/iomgr/unix_sockets_posix.cc
1566 src/core/lib/iomgr/unix_sockets_posix_noop.cc
1567 src/core/lib/iomgr/wakeup_fd_eventfd.cc
1568 src/core/lib/iomgr/wakeup_fd_nospecial.cc
1569 src/core/lib/iomgr/wakeup_fd_pipe.cc
1570 src/core/lib/iomgr/wakeup_fd_posix.cc
1571 src/core/lib/json/json.cc
1572 src/core/lib/json/json_reader.cc
1573 src/core/lib/json/json_string.cc
1574 src/core/lib/json/json_writer.cc
1575 src/core/lib/slice/b64.cc
1576 src/core/lib/slice/percent_encoding.cc
1577 src/core/lib/slice/slice.cc
1578 src/core/lib/slice/slice_buffer.cc
1579 src/core/lib/slice/slice_intern.cc
1580 src/core/lib/slice/slice_string_helpers.cc
1581 src/core/lib/surface/api_trace.cc
1582 src/core/lib/surface/byte_buffer.cc
1583 src/core/lib/surface/byte_buffer_reader.cc
1584 src/core/lib/surface/call.cc
1585 src/core/lib/surface/call_details.cc
1586 src/core/lib/surface/call_log_batch.cc
1587 src/core/lib/surface/channel.cc
1588 src/core/lib/surface/channel_init.cc
1589 src/core/lib/surface/channel_ping.cc
1590 src/core/lib/surface/channel_stack_type.cc
1591 src/core/lib/surface/completion_queue.cc
1592 src/core/lib/surface/completion_queue_factory.cc
1593 src/core/lib/surface/event_string.cc
1594 src/core/lib/surface/lame_client.cc
1595 src/core/lib/surface/metadata_array.cc
1596 src/core/lib/surface/server.cc
1597 src/core/lib/surface/validate_metadata.cc
1598 src/core/lib/surface/version.cc
1599 src/core/lib/transport/bdp_estimator.cc
1600 src/core/lib/transport/byte_stream.cc
1601 src/core/lib/transport/connectivity_state.cc
1602 src/core/lib/transport/error_utils.cc
1603 src/core/lib/transport/metadata.cc
1604 src/core/lib/transport/metadata_batch.cc
1605 src/core/lib/transport/pid_controller.cc
1606 src/core/lib/transport/static_metadata.cc
1607 src/core/lib/transport/status_conversion.cc
1608 src/core/lib/transport/status_metadata.cc
1609 src/core/lib/transport/timeout_encoding.cc
1610 src/core/lib/transport/transport.cc
1611 src/core/lib/transport/transport_op_string.cc
1612 src/core/lib/uri/uri_parser.cc
1613 src/core/lib/debug/trace.cc
1614 src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc
1615 src/core/ext/transport/cronet/transport/cronet_api_dummy.cc
1616 src/core/ext/transport/cronet/transport/cronet_transport.cc
1617 src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
1618 src/core/ext/transport/chttp2/transport/bin_decoder.cc
1619 src/core/ext/transport/chttp2/transport/bin_encoder.cc
1620 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
1621 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
1622 src/core/ext/transport/chttp2/transport/context_list.cc
1623 src/core/ext/transport/chttp2/transport/flow_control.cc
1624 src/core/ext/transport/chttp2/transport/frame_data.cc
1625 src/core/ext/transport/chttp2/transport/frame_goaway.cc
1626 src/core/ext/transport/chttp2/transport/frame_ping.cc
1627 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
1628 src/core/ext/transport/chttp2/transport/frame_settings.cc
1629 src/core/ext/transport/chttp2/transport/frame_window_update.cc
1630 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
1631 src/core/ext/transport/chttp2/transport/hpack_parser.cc
1632 src/core/ext/transport/chttp2/transport/hpack_table.cc
1633 src/core/ext/transport/chttp2/transport/http2_settings.cc
1634 src/core/ext/transport/chttp2/transport/huffsyms.cc
1635 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
1636 src/core/ext/transport/chttp2/transport/parsing.cc
1637 src/core/ext/transport/chttp2/transport/stream_lists.cc
1638 src/core/ext/transport/chttp2/transport/stream_map.cc
1639 src/core/ext/transport/chttp2/transport/varint.cc
1640 src/core/ext/transport/chttp2/transport/writing.cc
1641 src/core/ext/transport/chttp2/alpn/alpn.cc
1642 src/core/ext/filters/http/client/http_client_filter.cc
1643 src/core/ext/filters/http/http_filters_plugin.cc
1644 src/core/ext/filters/http/message_compress/message_compress_filter.cc
1645 src/core/ext/filters/http/server/http_server_filter.cc
1646 src/core/ext/filters/client_channel/backend_metric.cc
1647 src/core/ext/filters/client_channel/backup_poller.cc
1648 src/core/ext/filters/client_channel/channel_connectivity.cc
1649 src/core/ext/filters/client_channel/client_channel.cc
1650 src/core/ext/filters/client_channel/client_channel_channelz.cc
1651 src/core/ext/filters/client_channel/client_channel_factory.cc
1652 src/core/ext/filters/client_channel/client_channel_plugin.cc
1653 src/core/ext/filters/client_channel/connector.cc
1654 src/core/ext/filters/client_channel/global_subchannel_pool.cc
1655 src/core/ext/filters/client_channel/health/health_check_client.cc
1656 src/core/ext/filters/client_channel/http_connect_handshaker.cc
1657 src/core/ext/filters/client_channel/http_proxy.cc
1658 src/core/ext/filters/client_channel/lb_policy.cc
1659 src/core/ext/filters/client_channel/lb_policy_registry.cc
1660 src/core/ext/filters/client_channel/local_subchannel_pool.cc
1661 src/core/ext/filters/client_channel/parse_address.cc
1662 src/core/ext/filters/client_channel/proxy_mapper.cc
1663 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
1664 src/core/ext/filters/client_channel/resolver.cc
1665 src/core/ext/filters/client_channel/resolver_registry.cc
1666 src/core/ext/filters/client_channel/resolver_result_parsing.cc
1667 src/core/ext/filters/client_channel/resolving_lb_policy.cc
1668 src/core/ext/filters/client_channel/retry_throttle.cc
1669 src/core/ext/filters/client_channel/server_address.cc
1670 src/core/ext/filters/client_channel/service_config.cc
1671 src/core/ext/filters/client_channel/subchannel.cc
1672 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
1673 src/core/ext/filters/deadline/deadline_filter.cc
1674 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
1675 third_party/upb/upb/decode.c
1676 third_party/upb/upb/encode.c
1677 third_party/upb/upb/msg.c
1678 third_party/upb/upb/port.c
1679 third_party/upb/upb/table.c
1680 third_party/upb/upb/upb.c
1681 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
1682 src/core/ext/upb-generated/gogoproto/gogo.upb.c
1683 src/core/ext/upb-generated/validate/validate.upb.c
1684 src/core/ext/upb-generated/google/api/annotations.upb.c
1685 src/core/ext/upb-generated/google/api/http.upb.c
1686 src/core/ext/upb-generated/google/protobuf/any.upb.c
1687 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
1688 src/core/ext/upb-generated/google/protobuf/duration.upb.c
1689 src/core/ext/upb-generated/google/protobuf/empty.upb.c
1690 src/core/ext/upb-generated/google/protobuf/struct.upb.c
1691 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
1692 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
1693 src/core/ext/upb-generated/google/rpc/status.upb.c
1694 src/core/lib/http/httpcli_security_connector.cc
1695 src/core/lib/security/context/security_context.cc
1696 src/core/lib/security/credentials/alts/alts_credentials.cc
1697 src/core/lib/security/credentials/composite/composite_credentials.cc
1698 src/core/lib/security/credentials/credentials.cc
1699 src/core/lib/security/credentials/credentials_metadata.cc
1700 src/core/lib/security/credentials/fake/fake_credentials.cc
1701 src/core/lib/security/credentials/google_default/credentials_generic.cc
1702 src/core/lib/security/credentials/google_default/google_default_credentials.cc
1703 src/core/lib/security/credentials/iam/iam_credentials.cc
1704 src/core/lib/security/credentials/jwt/json_token.cc
1705 src/core/lib/security/credentials/jwt/jwt_credentials.cc
1706 src/core/lib/security/credentials/jwt/jwt_verifier.cc
1707 src/core/lib/security/credentials/local/local_credentials.cc
1708 src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
1709 src/core/lib/security/credentials/plugin/plugin_credentials.cc
1710 src/core/lib/security/credentials/ssl/ssl_credentials.cc
1711 src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc
1712 src/core/lib/security/credentials/tls/spiffe_credentials.cc
1713 src/core/lib/security/security_connector/alts/alts_security_connector.cc
1714 src/core/lib/security/security_connector/fake/fake_security_connector.cc
1715 src/core/lib/security/security_connector/load_system_roots_fallback.cc
1716 src/core/lib/security/security_connector/load_system_roots_linux.cc
1717 src/core/lib/security/security_connector/local/local_security_connector.cc
1718 src/core/lib/security/security_connector/security_connector.cc
1719 src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
1720 src/core/lib/security/security_connector/ssl_utils.cc
1721 src/core/lib/security/security_connector/ssl_utils_config.cc
1722 src/core/lib/security/security_connector/tls/spiffe_security_connector.cc
1723 src/core/lib/security/transport/client_auth_filter.cc
1724 src/core/lib/security/transport/secure_endpoint.cc
1725 src/core/lib/security/transport/security_handshaker.cc
1726 src/core/lib/security/transport/server_auth_filter.cc
1727 src/core/lib/security/transport/target_authority_table.cc
1728 src/core/lib/security/transport/tsi_error.cc
1729 src/core/lib/security/util/json_util.cc
1730 src/core/lib/surface/init_secure.cc
1731 src/core/tsi/alts/crypt/aes_gcm.cc
1732 src/core/tsi/alts/crypt/gsec.cc
1733 src/core/tsi/alts/frame_protector/alts_counter.cc
1734 src/core/tsi/alts/frame_protector/alts_crypter.cc
1735 src/core/tsi/alts/frame_protector/alts_frame_protector.cc
1736 src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
1737 src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
1738 src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
1739 src/core/tsi/alts/frame_protector/frame_handler.cc
1740 src/core/tsi/alts/handshaker/alts_handshaker_client.cc
1741 src/core/tsi/alts/handshaker/alts_shared_resource.cc
1742 src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
1743 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
1744 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
1745 src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
1746 src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
1747 src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
1748 src/core/lib/security/credentials/alts/check_gcp_environment.cc
1749 src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
1750 src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
1751 src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
1752 src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
1753 src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
1754 src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
1755 src/core/tsi/alts/handshaker/alts_tsi_utils.cc
1756 src/core/tsi/alts/handshaker/transport_security_common_api.cc
1757 src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c
1758 src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c
1759 src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c
1760 src/core/tsi/transport_security.cc
1761 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
1762 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
1763 src/core/ext/transport/chttp2/client/authority.cc
1764 src/core/ext/transport/chttp2/client/chttp2_connector.cc
1765 src/core/tsi/fake_transport_security.cc
1766 src/core/tsi/local_transport_security.cc
1767 src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
1768 src/core/tsi/ssl/session_cache/ssl_session_cache.cc
1769 src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
1770 src/core/tsi/ssl_transport_security.cc
1771 src/core/tsi/transport_security_grpc.cc
1775 set_target_properties(grpc_cronet PROPERTIES COMPILE_PDB_NAME "grpc_cronet"
1776 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
1779 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cronet.pdb
1780 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
1786 target_include_directories(grpc_cronet
1787 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
1788 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
1789 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
1790 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
1791 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
1792 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
1793 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
1794 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
1795 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
1796 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
1797 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
1798 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
1800 target_link_libraries(grpc_cronet
1801 ${_gRPC_BASELIB_LIBRARIES}
1802 ${_gRPC_SSL_LIBRARIES}
1803 ${_gRPC_ZLIB_LIBRARIES}
1804 ${_gRPC_CARES_LIBRARIES}
1805 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
1806 ${_gRPC_ALLTARGETS_LIBRARIES}
1809 if (_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
1810 target_link_libraries(grpc_cronet "-framework CoreFoundation")
1814 include/grpc/impl/codegen/byte_buffer.h
1815 include/grpc/impl/codegen/byte_buffer_reader.h
1816 include/grpc/impl/codegen/compression_types.h
1817 include/grpc/impl/codegen/connectivity_state.h
1818 include/grpc/impl/codegen/grpc_types.h
1819 include/grpc/impl/codegen/propagation_bits.h
1820 include/grpc/impl/codegen/slice.h
1821 include/grpc/impl/codegen/status.h
1822 include/grpc/impl/codegen/atm.h
1823 include/grpc/impl/codegen/atm_gcc_atomic.h
1824 include/grpc/impl/codegen/atm_gcc_sync.h
1825 include/grpc/impl/codegen/atm_windows.h
1826 include/grpc/impl/codegen/fork.h
1827 include/grpc/impl/codegen/gpr_slice.h
1828 include/grpc/impl/codegen/gpr_types.h
1829 include/grpc/impl/codegen/log.h
1830 include/grpc/impl/codegen/port_platform.h
1831 include/grpc/impl/codegen/sync.h
1832 include/grpc/impl/codegen/sync_custom.h
1833 include/grpc/impl/codegen/sync_generic.h
1834 include/grpc/impl/codegen/sync_posix.h
1835 include/grpc/impl/codegen/sync_windows.h
1836 include/grpc/grpc_cronet.h
1837 include/grpc/grpc_security.h
1838 include/grpc/grpc_security_constants.h
1840 string(REPLACE "include/" "" _path ${_hdr})
1841 get_filename_component(_path ${_path} PATH)
1842 install(FILES ${_hdr}
1843 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
1849 install(TARGETS grpc_cronet EXPORT gRPCTargets
1850 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
1851 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
1852 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
1856 if (gRPC_BUILD_TESTS)
1858 add_library(grpc_test_util
1859 test/core/end2end/data/client_certs.cc
1860 test/core/end2end/data/server1_cert.cc
1861 test/core/end2end/data/server1_key.cc
1862 test/core/end2end/data/test_root_cert.cc
1863 test/core/security/oauth2_utils.cc
1864 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
1865 test/core/end2end/cq_verifier.cc
1866 test/core/end2end/fixtures/http_proxy_fixture.cc
1867 test/core/end2end/fixtures/local_util.cc
1868 test/core/end2end/fixtures/proxy.cc
1869 test/core/iomgr/endpoint_tests.cc
1870 test/core/util/debugger_macros.cc
1871 test/core/util/fuzzer_util.cc
1872 test/core/util/grpc_profiler.cc
1873 test/core/util/histogram.cc
1874 test/core/util/memory_counters.cc
1875 test/core/util/mock_endpoint.cc
1876 test/core/util/parse_hexstring.cc
1877 test/core/util/passthru_endpoint.cc
1878 test/core/util/port.cc
1879 test/core/util/port_isolated_runtime_environment.cc
1880 test/core/util/port_server_client.cc
1881 test/core/util/slice_splitter.cc
1882 test/core/util/subprocess_posix.cc
1883 test/core/util/subprocess_windows.cc
1884 test/core/util/test_config.cc
1885 test/core/util/test_lb_policies.cc
1886 test/core/util/tracer_util.cc
1887 test/core/util/trickle_endpoint.cc
1888 test/core/util/cmdline.cc
1889 src/core/lib/avl/avl.cc
1890 src/core/lib/backoff/backoff.cc
1891 src/core/lib/channel/channel_args.cc
1892 src/core/lib/channel/channel_stack.cc
1893 src/core/lib/channel/channel_stack_builder.cc
1894 src/core/lib/channel/channel_trace.cc
1895 src/core/lib/channel/channelz.cc
1896 src/core/lib/channel/channelz_registry.cc
1897 src/core/lib/channel/connected_channel.cc
1898 src/core/lib/channel/handshaker.cc
1899 src/core/lib/channel/handshaker_registry.cc
1900 src/core/lib/channel/status_util.cc
1901 src/core/lib/compression/compression.cc
1902 src/core/lib/compression/compression_args.cc
1903 src/core/lib/compression/compression_internal.cc
1904 src/core/lib/compression/message_compress.cc
1905 src/core/lib/compression/stream_compression.cc
1906 src/core/lib/compression/stream_compression_gzip.cc
1907 src/core/lib/compression/stream_compression_identity.cc
1908 src/core/lib/debug/stats.cc
1909 src/core/lib/debug/stats_data.cc
1910 src/core/lib/http/format_request.cc
1911 src/core/lib/http/httpcli.cc
1912 src/core/lib/http/parser.cc
1913 src/core/lib/iomgr/buffer_list.cc
1914 src/core/lib/iomgr/call_combiner.cc
1915 src/core/lib/iomgr/cfstream_handle.cc
1916 src/core/lib/iomgr/combiner.cc
1917 src/core/lib/iomgr/endpoint.cc
1918 src/core/lib/iomgr/endpoint_cfstream.cc
1919 src/core/lib/iomgr/endpoint_pair_posix.cc
1920 src/core/lib/iomgr/endpoint_pair_uv.cc
1921 src/core/lib/iomgr/endpoint_pair_windows.cc
1922 src/core/lib/iomgr/error.cc
1923 src/core/lib/iomgr/error_cfstream.cc
1924 src/core/lib/iomgr/ev_epoll1_linux.cc
1925 src/core/lib/iomgr/ev_epollex_linux.cc
1926 src/core/lib/iomgr/ev_poll_posix.cc
1927 src/core/lib/iomgr/ev_posix.cc
1928 src/core/lib/iomgr/ev_windows.cc
1929 src/core/lib/iomgr/exec_ctx.cc
1930 src/core/lib/iomgr/executor.cc
1931 src/core/lib/iomgr/executor/mpmcqueue.cc
1932 src/core/lib/iomgr/executor/threadpool.cc
1933 src/core/lib/iomgr/fork_posix.cc
1934 src/core/lib/iomgr/fork_windows.cc
1935 src/core/lib/iomgr/gethostname_fallback.cc
1936 src/core/lib/iomgr/gethostname_host_name_max.cc
1937 src/core/lib/iomgr/gethostname_sysconf.cc
1938 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
1939 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
1940 src/core/lib/iomgr/internal_errqueue.cc
1941 src/core/lib/iomgr/iocp_windows.cc
1942 src/core/lib/iomgr/iomgr.cc
1943 src/core/lib/iomgr/iomgr_custom.cc
1944 src/core/lib/iomgr/iomgr_internal.cc
1945 src/core/lib/iomgr/iomgr_posix.cc
1946 src/core/lib/iomgr/iomgr_posix_cfstream.cc
1947 src/core/lib/iomgr/iomgr_uv.cc
1948 src/core/lib/iomgr/iomgr_windows.cc
1949 src/core/lib/iomgr/is_epollexclusive_available.cc
1950 src/core/lib/iomgr/load_file.cc
1951 src/core/lib/iomgr/lockfree_event.cc
1952 src/core/lib/iomgr/polling_entity.cc
1953 src/core/lib/iomgr/pollset.cc
1954 src/core/lib/iomgr/pollset_custom.cc
1955 src/core/lib/iomgr/pollset_set.cc
1956 src/core/lib/iomgr/pollset_set_custom.cc
1957 src/core/lib/iomgr/pollset_set_windows.cc
1958 src/core/lib/iomgr/pollset_uv.cc
1959 src/core/lib/iomgr/pollset_windows.cc
1960 src/core/lib/iomgr/resolve_address.cc
1961 src/core/lib/iomgr/resolve_address_custom.cc
1962 src/core/lib/iomgr/resolve_address_posix.cc
1963 src/core/lib/iomgr/resolve_address_windows.cc
1964 src/core/lib/iomgr/resource_quota.cc
1965 src/core/lib/iomgr/sockaddr_utils.cc
1966 src/core/lib/iomgr/socket_factory_posix.cc
1967 src/core/lib/iomgr/socket_mutator.cc
1968 src/core/lib/iomgr/socket_utils_common_posix.cc
1969 src/core/lib/iomgr/socket_utils_linux.cc
1970 src/core/lib/iomgr/socket_utils_posix.cc
1971 src/core/lib/iomgr/socket_utils_uv.cc
1972 src/core/lib/iomgr/socket_utils_windows.cc
1973 src/core/lib/iomgr/socket_windows.cc
1974 src/core/lib/iomgr/tcp_client.cc
1975 src/core/lib/iomgr/tcp_client_cfstream.cc
1976 src/core/lib/iomgr/tcp_client_custom.cc
1977 src/core/lib/iomgr/tcp_client_posix.cc
1978 src/core/lib/iomgr/tcp_client_windows.cc
1979 src/core/lib/iomgr/tcp_custom.cc
1980 src/core/lib/iomgr/tcp_posix.cc
1981 src/core/lib/iomgr/tcp_server.cc
1982 src/core/lib/iomgr/tcp_server_custom.cc
1983 src/core/lib/iomgr/tcp_server_posix.cc
1984 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
1985 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
1986 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
1987 src/core/lib/iomgr/tcp_server_windows.cc
1988 src/core/lib/iomgr/tcp_uv.cc
1989 src/core/lib/iomgr/tcp_windows.cc
1990 src/core/lib/iomgr/time_averaged_stats.cc
1991 src/core/lib/iomgr/timer.cc
1992 src/core/lib/iomgr/timer_custom.cc
1993 src/core/lib/iomgr/timer_generic.cc
1994 src/core/lib/iomgr/timer_heap.cc
1995 src/core/lib/iomgr/timer_manager.cc
1996 src/core/lib/iomgr/timer_uv.cc
1997 src/core/lib/iomgr/udp_server.cc
1998 src/core/lib/iomgr/unix_sockets_posix.cc
1999 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2000 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2001 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2002 src/core/lib/iomgr/wakeup_fd_pipe.cc
2003 src/core/lib/iomgr/wakeup_fd_posix.cc
2004 src/core/lib/json/json.cc
2005 src/core/lib/json/json_reader.cc
2006 src/core/lib/json/json_string.cc
2007 src/core/lib/json/json_writer.cc
2008 src/core/lib/slice/b64.cc
2009 src/core/lib/slice/percent_encoding.cc
2010 src/core/lib/slice/slice.cc
2011 src/core/lib/slice/slice_buffer.cc
2012 src/core/lib/slice/slice_intern.cc
2013 src/core/lib/slice/slice_string_helpers.cc
2014 src/core/lib/surface/api_trace.cc
2015 src/core/lib/surface/byte_buffer.cc
2016 src/core/lib/surface/byte_buffer_reader.cc
2017 src/core/lib/surface/call.cc
2018 src/core/lib/surface/call_details.cc
2019 src/core/lib/surface/call_log_batch.cc
2020 src/core/lib/surface/channel.cc
2021 src/core/lib/surface/channel_init.cc
2022 src/core/lib/surface/channel_ping.cc
2023 src/core/lib/surface/channel_stack_type.cc
2024 src/core/lib/surface/completion_queue.cc
2025 src/core/lib/surface/completion_queue_factory.cc
2026 src/core/lib/surface/event_string.cc
2027 src/core/lib/surface/lame_client.cc
2028 src/core/lib/surface/metadata_array.cc
2029 src/core/lib/surface/server.cc
2030 src/core/lib/surface/validate_metadata.cc
2031 src/core/lib/surface/version.cc
2032 src/core/lib/transport/bdp_estimator.cc
2033 src/core/lib/transport/byte_stream.cc
2034 src/core/lib/transport/connectivity_state.cc
2035 src/core/lib/transport/error_utils.cc
2036 src/core/lib/transport/metadata.cc
2037 src/core/lib/transport/metadata_batch.cc
2038 src/core/lib/transport/pid_controller.cc
2039 src/core/lib/transport/static_metadata.cc
2040 src/core/lib/transport/status_conversion.cc
2041 src/core/lib/transport/status_metadata.cc
2042 src/core/lib/transport/timeout_encoding.cc
2043 src/core/lib/transport/transport.cc
2044 src/core/lib/transport/transport_op_string.cc
2045 src/core/lib/uri/uri_parser.cc
2046 src/core/lib/debug/trace.cc
2047 src/core/ext/filters/client_channel/backend_metric.cc
2048 src/core/ext/filters/client_channel/backup_poller.cc
2049 src/core/ext/filters/client_channel/channel_connectivity.cc
2050 src/core/ext/filters/client_channel/client_channel.cc
2051 src/core/ext/filters/client_channel/client_channel_channelz.cc
2052 src/core/ext/filters/client_channel/client_channel_factory.cc
2053 src/core/ext/filters/client_channel/client_channel_plugin.cc
2054 src/core/ext/filters/client_channel/connector.cc
2055 src/core/ext/filters/client_channel/global_subchannel_pool.cc
2056 src/core/ext/filters/client_channel/health/health_check_client.cc
2057 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2058 src/core/ext/filters/client_channel/http_proxy.cc
2059 src/core/ext/filters/client_channel/lb_policy.cc
2060 src/core/ext/filters/client_channel/lb_policy_registry.cc
2061 src/core/ext/filters/client_channel/local_subchannel_pool.cc
2062 src/core/ext/filters/client_channel/parse_address.cc
2063 src/core/ext/filters/client_channel/proxy_mapper.cc
2064 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2065 src/core/ext/filters/client_channel/resolver.cc
2066 src/core/ext/filters/client_channel/resolver_registry.cc
2067 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2068 src/core/ext/filters/client_channel/resolving_lb_policy.cc
2069 src/core/ext/filters/client_channel/retry_throttle.cc
2070 src/core/ext/filters/client_channel/server_address.cc
2071 src/core/ext/filters/client_channel/service_config.cc
2072 src/core/ext/filters/client_channel/subchannel.cc
2073 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
2074 src/core/ext/filters/deadline/deadline_filter.cc
2075 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
2076 third_party/upb/upb/decode.c
2077 third_party/upb/upb/encode.c
2078 third_party/upb/upb/msg.c
2079 third_party/upb/upb/port.c
2080 third_party/upb/upb/table.c
2081 third_party/upb/upb/upb.c
2082 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
2083 src/core/ext/upb-generated/gogoproto/gogo.upb.c
2084 src/core/ext/upb-generated/validate/validate.upb.c
2085 src/core/ext/upb-generated/google/api/annotations.upb.c
2086 src/core/ext/upb-generated/google/api/http.upb.c
2087 src/core/ext/upb-generated/google/protobuf/any.upb.c
2088 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
2089 src/core/ext/upb-generated/google/protobuf/duration.upb.c
2090 src/core/ext/upb-generated/google/protobuf/empty.upb.c
2091 src/core/ext/upb-generated/google/protobuf/struct.upb.c
2092 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
2093 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
2094 src/core/ext/upb-generated/google/rpc/status.upb.c
2095 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2096 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2097 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2098 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2099 src/core/ext/transport/chttp2/transport/context_list.cc
2100 src/core/ext/transport/chttp2/transport/flow_control.cc
2101 src/core/ext/transport/chttp2/transport/frame_data.cc
2102 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2103 src/core/ext/transport/chttp2/transport/frame_ping.cc
2104 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2105 src/core/ext/transport/chttp2/transport/frame_settings.cc
2106 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2107 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2108 src/core/ext/transport/chttp2/transport/hpack_parser.cc
2109 src/core/ext/transport/chttp2/transport/hpack_table.cc
2110 src/core/ext/transport/chttp2/transport/http2_settings.cc
2111 src/core/ext/transport/chttp2/transport/huffsyms.cc
2112 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
2113 src/core/ext/transport/chttp2/transport/parsing.cc
2114 src/core/ext/transport/chttp2/transport/stream_lists.cc
2115 src/core/ext/transport/chttp2/transport/stream_map.cc
2116 src/core/ext/transport/chttp2/transport/varint.cc
2117 src/core/ext/transport/chttp2/transport/writing.cc
2118 src/core/ext/transport/chttp2/alpn/alpn.cc
2119 src/core/ext/filters/http/client/http_client_filter.cc
2120 src/core/ext/filters/http/http_filters_plugin.cc
2121 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2122 src/core/ext/filters/http/server/http_server_filter.cc
2126 set_target_properties(grpc_test_util PROPERTIES COMPILE_PDB_NAME "grpc_test_util"
2127 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2130 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util.pdb
2131 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2137 target_include_directories(grpc_test_util
2138 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2139 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2140 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2141 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2142 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2143 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2144 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2145 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2146 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
2147 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
2148 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
2149 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2151 target_link_libraries(grpc_test_util
2152 ${_gRPC_ALLTARGETS_LIBRARIES}
2156 if (_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
2157 target_link_libraries(grpc_test_util "-framework CoreFoundation")
2161 include/grpc/support/alloc.h
2162 include/grpc/support/atm.h
2163 include/grpc/support/atm_gcc_atomic.h
2164 include/grpc/support/atm_gcc_sync.h
2165 include/grpc/support/atm_windows.h
2166 include/grpc/support/cpu.h
2167 include/grpc/support/log.h
2168 include/grpc/support/log_windows.h
2169 include/grpc/support/port_platform.h
2170 include/grpc/support/string_util.h
2171 include/grpc/support/sync.h
2172 include/grpc/support/sync_custom.h
2173 include/grpc/support/sync_generic.h
2174 include/grpc/support/sync_posix.h
2175 include/grpc/support/sync_windows.h
2176 include/grpc/support/thd_id.h
2177 include/grpc/support/time.h
2178 include/grpc/impl/codegen/atm.h
2179 include/grpc/impl/codegen/atm_gcc_atomic.h
2180 include/grpc/impl/codegen/atm_gcc_sync.h
2181 include/grpc/impl/codegen/atm_windows.h
2182 include/grpc/impl/codegen/fork.h
2183 include/grpc/impl/codegen/gpr_slice.h
2184 include/grpc/impl/codegen/gpr_types.h
2185 include/grpc/impl/codegen/log.h
2186 include/grpc/impl/codegen/port_platform.h
2187 include/grpc/impl/codegen/sync.h
2188 include/grpc/impl/codegen/sync_custom.h
2189 include/grpc/impl/codegen/sync_generic.h
2190 include/grpc/impl/codegen/sync_posix.h
2191 include/grpc/impl/codegen/sync_windows.h
2192 include/grpc/impl/codegen/byte_buffer.h
2193 include/grpc/impl/codegen/byte_buffer_reader.h
2194 include/grpc/impl/codegen/compression_types.h
2195 include/grpc/impl/codegen/connectivity_state.h
2196 include/grpc/impl/codegen/grpc_types.h
2197 include/grpc/impl/codegen/propagation_bits.h
2198 include/grpc/impl/codegen/slice.h
2199 include/grpc/impl/codegen/status.h
2201 string(REPLACE "include/" "" _path ${_hdr})
2202 get_filename_component(_path ${_path} PATH)
2203 install(FILES ${_hdr}
2204 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2208 endif (gRPC_BUILD_TESTS)
2209 if (gRPC_BUILD_TESTS)
2211 add_library(grpc_test_util_unsecure
2212 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
2213 test/core/end2end/cq_verifier.cc
2214 test/core/end2end/fixtures/http_proxy_fixture.cc
2215 test/core/end2end/fixtures/local_util.cc
2216 test/core/end2end/fixtures/proxy.cc
2217 test/core/iomgr/endpoint_tests.cc
2218 test/core/util/debugger_macros.cc
2219 test/core/util/fuzzer_util.cc
2220 test/core/util/grpc_profiler.cc
2221 test/core/util/histogram.cc
2222 test/core/util/memory_counters.cc
2223 test/core/util/mock_endpoint.cc
2224 test/core/util/parse_hexstring.cc
2225 test/core/util/passthru_endpoint.cc
2226 test/core/util/port.cc
2227 test/core/util/port_isolated_runtime_environment.cc
2228 test/core/util/port_server_client.cc
2229 test/core/util/slice_splitter.cc
2230 test/core/util/subprocess_posix.cc
2231 test/core/util/subprocess_windows.cc
2232 test/core/util/test_config.cc
2233 test/core/util/test_lb_policies.cc
2234 test/core/util/tracer_util.cc
2235 test/core/util/trickle_endpoint.cc
2236 test/core/util/cmdline.cc
2237 src/core/lib/avl/avl.cc
2238 src/core/lib/backoff/backoff.cc
2239 src/core/lib/channel/channel_args.cc
2240 src/core/lib/channel/channel_stack.cc
2241 src/core/lib/channel/channel_stack_builder.cc
2242 src/core/lib/channel/channel_trace.cc
2243 src/core/lib/channel/channelz.cc
2244 src/core/lib/channel/channelz_registry.cc
2245 src/core/lib/channel/connected_channel.cc
2246 src/core/lib/channel/handshaker.cc
2247 src/core/lib/channel/handshaker_registry.cc
2248 src/core/lib/channel/status_util.cc
2249 src/core/lib/compression/compression.cc
2250 src/core/lib/compression/compression_args.cc
2251 src/core/lib/compression/compression_internal.cc
2252 src/core/lib/compression/message_compress.cc
2253 src/core/lib/compression/stream_compression.cc
2254 src/core/lib/compression/stream_compression_gzip.cc
2255 src/core/lib/compression/stream_compression_identity.cc
2256 src/core/lib/debug/stats.cc
2257 src/core/lib/debug/stats_data.cc
2258 src/core/lib/http/format_request.cc
2259 src/core/lib/http/httpcli.cc
2260 src/core/lib/http/parser.cc
2261 src/core/lib/iomgr/buffer_list.cc
2262 src/core/lib/iomgr/call_combiner.cc
2263 src/core/lib/iomgr/cfstream_handle.cc
2264 src/core/lib/iomgr/combiner.cc
2265 src/core/lib/iomgr/endpoint.cc
2266 src/core/lib/iomgr/endpoint_cfstream.cc
2267 src/core/lib/iomgr/endpoint_pair_posix.cc
2268 src/core/lib/iomgr/endpoint_pair_uv.cc
2269 src/core/lib/iomgr/endpoint_pair_windows.cc
2270 src/core/lib/iomgr/error.cc
2271 src/core/lib/iomgr/error_cfstream.cc
2272 src/core/lib/iomgr/ev_epoll1_linux.cc
2273 src/core/lib/iomgr/ev_epollex_linux.cc
2274 src/core/lib/iomgr/ev_poll_posix.cc
2275 src/core/lib/iomgr/ev_posix.cc
2276 src/core/lib/iomgr/ev_windows.cc
2277 src/core/lib/iomgr/exec_ctx.cc
2278 src/core/lib/iomgr/executor.cc
2279 src/core/lib/iomgr/executor/mpmcqueue.cc
2280 src/core/lib/iomgr/executor/threadpool.cc
2281 src/core/lib/iomgr/fork_posix.cc
2282 src/core/lib/iomgr/fork_windows.cc
2283 src/core/lib/iomgr/gethostname_fallback.cc
2284 src/core/lib/iomgr/gethostname_host_name_max.cc
2285 src/core/lib/iomgr/gethostname_sysconf.cc
2286 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
2287 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
2288 src/core/lib/iomgr/internal_errqueue.cc
2289 src/core/lib/iomgr/iocp_windows.cc
2290 src/core/lib/iomgr/iomgr.cc
2291 src/core/lib/iomgr/iomgr_custom.cc
2292 src/core/lib/iomgr/iomgr_internal.cc
2293 src/core/lib/iomgr/iomgr_posix.cc
2294 src/core/lib/iomgr/iomgr_posix_cfstream.cc
2295 src/core/lib/iomgr/iomgr_uv.cc
2296 src/core/lib/iomgr/iomgr_windows.cc
2297 src/core/lib/iomgr/is_epollexclusive_available.cc
2298 src/core/lib/iomgr/load_file.cc
2299 src/core/lib/iomgr/lockfree_event.cc
2300 src/core/lib/iomgr/polling_entity.cc
2301 src/core/lib/iomgr/pollset.cc
2302 src/core/lib/iomgr/pollset_custom.cc
2303 src/core/lib/iomgr/pollset_set.cc
2304 src/core/lib/iomgr/pollset_set_custom.cc
2305 src/core/lib/iomgr/pollset_set_windows.cc
2306 src/core/lib/iomgr/pollset_uv.cc
2307 src/core/lib/iomgr/pollset_windows.cc
2308 src/core/lib/iomgr/resolve_address.cc
2309 src/core/lib/iomgr/resolve_address_custom.cc
2310 src/core/lib/iomgr/resolve_address_posix.cc
2311 src/core/lib/iomgr/resolve_address_windows.cc
2312 src/core/lib/iomgr/resource_quota.cc
2313 src/core/lib/iomgr/sockaddr_utils.cc
2314 src/core/lib/iomgr/socket_factory_posix.cc
2315 src/core/lib/iomgr/socket_mutator.cc
2316 src/core/lib/iomgr/socket_utils_common_posix.cc
2317 src/core/lib/iomgr/socket_utils_linux.cc
2318 src/core/lib/iomgr/socket_utils_posix.cc
2319 src/core/lib/iomgr/socket_utils_uv.cc
2320 src/core/lib/iomgr/socket_utils_windows.cc
2321 src/core/lib/iomgr/socket_windows.cc
2322 src/core/lib/iomgr/tcp_client.cc
2323 src/core/lib/iomgr/tcp_client_cfstream.cc
2324 src/core/lib/iomgr/tcp_client_custom.cc
2325 src/core/lib/iomgr/tcp_client_posix.cc
2326 src/core/lib/iomgr/tcp_client_windows.cc
2327 src/core/lib/iomgr/tcp_custom.cc
2328 src/core/lib/iomgr/tcp_posix.cc
2329 src/core/lib/iomgr/tcp_server.cc
2330 src/core/lib/iomgr/tcp_server_custom.cc
2331 src/core/lib/iomgr/tcp_server_posix.cc
2332 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
2333 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
2334 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
2335 src/core/lib/iomgr/tcp_server_windows.cc
2336 src/core/lib/iomgr/tcp_uv.cc
2337 src/core/lib/iomgr/tcp_windows.cc
2338 src/core/lib/iomgr/time_averaged_stats.cc
2339 src/core/lib/iomgr/timer.cc
2340 src/core/lib/iomgr/timer_custom.cc
2341 src/core/lib/iomgr/timer_generic.cc
2342 src/core/lib/iomgr/timer_heap.cc
2343 src/core/lib/iomgr/timer_manager.cc
2344 src/core/lib/iomgr/timer_uv.cc
2345 src/core/lib/iomgr/udp_server.cc
2346 src/core/lib/iomgr/unix_sockets_posix.cc
2347 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2348 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2349 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2350 src/core/lib/iomgr/wakeup_fd_pipe.cc
2351 src/core/lib/iomgr/wakeup_fd_posix.cc
2352 src/core/lib/json/json.cc
2353 src/core/lib/json/json_reader.cc
2354 src/core/lib/json/json_string.cc
2355 src/core/lib/json/json_writer.cc
2356 src/core/lib/slice/b64.cc
2357 src/core/lib/slice/percent_encoding.cc
2358 src/core/lib/slice/slice.cc
2359 src/core/lib/slice/slice_buffer.cc
2360 src/core/lib/slice/slice_intern.cc
2361 src/core/lib/slice/slice_string_helpers.cc
2362 src/core/lib/surface/api_trace.cc
2363 src/core/lib/surface/byte_buffer.cc
2364 src/core/lib/surface/byte_buffer_reader.cc
2365 src/core/lib/surface/call.cc
2366 src/core/lib/surface/call_details.cc
2367 src/core/lib/surface/call_log_batch.cc
2368 src/core/lib/surface/channel.cc
2369 src/core/lib/surface/channel_init.cc
2370 src/core/lib/surface/channel_ping.cc
2371 src/core/lib/surface/channel_stack_type.cc
2372 src/core/lib/surface/completion_queue.cc
2373 src/core/lib/surface/completion_queue_factory.cc
2374 src/core/lib/surface/event_string.cc
2375 src/core/lib/surface/lame_client.cc
2376 src/core/lib/surface/metadata_array.cc
2377 src/core/lib/surface/server.cc
2378 src/core/lib/surface/validate_metadata.cc
2379 src/core/lib/surface/version.cc
2380 src/core/lib/transport/bdp_estimator.cc
2381 src/core/lib/transport/byte_stream.cc
2382 src/core/lib/transport/connectivity_state.cc
2383 src/core/lib/transport/error_utils.cc
2384 src/core/lib/transport/metadata.cc
2385 src/core/lib/transport/metadata_batch.cc
2386 src/core/lib/transport/pid_controller.cc
2387 src/core/lib/transport/static_metadata.cc
2388 src/core/lib/transport/status_conversion.cc
2389 src/core/lib/transport/status_metadata.cc
2390 src/core/lib/transport/timeout_encoding.cc
2391 src/core/lib/transport/transport.cc
2392 src/core/lib/transport/transport_op_string.cc
2393 src/core/lib/uri/uri_parser.cc
2394 src/core/lib/debug/trace.cc
2395 src/core/ext/filters/client_channel/backend_metric.cc
2396 src/core/ext/filters/client_channel/backup_poller.cc
2397 src/core/ext/filters/client_channel/channel_connectivity.cc
2398 src/core/ext/filters/client_channel/client_channel.cc
2399 src/core/ext/filters/client_channel/client_channel_channelz.cc
2400 src/core/ext/filters/client_channel/client_channel_factory.cc
2401 src/core/ext/filters/client_channel/client_channel_plugin.cc
2402 src/core/ext/filters/client_channel/connector.cc
2403 src/core/ext/filters/client_channel/global_subchannel_pool.cc
2404 src/core/ext/filters/client_channel/health/health_check_client.cc
2405 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2406 src/core/ext/filters/client_channel/http_proxy.cc
2407 src/core/ext/filters/client_channel/lb_policy.cc
2408 src/core/ext/filters/client_channel/lb_policy_registry.cc
2409 src/core/ext/filters/client_channel/local_subchannel_pool.cc
2410 src/core/ext/filters/client_channel/parse_address.cc
2411 src/core/ext/filters/client_channel/proxy_mapper.cc
2412 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2413 src/core/ext/filters/client_channel/resolver.cc
2414 src/core/ext/filters/client_channel/resolver_registry.cc
2415 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2416 src/core/ext/filters/client_channel/resolving_lb_policy.cc
2417 src/core/ext/filters/client_channel/retry_throttle.cc
2418 src/core/ext/filters/client_channel/server_address.cc
2419 src/core/ext/filters/client_channel/service_config.cc
2420 src/core/ext/filters/client_channel/subchannel.cc
2421 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
2422 src/core/ext/filters/deadline/deadline_filter.cc
2423 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
2424 third_party/upb/upb/decode.c
2425 third_party/upb/upb/encode.c
2426 third_party/upb/upb/msg.c
2427 third_party/upb/upb/port.c
2428 third_party/upb/upb/table.c
2429 third_party/upb/upb/upb.c
2430 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
2431 src/core/ext/upb-generated/gogoproto/gogo.upb.c
2432 src/core/ext/upb-generated/validate/validate.upb.c
2433 src/core/ext/upb-generated/google/api/annotations.upb.c
2434 src/core/ext/upb-generated/google/api/http.upb.c
2435 src/core/ext/upb-generated/google/protobuf/any.upb.c
2436 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
2437 src/core/ext/upb-generated/google/protobuf/duration.upb.c
2438 src/core/ext/upb-generated/google/protobuf/empty.upb.c
2439 src/core/ext/upb-generated/google/protobuf/struct.upb.c
2440 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
2441 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
2442 src/core/ext/upb-generated/google/rpc/status.upb.c
2443 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2444 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2445 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2446 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2447 src/core/ext/transport/chttp2/transport/context_list.cc
2448 src/core/ext/transport/chttp2/transport/flow_control.cc
2449 src/core/ext/transport/chttp2/transport/frame_data.cc
2450 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2451 src/core/ext/transport/chttp2/transport/frame_ping.cc
2452 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2453 src/core/ext/transport/chttp2/transport/frame_settings.cc
2454 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2455 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2456 src/core/ext/transport/chttp2/transport/hpack_parser.cc
2457 src/core/ext/transport/chttp2/transport/hpack_table.cc
2458 src/core/ext/transport/chttp2/transport/http2_settings.cc
2459 src/core/ext/transport/chttp2/transport/huffsyms.cc
2460 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
2461 src/core/ext/transport/chttp2/transport/parsing.cc
2462 src/core/ext/transport/chttp2/transport/stream_lists.cc
2463 src/core/ext/transport/chttp2/transport/stream_map.cc
2464 src/core/ext/transport/chttp2/transport/varint.cc
2465 src/core/ext/transport/chttp2/transport/writing.cc
2466 src/core/ext/transport/chttp2/alpn/alpn.cc
2467 src/core/ext/filters/http/client/http_client_filter.cc
2468 src/core/ext/filters/http/http_filters_plugin.cc
2469 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2470 src/core/ext/filters/http/server/http_server_filter.cc
2474 set_target_properties(grpc_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_test_util_unsecure"
2475 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2478 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_test_util_unsecure.pdb
2479 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2485 target_include_directories(grpc_test_util_unsecure
2486 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2487 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2488 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2489 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2490 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2491 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2492 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2493 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2494 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
2495 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
2496 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
2497 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2499 target_link_libraries(grpc_test_util_unsecure
2500 ${_gRPC_ALLTARGETS_LIBRARIES}
2504 if (_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
2505 target_link_libraries(grpc_test_util_unsecure "-framework CoreFoundation")
2509 include/grpc/support/alloc.h
2510 include/grpc/support/atm.h
2511 include/grpc/support/atm_gcc_atomic.h
2512 include/grpc/support/atm_gcc_sync.h
2513 include/grpc/support/atm_windows.h
2514 include/grpc/support/cpu.h
2515 include/grpc/support/log.h
2516 include/grpc/support/log_windows.h
2517 include/grpc/support/port_platform.h
2518 include/grpc/support/string_util.h
2519 include/grpc/support/sync.h
2520 include/grpc/support/sync_custom.h
2521 include/grpc/support/sync_generic.h
2522 include/grpc/support/sync_posix.h
2523 include/grpc/support/sync_windows.h
2524 include/grpc/support/thd_id.h
2525 include/grpc/support/time.h
2526 include/grpc/impl/codegen/atm.h
2527 include/grpc/impl/codegen/atm_gcc_atomic.h
2528 include/grpc/impl/codegen/atm_gcc_sync.h
2529 include/grpc/impl/codegen/atm_windows.h
2530 include/grpc/impl/codegen/fork.h
2531 include/grpc/impl/codegen/gpr_slice.h
2532 include/grpc/impl/codegen/gpr_types.h
2533 include/grpc/impl/codegen/log.h
2534 include/grpc/impl/codegen/port_platform.h
2535 include/grpc/impl/codegen/sync.h
2536 include/grpc/impl/codegen/sync_custom.h
2537 include/grpc/impl/codegen/sync_generic.h
2538 include/grpc/impl/codegen/sync_posix.h
2539 include/grpc/impl/codegen/sync_windows.h
2540 include/grpc/impl/codegen/byte_buffer.h
2541 include/grpc/impl/codegen/byte_buffer_reader.h
2542 include/grpc/impl/codegen/compression_types.h
2543 include/grpc/impl/codegen/connectivity_state.h
2544 include/grpc/impl/codegen/grpc_types.h
2545 include/grpc/impl/codegen/propagation_bits.h
2546 include/grpc/impl/codegen/slice.h
2547 include/grpc/impl/codegen/status.h
2549 string(REPLACE "include/" "" _path ${_hdr})
2550 get_filename_component(_path ${_path} PATH)
2551 install(FILES ${_hdr}
2552 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2556 endif (gRPC_BUILD_TESTS)
2558 add_library(grpc_unsecure
2559 src/core/lib/surface/init.cc
2560 src/core/lib/surface/init_unsecure.cc
2561 src/core/lib/avl/avl.cc
2562 src/core/lib/backoff/backoff.cc
2563 src/core/lib/channel/channel_args.cc
2564 src/core/lib/channel/channel_stack.cc
2565 src/core/lib/channel/channel_stack_builder.cc
2566 src/core/lib/channel/channel_trace.cc
2567 src/core/lib/channel/channelz.cc
2568 src/core/lib/channel/channelz_registry.cc
2569 src/core/lib/channel/connected_channel.cc
2570 src/core/lib/channel/handshaker.cc
2571 src/core/lib/channel/handshaker_registry.cc
2572 src/core/lib/channel/status_util.cc
2573 src/core/lib/compression/compression.cc
2574 src/core/lib/compression/compression_args.cc
2575 src/core/lib/compression/compression_internal.cc
2576 src/core/lib/compression/message_compress.cc
2577 src/core/lib/compression/stream_compression.cc
2578 src/core/lib/compression/stream_compression_gzip.cc
2579 src/core/lib/compression/stream_compression_identity.cc
2580 src/core/lib/debug/stats.cc
2581 src/core/lib/debug/stats_data.cc
2582 src/core/lib/http/format_request.cc
2583 src/core/lib/http/httpcli.cc
2584 src/core/lib/http/parser.cc
2585 src/core/lib/iomgr/buffer_list.cc
2586 src/core/lib/iomgr/call_combiner.cc
2587 src/core/lib/iomgr/cfstream_handle.cc
2588 src/core/lib/iomgr/combiner.cc
2589 src/core/lib/iomgr/endpoint.cc
2590 src/core/lib/iomgr/endpoint_cfstream.cc
2591 src/core/lib/iomgr/endpoint_pair_posix.cc
2592 src/core/lib/iomgr/endpoint_pair_uv.cc
2593 src/core/lib/iomgr/endpoint_pair_windows.cc
2594 src/core/lib/iomgr/error.cc
2595 src/core/lib/iomgr/error_cfstream.cc
2596 src/core/lib/iomgr/ev_epoll1_linux.cc
2597 src/core/lib/iomgr/ev_epollex_linux.cc
2598 src/core/lib/iomgr/ev_poll_posix.cc
2599 src/core/lib/iomgr/ev_posix.cc
2600 src/core/lib/iomgr/ev_windows.cc
2601 src/core/lib/iomgr/exec_ctx.cc
2602 src/core/lib/iomgr/executor.cc
2603 src/core/lib/iomgr/executor/mpmcqueue.cc
2604 src/core/lib/iomgr/executor/threadpool.cc
2605 src/core/lib/iomgr/fork_posix.cc
2606 src/core/lib/iomgr/fork_windows.cc
2607 src/core/lib/iomgr/gethostname_fallback.cc
2608 src/core/lib/iomgr/gethostname_host_name_max.cc
2609 src/core/lib/iomgr/gethostname_sysconf.cc
2610 src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
2611 src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
2612 src/core/lib/iomgr/internal_errqueue.cc
2613 src/core/lib/iomgr/iocp_windows.cc
2614 src/core/lib/iomgr/iomgr.cc
2615 src/core/lib/iomgr/iomgr_custom.cc
2616 src/core/lib/iomgr/iomgr_internal.cc
2617 src/core/lib/iomgr/iomgr_posix.cc
2618 src/core/lib/iomgr/iomgr_posix_cfstream.cc
2619 src/core/lib/iomgr/iomgr_uv.cc
2620 src/core/lib/iomgr/iomgr_windows.cc
2621 src/core/lib/iomgr/is_epollexclusive_available.cc
2622 src/core/lib/iomgr/load_file.cc
2623 src/core/lib/iomgr/lockfree_event.cc
2624 src/core/lib/iomgr/polling_entity.cc
2625 src/core/lib/iomgr/pollset.cc
2626 src/core/lib/iomgr/pollset_custom.cc
2627 src/core/lib/iomgr/pollset_set.cc
2628 src/core/lib/iomgr/pollset_set_custom.cc
2629 src/core/lib/iomgr/pollset_set_windows.cc
2630 src/core/lib/iomgr/pollset_uv.cc
2631 src/core/lib/iomgr/pollset_windows.cc
2632 src/core/lib/iomgr/resolve_address.cc
2633 src/core/lib/iomgr/resolve_address_custom.cc
2634 src/core/lib/iomgr/resolve_address_posix.cc
2635 src/core/lib/iomgr/resolve_address_windows.cc
2636 src/core/lib/iomgr/resource_quota.cc
2637 src/core/lib/iomgr/sockaddr_utils.cc
2638 src/core/lib/iomgr/socket_factory_posix.cc
2639 src/core/lib/iomgr/socket_mutator.cc
2640 src/core/lib/iomgr/socket_utils_common_posix.cc
2641 src/core/lib/iomgr/socket_utils_linux.cc
2642 src/core/lib/iomgr/socket_utils_posix.cc
2643 src/core/lib/iomgr/socket_utils_uv.cc
2644 src/core/lib/iomgr/socket_utils_windows.cc
2645 src/core/lib/iomgr/socket_windows.cc
2646 src/core/lib/iomgr/tcp_client.cc
2647 src/core/lib/iomgr/tcp_client_cfstream.cc
2648 src/core/lib/iomgr/tcp_client_custom.cc
2649 src/core/lib/iomgr/tcp_client_posix.cc
2650 src/core/lib/iomgr/tcp_client_windows.cc
2651 src/core/lib/iomgr/tcp_custom.cc
2652 src/core/lib/iomgr/tcp_posix.cc
2653 src/core/lib/iomgr/tcp_server.cc
2654 src/core/lib/iomgr/tcp_server_custom.cc
2655 src/core/lib/iomgr/tcp_server_posix.cc
2656 src/core/lib/iomgr/tcp_server_utils_posix_common.cc
2657 src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
2658 src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
2659 src/core/lib/iomgr/tcp_server_windows.cc
2660 src/core/lib/iomgr/tcp_uv.cc
2661 src/core/lib/iomgr/tcp_windows.cc
2662 src/core/lib/iomgr/time_averaged_stats.cc
2663 src/core/lib/iomgr/timer.cc
2664 src/core/lib/iomgr/timer_custom.cc
2665 src/core/lib/iomgr/timer_generic.cc
2666 src/core/lib/iomgr/timer_heap.cc
2667 src/core/lib/iomgr/timer_manager.cc
2668 src/core/lib/iomgr/timer_uv.cc
2669 src/core/lib/iomgr/udp_server.cc
2670 src/core/lib/iomgr/unix_sockets_posix.cc
2671 src/core/lib/iomgr/unix_sockets_posix_noop.cc
2672 src/core/lib/iomgr/wakeup_fd_eventfd.cc
2673 src/core/lib/iomgr/wakeup_fd_nospecial.cc
2674 src/core/lib/iomgr/wakeup_fd_pipe.cc
2675 src/core/lib/iomgr/wakeup_fd_posix.cc
2676 src/core/lib/json/json.cc
2677 src/core/lib/json/json_reader.cc
2678 src/core/lib/json/json_string.cc
2679 src/core/lib/json/json_writer.cc
2680 src/core/lib/slice/b64.cc
2681 src/core/lib/slice/percent_encoding.cc
2682 src/core/lib/slice/slice.cc
2683 src/core/lib/slice/slice_buffer.cc
2684 src/core/lib/slice/slice_intern.cc
2685 src/core/lib/slice/slice_string_helpers.cc
2686 src/core/lib/surface/api_trace.cc
2687 src/core/lib/surface/byte_buffer.cc
2688 src/core/lib/surface/byte_buffer_reader.cc
2689 src/core/lib/surface/call.cc
2690 src/core/lib/surface/call_details.cc
2691 src/core/lib/surface/call_log_batch.cc
2692 src/core/lib/surface/channel.cc
2693 src/core/lib/surface/channel_init.cc
2694 src/core/lib/surface/channel_ping.cc
2695 src/core/lib/surface/channel_stack_type.cc
2696 src/core/lib/surface/completion_queue.cc
2697 src/core/lib/surface/completion_queue_factory.cc
2698 src/core/lib/surface/event_string.cc
2699 src/core/lib/surface/lame_client.cc
2700 src/core/lib/surface/metadata_array.cc
2701 src/core/lib/surface/server.cc
2702 src/core/lib/surface/validate_metadata.cc
2703 src/core/lib/surface/version.cc
2704 src/core/lib/transport/bdp_estimator.cc
2705 src/core/lib/transport/byte_stream.cc
2706 src/core/lib/transport/connectivity_state.cc
2707 src/core/lib/transport/error_utils.cc
2708 src/core/lib/transport/metadata.cc
2709 src/core/lib/transport/metadata_batch.cc
2710 src/core/lib/transport/pid_controller.cc
2711 src/core/lib/transport/static_metadata.cc
2712 src/core/lib/transport/status_conversion.cc
2713 src/core/lib/transport/status_metadata.cc
2714 src/core/lib/transport/timeout_encoding.cc
2715 src/core/lib/transport/transport.cc
2716 src/core/lib/transport/transport_op_string.cc
2717 src/core/lib/uri/uri_parser.cc
2718 src/core/lib/debug/trace.cc
2719 src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
2720 src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
2721 src/core/ext/transport/chttp2/transport/bin_decoder.cc
2722 src/core/ext/transport/chttp2/transport/bin_encoder.cc
2723 src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
2724 src/core/ext/transport/chttp2/transport/chttp2_transport.cc
2725 src/core/ext/transport/chttp2/transport/context_list.cc
2726 src/core/ext/transport/chttp2/transport/flow_control.cc
2727 src/core/ext/transport/chttp2/transport/frame_data.cc
2728 src/core/ext/transport/chttp2/transport/frame_goaway.cc
2729 src/core/ext/transport/chttp2/transport/frame_ping.cc
2730 src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
2731 src/core/ext/transport/chttp2/transport/frame_settings.cc
2732 src/core/ext/transport/chttp2/transport/frame_window_update.cc
2733 src/core/ext/transport/chttp2/transport/hpack_encoder.cc
2734 src/core/ext/transport/chttp2/transport/hpack_parser.cc
2735 src/core/ext/transport/chttp2/transport/hpack_table.cc
2736 src/core/ext/transport/chttp2/transport/http2_settings.cc
2737 src/core/ext/transport/chttp2/transport/huffsyms.cc
2738 src/core/ext/transport/chttp2/transport/incoming_metadata.cc
2739 src/core/ext/transport/chttp2/transport/parsing.cc
2740 src/core/ext/transport/chttp2/transport/stream_lists.cc
2741 src/core/ext/transport/chttp2/transport/stream_map.cc
2742 src/core/ext/transport/chttp2/transport/varint.cc
2743 src/core/ext/transport/chttp2/transport/writing.cc
2744 src/core/ext/transport/chttp2/alpn/alpn.cc
2745 src/core/ext/filters/http/client/http_client_filter.cc
2746 src/core/ext/filters/http/http_filters_plugin.cc
2747 src/core/ext/filters/http/message_compress/message_compress_filter.cc
2748 src/core/ext/filters/http/server/http_server_filter.cc
2749 src/core/ext/transport/chttp2/server/chttp2_server.cc
2750 src/core/ext/transport/chttp2/client/insecure/channel_create.cc
2751 src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
2752 src/core/ext/transport/chttp2/client/authority.cc
2753 src/core/ext/transport/chttp2/client/chttp2_connector.cc
2754 src/core/ext/filters/client_channel/backend_metric.cc
2755 src/core/ext/filters/client_channel/backup_poller.cc
2756 src/core/ext/filters/client_channel/channel_connectivity.cc
2757 src/core/ext/filters/client_channel/client_channel.cc
2758 src/core/ext/filters/client_channel/client_channel_channelz.cc
2759 src/core/ext/filters/client_channel/client_channel_factory.cc
2760 src/core/ext/filters/client_channel/client_channel_plugin.cc
2761 src/core/ext/filters/client_channel/connector.cc
2762 src/core/ext/filters/client_channel/global_subchannel_pool.cc
2763 src/core/ext/filters/client_channel/health/health_check_client.cc
2764 src/core/ext/filters/client_channel/http_connect_handshaker.cc
2765 src/core/ext/filters/client_channel/http_proxy.cc
2766 src/core/ext/filters/client_channel/lb_policy.cc
2767 src/core/ext/filters/client_channel/lb_policy_registry.cc
2768 src/core/ext/filters/client_channel/local_subchannel_pool.cc
2769 src/core/ext/filters/client_channel/parse_address.cc
2770 src/core/ext/filters/client_channel/proxy_mapper.cc
2771 src/core/ext/filters/client_channel/proxy_mapper_registry.cc
2772 src/core/ext/filters/client_channel/resolver.cc
2773 src/core/ext/filters/client_channel/resolver_registry.cc
2774 src/core/ext/filters/client_channel/resolver_result_parsing.cc
2775 src/core/ext/filters/client_channel/resolving_lb_policy.cc
2776 src/core/ext/filters/client_channel/retry_throttle.cc
2777 src/core/ext/filters/client_channel/server_address.cc
2778 src/core/ext/filters/client_channel/service_config.cc
2779 src/core/ext/filters/client_channel/subchannel.cc
2780 src/core/ext/filters/client_channel/subchannel_pool_interface.cc
2781 src/core/ext/filters/deadline/deadline_filter.cc
2782 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
2783 third_party/upb/upb/decode.c
2784 third_party/upb/upb/encode.c
2785 third_party/upb/upb/msg.c
2786 third_party/upb/upb/port.c
2787 third_party/upb/upb/table.c
2788 third_party/upb/upb/upb.c
2789 src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c
2790 src/core/ext/upb-generated/gogoproto/gogo.upb.c
2791 src/core/ext/upb-generated/validate/validate.upb.c
2792 src/core/ext/upb-generated/google/api/annotations.upb.c
2793 src/core/ext/upb-generated/google/api/http.upb.c
2794 src/core/ext/upb-generated/google/protobuf/any.upb.c
2795 src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
2796 src/core/ext/upb-generated/google/protobuf/duration.upb.c
2797 src/core/ext/upb-generated/google/protobuf/empty.upb.c
2798 src/core/ext/upb-generated/google/protobuf/struct.upb.c
2799 src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
2800 src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
2801 src/core/ext/upb-generated/google/rpc/status.upb.c
2802 src/core/ext/transport/inproc/inproc_plugin.cc
2803 src/core/ext/transport/inproc/inproc_transport.cc
2804 src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
2805 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
2806 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_libuv.cc
2807 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
2808 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
2809 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
2810 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
2811 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_libuv.cc
2812 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
2813 src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
2814 src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc
2815 src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
2816 src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
2817 src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
2818 src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc
2819 src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
2820 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
2821 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc
2822 src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
2823 src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
2824 src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c
2825 src/core/ext/filters/client_channel/lb_policy/xds/xds.cc
2826 src/core/ext/filters/client_channel/lb_policy/xds/xds_channel.cc
2827 src/core/ext/filters/client_channel/lb_policy/xds/xds_client_stats.cc
2828 src/core/ext/filters/client_channel/lb_policy/xds/xds_load_balancer_api.cc
2829 src/core/ext/upb-generated/envoy/api/v2/auth/cert.upb.c
2830 src/core/ext/upb-generated/envoy/api/v2/cds.upb.c
2831 src/core/ext/upb-generated/envoy/api/v2/cluster/circuit_breaker.upb.c
2832 src/core/ext/upb-generated/envoy/api/v2/cluster/filter.upb.c
2833 src/core/ext/upb-generated/envoy/api/v2/cluster/outlier_detection.upb.c
2834 src/core/ext/upb-generated/envoy/api/v2/discovery.upb.c
2835 src/core/ext/upb-generated/envoy/api/v2/eds.upb.c
2836 src/core/ext/upb-generated/envoy/api/v2/endpoint/endpoint.upb.c
2837 src/core/ext/upb-generated/envoy/api/v2/endpoint/load_report.upb.c
2838 src/core/ext/upb-generated/envoy/service/discovery/v2/ads.upb.c
2839 src/core/ext/upb-generated/envoy/service/load_stats/v2/lrs.upb.c
2840 src/core/ext/upb-generated/envoy/api/v2/core/address.upb.c
2841 src/core/ext/upb-generated/envoy/api/v2/core/base.upb.c
2842 src/core/ext/upb-generated/envoy/api/v2/core/config_source.upb.c
2843 src/core/ext/upb-generated/envoy/api/v2/core/grpc_service.upb.c
2844 src/core/ext/upb-generated/envoy/api/v2/core/health_check.upb.c
2845 src/core/ext/upb-generated/envoy/api/v2/core/http_uri.upb.c
2846 src/core/ext/upb-generated/envoy/api/v2/core/protocol.upb.c
2847 src/core/ext/upb-generated/envoy/type/percent.upb.c
2848 src/core/ext/upb-generated/envoy/type/range.upb.c
2849 src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
2850 src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
2851 src/core/ext/filters/census/grpc_context.cc
2852 src/core/ext/filters/client_idle/client_idle_filter.cc
2853 src/core/ext/filters/max_age/max_age_filter.cc
2854 src/core/ext/filters/message_size/message_size_filter.cc
2855 src/core/ext/filters/http/client_authority_filter.cc
2856 src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
2857 src/core/ext/filters/workarounds/workaround_utils.cc
2858 src/core/plugin_registry/grpc_unsecure_plugin_registry.cc
2862 set_target_properties(grpc_unsecure PROPERTIES COMPILE_PDB_NAME "grpc_unsecure"
2863 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2866 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_unsecure.pdb
2867 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2873 target_include_directories(grpc_unsecure
2874 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2875 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2876 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2877 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2878 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2879 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2880 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2881 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2882 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
2883 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
2884 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
2885 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2887 target_link_libraries(grpc_unsecure
2888 ${_gRPC_BASELIB_LIBRARIES}
2889 ${_gRPC_ZLIB_LIBRARIES}
2890 ${_gRPC_CARES_LIBRARIES}
2891 ${_gRPC_ADDRESS_SORTING_LIBRARIES}
2892 ${_gRPC_ALLTARGETS_LIBRARIES}
2895 if (_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
2896 target_link_libraries(grpc_unsecure "-framework CoreFoundation")
2900 include/grpc/impl/codegen/byte_buffer.h
2901 include/grpc/impl/codegen/byte_buffer_reader.h
2902 include/grpc/impl/codegen/compression_types.h
2903 include/grpc/impl/codegen/connectivity_state.h
2904 include/grpc/impl/codegen/grpc_types.h
2905 include/grpc/impl/codegen/propagation_bits.h
2906 include/grpc/impl/codegen/slice.h
2907 include/grpc/impl/codegen/status.h
2908 include/grpc/impl/codegen/atm.h
2909 include/grpc/impl/codegen/atm_gcc_atomic.h
2910 include/grpc/impl/codegen/atm_gcc_sync.h
2911 include/grpc/impl/codegen/atm_windows.h
2912 include/grpc/impl/codegen/fork.h
2913 include/grpc/impl/codegen/gpr_slice.h
2914 include/grpc/impl/codegen/gpr_types.h
2915 include/grpc/impl/codegen/log.h
2916 include/grpc/impl/codegen/port_platform.h
2917 include/grpc/impl/codegen/sync.h
2918 include/grpc/impl/codegen/sync_custom.h
2919 include/grpc/impl/codegen/sync_generic.h
2920 include/grpc/impl/codegen/sync_posix.h
2921 include/grpc/impl/codegen/sync_windows.h
2922 include/grpc/byte_buffer.h
2923 include/grpc/byte_buffer_reader.h
2924 include/grpc/compression.h
2927 include/grpc/grpc_posix.h
2928 include/grpc/grpc_security_constants.h
2929 include/grpc/load_reporting.h
2930 include/grpc/slice.h
2931 include/grpc/slice_buffer.h
2932 include/grpc/status.h
2933 include/grpc/support/workaround_list.h
2934 include/grpc/census.h
2936 string(REPLACE "include/" "" _path ${_hdr})
2937 get_filename_component(_path ${_path} PATH)
2938 install(FILES ${_hdr}
2939 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
2945 install(TARGETS grpc_unsecure EXPORT gRPCTargets
2946 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
2947 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
2948 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
2952 if (gRPC_BUILD_TESTS)
2954 add_library(reconnect_server
2955 test/core/util/reconnect_server.cc
2959 set_target_properties(reconnect_server PROPERTIES COMPILE_PDB_NAME "reconnect_server"
2960 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
2963 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/reconnect_server.pdb
2964 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
2970 target_include_directories(reconnect_server
2971 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
2972 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
2973 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
2974 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
2975 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
2976 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
2977 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
2978 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
2979 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
2980 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
2981 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
2982 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
2984 target_link_libraries(reconnect_server
2985 ${_gRPC_ALLTARGETS_LIBRARIES}
2993 endif (gRPC_BUILD_TESTS)
2994 if (gRPC_BUILD_TESTS)
2996 add_library(test_tcp_server
2997 test/core/util/test_tcp_server.cc
3001 set_target_properties(test_tcp_server PROPERTIES COMPILE_PDB_NAME "test_tcp_server"
3002 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3005 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/test_tcp_server.pdb
3006 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3012 target_include_directories(test_tcp_server
3013 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3014 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3015 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3016 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3017 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3018 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3019 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3020 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3021 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
3022 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
3023 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
3024 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3026 target_link_libraries(test_tcp_server
3027 ${_gRPC_ALLTARGETS_LIBRARIES}
3034 endif (gRPC_BUILD_TESTS)
3035 if (gRPC_BUILD_TESTS)
3037 if (gRPC_BUILD_CODEGEN)
3038 add_library(bm_callback_test_service_impl
3039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
3040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
3041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
3042 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
3043 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
3044 test/cpp/microbenchmarks/callback_test_service.cc
3048 set_target_properties(bm_callback_test_service_impl PROPERTIES COMPILE_PDB_NAME "bm_callback_test_service_impl"
3049 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3052 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bm_callback_test_service_impl.pdb
3053 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3058 protobuf_generate_grpc_cpp(
3059 src/proto/grpc/testing/echo.proto
3062 target_include_directories(bm_callback_test_service_impl
3063 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3064 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3065 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3066 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3067 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3068 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3069 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3070 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3071 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
3072 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
3073 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
3074 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3075 PRIVATE third_party/googletest/googletest/include
3076 PRIVATE third_party/googletest/googletest
3077 PRIVATE third_party/googletest/googlemock/include
3078 PRIVATE third_party/googletest/googlemock
3079 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3081 target_link_libraries(bm_callback_test_service_impl
3082 ${_gRPC_PROTOBUF_LIBRARIES}
3083 ${_gRPC_ALLTARGETS_LIBRARIES}
3085 ${_gRPC_BENCHMARK_LIBRARIES}
3086 grpc++_test_util_unsecure
3087 grpc_test_util_unsecure
3092 ${_gRPC_GFLAGS_LIBRARIES}
3095 endif (gRPC_BUILD_CODEGEN)
3097 endif (gRPC_BUILD_TESTS)
3098 if (gRPC_BUILD_TESTS)
3100 add_library(dns_test_util
3101 test/cpp/naming/dns_test_util.cc
3105 set_target_properties(dns_test_util PROPERTIES COMPILE_PDB_NAME "dns_test_util"
3106 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3109 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/dns_test_util.pdb
3110 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3116 target_include_directories(dns_test_util
3117 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3118 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3119 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3120 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3121 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3122 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3123 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3124 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3125 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
3126 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
3127 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
3128 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3129 PRIVATE third_party/googletest/googletest/include
3130 PRIVATE third_party/googletest/googletest
3131 PRIVATE third_party/googletest/googlemock/include
3132 PRIVATE third_party/googletest/googlemock
3133 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3135 target_link_libraries(dns_test_util
3136 ${_gRPC_PROTOBUF_LIBRARIES}
3137 ${_gRPC_ALLTARGETS_LIBRARIES}
3138 ${_gRPC_GFLAGS_LIBRARIES}
3142 endif (gRPC_BUILD_TESTS)
3145 src/cpp/client/insecure_credentials.cc
3146 src/cpp/client/secure_credentials.cc
3147 src/cpp/common/auth_property_iterator.cc
3148 src/cpp/common/secure_auth_context.cc
3149 src/cpp/common/secure_channel_arguments.cc
3150 src/cpp/common/secure_create_auth_context.cc
3151 src/cpp/server/insecure_server_credentials.cc
3152 src/cpp/server/secure_server_credentials.cc
3153 src/cpp/client/channel_cc.cc
3154 src/cpp/client/client_context.cc
3155 src/cpp/client/client_interceptor.cc
3156 src/cpp/client/create_channel.cc
3157 src/cpp/client/create_channel_internal.cc
3158 src/cpp/client/create_channel_posix.cc
3159 src/cpp/client/credentials_cc.cc
3160 src/cpp/client/generic_stub.cc
3161 src/cpp/common/alarm.cc
3162 src/cpp/common/channel_arguments.cc
3163 src/cpp/common/channel_filter.cc
3164 src/cpp/common/completion_queue_cc.cc
3165 src/cpp/common/core_codegen.cc
3166 src/cpp/common/resource_quota_cc.cc
3167 src/cpp/common/rpc_method.cc
3168 src/cpp/common/validate_service_config.cc
3169 src/cpp/common/version_cc.cc
3170 src/cpp/server/async_generic_service.cc
3171 src/cpp/server/channel_argument_option.cc
3172 src/cpp/server/create_default_thread_pool.cc
3173 src/cpp/server/dynamic_thread_pool.cc
3174 src/cpp/server/external_connection_acceptor_impl.cc
3175 src/cpp/server/health/default_health_check_service.cc
3176 src/cpp/server/health/health_check_service.cc
3177 src/cpp/server/health/health_check_service_server_builder_option.cc
3178 src/cpp/server/server_builder.cc
3179 src/cpp/server/server_cc.cc
3180 src/cpp/server/server_context.cc
3181 src/cpp/server/server_credentials.cc
3182 src/cpp/server/server_posix.cc
3183 src/cpp/thread_manager/thread_manager.cc
3184 src/cpp/util/byte_buffer_cc.cc
3185 src/cpp/util/status.cc
3186 src/cpp/util/string_ref.cc
3187 src/cpp/util/time_cc.cc
3188 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
3189 third_party/upb/upb/decode.c
3190 third_party/upb/upb/encode.c
3191 third_party/upb/upb/msg.c
3192 third_party/upb/upb/port.c
3193 third_party/upb/upb/table.c
3194 third_party/upb/upb/upb.c
3195 src/cpp/codegen/codegen_init.cc
3199 set_target_properties(grpc++ PROPERTIES COMPILE_PDB_NAME "grpc++"
3200 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3203 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++.pdb
3204 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3210 target_include_directories(grpc++
3211 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3212 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3213 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3214 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3215 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3216 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3217 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3218 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3219 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
3220 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
3221 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
3222 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3223 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3225 target_link_libraries(grpc++
3226 ${_gRPC_BASELIB_LIBRARIES}
3227 ${_gRPC_SSL_LIBRARIES}
3228 ${_gRPC_PROTOBUF_LIBRARIES}
3229 ${_gRPC_ALLTARGETS_LIBRARIES}
3235 include/grpc++/alarm.h
3236 include/grpc++/channel.h
3237 include/grpc++/client_context.h
3238 include/grpc++/completion_queue.h
3239 include/grpc++/create_channel.h
3240 include/grpc++/create_channel_posix.h
3241 include/grpc++/ext/health_check_service_server_builder_option.h
3242 include/grpc++/generic/async_generic_service.h
3243 include/grpc++/generic/generic_stub.h
3244 include/grpc++/grpc++.h
3245 include/grpc++/health_check_service_interface.h
3246 include/grpc++/impl/call.h
3247 include/grpc++/impl/channel_argument_option.h
3248 include/grpc++/impl/client_unary_call.h
3249 include/grpc++/impl/codegen/core_codegen.h
3250 include/grpc++/impl/grpc_library.h
3251 include/grpc++/impl/method_handler_impl.h
3252 include/grpc++/impl/rpc_method.h
3253 include/grpc++/impl/rpc_service_method.h
3254 include/grpc++/impl/serialization_traits.h
3255 include/grpc++/impl/server_builder_option.h
3256 include/grpc++/impl/server_builder_plugin.h
3257 include/grpc++/impl/server_initializer.h
3258 include/grpc++/impl/service_type.h
3259 include/grpc++/resource_quota.h
3260 include/grpc++/security/auth_context.h
3261 include/grpc++/security/auth_metadata_processor.h
3262 include/grpc++/security/credentials.h
3263 include/grpc++/security/server_credentials.h
3264 include/grpc++/server.h
3265 include/grpc++/server_builder.h
3266 include/grpc++/server_context.h
3267 include/grpc++/server_posix.h
3268 include/grpc++/support/async_stream.h
3269 include/grpc++/support/async_unary_call.h
3270 include/grpc++/support/byte_buffer.h
3271 include/grpc++/support/channel_arguments.h
3272 include/grpc++/support/config.h
3273 include/grpc++/support/slice.h
3274 include/grpc++/support/status.h
3275 include/grpc++/support/status_code_enum.h
3276 include/grpc++/support/string_ref.h
3277 include/grpc++/support/stub_options.h
3278 include/grpc++/support/sync_stream.h
3279 include/grpc++/support/time.h
3280 include/grpcpp/alarm.h
3281 include/grpcpp/alarm_impl.h
3282 include/grpcpp/channel.h
3283 include/grpcpp/channel_impl.h
3284 include/grpcpp/client_context.h
3285 include/grpcpp/completion_queue.h
3286 include/grpcpp/completion_queue_impl.h
3287 include/grpcpp/create_channel.h
3288 include/grpcpp/create_channel_impl.h
3289 include/grpcpp/create_channel_posix.h
3290 include/grpcpp/create_channel_posix_impl.h
3291 include/grpcpp/ext/health_check_service_server_builder_option.h
3292 include/grpcpp/generic/async_generic_service.h
3293 include/grpcpp/generic/generic_stub.h
3294 include/grpcpp/generic/generic_stub_impl.h
3295 include/grpcpp/grpcpp.h
3296 include/grpcpp/health_check_service_interface.h
3297 include/grpcpp/health_check_service_interface_impl.h
3298 include/grpcpp/impl/call.h
3299 include/grpcpp/impl/channel_argument_option.h
3300 include/grpcpp/impl/client_unary_call.h
3301 include/grpcpp/impl/codegen/core_codegen.h
3302 include/grpcpp/impl/grpc_library.h
3303 include/grpcpp/impl/method_handler_impl.h
3304 include/grpcpp/impl/rpc_method.h
3305 include/grpcpp/impl/rpc_service_method.h
3306 include/grpcpp/impl/serialization_traits.h
3307 include/grpcpp/impl/server_builder_option.h
3308 include/grpcpp/impl/server_builder_option_impl.h
3309 include/grpcpp/impl/server_builder_plugin.h
3310 include/grpcpp/impl/server_initializer.h
3311 include/grpcpp/impl/server_initializer_impl.h
3312 include/grpcpp/impl/service_type.h
3313 include/grpcpp/resource_quota.h
3314 include/grpcpp/resource_quota_impl.h
3315 include/grpcpp/security/auth_context.h
3316 include/grpcpp/security/auth_metadata_processor.h
3317 include/grpcpp/security/auth_metadata_processor_impl.h
3318 include/grpcpp/security/credentials.h
3319 include/grpcpp/security/credentials_impl.h
3320 include/grpcpp/security/server_credentials.h
3321 include/grpcpp/security/server_credentials_impl.h
3322 include/grpcpp/server.h
3323 include/grpcpp/server_builder.h
3324 include/grpcpp/server_builder_impl.h
3325 include/grpcpp/server_context.h
3326 include/grpcpp/server_impl.h
3327 include/grpcpp/server_posix.h
3328 include/grpcpp/server_posix_impl.h
3329 include/grpcpp/support/async_stream.h
3330 include/grpcpp/support/async_stream_impl.h
3331 include/grpcpp/support/async_unary_call.h
3332 include/grpcpp/support/async_unary_call_impl.h
3333 include/grpcpp/support/byte_buffer.h
3334 include/grpcpp/support/channel_arguments.h
3335 include/grpcpp/support/channel_arguments_impl.h
3336 include/grpcpp/support/client_callback.h
3337 include/grpcpp/support/client_callback_impl.h
3338 include/grpcpp/support/client_interceptor.h
3339 include/grpcpp/support/config.h
3340 include/grpcpp/support/interceptor.h
3341 include/grpcpp/support/message_allocator.h
3342 include/grpcpp/support/proto_buffer_reader.h
3343 include/grpcpp/support/proto_buffer_writer.h
3344 include/grpcpp/support/server_callback.h
3345 include/grpcpp/support/server_callback_impl.h
3346 include/grpcpp/support/server_interceptor.h
3347 include/grpcpp/support/slice.h
3348 include/grpcpp/support/status.h
3349 include/grpcpp/support/status_code_enum.h
3350 include/grpcpp/support/string_ref.h
3351 include/grpcpp/support/stub_options.h
3352 include/grpcpp/support/sync_stream.h
3353 include/grpcpp/support/sync_stream_impl.h
3354 include/grpcpp/support/time.h
3355 include/grpcpp/support/validate_service_config.h
3356 include/grpc/support/alloc.h
3357 include/grpc/support/atm.h
3358 include/grpc/support/atm_gcc_atomic.h
3359 include/grpc/support/atm_gcc_sync.h
3360 include/grpc/support/atm_windows.h
3361 include/grpc/support/cpu.h
3362 include/grpc/support/log.h
3363 include/grpc/support/log_windows.h
3364 include/grpc/support/port_platform.h
3365 include/grpc/support/string_util.h
3366 include/grpc/support/sync.h
3367 include/grpc/support/sync_custom.h
3368 include/grpc/support/sync_generic.h
3369 include/grpc/support/sync_posix.h
3370 include/grpc/support/sync_windows.h
3371 include/grpc/support/thd_id.h
3372 include/grpc/support/time.h
3373 include/grpc/impl/codegen/atm.h
3374 include/grpc/impl/codegen/atm_gcc_atomic.h
3375 include/grpc/impl/codegen/atm_gcc_sync.h
3376 include/grpc/impl/codegen/atm_windows.h
3377 include/grpc/impl/codegen/fork.h
3378 include/grpc/impl/codegen/gpr_slice.h
3379 include/grpc/impl/codegen/gpr_types.h
3380 include/grpc/impl/codegen/log.h
3381 include/grpc/impl/codegen/port_platform.h
3382 include/grpc/impl/codegen/sync.h
3383 include/grpc/impl/codegen/sync_custom.h
3384 include/grpc/impl/codegen/sync_generic.h
3385 include/grpc/impl/codegen/sync_posix.h
3386 include/grpc/impl/codegen/sync_windows.h
3387 include/grpc/byte_buffer.h
3388 include/grpc/byte_buffer_reader.h
3389 include/grpc/compression.h
3392 include/grpc/grpc_posix.h
3393 include/grpc/grpc_security_constants.h
3394 include/grpc/load_reporting.h
3395 include/grpc/slice.h
3396 include/grpc/slice_buffer.h
3397 include/grpc/status.h
3398 include/grpc/support/workaround_list.h
3399 include/grpc/impl/codegen/byte_buffer.h
3400 include/grpc/impl/codegen/byte_buffer_reader.h
3401 include/grpc/impl/codegen/compression_types.h
3402 include/grpc/impl/codegen/connectivity_state.h
3403 include/grpc/impl/codegen/grpc_types.h
3404 include/grpc/impl/codegen/propagation_bits.h
3405 include/grpc/impl/codegen/slice.h
3406 include/grpc/impl/codegen/status.h
3407 include/grpc++/impl/codegen/async_stream.h
3408 include/grpc++/impl/codegen/async_unary_call.h
3409 include/grpc++/impl/codegen/byte_buffer.h
3410 include/grpc++/impl/codegen/call.h
3411 include/grpc++/impl/codegen/call_hook.h
3412 include/grpc++/impl/codegen/channel_interface.h
3413 include/grpc++/impl/codegen/client_context.h
3414 include/grpc++/impl/codegen/client_unary_call.h
3415 include/grpc++/impl/codegen/completion_queue.h
3416 include/grpc++/impl/codegen/completion_queue_tag.h
3417 include/grpc++/impl/codegen/config.h
3418 include/grpc++/impl/codegen/core_codegen_interface.h
3419 include/grpc++/impl/codegen/create_auth_context.h
3420 include/grpc++/impl/codegen/grpc_library.h
3421 include/grpc++/impl/codegen/metadata_map.h
3422 include/grpc++/impl/codegen/method_handler_impl.h
3423 include/grpc++/impl/codegen/rpc_method.h
3424 include/grpc++/impl/codegen/rpc_service_method.h
3425 include/grpc++/impl/codegen/security/auth_context.h
3426 include/grpc++/impl/codegen/serialization_traits.h
3427 include/grpc++/impl/codegen/server_context.h
3428 include/grpc++/impl/codegen/server_interface.h
3429 include/grpc++/impl/codegen/service_type.h
3430 include/grpc++/impl/codegen/slice.h
3431 include/grpc++/impl/codegen/status.h
3432 include/grpc++/impl/codegen/status_code_enum.h
3433 include/grpc++/impl/codegen/string_ref.h
3434 include/grpc++/impl/codegen/stub_options.h
3435 include/grpc++/impl/codegen/sync_stream.h
3436 include/grpc++/impl/codegen/time.h
3437 include/grpcpp/impl/codegen/async_generic_service.h
3438 include/grpcpp/impl/codegen/async_stream.h
3439 include/grpcpp/impl/codegen/async_stream_impl.h
3440 include/grpcpp/impl/codegen/async_unary_call.h
3441 include/grpcpp/impl/codegen/async_unary_call_impl.h
3442 include/grpcpp/impl/codegen/byte_buffer.h
3443 include/grpcpp/impl/codegen/call.h
3444 include/grpcpp/impl/codegen/call_hook.h
3445 include/grpcpp/impl/codegen/call_op_set.h
3446 include/grpcpp/impl/codegen/call_op_set_interface.h
3447 include/grpcpp/impl/codegen/callback_common.h
3448 include/grpcpp/impl/codegen/channel_interface.h
3449 include/grpcpp/impl/codegen/client_callback.h
3450 include/grpcpp/impl/codegen/client_callback_impl.h
3451 include/grpcpp/impl/codegen/client_context.h
3452 include/grpcpp/impl/codegen/client_context_impl.h
3453 include/grpcpp/impl/codegen/client_interceptor.h
3454 include/grpcpp/impl/codegen/client_unary_call.h
3455 include/grpcpp/impl/codegen/completion_queue.h
3456 include/grpcpp/impl/codegen/completion_queue_impl.h
3457 include/grpcpp/impl/codegen/completion_queue_tag.h
3458 include/grpcpp/impl/codegen/config.h
3459 include/grpcpp/impl/codegen/core_codegen_interface.h
3460 include/grpcpp/impl/codegen/create_auth_context.h
3461 include/grpcpp/impl/codegen/delegating_channel.h
3462 include/grpcpp/impl/codegen/grpc_library.h
3463 include/grpcpp/impl/codegen/intercepted_channel.h
3464 include/grpcpp/impl/codegen/interceptor.h
3465 include/grpcpp/impl/codegen/interceptor_common.h
3466 include/grpcpp/impl/codegen/message_allocator.h
3467 include/grpcpp/impl/codegen/metadata_map.h
3468 include/grpcpp/impl/codegen/method_handler_impl.h
3469 include/grpcpp/impl/codegen/rpc_method.h
3470 include/grpcpp/impl/codegen/rpc_service_method.h
3471 include/grpcpp/impl/codegen/security/auth_context.h
3472 include/grpcpp/impl/codegen/serialization_traits.h
3473 include/grpcpp/impl/codegen/server_callback.h
3474 include/grpcpp/impl/codegen/server_callback_impl.h
3475 include/grpcpp/impl/codegen/server_context.h
3476 include/grpcpp/impl/codegen/server_context_impl.h
3477 include/grpcpp/impl/codegen/server_interceptor.h
3478 include/grpcpp/impl/codegen/server_interface.h
3479 include/grpcpp/impl/codegen/service_type.h
3480 include/grpcpp/impl/codegen/slice.h
3481 include/grpcpp/impl/codegen/status.h
3482 include/grpcpp/impl/codegen/status_code_enum.h
3483 include/grpcpp/impl/codegen/string_ref.h
3484 include/grpcpp/impl/codegen/stub_options.h
3485 include/grpcpp/impl/codegen/sync_stream.h
3486 include/grpcpp/impl/codegen/sync_stream_impl.h
3487 include/grpcpp/impl/codegen/time.h
3488 include/grpcpp/impl/codegen/sync.h
3489 include/grpc++/impl/codegen/proto_utils.h
3490 include/grpcpp/impl/codegen/proto_buffer_reader.h
3491 include/grpcpp/impl/codegen/proto_buffer_writer.h
3492 include/grpcpp/impl/codegen/proto_utils.h
3493 include/grpc++/impl/codegen/config_protobuf.h
3494 include/grpcpp/impl/codegen/config_protobuf.h
3496 string(REPLACE "include/" "" _path ${_hdr})
3497 get_filename_component(_path ${_path} PATH)
3498 install(FILES ${_hdr}
3499 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3505 install(TARGETS grpc++ EXPORT gRPCTargets
3506 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3507 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3508 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3512 if (gRPC_BUILD_TESTS)
3514 if (gRPC_BUILD_CODEGEN)
3515 add_library(grpc++_core_stats
3516 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.cc
3517 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.cc
3518 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.pb.h
3519 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/core/stats.grpc.pb.h
3520 src/cpp/util/core_stats.cc
3524 set_target_properties(grpc++_core_stats PROPERTIES COMPILE_PDB_NAME "grpc++_core_stats"
3525 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3528 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_core_stats.pdb
3529 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3534 protobuf_generate_grpc_cpp(
3535 src/proto/grpc/core/stats.proto
3538 target_include_directories(grpc++_core_stats
3539 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3540 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3541 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3542 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3543 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3544 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3545 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3546 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3547 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
3548 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
3549 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
3550 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3551 PRIVATE third_party/googletest/googletest/include
3552 PRIVATE third_party/googletest/googletest
3553 PRIVATE third_party/googletest/googlemock/include
3554 PRIVATE third_party/googletest/googlemock
3555 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3557 target_link_libraries(grpc++_core_stats
3558 ${_gRPC_PROTOBUF_LIBRARIES}
3559 ${_gRPC_ALLTARGETS_LIBRARIES}
3561 ${_gRPC_GFLAGS_LIBRARIES}
3564 endif (gRPC_BUILD_CODEGEN)
3566 endif (gRPC_BUILD_TESTS)
3568 if (gRPC_BUILD_CODEGEN)
3569 add_library(grpc++_error_details
3570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.cc
3571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.cc
3572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.pb.h
3573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/status/status.grpc.pb.h
3574 src/cpp/util/error_details.cc
3578 set_target_properties(grpc++_error_details PROPERTIES COMPILE_PDB_NAME "grpc++_error_details"
3579 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3582 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_error_details.pdb
3583 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3588 protobuf_generate_grpc_cpp(
3589 src/proto/grpc/status/status.proto
3592 target_include_directories(grpc++_error_details
3593 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3594 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3595 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3596 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3597 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3598 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3599 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3600 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3601 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
3602 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
3603 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
3604 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3605 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3607 target_link_libraries(grpc++_error_details
3608 ${_gRPC_BASELIB_LIBRARIES}
3609 ${_gRPC_PROTOBUF_LIBRARIES}
3610 ${_gRPC_ALLTARGETS_LIBRARIES}
3615 include/grpc++/support/error_details.h
3616 include/grpcpp/support/error_details.h
3617 include/grpcpp/support/error_details_impl.h
3619 string(REPLACE "include/" "" _path ${_hdr})
3620 get_filename_component(_path ${_path} PATH)
3621 install(FILES ${_hdr}
3622 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3625 endif (gRPC_BUILD_CODEGEN)
3627 if (gRPC_BUILD_CODEGEN)
3630 install(TARGETS grpc++_error_details EXPORT gRPCTargets
3631 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3632 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3633 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3637 endif (gRPC_BUILD_CODEGEN)
3638 if (gRPC_BUILD_TESTS)
3640 if (gRPC_BUILD_CODEGEN)
3641 add_library(grpc++_proto_reflection_desc_db
3642 test/cpp/util/proto_reflection_descriptor_database.cc
3643 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
3644 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
3645 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
3646 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
3650 set_target_properties(grpc++_proto_reflection_desc_db PROPERTIES COMPILE_PDB_NAME "grpc++_proto_reflection_desc_db"
3651 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3654 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_proto_reflection_desc_db.pdb
3655 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3660 protobuf_generate_grpc_cpp(
3661 src/proto/grpc/reflection/v1alpha/reflection.proto
3664 target_include_directories(grpc++_proto_reflection_desc_db
3665 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3666 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3667 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3668 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3669 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3670 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3671 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3672 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3673 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
3674 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
3675 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
3676 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3677 PRIVATE third_party/googletest/googletest/include
3678 PRIVATE third_party/googletest/googletest
3679 PRIVATE third_party/googletest/googlemock/include
3680 PRIVATE third_party/googletest/googlemock
3681 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3683 target_link_libraries(grpc++_proto_reflection_desc_db
3684 ${_gRPC_PROTOBUF_LIBRARIES}
3685 ${_gRPC_ALLTARGETS_LIBRARIES}
3688 ${_gRPC_GFLAGS_LIBRARIES}
3692 include/grpc++/impl/codegen/config_protobuf.h
3693 include/grpcpp/impl/codegen/config_protobuf.h
3695 string(REPLACE "include/" "" _path ${_hdr})
3696 get_filename_component(_path ${_path} PATH)
3697 install(FILES ${_hdr}
3698 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3701 endif (gRPC_BUILD_CODEGEN)
3703 endif (gRPC_BUILD_TESTS)
3705 if (gRPC_BUILD_CODEGEN)
3706 add_library(grpc++_reflection
3707 src/cpp/ext/proto_server_reflection.cc
3708 src/cpp/ext/proto_server_reflection_plugin.cc
3709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
3710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
3711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
3712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
3716 set_target_properties(grpc++_reflection PROPERTIES COMPILE_PDB_NAME "grpc++_reflection"
3717 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3720 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_reflection.pdb
3721 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3726 protobuf_generate_grpc_cpp(
3727 src/proto/grpc/reflection/v1alpha/reflection.proto
3730 target_include_directories(grpc++_reflection
3731 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3732 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3733 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3734 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3735 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3736 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3737 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3738 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3739 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
3740 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
3741 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
3742 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3743 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3745 target_link_libraries(grpc++_reflection
3746 ${_gRPC_PROTOBUF_LIBRARIES}
3747 ${_gRPC_ALLTARGETS_LIBRARIES}
3753 include/grpc++/ext/proto_server_reflection_plugin.h
3754 include/grpcpp/ext/proto_server_reflection_plugin.h
3755 include/grpcpp/ext/proto_server_reflection_plugin_impl.h
3757 string(REPLACE "include/" "" _path ${_hdr})
3758 get_filename_component(_path ${_path} PATH)
3759 install(FILES ${_hdr}
3760 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
3763 endif (gRPC_BUILD_CODEGEN)
3765 if (gRPC_BUILD_CODEGEN)
3768 install(TARGETS grpc++_reflection EXPORT gRPCTargets
3769 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
3770 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
3771 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
3775 endif (gRPC_BUILD_CODEGEN)
3776 if (gRPC_BUILD_TESTS)
3778 add_library(grpc++_test_config
3779 test/cpp/util/test_config_cc.cc
3783 set_target_properties(grpc++_test_config PROPERTIES COMPILE_PDB_NAME "grpc++_test_config"
3784 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3787 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_config.pdb
3788 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3794 target_include_directories(grpc++_test_config
3795 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3796 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3797 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3798 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3799 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3800 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3801 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3802 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3803 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
3804 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
3805 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
3806 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3807 PRIVATE third_party/googletest/googletest/include
3808 PRIVATE third_party/googletest/googletest
3809 PRIVATE third_party/googletest/googlemock/include
3810 PRIVATE third_party/googletest/googlemock
3811 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3813 target_link_libraries(grpc++_test_config
3814 ${_gRPC_PROTOBUF_LIBRARIES}
3815 ${_gRPC_ALLTARGETS_LIBRARIES}
3816 ${_gRPC_GFLAGS_LIBRARIES}
3820 endif (gRPC_BUILD_TESTS)
3821 if (gRPC_BUILD_TESTS)
3823 if (gRPC_BUILD_CODEGEN)
3824 add_library(grpc++_test_util
3825 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
3826 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
3827 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
3828 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
3829 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
3830 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
3831 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
3832 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
3833 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
3834 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
3835 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
3836 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
3837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
3838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
3839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
3840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
3841 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
3842 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
3843 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
3844 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
3845 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
3846 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
3847 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
3848 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
3849 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
3850 test/cpp/end2end/test_health_check_service_impl.cc
3851 test/cpp/end2end/test_service_impl.cc
3852 test/cpp/util/byte_buffer_proto_helper.cc
3853 test/cpp/util/channel_trace_proto_helper.cc
3854 test/cpp/util/create_test_channel.cc
3855 test/cpp/util/string_ref_helper.cc
3856 test/cpp/util/subprocess.cc
3857 test/cpp/util/test_credentials_provider.cc
3858 src/cpp/codegen/codegen_init.cc
3862 set_target_properties(grpc++_test_util PROPERTIES COMPILE_PDB_NAME "grpc++_test_util"
3863 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
3866 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util.pdb
3867 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
3872 protobuf_generate_grpc_cpp(
3873 src/proto/grpc/channelz/channelz.proto
3875 protobuf_generate_grpc_cpp(
3876 src/proto/grpc/health/v1/health.proto
3878 protobuf_generate_grpc_cpp(
3879 src/proto/grpc/testing/echo_messages.proto
3881 protobuf_generate_grpc_cpp(
3882 src/proto/grpc/testing/echo.proto
3884 protobuf_generate_grpc_cpp(
3885 src/proto/grpc/testing/duplicate/echo_duplicate.proto
3887 protobuf_generate_grpc_cpp(
3888 src/proto/grpc/testing/simple_messages.proto
3891 target_include_directories(grpc++_test_util
3892 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
3893 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
3894 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
3895 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
3896 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
3897 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
3898 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
3899 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
3900 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
3901 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
3902 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
3903 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
3904 PRIVATE third_party/googletest/googletest/include
3905 PRIVATE third_party/googletest/googletest
3906 PRIVATE third_party/googletest/googlemock/include
3907 PRIVATE third_party/googletest/googlemock
3908 PRIVATE ${_gRPC_PROTO_GENS_DIR}
3910 target_link_libraries(grpc++_test_util
3911 ${_gRPC_PROTOBUF_LIBRARIES}
3912 ${_gRPC_ALLTARGETS_LIBRARIES}
3916 ${_gRPC_GFLAGS_LIBRARIES}
3920 include/grpc++/impl/codegen/async_stream.h
3921 include/grpc++/impl/codegen/async_unary_call.h
3922 include/grpc++/impl/codegen/byte_buffer.h
3923 include/grpc++/impl/codegen/call.h
3924 include/grpc++/impl/codegen/call_hook.h
3925 include/grpc++/impl/codegen/channel_interface.h
3926 include/grpc++/impl/codegen/client_context.h
3927 include/grpc++/impl/codegen/client_unary_call.h
3928 include/grpc++/impl/codegen/completion_queue.h
3929 include/grpc++/impl/codegen/completion_queue_tag.h
3930 include/grpc++/impl/codegen/config.h
3931 include/grpc++/impl/codegen/core_codegen_interface.h
3932 include/grpc++/impl/codegen/create_auth_context.h
3933 include/grpc++/impl/codegen/grpc_library.h
3934 include/grpc++/impl/codegen/metadata_map.h
3935 include/grpc++/impl/codegen/method_handler_impl.h
3936 include/grpc++/impl/codegen/rpc_method.h
3937 include/grpc++/impl/codegen/rpc_service_method.h
3938 include/grpc++/impl/codegen/security/auth_context.h
3939 include/grpc++/impl/codegen/serialization_traits.h
3940 include/grpc++/impl/codegen/server_context.h
3941 include/grpc++/impl/codegen/server_interface.h
3942 include/grpc++/impl/codegen/service_type.h
3943 include/grpc++/impl/codegen/slice.h
3944 include/grpc++/impl/codegen/status.h
3945 include/grpc++/impl/codegen/status_code_enum.h
3946 include/grpc++/impl/codegen/string_ref.h
3947 include/grpc++/impl/codegen/stub_options.h
3948 include/grpc++/impl/codegen/sync_stream.h
3949 include/grpc++/impl/codegen/time.h
3950 include/grpcpp/impl/codegen/async_generic_service.h
3951 include/grpcpp/impl/codegen/async_stream.h
3952 include/grpcpp/impl/codegen/async_stream_impl.h
3953 include/grpcpp/impl/codegen/async_unary_call.h
3954 include/grpcpp/impl/codegen/async_unary_call_impl.h
3955 include/grpcpp/impl/codegen/byte_buffer.h
3956 include/grpcpp/impl/codegen/call.h
3957 include/grpcpp/impl/codegen/call_hook.h
3958 include/grpcpp/impl/codegen/call_op_set.h
3959 include/grpcpp/impl/codegen/call_op_set_interface.h
3960 include/grpcpp/impl/codegen/callback_common.h
3961 include/grpcpp/impl/codegen/channel_interface.h
3962 include/grpcpp/impl/codegen/client_callback.h
3963 include/grpcpp/impl/codegen/client_callback_impl.h
3964 include/grpcpp/impl/codegen/client_context.h
3965 include/grpcpp/impl/codegen/client_context_impl.h
3966 include/grpcpp/impl/codegen/client_interceptor.h
3967 include/grpcpp/impl/codegen/client_unary_call.h
3968 include/grpcpp/impl/codegen/completion_queue.h
3969 include/grpcpp/impl/codegen/completion_queue_impl.h
3970 include/grpcpp/impl/codegen/completion_queue_tag.h
3971 include/grpcpp/impl/codegen/config.h
3972 include/grpcpp/impl/codegen/core_codegen_interface.h
3973 include/grpcpp/impl/codegen/create_auth_context.h
3974 include/grpcpp/impl/codegen/delegating_channel.h
3975 include/grpcpp/impl/codegen/grpc_library.h
3976 include/grpcpp/impl/codegen/intercepted_channel.h
3977 include/grpcpp/impl/codegen/interceptor.h
3978 include/grpcpp/impl/codegen/interceptor_common.h
3979 include/grpcpp/impl/codegen/message_allocator.h
3980 include/grpcpp/impl/codegen/metadata_map.h
3981 include/grpcpp/impl/codegen/method_handler_impl.h
3982 include/grpcpp/impl/codegen/rpc_method.h
3983 include/grpcpp/impl/codegen/rpc_service_method.h
3984 include/grpcpp/impl/codegen/security/auth_context.h
3985 include/grpcpp/impl/codegen/serialization_traits.h
3986 include/grpcpp/impl/codegen/server_callback.h
3987 include/grpcpp/impl/codegen/server_callback_impl.h
3988 include/grpcpp/impl/codegen/server_context.h
3989 include/grpcpp/impl/codegen/server_context_impl.h
3990 include/grpcpp/impl/codegen/server_interceptor.h
3991 include/grpcpp/impl/codegen/server_interface.h
3992 include/grpcpp/impl/codegen/service_type.h
3993 include/grpcpp/impl/codegen/slice.h
3994 include/grpcpp/impl/codegen/status.h
3995 include/grpcpp/impl/codegen/status_code_enum.h
3996 include/grpcpp/impl/codegen/string_ref.h
3997 include/grpcpp/impl/codegen/stub_options.h
3998 include/grpcpp/impl/codegen/sync_stream.h
3999 include/grpcpp/impl/codegen/sync_stream_impl.h
4000 include/grpcpp/impl/codegen/time.h
4001 include/grpc/impl/codegen/byte_buffer.h
4002 include/grpc/impl/codegen/byte_buffer_reader.h
4003 include/grpc/impl/codegen/compression_types.h
4004 include/grpc/impl/codegen/connectivity_state.h
4005 include/grpc/impl/codegen/grpc_types.h
4006 include/grpc/impl/codegen/propagation_bits.h
4007 include/grpc/impl/codegen/slice.h
4008 include/grpc/impl/codegen/status.h
4009 include/grpc/impl/codegen/atm.h
4010 include/grpc/impl/codegen/atm_gcc_atomic.h
4011 include/grpc/impl/codegen/atm_gcc_sync.h
4012 include/grpc/impl/codegen/atm_windows.h
4013 include/grpc/impl/codegen/fork.h
4014 include/grpc/impl/codegen/gpr_slice.h
4015 include/grpc/impl/codegen/gpr_types.h
4016 include/grpc/impl/codegen/log.h
4017 include/grpc/impl/codegen/port_platform.h
4018 include/grpc/impl/codegen/sync.h
4019 include/grpc/impl/codegen/sync_custom.h
4020 include/grpc/impl/codegen/sync_generic.h
4021 include/grpc/impl/codegen/sync_posix.h
4022 include/grpc/impl/codegen/sync_windows.h
4023 include/grpcpp/impl/codegen/sync.h
4024 include/grpc++/impl/codegen/proto_utils.h
4025 include/grpcpp/impl/codegen/proto_buffer_reader.h
4026 include/grpcpp/impl/codegen/proto_buffer_writer.h
4027 include/grpcpp/impl/codegen/proto_utils.h
4028 include/grpc++/impl/codegen/config_protobuf.h
4029 include/grpcpp/impl/codegen/config_protobuf.h
4031 string(REPLACE "include/" "" _path ${_hdr})
4032 get_filename_component(_path ${_path} PATH)
4033 install(FILES ${_hdr}
4034 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4037 endif (gRPC_BUILD_CODEGEN)
4039 endif (gRPC_BUILD_TESTS)
4040 if (gRPC_BUILD_TESTS)
4042 if (gRPC_BUILD_CODEGEN)
4043 add_library(grpc++_test_util_unsecure
4044 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.cc
4045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.cc
4046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.pb.h
4047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/health/v1/health.grpc.pb.h
4048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
4049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
4050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
4051 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
4052 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
4053 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
4054 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
4055 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
4056 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_mock.grpc.pb.h
4057 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc
4058 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc
4059 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h
4060 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h
4061 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc
4062 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc
4063 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h
4064 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h
4065 test/cpp/end2end/test_health_check_service_impl.cc
4066 test/cpp/end2end/test_service_impl.cc
4067 test/cpp/util/byte_buffer_proto_helper.cc
4068 test/cpp/util/string_ref_helper.cc
4069 test/cpp/util/subprocess.cc
4070 src/cpp/codegen/codegen_init.cc
4074 set_target_properties(grpc++_test_util_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_test_util_unsecure"
4075 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4078 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_test_util_unsecure.pdb
4079 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4084 protobuf_generate_grpc_cpp(
4085 src/proto/grpc/health/v1/health.proto
4087 protobuf_generate_grpc_cpp(
4088 src/proto/grpc/testing/echo_messages.proto
4090 protobuf_generate_grpc_cpp(
4091 src/proto/grpc/testing/echo.proto
4093 protobuf_generate_grpc_cpp(
4094 src/proto/grpc/testing/duplicate/echo_duplicate.proto
4096 protobuf_generate_grpc_cpp(
4097 src/proto/grpc/testing/simple_messages.proto
4100 target_include_directories(grpc++_test_util_unsecure
4101 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4102 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4103 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4104 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4105 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4106 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4107 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4108 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4109 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
4110 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
4111 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
4112 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4113 PRIVATE third_party/googletest/googletest/include
4114 PRIVATE third_party/googletest/googletest
4115 PRIVATE third_party/googletest/googlemock/include
4116 PRIVATE third_party/googletest/googlemock
4117 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4119 target_link_libraries(grpc++_test_util_unsecure
4120 ${_gRPC_PROTOBUF_LIBRARIES}
4121 ${_gRPC_ALLTARGETS_LIBRARIES}
4123 grpc_test_util_unsecure
4125 ${_gRPC_GFLAGS_LIBRARIES}
4129 include/grpc++/impl/codegen/async_stream.h
4130 include/grpc++/impl/codegen/async_unary_call.h
4131 include/grpc++/impl/codegen/byte_buffer.h
4132 include/grpc++/impl/codegen/call.h
4133 include/grpc++/impl/codegen/call_hook.h
4134 include/grpc++/impl/codegen/channel_interface.h
4135 include/grpc++/impl/codegen/client_context.h
4136 include/grpc++/impl/codegen/client_unary_call.h
4137 include/grpc++/impl/codegen/completion_queue.h
4138 include/grpc++/impl/codegen/completion_queue_tag.h
4139 include/grpc++/impl/codegen/config.h
4140 include/grpc++/impl/codegen/core_codegen_interface.h
4141 include/grpc++/impl/codegen/create_auth_context.h
4142 include/grpc++/impl/codegen/grpc_library.h
4143 include/grpc++/impl/codegen/metadata_map.h
4144 include/grpc++/impl/codegen/method_handler_impl.h
4145 include/grpc++/impl/codegen/rpc_method.h
4146 include/grpc++/impl/codegen/rpc_service_method.h
4147 include/grpc++/impl/codegen/security/auth_context.h
4148 include/grpc++/impl/codegen/serialization_traits.h
4149 include/grpc++/impl/codegen/server_context.h
4150 include/grpc++/impl/codegen/server_interface.h
4151 include/grpc++/impl/codegen/service_type.h
4152 include/grpc++/impl/codegen/slice.h
4153 include/grpc++/impl/codegen/status.h
4154 include/grpc++/impl/codegen/status_code_enum.h
4155 include/grpc++/impl/codegen/string_ref.h
4156 include/grpc++/impl/codegen/stub_options.h
4157 include/grpc++/impl/codegen/sync_stream.h
4158 include/grpc++/impl/codegen/time.h
4159 include/grpcpp/impl/codegen/async_generic_service.h
4160 include/grpcpp/impl/codegen/async_stream.h
4161 include/grpcpp/impl/codegen/async_stream_impl.h
4162 include/grpcpp/impl/codegen/async_unary_call.h
4163 include/grpcpp/impl/codegen/async_unary_call_impl.h
4164 include/grpcpp/impl/codegen/byte_buffer.h
4165 include/grpcpp/impl/codegen/call.h
4166 include/grpcpp/impl/codegen/call_hook.h
4167 include/grpcpp/impl/codegen/call_op_set.h
4168 include/grpcpp/impl/codegen/call_op_set_interface.h
4169 include/grpcpp/impl/codegen/callback_common.h
4170 include/grpcpp/impl/codegen/channel_interface.h
4171 include/grpcpp/impl/codegen/client_callback.h
4172 include/grpcpp/impl/codegen/client_callback_impl.h
4173 include/grpcpp/impl/codegen/client_context.h
4174 include/grpcpp/impl/codegen/client_context_impl.h
4175 include/grpcpp/impl/codegen/client_interceptor.h
4176 include/grpcpp/impl/codegen/client_unary_call.h
4177 include/grpcpp/impl/codegen/completion_queue.h
4178 include/grpcpp/impl/codegen/completion_queue_impl.h
4179 include/grpcpp/impl/codegen/completion_queue_tag.h
4180 include/grpcpp/impl/codegen/config.h
4181 include/grpcpp/impl/codegen/core_codegen_interface.h
4182 include/grpcpp/impl/codegen/create_auth_context.h
4183 include/grpcpp/impl/codegen/delegating_channel.h
4184 include/grpcpp/impl/codegen/grpc_library.h
4185 include/grpcpp/impl/codegen/intercepted_channel.h
4186 include/grpcpp/impl/codegen/interceptor.h
4187 include/grpcpp/impl/codegen/interceptor_common.h
4188 include/grpcpp/impl/codegen/message_allocator.h
4189 include/grpcpp/impl/codegen/metadata_map.h
4190 include/grpcpp/impl/codegen/method_handler_impl.h
4191 include/grpcpp/impl/codegen/rpc_method.h
4192 include/grpcpp/impl/codegen/rpc_service_method.h
4193 include/grpcpp/impl/codegen/security/auth_context.h
4194 include/grpcpp/impl/codegen/serialization_traits.h
4195 include/grpcpp/impl/codegen/server_callback.h
4196 include/grpcpp/impl/codegen/server_callback_impl.h
4197 include/grpcpp/impl/codegen/server_context.h
4198 include/grpcpp/impl/codegen/server_context_impl.h
4199 include/grpcpp/impl/codegen/server_interceptor.h
4200 include/grpcpp/impl/codegen/server_interface.h
4201 include/grpcpp/impl/codegen/service_type.h
4202 include/grpcpp/impl/codegen/slice.h
4203 include/grpcpp/impl/codegen/status.h
4204 include/grpcpp/impl/codegen/status_code_enum.h
4205 include/grpcpp/impl/codegen/string_ref.h
4206 include/grpcpp/impl/codegen/stub_options.h
4207 include/grpcpp/impl/codegen/sync_stream.h
4208 include/grpcpp/impl/codegen/sync_stream_impl.h
4209 include/grpcpp/impl/codegen/time.h
4210 include/grpc/impl/codegen/byte_buffer.h
4211 include/grpc/impl/codegen/byte_buffer_reader.h
4212 include/grpc/impl/codegen/compression_types.h
4213 include/grpc/impl/codegen/connectivity_state.h
4214 include/grpc/impl/codegen/grpc_types.h
4215 include/grpc/impl/codegen/propagation_bits.h
4216 include/grpc/impl/codegen/slice.h
4217 include/grpc/impl/codegen/status.h
4218 include/grpc/impl/codegen/atm.h
4219 include/grpc/impl/codegen/atm_gcc_atomic.h
4220 include/grpc/impl/codegen/atm_gcc_sync.h
4221 include/grpc/impl/codegen/atm_windows.h
4222 include/grpc/impl/codegen/fork.h
4223 include/grpc/impl/codegen/gpr_slice.h
4224 include/grpc/impl/codegen/gpr_types.h
4225 include/grpc/impl/codegen/log.h
4226 include/grpc/impl/codegen/port_platform.h
4227 include/grpc/impl/codegen/sync.h
4228 include/grpc/impl/codegen/sync_custom.h
4229 include/grpc/impl/codegen/sync_generic.h
4230 include/grpc/impl/codegen/sync_posix.h
4231 include/grpc/impl/codegen/sync_windows.h
4232 include/grpcpp/impl/codegen/sync.h
4233 include/grpc++/impl/codegen/proto_utils.h
4234 include/grpcpp/impl/codegen/proto_buffer_reader.h
4235 include/grpcpp/impl/codegen/proto_buffer_writer.h
4236 include/grpcpp/impl/codegen/proto_utils.h
4237 include/grpc++/impl/codegen/config_protobuf.h
4238 include/grpcpp/impl/codegen/config_protobuf.h
4240 string(REPLACE "include/" "" _path ${_hdr})
4241 get_filename_component(_path ${_path} PATH)
4242 install(FILES ${_hdr}
4243 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4246 endif (gRPC_BUILD_CODEGEN)
4248 endif (gRPC_BUILD_TESTS)
4250 add_library(grpc++_unsecure
4251 src/cpp/client/insecure_credentials.cc
4252 src/cpp/common/insecure_create_auth_context.cc
4253 src/cpp/server/insecure_server_credentials.cc
4254 src/cpp/client/channel_cc.cc
4255 src/cpp/client/client_context.cc
4256 src/cpp/client/client_interceptor.cc
4257 src/cpp/client/create_channel.cc
4258 src/cpp/client/create_channel_internal.cc
4259 src/cpp/client/create_channel_posix.cc
4260 src/cpp/client/credentials_cc.cc
4261 src/cpp/client/generic_stub.cc
4262 src/cpp/common/alarm.cc
4263 src/cpp/common/channel_arguments.cc
4264 src/cpp/common/channel_filter.cc
4265 src/cpp/common/completion_queue_cc.cc
4266 src/cpp/common/core_codegen.cc
4267 src/cpp/common/resource_quota_cc.cc
4268 src/cpp/common/rpc_method.cc
4269 src/cpp/common/validate_service_config.cc
4270 src/cpp/common/version_cc.cc
4271 src/cpp/server/async_generic_service.cc
4272 src/cpp/server/channel_argument_option.cc
4273 src/cpp/server/create_default_thread_pool.cc
4274 src/cpp/server/dynamic_thread_pool.cc
4275 src/cpp/server/external_connection_acceptor_impl.cc
4276 src/cpp/server/health/default_health_check_service.cc
4277 src/cpp/server/health/health_check_service.cc
4278 src/cpp/server/health/health_check_service_server_builder_option.cc
4279 src/cpp/server/server_builder.cc
4280 src/cpp/server/server_cc.cc
4281 src/cpp/server/server_context.cc
4282 src/cpp/server/server_credentials.cc
4283 src/cpp/server/server_posix.cc
4284 src/cpp/thread_manager/thread_manager.cc
4285 src/cpp/util/byte_buffer_cc.cc
4286 src/cpp/util/status.cc
4287 src/cpp/util/string_ref.cc
4288 src/cpp/util/time_cc.cc
4289 src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
4290 third_party/upb/upb/decode.c
4291 third_party/upb/upb/encode.c
4292 third_party/upb/upb/msg.c
4293 third_party/upb/upb/port.c
4294 third_party/upb/upb/table.c
4295 third_party/upb/upb/upb.c
4296 src/cpp/codegen/codegen_init.cc
4300 set_target_properties(grpc++_unsecure PROPERTIES COMPILE_PDB_NAME "grpc++_unsecure"
4301 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4304 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc++_unsecure.pdb
4305 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4311 target_include_directories(grpc++_unsecure
4312 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4313 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4314 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4315 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4316 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4317 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4318 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4319 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4320 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
4321 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
4322 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
4323 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4324 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4326 target_link_libraries(grpc++_unsecure
4327 ${_gRPC_BASELIB_LIBRARIES}
4328 ${_gRPC_PROTOBUF_LIBRARIES}
4329 ${_gRPC_ALLTARGETS_LIBRARIES}
4335 include/grpc++/alarm.h
4336 include/grpc++/channel.h
4337 include/grpc++/client_context.h
4338 include/grpc++/completion_queue.h
4339 include/grpc++/create_channel.h
4340 include/grpc++/create_channel_posix.h
4341 include/grpc++/ext/health_check_service_server_builder_option.h
4342 include/grpc++/generic/async_generic_service.h
4343 include/grpc++/generic/generic_stub.h
4344 include/grpc++/grpc++.h
4345 include/grpc++/health_check_service_interface.h
4346 include/grpc++/impl/call.h
4347 include/grpc++/impl/channel_argument_option.h
4348 include/grpc++/impl/client_unary_call.h
4349 include/grpc++/impl/codegen/core_codegen.h
4350 include/grpc++/impl/grpc_library.h
4351 include/grpc++/impl/method_handler_impl.h
4352 include/grpc++/impl/rpc_method.h
4353 include/grpc++/impl/rpc_service_method.h
4354 include/grpc++/impl/serialization_traits.h
4355 include/grpc++/impl/server_builder_option.h
4356 include/grpc++/impl/server_builder_plugin.h
4357 include/grpc++/impl/server_initializer.h
4358 include/grpc++/impl/service_type.h
4359 include/grpc++/resource_quota.h
4360 include/grpc++/security/auth_context.h
4361 include/grpc++/security/auth_metadata_processor.h
4362 include/grpc++/security/credentials.h
4363 include/grpc++/security/server_credentials.h
4364 include/grpc++/server.h
4365 include/grpc++/server_builder.h
4366 include/grpc++/server_context.h
4367 include/grpc++/server_posix.h
4368 include/grpc++/support/async_stream.h
4369 include/grpc++/support/async_unary_call.h
4370 include/grpc++/support/byte_buffer.h
4371 include/grpc++/support/channel_arguments.h
4372 include/grpc++/support/config.h
4373 include/grpc++/support/slice.h
4374 include/grpc++/support/status.h
4375 include/grpc++/support/status_code_enum.h
4376 include/grpc++/support/string_ref.h
4377 include/grpc++/support/stub_options.h
4378 include/grpc++/support/sync_stream.h
4379 include/grpc++/support/time.h
4380 include/grpcpp/alarm.h
4381 include/grpcpp/alarm_impl.h
4382 include/grpcpp/channel.h
4383 include/grpcpp/channel_impl.h
4384 include/grpcpp/client_context.h
4385 include/grpcpp/completion_queue.h
4386 include/grpcpp/completion_queue_impl.h
4387 include/grpcpp/create_channel.h
4388 include/grpcpp/create_channel_impl.h
4389 include/grpcpp/create_channel_posix.h
4390 include/grpcpp/create_channel_posix_impl.h
4391 include/grpcpp/ext/health_check_service_server_builder_option.h
4392 include/grpcpp/generic/async_generic_service.h
4393 include/grpcpp/generic/generic_stub.h
4394 include/grpcpp/generic/generic_stub_impl.h
4395 include/grpcpp/grpcpp.h
4396 include/grpcpp/health_check_service_interface.h
4397 include/grpcpp/health_check_service_interface_impl.h
4398 include/grpcpp/impl/call.h
4399 include/grpcpp/impl/channel_argument_option.h
4400 include/grpcpp/impl/client_unary_call.h
4401 include/grpcpp/impl/codegen/core_codegen.h
4402 include/grpcpp/impl/grpc_library.h
4403 include/grpcpp/impl/method_handler_impl.h
4404 include/grpcpp/impl/rpc_method.h
4405 include/grpcpp/impl/rpc_service_method.h
4406 include/grpcpp/impl/serialization_traits.h
4407 include/grpcpp/impl/server_builder_option.h
4408 include/grpcpp/impl/server_builder_option_impl.h
4409 include/grpcpp/impl/server_builder_plugin.h
4410 include/grpcpp/impl/server_initializer.h
4411 include/grpcpp/impl/server_initializer_impl.h
4412 include/grpcpp/impl/service_type.h
4413 include/grpcpp/resource_quota.h
4414 include/grpcpp/resource_quota_impl.h
4415 include/grpcpp/security/auth_context.h
4416 include/grpcpp/security/auth_metadata_processor.h
4417 include/grpcpp/security/auth_metadata_processor_impl.h
4418 include/grpcpp/security/credentials.h
4419 include/grpcpp/security/credentials_impl.h
4420 include/grpcpp/security/server_credentials.h
4421 include/grpcpp/security/server_credentials_impl.h
4422 include/grpcpp/server.h
4423 include/grpcpp/server_builder.h
4424 include/grpcpp/server_builder_impl.h
4425 include/grpcpp/server_context.h
4426 include/grpcpp/server_impl.h
4427 include/grpcpp/server_posix.h
4428 include/grpcpp/server_posix_impl.h
4429 include/grpcpp/support/async_stream.h
4430 include/grpcpp/support/async_stream_impl.h
4431 include/grpcpp/support/async_unary_call.h
4432 include/grpcpp/support/async_unary_call_impl.h
4433 include/grpcpp/support/byte_buffer.h
4434 include/grpcpp/support/channel_arguments.h
4435 include/grpcpp/support/channel_arguments_impl.h
4436 include/grpcpp/support/client_callback.h
4437 include/grpcpp/support/client_callback_impl.h
4438 include/grpcpp/support/client_interceptor.h
4439 include/grpcpp/support/config.h
4440 include/grpcpp/support/interceptor.h
4441 include/grpcpp/support/message_allocator.h
4442 include/grpcpp/support/proto_buffer_reader.h
4443 include/grpcpp/support/proto_buffer_writer.h
4444 include/grpcpp/support/server_callback.h
4445 include/grpcpp/support/server_callback_impl.h
4446 include/grpcpp/support/server_interceptor.h
4447 include/grpcpp/support/slice.h
4448 include/grpcpp/support/status.h
4449 include/grpcpp/support/status_code_enum.h
4450 include/grpcpp/support/string_ref.h
4451 include/grpcpp/support/stub_options.h
4452 include/grpcpp/support/sync_stream.h
4453 include/grpcpp/support/sync_stream_impl.h
4454 include/grpcpp/support/time.h
4455 include/grpcpp/support/validate_service_config.h
4456 include/grpc/support/alloc.h
4457 include/grpc/support/atm.h
4458 include/grpc/support/atm_gcc_atomic.h
4459 include/grpc/support/atm_gcc_sync.h
4460 include/grpc/support/atm_windows.h
4461 include/grpc/support/cpu.h
4462 include/grpc/support/log.h
4463 include/grpc/support/log_windows.h
4464 include/grpc/support/port_platform.h
4465 include/grpc/support/string_util.h
4466 include/grpc/support/sync.h
4467 include/grpc/support/sync_custom.h
4468 include/grpc/support/sync_generic.h
4469 include/grpc/support/sync_posix.h
4470 include/grpc/support/sync_windows.h
4471 include/grpc/support/thd_id.h
4472 include/grpc/support/time.h
4473 include/grpc/impl/codegen/atm.h
4474 include/grpc/impl/codegen/atm_gcc_atomic.h
4475 include/grpc/impl/codegen/atm_gcc_sync.h
4476 include/grpc/impl/codegen/atm_windows.h
4477 include/grpc/impl/codegen/fork.h
4478 include/grpc/impl/codegen/gpr_slice.h
4479 include/grpc/impl/codegen/gpr_types.h
4480 include/grpc/impl/codegen/log.h
4481 include/grpc/impl/codegen/port_platform.h
4482 include/grpc/impl/codegen/sync.h
4483 include/grpc/impl/codegen/sync_custom.h
4484 include/grpc/impl/codegen/sync_generic.h
4485 include/grpc/impl/codegen/sync_posix.h
4486 include/grpc/impl/codegen/sync_windows.h
4487 include/grpc/byte_buffer.h
4488 include/grpc/byte_buffer_reader.h
4489 include/grpc/compression.h
4492 include/grpc/grpc_posix.h
4493 include/grpc/grpc_security_constants.h
4494 include/grpc/load_reporting.h
4495 include/grpc/slice.h
4496 include/grpc/slice_buffer.h
4497 include/grpc/status.h
4498 include/grpc/support/workaround_list.h
4499 include/grpc/impl/codegen/byte_buffer.h
4500 include/grpc/impl/codegen/byte_buffer_reader.h
4501 include/grpc/impl/codegen/compression_types.h
4502 include/grpc/impl/codegen/connectivity_state.h
4503 include/grpc/impl/codegen/grpc_types.h
4504 include/grpc/impl/codegen/propagation_bits.h
4505 include/grpc/impl/codegen/slice.h
4506 include/grpc/impl/codegen/status.h
4507 include/grpc++/impl/codegen/async_stream.h
4508 include/grpc++/impl/codegen/async_unary_call.h
4509 include/grpc++/impl/codegen/byte_buffer.h
4510 include/grpc++/impl/codegen/call.h
4511 include/grpc++/impl/codegen/call_hook.h
4512 include/grpc++/impl/codegen/channel_interface.h
4513 include/grpc++/impl/codegen/client_context.h
4514 include/grpc++/impl/codegen/client_unary_call.h
4515 include/grpc++/impl/codegen/completion_queue.h
4516 include/grpc++/impl/codegen/completion_queue_tag.h
4517 include/grpc++/impl/codegen/config.h
4518 include/grpc++/impl/codegen/core_codegen_interface.h
4519 include/grpc++/impl/codegen/create_auth_context.h
4520 include/grpc++/impl/codegen/grpc_library.h
4521 include/grpc++/impl/codegen/metadata_map.h
4522 include/grpc++/impl/codegen/method_handler_impl.h
4523 include/grpc++/impl/codegen/rpc_method.h
4524 include/grpc++/impl/codegen/rpc_service_method.h
4525 include/grpc++/impl/codegen/security/auth_context.h
4526 include/grpc++/impl/codegen/serialization_traits.h
4527 include/grpc++/impl/codegen/server_context.h
4528 include/grpc++/impl/codegen/server_interface.h
4529 include/grpc++/impl/codegen/service_type.h
4530 include/grpc++/impl/codegen/slice.h
4531 include/grpc++/impl/codegen/status.h
4532 include/grpc++/impl/codegen/status_code_enum.h
4533 include/grpc++/impl/codegen/string_ref.h
4534 include/grpc++/impl/codegen/stub_options.h
4535 include/grpc++/impl/codegen/sync_stream.h
4536 include/grpc++/impl/codegen/time.h
4537 include/grpcpp/impl/codegen/async_generic_service.h
4538 include/grpcpp/impl/codegen/async_stream.h
4539 include/grpcpp/impl/codegen/async_stream_impl.h
4540 include/grpcpp/impl/codegen/async_unary_call.h
4541 include/grpcpp/impl/codegen/async_unary_call_impl.h
4542 include/grpcpp/impl/codegen/byte_buffer.h
4543 include/grpcpp/impl/codegen/call.h
4544 include/grpcpp/impl/codegen/call_hook.h
4545 include/grpcpp/impl/codegen/call_op_set.h
4546 include/grpcpp/impl/codegen/call_op_set_interface.h
4547 include/grpcpp/impl/codegen/callback_common.h
4548 include/grpcpp/impl/codegen/channel_interface.h
4549 include/grpcpp/impl/codegen/client_callback.h
4550 include/grpcpp/impl/codegen/client_callback_impl.h
4551 include/grpcpp/impl/codegen/client_context.h
4552 include/grpcpp/impl/codegen/client_context_impl.h
4553 include/grpcpp/impl/codegen/client_interceptor.h
4554 include/grpcpp/impl/codegen/client_unary_call.h
4555 include/grpcpp/impl/codegen/completion_queue.h
4556 include/grpcpp/impl/codegen/completion_queue_impl.h
4557 include/grpcpp/impl/codegen/completion_queue_tag.h
4558 include/grpcpp/impl/codegen/config.h
4559 include/grpcpp/impl/codegen/core_codegen_interface.h
4560 include/grpcpp/impl/codegen/create_auth_context.h
4561 include/grpcpp/impl/codegen/delegating_channel.h
4562 include/grpcpp/impl/codegen/grpc_library.h
4563 include/grpcpp/impl/codegen/intercepted_channel.h
4564 include/grpcpp/impl/codegen/interceptor.h
4565 include/grpcpp/impl/codegen/interceptor_common.h
4566 include/grpcpp/impl/codegen/message_allocator.h
4567 include/grpcpp/impl/codegen/metadata_map.h
4568 include/grpcpp/impl/codegen/method_handler_impl.h
4569 include/grpcpp/impl/codegen/rpc_method.h
4570 include/grpcpp/impl/codegen/rpc_service_method.h
4571 include/grpcpp/impl/codegen/security/auth_context.h
4572 include/grpcpp/impl/codegen/serialization_traits.h
4573 include/grpcpp/impl/codegen/server_callback.h
4574 include/grpcpp/impl/codegen/server_callback_impl.h
4575 include/grpcpp/impl/codegen/server_context.h
4576 include/grpcpp/impl/codegen/server_context_impl.h
4577 include/grpcpp/impl/codegen/server_interceptor.h
4578 include/grpcpp/impl/codegen/server_interface.h
4579 include/grpcpp/impl/codegen/service_type.h
4580 include/grpcpp/impl/codegen/slice.h
4581 include/grpcpp/impl/codegen/status.h
4582 include/grpcpp/impl/codegen/status_code_enum.h
4583 include/grpcpp/impl/codegen/string_ref.h
4584 include/grpcpp/impl/codegen/stub_options.h
4585 include/grpcpp/impl/codegen/sync_stream.h
4586 include/grpcpp/impl/codegen/sync_stream_impl.h
4587 include/grpcpp/impl/codegen/time.h
4588 include/grpcpp/impl/codegen/sync.h
4590 string(REPLACE "include/" "" _path ${_hdr})
4591 get_filename_component(_path ${_path} PATH)
4592 install(FILES ${_hdr}
4593 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4599 install(TARGETS grpc++_unsecure EXPORT gRPCTargets
4600 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4601 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4602 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4606 if (gRPC_BUILD_TESTS)
4608 add_library(grpc_benchmark
4609 test/cpp/microbenchmarks/helpers.cc
4613 set_target_properties(grpc_benchmark PROPERTIES COMPILE_PDB_NAME "grpc_benchmark"
4614 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4617 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_benchmark.pdb
4618 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4624 target_include_directories(grpc_benchmark
4625 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4626 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4627 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4628 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4629 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4630 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4631 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4632 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4633 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
4634 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
4635 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
4636 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4637 PRIVATE third_party/googletest/googletest/include
4638 PRIVATE third_party/googletest/googletest
4639 PRIVATE third_party/googletest/googlemock/include
4640 PRIVATE third_party/googletest/googlemock
4641 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4643 target_link_libraries(grpc_benchmark
4644 ${_gRPC_PROTOBUF_LIBRARIES}
4645 ${_gRPC_ALLTARGETS_LIBRARIES}
4646 ${_gRPC_BENCHMARK_LIBRARIES}
4648 grpc_test_util_unsecure
4650 ${_gRPC_GFLAGS_LIBRARIES}
4654 endif (gRPC_BUILD_TESTS)
4655 if (gRPC_BUILD_TESTS)
4657 if (gRPC_BUILD_CODEGEN)
4658 add_library(grpc_cli_libs
4659 test/cpp/util/cli_call.cc
4660 test/cpp/util/cli_credentials.cc
4661 test/cpp/util/grpc_tool.cc
4662 test/cpp/util/proto_file_parser.cc
4663 test/cpp/util/service_describer.cc
4664 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc
4665 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc
4666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h
4667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h
4671 set_target_properties(grpc_cli_libs PROPERTIES COMPILE_PDB_NAME "grpc_cli_libs"
4672 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4675 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_cli_libs.pdb
4676 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4681 protobuf_generate_grpc_cpp(
4682 src/proto/grpc/reflection/v1alpha/reflection.proto
4685 target_include_directories(grpc_cli_libs
4686 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4687 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4688 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4689 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4690 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4691 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4692 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4693 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4694 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
4695 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
4696 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
4697 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4698 PRIVATE third_party/googletest/googletest/include
4699 PRIVATE third_party/googletest/googletest
4700 PRIVATE third_party/googletest/googlemock/include
4701 PRIVATE third_party/googletest/googlemock
4702 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4704 target_link_libraries(grpc_cli_libs
4705 ${_gRPC_PROTOBUF_LIBRARIES}
4706 ${_gRPC_ALLTARGETS_LIBRARIES}
4707 grpc++_proto_reflection_desc_db
4710 ${_gRPC_GFLAGS_LIBRARIES}
4714 include/grpc++/impl/codegen/config_protobuf.h
4715 include/grpcpp/impl/codegen/config_protobuf.h
4717 string(REPLACE "include/" "" _path ${_hdr})
4718 get_filename_component(_path ${_path} PATH)
4719 install(FILES ${_hdr}
4720 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4723 endif (gRPC_BUILD_CODEGEN)
4725 endif (gRPC_BUILD_TESTS)
4727 add_library(grpc_plugin_support
4728 src/compiler/cpp_generator.cc
4729 src/compiler/csharp_generator.cc
4730 src/compiler/node_generator.cc
4731 src/compiler/objective_c_generator.cc
4732 src/compiler/php_generator.cc
4733 src/compiler/python_generator.cc
4734 src/compiler/ruby_generator.cc
4738 set_target_properties(grpc_plugin_support PROPERTIES COMPILE_PDB_NAME "grpc_plugin_support"
4739 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4742 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_plugin_support.pdb
4743 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4749 target_include_directories(grpc_plugin_support
4750 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4751 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4752 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4753 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4754 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4755 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4756 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4757 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4758 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
4759 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
4760 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
4761 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4762 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4764 target_link_libraries(grpc_plugin_support
4765 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
4766 ${_gRPC_PROTOBUF_LIBRARIES}
4767 ${_gRPC_ALLTARGETS_LIBRARIES}
4771 include/grpc++/impl/codegen/config_protobuf.h
4772 include/grpcpp/impl/codegen/config_protobuf.h
4774 string(REPLACE "include/" "" _path ${_hdr})
4775 get_filename_component(_path ${_path} PATH)
4776 install(FILES ${_hdr}
4777 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4783 install(TARGETS grpc_plugin_support EXPORT gRPCTargets
4784 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4785 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4786 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4791 if (gRPC_BUILD_CODEGEN)
4792 add_library(grpcpp_channelz
4793 src/cpp/server/channelz/channelz_service.cc
4794 src/cpp/server/channelz/channelz_service_plugin.cc
4795 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
4796 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
4797 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
4798 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
4802 set_target_properties(grpcpp_channelz PROPERTIES COMPILE_PDB_NAME "grpcpp_channelz"
4803 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4806 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpcpp_channelz.pdb
4807 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4812 protobuf_generate_grpc_cpp(
4813 src/proto/grpc/channelz/channelz.proto
4816 target_include_directories(grpcpp_channelz
4817 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4818 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4819 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4820 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4821 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4822 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4823 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4824 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4825 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
4826 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
4827 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
4828 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4829 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4831 target_link_libraries(grpcpp_channelz
4832 ${_gRPC_PROTOBUF_LIBRARIES}
4833 ${_gRPC_ALLTARGETS_LIBRARIES}
4839 include/grpcpp/ext/channelz_service_plugin.h
4840 include/grpcpp/ext/channelz_service_plugin_impl.h
4842 string(REPLACE "include/" "" _path ${_hdr})
4843 get_filename_component(_path ${_path} PATH)
4844 install(FILES ${_hdr}
4845 DESTINATION "${gRPC_INSTALL_INCLUDEDIR}/${_path}"
4848 endif (gRPC_BUILD_CODEGEN)
4850 if (gRPC_BUILD_CODEGEN)
4853 install(TARGETS grpcpp_channelz EXPORT gRPCTargets
4854 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
4855 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
4856 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
4860 endif (gRPC_BUILD_CODEGEN)
4861 if (gRPC_BUILD_TESTS)
4863 if (gRPC_BUILD_CODEGEN)
4864 add_library(http2_client_main
4865 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
4866 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
4867 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
4868 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
4869 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
4870 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
4871 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
4872 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
4873 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
4874 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
4875 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
4876 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
4877 test/cpp/interop/http2_client.cc
4881 set_target_properties(http2_client_main PROPERTIES COMPILE_PDB_NAME "http2_client_main"
4882 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4885 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/http2_client_main.pdb
4886 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4891 protobuf_generate_grpc_cpp(
4892 src/proto/grpc/testing/empty.proto
4894 protobuf_generate_grpc_cpp(
4895 src/proto/grpc/testing/messages.proto
4897 protobuf_generate_grpc_cpp(
4898 src/proto/grpc/testing/test.proto
4901 target_include_directories(http2_client_main
4902 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4903 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4904 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4905 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4906 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4907 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4908 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4909 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4910 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
4911 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
4912 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
4913 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4914 PRIVATE third_party/googletest/googletest/include
4915 PRIVATE third_party/googletest/googletest
4916 PRIVATE third_party/googletest/googlemock/include
4917 PRIVATE third_party/googletest/googlemock
4918 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4920 target_link_libraries(http2_client_main
4921 ${_gRPC_PROTOBUF_LIBRARIES}
4922 ${_gRPC_ALLTARGETS_LIBRARIES}
4928 ${_gRPC_GFLAGS_LIBRARIES}
4931 endif (gRPC_BUILD_CODEGEN)
4933 endif (gRPC_BUILD_TESTS)
4934 if (gRPC_BUILD_TESTS)
4936 if (gRPC_BUILD_CODEGEN)
4937 add_library(interop_client_helper
4938 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
4939 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
4940 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
4941 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
4942 test/cpp/interop/client_helper.cc
4946 set_target_properties(interop_client_helper PROPERTIES COMPILE_PDB_NAME "interop_client_helper"
4947 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
4950 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_helper.pdb
4951 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
4956 protobuf_generate_grpc_cpp(
4957 src/proto/grpc/testing/messages.proto
4960 target_include_directories(interop_client_helper
4961 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
4962 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
4963 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
4964 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
4965 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
4966 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
4967 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
4968 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
4969 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
4970 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
4971 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
4972 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
4973 PRIVATE third_party/googletest/googletest/include
4974 PRIVATE third_party/googletest/googletest
4975 PRIVATE third_party/googletest/googlemock/include
4976 PRIVATE third_party/googletest/googlemock
4977 PRIVATE ${_gRPC_PROTO_GENS_DIR}
4979 target_link_libraries(interop_client_helper
4980 ${_gRPC_PROTOBUF_LIBRARIES}
4981 ${_gRPC_ALLTARGETS_LIBRARIES}
4987 ${_gRPC_GFLAGS_LIBRARIES}
4990 endif (gRPC_BUILD_CODEGEN)
4992 endif (gRPC_BUILD_TESTS)
4993 if (gRPC_BUILD_TESTS)
4995 if (gRPC_BUILD_CODEGEN)
4996 add_library(interop_client_main
4997 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
4998 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
4999 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
5000 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
5001 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5002 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5003 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5004 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5005 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
5006 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
5007 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
5008 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
5009 test/cpp/interop/client.cc
5010 test/cpp/interop/interop_client.cc
5014 set_target_properties(interop_client_main PROPERTIES COMPILE_PDB_NAME "interop_client_main"
5015 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5018 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_client_main.pdb
5019 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5024 protobuf_generate_grpc_cpp(
5025 src/proto/grpc/testing/empty.proto
5027 protobuf_generate_grpc_cpp(
5028 src/proto/grpc/testing/messages.proto
5030 protobuf_generate_grpc_cpp(
5031 src/proto/grpc/testing/test.proto
5034 target_include_directories(interop_client_main
5035 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5036 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5037 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5038 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5039 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5040 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5041 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5042 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5043 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5044 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5045 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5046 PRIVATE ${_gRPC_ZLIB_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_main
5054 ${_gRPC_PROTOBUF_LIBRARIES}
5055 ${_gRPC_ALLTARGETS_LIBRARIES}
5056 interop_client_helper
5063 ${_gRPC_GFLAGS_LIBRARIES}
5066 endif (gRPC_BUILD_CODEGEN)
5068 endif (gRPC_BUILD_TESTS)
5069 if (gRPC_BUILD_TESTS)
5071 add_library(interop_server_helper
5072 test/cpp/interop/server_helper.cc
5076 set_target_properties(interop_server_helper PROPERTIES COMPILE_PDB_NAME "interop_server_helper"
5077 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5080 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_helper.pdb
5081 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5087 target_include_directories(interop_server_helper
5088 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5089 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5090 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5091 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5092 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5093 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5094 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5095 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5096 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5097 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5098 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5099 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5100 PRIVATE third_party/googletest/googletest/include
5101 PRIVATE third_party/googletest/googletest
5102 PRIVATE third_party/googletest/googlemock/include
5103 PRIVATE third_party/googletest/googlemock
5104 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5106 target_link_libraries(interop_server_helper
5107 ${_gRPC_PROTOBUF_LIBRARIES}
5108 ${_gRPC_ALLTARGETS_LIBRARIES}
5114 ${_gRPC_GFLAGS_LIBRARIES}
5118 endif (gRPC_BUILD_TESTS)
5119 if (gRPC_BUILD_TESTS)
5121 if (gRPC_BUILD_CODEGEN)
5122 add_library(interop_server_lib
5123 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
5124 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
5125 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
5126 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
5127 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5128 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5129 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5130 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5131 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
5132 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
5133 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
5134 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
5135 test/cpp/interop/interop_server.cc
5139 set_target_properties(interop_server_lib PROPERTIES COMPILE_PDB_NAME "interop_server_lib"
5140 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5143 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_lib.pdb
5144 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5149 protobuf_generate_grpc_cpp(
5150 src/proto/grpc/testing/empty.proto
5152 protobuf_generate_grpc_cpp(
5153 src/proto/grpc/testing/messages.proto
5155 protobuf_generate_grpc_cpp(
5156 src/proto/grpc/testing/test.proto
5159 target_include_directories(interop_server_lib
5160 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5161 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5162 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5163 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5164 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5165 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5166 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5167 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5168 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5169 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5170 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5171 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5172 PRIVATE third_party/googletest/googletest/include
5173 PRIVATE third_party/googletest/googletest
5174 PRIVATE third_party/googletest/googlemock/include
5175 PRIVATE third_party/googletest/googlemock
5176 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5178 target_link_libraries(interop_server_lib
5179 ${_gRPC_PROTOBUF_LIBRARIES}
5180 ${_gRPC_ALLTARGETS_LIBRARIES}
5181 interop_server_helper
5188 ${_gRPC_GFLAGS_LIBRARIES}
5191 endif (gRPC_BUILD_CODEGEN)
5193 endif (gRPC_BUILD_TESTS)
5194 if (gRPC_BUILD_TESTS)
5196 add_library(interop_server_main
5197 test/cpp/interop/interop_server_bootstrap.cc
5201 set_target_properties(interop_server_main PROPERTIES COMPILE_PDB_NAME "interop_server_main"
5202 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5205 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/interop_server_main.pdb
5206 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5212 target_include_directories(interop_server_main
5213 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5214 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5215 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5216 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5217 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5218 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5219 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5220 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5221 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5222 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5223 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5224 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5225 PRIVATE third_party/googletest/googletest/include
5226 PRIVATE third_party/googletest/googletest
5227 PRIVATE third_party/googletest/googlemock/include
5228 PRIVATE third_party/googletest/googlemock
5229 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5231 target_link_libraries(interop_server_main
5232 ${_gRPC_PROTOBUF_LIBRARIES}
5233 ${_gRPC_ALLTARGETS_LIBRARIES}
5235 ${_gRPC_GFLAGS_LIBRARIES}
5239 endif (gRPC_BUILD_TESTS)
5240 if (gRPC_BUILD_TESTS)
5242 if (gRPC_BUILD_CODEGEN)
5244 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
5245 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
5246 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
5247 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
5248 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
5249 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
5250 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
5251 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
5252 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
5253 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
5254 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
5255 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
5256 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
5257 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
5258 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
5259 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
5260 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
5261 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
5262 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
5263 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
5264 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
5265 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
5266 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
5267 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
5268 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
5269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
5270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
5271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
5272 test/cpp/qps/benchmark_config.cc
5273 test/cpp/qps/client_async.cc
5274 test/cpp/qps/client_callback.cc
5275 test/cpp/qps/client_sync.cc
5276 test/cpp/qps/driver.cc
5277 test/cpp/qps/parse_json.cc
5278 test/cpp/qps/qps_server_builder.cc
5279 test/cpp/qps/qps_worker.cc
5280 test/cpp/qps/report.cc
5281 test/cpp/qps/server_async.cc
5282 test/cpp/qps/server_callback.cc
5283 test/cpp/qps/server_sync.cc
5284 test/cpp/qps/usage_timer.cc
5288 set_target_properties(qps PROPERTIES COMPILE_PDB_NAME "qps"
5289 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5292 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/qps.pdb
5293 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5298 protobuf_generate_grpc_cpp(
5299 src/proto/grpc/testing/messages.proto
5301 protobuf_generate_grpc_cpp(
5302 src/proto/grpc/testing/payloads.proto
5304 protobuf_generate_grpc_cpp(
5305 src/proto/grpc/testing/stats.proto
5307 protobuf_generate_grpc_cpp(
5308 src/proto/grpc/testing/control.proto
5310 protobuf_generate_grpc_cpp(
5311 src/proto/grpc/testing/benchmark_service.proto
5313 protobuf_generate_grpc_cpp(
5314 src/proto/grpc/testing/report_qps_scenario_service.proto
5316 protobuf_generate_grpc_cpp(
5317 src/proto/grpc/testing/worker_service.proto
5320 target_include_directories(qps
5321 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5322 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5323 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5324 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5325 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5326 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5327 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5328 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5329 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5330 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5331 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5332 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5333 PRIVATE third_party/googletest/googletest/include
5334 PRIVATE third_party/googletest/googletest
5335 PRIVATE third_party/googletest/googlemock/include
5336 PRIVATE third_party/googletest/googlemock
5337 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5339 target_link_libraries(qps
5340 ${_gRPC_PROTOBUF_LIBRARIES}
5341 ${_gRPC_ALLTARGETS_LIBRARIES}
5347 ${_gRPC_GFLAGS_LIBRARIES}
5350 endif (gRPC_BUILD_CODEGEN)
5352 endif (gRPC_BUILD_TESTS)
5353 if (gRPC_BUILD_CSHARP_EXT)
5355 add_library(grpc_csharp_ext SHARED
5356 src/csharp/ext/grpc_csharp_ext.c
5360 set_target_properties(grpc_csharp_ext PROPERTIES COMPILE_PDB_NAME "grpc_csharp_ext"
5361 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5364 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/grpc_csharp_ext.pdb
5365 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5371 target_include_directories(grpc_csharp_ext
5372 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5373 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5374 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5375 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5376 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5377 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5378 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5379 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5380 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5381 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5382 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5383 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5385 target_link_libraries(grpc_csharp_ext
5386 ${_gRPC_ALLTARGETS_LIBRARIES}
5394 install(TARGETS grpc_csharp_ext EXPORT gRPCTargets
5395 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
5396 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
5397 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
5401 endif (gRPC_BUILD_CSHARP_EXT)
5402 if (gRPC_BUILD_TESTS)
5404 add_library(bad_client_test
5405 test/core/bad_client/bad_client.cc
5409 set_target_properties(bad_client_test PROPERTIES COMPILE_PDB_NAME "bad_client_test"
5410 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5413 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_client_test.pdb
5414 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5420 target_include_directories(bad_client_test
5421 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5422 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5423 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5424 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5425 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5426 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5427 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5428 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5429 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5430 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5431 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5432 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5433 PRIVATE third_party/googletest/googletest/include
5434 PRIVATE third_party/googletest/googletest
5435 PRIVATE third_party/googletest/googlemock/include
5436 PRIVATE third_party/googletest/googlemock
5437 PRIVATE ${_gRPC_PROTO_GENS_DIR}
5439 target_link_libraries(bad_client_test
5440 ${_gRPC_PROTOBUF_LIBRARIES}
5441 ${_gRPC_ALLTARGETS_LIBRARIES}
5442 grpc_test_util_unsecure
5445 ${_gRPC_GFLAGS_LIBRARIES}
5449 endif (gRPC_BUILD_TESTS)
5450 if (gRPC_BUILD_TESTS)
5452 add_library(bad_ssl_test_server
5453 test/core/bad_ssl/server_common.cc
5457 set_target_properties(bad_ssl_test_server PROPERTIES COMPILE_PDB_NAME "bad_ssl_test_server"
5458 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5461 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/bad_ssl_test_server.pdb
5462 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5468 target_include_directories(bad_ssl_test_server
5469 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5470 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5471 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5472 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5473 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5474 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5475 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5476 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5477 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5478 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5479 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5480 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5482 target_link_libraries(bad_ssl_test_server
5483 ${_gRPC_ALLTARGETS_LIBRARIES}
5490 endif (gRPC_BUILD_TESTS)
5491 if (gRPC_BUILD_TESTS)
5493 add_library(end2end_tests
5494 test/core/end2end/end2end_tests.cc
5495 test/core/end2end/end2end_test_utils.cc
5496 test/core/end2end/tests/authority_not_supported.cc
5497 test/core/end2end/tests/bad_hostname.cc
5498 test/core/end2end/tests/bad_ping.cc
5499 test/core/end2end/tests/binary_metadata.cc
5500 test/core/end2end/tests/call_creds.cc
5501 test/core/end2end/tests/call_host_override.cc
5502 test/core/end2end/tests/cancel_after_accept.cc
5503 test/core/end2end/tests/cancel_after_client_done.cc
5504 test/core/end2end/tests/cancel_after_invoke.cc
5505 test/core/end2end/tests/cancel_after_round_trip.cc
5506 test/core/end2end/tests/cancel_before_invoke.cc
5507 test/core/end2end/tests/cancel_in_a_vacuum.cc
5508 test/core/end2end/tests/cancel_with_status.cc
5509 test/core/end2end/tests/channelz.cc
5510 test/core/end2end/tests/compressed_payload.cc
5511 test/core/end2end/tests/connectivity.cc
5512 test/core/end2end/tests/default_host.cc
5513 test/core/end2end/tests/disappearing_server.cc
5514 test/core/end2end/tests/empty_batch.cc
5515 test/core/end2end/tests/filter_call_init_fails.cc
5516 test/core/end2end/tests/filter_causes_close.cc
5517 test/core/end2end/tests/filter_context.cc
5518 test/core/end2end/tests/filter_latency.cc
5519 test/core/end2end/tests/filter_status_code.cc
5520 test/core/end2end/tests/graceful_server_shutdown.cc
5521 test/core/end2end/tests/high_initial_seqno.cc
5522 test/core/end2end/tests/hpack_size.cc
5523 test/core/end2end/tests/idempotent_request.cc
5524 test/core/end2end/tests/invoke_large_request.cc
5525 test/core/end2end/tests/keepalive_timeout.cc
5526 test/core/end2end/tests/large_metadata.cc
5527 test/core/end2end/tests/max_concurrent_streams.cc
5528 test/core/end2end/tests/max_connection_age.cc
5529 test/core/end2end/tests/max_connection_idle.cc
5530 test/core/end2end/tests/max_message_length.cc
5531 test/core/end2end/tests/negative_deadline.cc
5532 test/core/end2end/tests/no_error_on_hotpath.cc
5533 test/core/end2end/tests/no_logging.cc
5534 test/core/end2end/tests/no_op.cc
5535 test/core/end2end/tests/payload.cc
5536 test/core/end2end/tests/ping.cc
5537 test/core/end2end/tests/ping_pong_streaming.cc
5538 test/core/end2end/tests/proxy_auth.cc
5539 test/core/end2end/tests/registered_call.cc
5540 test/core/end2end/tests/request_with_flags.cc
5541 test/core/end2end/tests/request_with_payload.cc
5542 test/core/end2end/tests/resource_quota_server.cc
5543 test/core/end2end/tests/retry.cc
5544 test/core/end2end/tests/retry_cancellation.cc
5545 test/core/end2end/tests/retry_disabled.cc
5546 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc
5547 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc
5548 test/core/end2end/tests/retry_non_retriable_status.cc
5549 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
5550 test/core/end2end/tests/retry_recv_initial_metadata.cc
5551 test/core/end2end/tests/retry_recv_message.cc
5552 test/core/end2end/tests/retry_server_pushback_delay.cc
5553 test/core/end2end/tests/retry_server_pushback_disabled.cc
5554 test/core/end2end/tests/retry_streaming.cc
5555 test/core/end2end/tests/retry_streaming_after_commit.cc
5556 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc
5557 test/core/end2end/tests/retry_throttled.cc
5558 test/core/end2end/tests/retry_too_many_attempts.cc
5559 test/core/end2end/tests/server_finishes_request.cc
5560 test/core/end2end/tests/shutdown_finishes_calls.cc
5561 test/core/end2end/tests/shutdown_finishes_tags.cc
5562 test/core/end2end/tests/simple_cacheable_request.cc
5563 test/core/end2end/tests/simple_delayed_request.cc
5564 test/core/end2end/tests/simple_metadata.cc
5565 test/core/end2end/tests/simple_request.cc
5566 test/core/end2end/tests/stream_compression_compressed_payload.cc
5567 test/core/end2end/tests/stream_compression_payload.cc
5568 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc
5569 test/core/end2end/tests/streaming_error_response.cc
5570 test/core/end2end/tests/trailing_metadata.cc
5571 test/core/end2end/tests/workaround_cronet_compression.cc
5572 test/core/end2end/tests/write_buffering.cc
5573 test/core/end2end/tests/write_buffering_at_end.cc
5577 set_target_properties(end2end_tests PROPERTIES COMPILE_PDB_NAME "end2end_tests"
5578 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5581 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_tests.pdb
5582 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5588 target_include_directories(end2end_tests
5589 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5590 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5591 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5592 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5593 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5594 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5595 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5596 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5597 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5598 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5599 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5600 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5602 target_link_libraries(end2end_tests
5603 ${_gRPC_SSL_LIBRARIES}
5604 ${_gRPC_ALLTARGETS_LIBRARIES}
5611 endif (gRPC_BUILD_TESTS)
5612 if (gRPC_BUILD_TESTS)
5614 add_library(end2end_nosec_tests
5615 test/core/end2end/end2end_nosec_tests.cc
5616 test/core/end2end/end2end_test_utils.cc
5617 test/core/end2end/tests/authority_not_supported.cc
5618 test/core/end2end/tests/bad_hostname.cc
5619 test/core/end2end/tests/bad_ping.cc
5620 test/core/end2end/tests/binary_metadata.cc
5621 test/core/end2end/tests/call_host_override.cc
5622 test/core/end2end/tests/cancel_after_accept.cc
5623 test/core/end2end/tests/cancel_after_client_done.cc
5624 test/core/end2end/tests/cancel_after_invoke.cc
5625 test/core/end2end/tests/cancel_after_round_trip.cc
5626 test/core/end2end/tests/cancel_before_invoke.cc
5627 test/core/end2end/tests/cancel_in_a_vacuum.cc
5628 test/core/end2end/tests/cancel_with_status.cc
5629 test/core/end2end/tests/channelz.cc
5630 test/core/end2end/tests/compressed_payload.cc
5631 test/core/end2end/tests/connectivity.cc
5632 test/core/end2end/tests/default_host.cc
5633 test/core/end2end/tests/disappearing_server.cc
5634 test/core/end2end/tests/empty_batch.cc
5635 test/core/end2end/tests/filter_call_init_fails.cc
5636 test/core/end2end/tests/filter_causes_close.cc
5637 test/core/end2end/tests/filter_context.cc
5638 test/core/end2end/tests/filter_latency.cc
5639 test/core/end2end/tests/filter_status_code.cc
5640 test/core/end2end/tests/graceful_server_shutdown.cc
5641 test/core/end2end/tests/high_initial_seqno.cc
5642 test/core/end2end/tests/hpack_size.cc
5643 test/core/end2end/tests/idempotent_request.cc
5644 test/core/end2end/tests/invoke_large_request.cc
5645 test/core/end2end/tests/keepalive_timeout.cc
5646 test/core/end2end/tests/large_metadata.cc
5647 test/core/end2end/tests/max_concurrent_streams.cc
5648 test/core/end2end/tests/max_connection_age.cc
5649 test/core/end2end/tests/max_connection_idle.cc
5650 test/core/end2end/tests/max_message_length.cc
5651 test/core/end2end/tests/negative_deadline.cc
5652 test/core/end2end/tests/no_error_on_hotpath.cc
5653 test/core/end2end/tests/no_logging.cc
5654 test/core/end2end/tests/no_op.cc
5655 test/core/end2end/tests/payload.cc
5656 test/core/end2end/tests/ping.cc
5657 test/core/end2end/tests/ping_pong_streaming.cc
5658 test/core/end2end/tests/proxy_auth.cc
5659 test/core/end2end/tests/registered_call.cc
5660 test/core/end2end/tests/request_with_flags.cc
5661 test/core/end2end/tests/request_with_payload.cc
5662 test/core/end2end/tests/resource_quota_server.cc
5663 test/core/end2end/tests/retry.cc
5664 test/core/end2end/tests/retry_cancellation.cc
5665 test/core/end2end/tests/retry_disabled.cc
5666 test/core/end2end/tests/retry_exceeds_buffer_size_in_initial_batch.cc
5667 test/core/end2end/tests/retry_exceeds_buffer_size_in_subsequent_batch.cc
5668 test/core/end2end/tests/retry_non_retriable_status.cc
5669 test/core/end2end/tests/retry_non_retriable_status_before_recv_trailing_metadata_started.cc
5670 test/core/end2end/tests/retry_recv_initial_metadata.cc
5671 test/core/end2end/tests/retry_recv_message.cc
5672 test/core/end2end/tests/retry_server_pushback_delay.cc
5673 test/core/end2end/tests/retry_server_pushback_disabled.cc
5674 test/core/end2end/tests/retry_streaming.cc
5675 test/core/end2end/tests/retry_streaming_after_commit.cc
5676 test/core/end2end/tests/retry_streaming_succeeds_before_replay_finished.cc
5677 test/core/end2end/tests/retry_throttled.cc
5678 test/core/end2end/tests/retry_too_many_attempts.cc
5679 test/core/end2end/tests/server_finishes_request.cc
5680 test/core/end2end/tests/shutdown_finishes_calls.cc
5681 test/core/end2end/tests/shutdown_finishes_tags.cc
5682 test/core/end2end/tests/simple_cacheable_request.cc
5683 test/core/end2end/tests/simple_delayed_request.cc
5684 test/core/end2end/tests/simple_metadata.cc
5685 test/core/end2end/tests/simple_request.cc
5686 test/core/end2end/tests/stream_compression_compressed_payload.cc
5687 test/core/end2end/tests/stream_compression_payload.cc
5688 test/core/end2end/tests/stream_compression_ping_pong_streaming.cc
5689 test/core/end2end/tests/streaming_error_response.cc
5690 test/core/end2end/tests/trailing_metadata.cc
5691 test/core/end2end/tests/workaround_cronet_compression.cc
5692 test/core/end2end/tests/write_buffering.cc
5693 test/core/end2end/tests/write_buffering_at_end.cc
5697 set_target_properties(end2end_nosec_tests PROPERTIES COMPILE_PDB_NAME "end2end_nosec_tests"
5698 COMPILE_PDB_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}"
5701 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/end2end_nosec_tests.pdb
5702 DESTINATION ${gRPC_INSTALL_LIBDIR} OPTIONAL
5708 target_include_directories(end2end_nosec_tests
5709 PUBLIC $<INSTALL_INTERFACE:${gRPC_INSTALL_INCLUDEDIR}> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
5710 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5711 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5712 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5713 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5714 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5715 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5716 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5717 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5718 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5719 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5720 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5722 target_link_libraries(end2end_nosec_tests
5723 ${_gRPC_ALLTARGETS_LIBRARIES}
5724 grpc_test_util_unsecure
5730 endif (gRPC_BUILD_TESTS)
5732 if (gRPC_BUILD_TESTS)
5734 add_executable(algorithm_test
5735 test/core/compression/algorithm_test.cc
5739 target_include_directories(algorithm_test
5740 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5741 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5742 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5743 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5744 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5745 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5746 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5747 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5748 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5749 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5750 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5751 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5754 target_link_libraries(algorithm_test
5755 ${_gRPC_ALLTARGETS_LIBRARIES}
5762 endif (gRPC_BUILD_TESTS)
5763 if (gRPC_BUILD_TESTS)
5765 add_executable(alloc_test
5766 test/core/gpr/alloc_test.cc
5770 target_include_directories(alloc_test
5771 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5772 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5773 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5774 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5775 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5776 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5777 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5778 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5779 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5780 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5781 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5782 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5785 target_link_libraries(alloc_test
5786 ${_gRPC_ALLTARGETS_LIBRARIES}
5788 grpc_test_util_unsecure
5793 endif (gRPC_BUILD_TESTS)
5794 if (gRPC_BUILD_TESTS)
5796 add_executable(alpn_test
5797 test/core/transport/chttp2/alpn_test.cc
5801 target_include_directories(alpn_test
5802 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5803 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5804 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5805 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5806 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5807 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5808 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5809 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5810 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5811 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5812 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5813 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5816 target_link_libraries(alpn_test
5817 ${_gRPC_ALLTARGETS_LIBRARIES}
5824 endif (gRPC_BUILD_TESTS)
5825 if (gRPC_BUILD_TESTS)
5827 add_executable(arena_test
5828 test/core/gpr/arena_test.cc
5832 target_include_directories(arena_test
5833 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5834 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5835 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5836 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5837 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5838 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5839 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5840 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5841 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5842 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5843 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5844 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5847 target_link_libraries(arena_test
5848 ${_gRPC_ALLTARGETS_LIBRARIES}
5850 grpc_test_util_unsecure
5855 endif (gRPC_BUILD_TESTS)
5856 if (gRPC_BUILD_TESTS)
5858 add_executable(avl_test
5859 test/core/avl/avl_test.cc
5863 target_include_directories(avl_test
5864 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5865 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5866 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5867 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5868 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5869 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5870 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5871 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5872 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5873 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5874 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5875 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5878 target_link_libraries(avl_test
5879 ${_gRPC_ALLTARGETS_LIBRARIES}
5886 endif (gRPC_BUILD_TESTS)
5887 if (gRPC_BUILD_TESTS)
5889 add_executable(bad_server_response_test
5890 test/core/end2end/bad_server_response_test.cc
5894 target_include_directories(bad_server_response_test
5895 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5896 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5897 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5898 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5899 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5900 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5901 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5902 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5903 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5904 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5905 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5906 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5909 target_link_libraries(bad_server_response_test
5910 ${_gRPC_ALLTARGETS_LIBRARIES}
5918 endif (gRPC_BUILD_TESTS)
5919 if (gRPC_BUILD_TESTS)
5921 add_executable(bin_decoder_test
5922 test/core/transport/chttp2/bin_decoder_test.cc
5926 target_include_directories(bin_decoder_test
5927 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5928 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5929 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5930 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5931 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5932 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5933 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5934 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5935 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5936 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5937 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5938 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5941 target_link_libraries(bin_decoder_test
5942 ${_gRPC_ALLTARGETS_LIBRARIES}
5948 endif (gRPC_BUILD_TESTS)
5949 if (gRPC_BUILD_TESTS)
5951 add_executable(bin_encoder_test
5952 test/core/transport/chttp2/bin_encoder_test.cc
5956 target_include_directories(bin_encoder_test
5957 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5958 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5959 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5960 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5961 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5962 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5963 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5964 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5965 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5966 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5967 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5968 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
5971 target_link_libraries(bin_encoder_test
5972 ${_gRPC_ALLTARGETS_LIBRARIES}
5978 endif (gRPC_BUILD_TESTS)
5979 if (gRPC_BUILD_TESTS)
5980 if(_gRPC_PLATFORM_LINUX)
5982 add_executable(buffer_list_test
5983 test/core/iomgr/buffer_list_test.cc
5987 target_include_directories(buffer_list_test
5988 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
5989 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
5990 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
5991 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
5992 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
5993 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
5994 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
5995 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
5996 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
5997 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
5998 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
5999 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6002 target_link_libraries(buffer_list_test
6003 ${_gRPC_ALLTARGETS_LIBRARIES}
6011 endif (gRPC_BUILD_TESTS)
6012 if (gRPC_BUILD_TESTS)
6014 add_executable(channel_create_test
6015 test/core/surface/channel_create_test.cc
6019 target_include_directories(channel_create_test
6020 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6021 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6022 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6023 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6024 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6025 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6026 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6027 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6028 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6029 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6030 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6031 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6034 target_link_libraries(channel_create_test
6035 ${_gRPC_ALLTARGETS_LIBRARIES}
6042 endif (gRPC_BUILD_TESTS)
6044 add_executable(check_epollexclusive
6045 test/build/check_epollexclusive.c
6049 target_include_directories(check_epollexclusive
6050 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6051 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6052 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6053 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6054 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6055 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6056 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6057 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6058 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6059 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6060 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6061 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6064 target_link_libraries(check_epollexclusive
6065 ${_gRPC_ALLTARGETS_LIBRARIES}
6071 if (gRPC_BUILD_TESTS)
6073 add_executable(chttp2_hpack_encoder_test
6074 test/core/transport/chttp2/hpack_encoder_test.cc
6078 target_include_directories(chttp2_hpack_encoder_test
6079 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6080 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6081 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6082 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6083 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6084 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6085 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6086 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6087 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6088 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6089 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6090 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6093 target_link_libraries(chttp2_hpack_encoder_test
6094 ${_gRPC_ALLTARGETS_LIBRARIES}
6101 endif (gRPC_BUILD_TESTS)
6102 if (gRPC_BUILD_TESTS)
6104 add_executable(chttp2_stream_map_test
6105 test/core/transport/chttp2/stream_map_test.cc
6109 target_include_directories(chttp2_stream_map_test
6110 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6111 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6112 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6113 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6114 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6115 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6116 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6117 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6118 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6119 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6120 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6121 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6124 target_link_libraries(chttp2_stream_map_test
6125 ${_gRPC_ALLTARGETS_LIBRARIES}
6132 endif (gRPC_BUILD_TESTS)
6133 if (gRPC_BUILD_TESTS)
6135 add_executable(chttp2_varint_test
6136 test/core/transport/chttp2/varint_test.cc
6140 target_include_directories(chttp2_varint_test
6141 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6142 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6143 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6144 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6145 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6146 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6147 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6148 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6149 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6150 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6151 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6152 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6155 target_link_libraries(chttp2_varint_test
6156 ${_gRPC_ALLTARGETS_LIBRARIES}
6163 endif (gRPC_BUILD_TESTS)
6164 if (gRPC_BUILD_TESTS)
6165 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6167 add_executable(close_fd_test
6168 test/core/bad_connection/close_fd_test.cc
6172 target_include_directories(close_fd_test
6173 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6174 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6175 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6176 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6177 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6178 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6179 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6180 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6181 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6182 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6183 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6184 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6187 target_link_libraries(close_fd_test
6188 ${_gRPC_ALLTARGETS_LIBRARIES}
6196 endif (gRPC_BUILD_TESTS)
6197 if (gRPC_BUILD_TESTS)
6199 add_executable(cmdline_test
6200 test/core/util/cmdline_test.cc
6204 target_include_directories(cmdline_test
6205 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6206 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6207 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6208 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6209 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6210 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6211 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6212 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6213 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6214 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6215 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6216 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6219 target_link_libraries(cmdline_test
6220 ${_gRPC_ALLTARGETS_LIBRARIES}
6227 endif (gRPC_BUILD_TESTS)
6228 if (gRPC_BUILD_TESTS)
6230 add_executable(combiner_test
6231 test/core/iomgr/combiner_test.cc
6235 target_include_directories(combiner_test
6236 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6237 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6238 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6239 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6240 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6241 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6242 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6243 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6244 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6245 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6246 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6247 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6250 target_link_libraries(combiner_test
6251 ${_gRPC_ALLTARGETS_LIBRARIES}
6258 endif (gRPC_BUILD_TESTS)
6259 if (gRPC_BUILD_TESTS)
6261 add_executable(compression_test
6262 test/core/compression/compression_test.cc
6266 target_include_directories(compression_test
6267 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6268 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6269 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6270 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6271 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6272 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6273 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6274 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6275 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6276 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6277 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6278 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6281 target_link_libraries(compression_test
6282 ${_gRPC_ALLTARGETS_LIBRARIES}
6289 endif (gRPC_BUILD_TESTS)
6290 if (gRPC_BUILD_TESTS)
6292 add_executable(concurrent_connectivity_test
6293 test/core/surface/concurrent_connectivity_test.cc
6297 target_include_directories(concurrent_connectivity_test
6298 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6299 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6300 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6301 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6302 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6303 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6304 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6305 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6306 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6307 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6308 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6309 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6312 target_link_libraries(concurrent_connectivity_test
6313 ${_gRPC_ALLTARGETS_LIBRARIES}
6320 endif (gRPC_BUILD_TESTS)
6321 if (gRPC_BUILD_TESTS)
6323 add_executable(connection_refused_test
6324 test/core/end2end/connection_refused_test.cc
6328 target_include_directories(connection_refused_test
6329 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6330 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6331 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6332 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6333 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6334 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6335 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6336 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6337 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6338 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6339 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6340 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6343 target_link_libraries(connection_refused_test
6344 ${_gRPC_ALLTARGETS_LIBRARIES}
6351 endif (gRPC_BUILD_TESTS)
6352 if (gRPC_BUILD_TESTS)
6354 add_executable(dns_resolver_connectivity_test
6355 test/core/client_channel/resolvers/dns_resolver_connectivity_test.cc
6359 target_include_directories(dns_resolver_connectivity_test
6360 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6361 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6362 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6363 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6364 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6365 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6366 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6367 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6368 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6369 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6370 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6371 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6374 target_link_libraries(dns_resolver_connectivity_test
6375 ${_gRPC_ALLTARGETS_LIBRARIES}
6382 endif (gRPC_BUILD_TESTS)
6383 if (gRPC_BUILD_TESTS)
6385 add_executable(dns_resolver_cooldown_using_ares_resolver_test
6386 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc
6390 target_include_directories(dns_resolver_cooldown_using_ares_resolver_test
6391 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6392 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6393 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6394 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6395 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6396 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6397 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6398 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6399 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6400 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6401 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6402 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6405 target_link_libraries(dns_resolver_cooldown_using_ares_resolver_test
6406 ${_gRPC_ALLTARGETS_LIBRARIES}
6413 endif (gRPC_BUILD_TESTS)
6414 if (gRPC_BUILD_TESTS)
6416 add_executable(dns_resolver_cooldown_using_native_resolver_test
6417 test/core/client_channel/resolvers/dns_resolver_cooldown_test.cc
6421 target_include_directories(dns_resolver_cooldown_using_native_resolver_test
6422 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6423 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6424 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6425 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6426 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6427 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6428 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6429 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6430 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6431 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6432 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6433 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6436 target_link_libraries(dns_resolver_cooldown_using_native_resolver_test
6437 ${_gRPC_ALLTARGETS_LIBRARIES}
6444 endif (gRPC_BUILD_TESTS)
6445 if (gRPC_BUILD_TESTS)
6447 add_executable(dns_resolver_test
6448 test/core/client_channel/resolvers/dns_resolver_test.cc
6452 target_include_directories(dns_resolver_test
6453 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6454 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6455 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6456 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6457 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6458 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6459 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6460 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6461 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6462 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6463 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6464 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6467 target_link_libraries(dns_resolver_test
6468 ${_gRPC_ALLTARGETS_LIBRARIES}
6475 endif (gRPC_BUILD_TESTS)
6476 if (gRPC_BUILD_TESTS)
6477 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6479 add_executable(dualstack_socket_test
6480 test/core/end2end/dualstack_socket_test.cc
6484 target_include_directories(dualstack_socket_test
6485 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6486 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6487 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6488 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6489 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6490 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6491 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6492 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6493 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6494 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6495 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6496 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6499 target_link_libraries(dualstack_socket_test
6500 ${_gRPC_ALLTARGETS_LIBRARIES}
6508 endif (gRPC_BUILD_TESTS)
6509 if (gRPC_BUILD_TESTS)
6511 add_executable(endpoint_pair_test
6512 test/core/iomgr/endpoint_pair_test.cc
6516 target_include_directories(endpoint_pair_test
6517 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6518 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6519 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6520 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6521 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6522 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6523 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6524 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6525 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6526 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6527 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6528 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6531 target_link_libraries(endpoint_pair_test
6532 ${_gRPC_ALLTARGETS_LIBRARIES}
6539 endif (gRPC_BUILD_TESTS)
6540 if (gRPC_BUILD_TESTS)
6542 add_executable(error_test
6543 test/core/iomgr/error_test.cc
6547 target_include_directories(error_test
6548 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6549 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6550 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6551 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6552 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6553 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6554 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6555 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6556 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6557 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6558 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6559 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6562 target_link_libraries(error_test
6563 ${_gRPC_ALLTARGETS_LIBRARIES}
6570 endif (gRPC_BUILD_TESTS)
6571 if (gRPC_BUILD_TESTS)
6572 if(_gRPC_PLATFORM_LINUX)
6574 add_executable(ev_epollex_linux_test
6575 test/core/iomgr/ev_epollex_linux_test.cc
6579 target_include_directories(ev_epollex_linux_test
6580 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6581 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6582 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6583 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6584 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6585 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6586 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6587 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6588 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6589 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6590 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6591 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6594 target_link_libraries(ev_epollex_linux_test
6595 ${_gRPC_ALLTARGETS_LIBRARIES}
6603 endif (gRPC_BUILD_TESTS)
6604 if (gRPC_BUILD_TESTS)
6606 add_executable(fake_resolver_test
6607 test/core/client_channel/resolvers/fake_resolver_test.cc
6611 target_include_directories(fake_resolver_test
6612 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6613 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6614 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6615 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6616 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6617 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6618 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6619 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6620 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6621 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6622 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6623 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6626 target_link_libraries(fake_resolver_test
6627 ${_gRPC_ALLTARGETS_LIBRARIES}
6634 endif (gRPC_BUILD_TESTS)
6635 if (gRPC_BUILD_TESTS)
6636 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6638 add_executable(fake_transport_security_test
6639 test/core/tsi/fake_transport_security_test.cc
6640 test/core/tsi/transport_security_test_lib.cc
6644 target_include_directories(fake_transport_security_test
6645 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6646 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6647 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6648 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6649 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6650 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6651 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6652 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6653 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6654 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6655 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6656 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6659 target_link_libraries(fake_transport_security_test
6660 ${_gRPC_ALLTARGETS_LIBRARIES}
6668 endif (gRPC_BUILD_TESTS)
6669 if (gRPC_BUILD_TESTS)
6670 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6672 add_executable(fd_conservation_posix_test
6673 test/core/iomgr/fd_conservation_posix_test.cc
6677 target_include_directories(fd_conservation_posix_test
6678 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6679 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6680 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6681 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6682 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6683 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6684 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6685 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6686 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6687 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6688 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6689 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6692 target_link_libraries(fd_conservation_posix_test
6693 ${_gRPC_ALLTARGETS_LIBRARIES}
6701 endif (gRPC_BUILD_TESTS)
6702 if (gRPC_BUILD_TESTS)
6703 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6705 add_executable(fd_posix_test
6706 test/core/iomgr/fd_posix_test.cc
6710 target_include_directories(fd_posix_test
6711 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6712 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6713 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6714 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6715 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6716 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6717 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6718 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6719 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6720 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6721 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6722 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6725 target_link_libraries(fd_posix_test
6726 ${_gRPC_ALLTARGETS_LIBRARIES}
6734 endif (gRPC_BUILD_TESTS)
6735 if (gRPC_BUILD_TESTS)
6737 add_executable(fling_client
6738 test/core/fling/client.cc
6742 target_include_directories(fling_client
6743 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6744 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6745 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6746 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6747 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6748 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6749 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6750 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6751 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6752 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6753 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6754 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6757 target_link_libraries(fling_client
6758 ${_gRPC_ALLTARGETS_LIBRARIES}
6765 endif (gRPC_BUILD_TESTS)
6766 if (gRPC_BUILD_TESTS)
6768 add_executable(fling_server
6769 test/core/fling/server.cc
6773 target_include_directories(fling_server
6774 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6775 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6776 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6777 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6778 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6779 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6780 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6781 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6782 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6783 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6784 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6785 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6788 target_link_libraries(fling_server
6789 ${_gRPC_ALLTARGETS_LIBRARIES}
6796 endif (gRPC_BUILD_TESTS)
6797 if (gRPC_BUILD_TESTS)
6798 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6800 add_executable(fling_stream_test
6801 test/core/fling/fling_stream_test.cc
6805 target_include_directories(fling_stream_test
6806 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6807 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6808 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6809 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6810 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6811 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6812 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6813 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6814 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6815 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6816 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6817 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6820 target_link_libraries(fling_stream_test
6821 ${_gRPC_ALLTARGETS_LIBRARIES}
6829 endif (gRPC_BUILD_TESTS)
6830 if (gRPC_BUILD_TESTS)
6831 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6833 add_executable(fling_test
6834 test/core/fling/fling_test.cc
6838 target_include_directories(fling_test
6839 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6840 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6841 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6842 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6843 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6844 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6845 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6846 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6847 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6848 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6849 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6850 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6853 target_link_libraries(fling_test
6854 ${_gRPC_ALLTARGETS_LIBRARIES}
6862 endif (gRPC_BUILD_TESTS)
6863 if (gRPC_BUILD_TESTS)
6864 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC)
6866 add_executable(fork_test
6867 test/core/gprpp/fork_test.cc
6871 target_include_directories(fork_test
6872 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6873 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6874 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6875 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6876 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6877 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6878 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6879 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6880 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6881 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6882 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6883 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6886 target_link_libraries(fork_test
6887 ${_gRPC_ALLTARGETS_LIBRARIES}
6889 grpc_test_util_unsecure
6895 endif (gRPC_BUILD_TESTS)
6896 if (gRPC_BUILD_TESTS)
6897 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
6899 add_executable(goaway_server_test
6900 test/core/end2end/goaway_server_test.cc
6904 target_include_directories(goaway_server_test
6905 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6906 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6907 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6908 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6909 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6910 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6911 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6912 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6913 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6914 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6915 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6916 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6919 target_link_libraries(goaway_server_test
6920 ${_gRPC_ALLTARGETS_LIBRARIES}
6928 endif (gRPC_BUILD_TESTS)
6929 if (gRPC_BUILD_TESTS)
6931 add_executable(gpr_cpu_test
6932 test/core/gpr/cpu_test.cc
6936 target_include_directories(gpr_cpu_test
6937 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6938 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6939 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6940 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6941 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6942 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6943 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6944 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6945 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6946 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6947 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6948 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6951 target_link_libraries(gpr_cpu_test
6952 ${_gRPC_ALLTARGETS_LIBRARIES}
6954 grpc_test_util_unsecure
6959 endif (gRPC_BUILD_TESTS)
6960 if (gRPC_BUILD_TESTS)
6962 add_executable(gpr_env_test
6963 test/core/gpr/env_test.cc
6967 target_include_directories(gpr_env_test
6968 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
6969 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
6970 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
6971 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
6972 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
6973 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
6974 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
6975 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
6976 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
6977 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
6978 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
6979 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
6982 target_link_libraries(gpr_env_test
6983 ${_gRPC_ALLTARGETS_LIBRARIES}
6985 grpc_test_util_unsecure
6990 endif (gRPC_BUILD_TESTS)
6991 if (gRPC_BUILD_TESTS)
6993 add_executable(gpr_host_port_test
6994 test/core/gprpp/host_port_test.cc
6998 target_include_directories(gpr_host_port_test
6999 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7000 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7001 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7002 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7003 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7004 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7005 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7006 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7007 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7008 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7009 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7010 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7013 target_link_libraries(gpr_host_port_test
7014 ${_gRPC_ALLTARGETS_LIBRARIES}
7016 grpc_test_util_unsecure
7021 endif (gRPC_BUILD_TESTS)
7022 if (gRPC_BUILD_TESTS)
7024 add_executable(gpr_log_test
7025 test/core/gpr/log_test.cc
7029 target_include_directories(gpr_log_test
7030 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7031 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7032 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7033 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7034 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7035 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7036 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7037 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7038 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7039 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7040 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7041 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7044 target_link_libraries(gpr_log_test
7045 ${_gRPC_ALLTARGETS_LIBRARIES}
7047 grpc_test_util_unsecure
7052 endif (gRPC_BUILD_TESTS)
7053 if (gRPC_BUILD_TESTS)
7055 add_executable(gpr_manual_constructor_test
7056 test/core/gprpp/manual_constructor_test.cc
7060 target_include_directories(gpr_manual_constructor_test
7061 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7062 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7063 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7064 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7065 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7066 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7067 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7068 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7069 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7070 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7071 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7072 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7075 target_link_libraries(gpr_manual_constructor_test
7076 ${_gRPC_ALLTARGETS_LIBRARIES}
7078 grpc_test_util_unsecure
7083 endif (gRPC_BUILD_TESTS)
7084 if (gRPC_BUILD_TESTS)
7086 add_executable(gpr_mpscq_test
7087 test/core/gpr/mpscq_test.cc
7091 target_include_directories(gpr_mpscq_test
7092 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7093 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7094 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7095 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7096 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7097 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7098 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7099 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7100 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7101 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7102 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7103 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7106 target_link_libraries(gpr_mpscq_test
7107 ${_gRPC_ALLTARGETS_LIBRARIES}
7109 grpc_test_util_unsecure
7114 endif (gRPC_BUILD_TESTS)
7115 if (gRPC_BUILD_TESTS)
7117 add_executable(gpr_spinlock_test
7118 test/core/gpr/spinlock_test.cc
7122 target_include_directories(gpr_spinlock_test
7123 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7124 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7125 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7126 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7127 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7128 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7129 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7130 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7131 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7132 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7133 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7134 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7137 target_link_libraries(gpr_spinlock_test
7138 ${_gRPC_ALLTARGETS_LIBRARIES}
7140 grpc_test_util_unsecure
7145 endif (gRPC_BUILD_TESTS)
7146 if (gRPC_BUILD_TESTS)
7148 add_executable(gpr_string_test
7149 test/core/gpr/string_test.cc
7153 target_include_directories(gpr_string_test
7154 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7155 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7156 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7157 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7158 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7159 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7160 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7161 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7162 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7163 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7164 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7165 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7168 target_link_libraries(gpr_string_test
7169 ${_gRPC_ALLTARGETS_LIBRARIES}
7171 grpc_test_util_unsecure
7176 endif (gRPC_BUILD_TESTS)
7177 if (gRPC_BUILD_TESTS)
7179 add_executable(gpr_sync_test
7180 test/core/gpr/sync_test.cc
7184 target_include_directories(gpr_sync_test
7185 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7186 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7187 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7188 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7189 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7190 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7191 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7192 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7193 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7194 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7195 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7196 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7199 target_link_libraries(gpr_sync_test
7200 ${_gRPC_ALLTARGETS_LIBRARIES}
7202 grpc_test_util_unsecure
7207 endif (gRPC_BUILD_TESTS)
7208 if (gRPC_BUILD_TESTS)
7210 add_executable(gpr_thd_test
7211 test/core/gprpp/thd_test.cc
7215 target_include_directories(gpr_thd_test
7216 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7217 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7218 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7219 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7220 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7221 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7222 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7223 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7224 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7225 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7226 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7227 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7230 target_link_libraries(gpr_thd_test
7231 ${_gRPC_ALLTARGETS_LIBRARIES}
7233 grpc_test_util_unsecure
7238 endif (gRPC_BUILD_TESTS)
7239 if (gRPC_BUILD_TESTS)
7241 add_executable(gpr_time_test
7242 test/core/gpr/time_test.cc
7246 target_include_directories(gpr_time_test
7247 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7248 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7249 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7250 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7251 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7252 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7253 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7254 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7255 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7256 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7257 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7258 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7261 target_link_libraries(gpr_time_test
7262 ${_gRPC_ALLTARGETS_LIBRARIES}
7264 grpc_test_util_unsecure
7269 endif (gRPC_BUILD_TESTS)
7270 if (gRPC_BUILD_TESTS)
7272 add_executable(gpr_tls_test
7273 test/core/gpr/tls_test.cc
7277 target_include_directories(gpr_tls_test
7278 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7279 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7280 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7281 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7282 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7283 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7284 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7285 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7286 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7287 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7288 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7289 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7292 target_link_libraries(gpr_tls_test
7293 ${_gRPC_ALLTARGETS_LIBRARIES}
7295 grpc_test_util_unsecure
7300 endif (gRPC_BUILD_TESTS)
7301 if (gRPC_BUILD_TESTS)
7303 add_executable(gpr_useful_test
7304 test/core/gpr/useful_test.cc
7308 target_include_directories(gpr_useful_test
7309 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7310 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7311 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7312 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7313 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7314 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7315 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7316 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7317 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7318 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7319 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7320 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7323 target_link_libraries(gpr_useful_test
7324 ${_gRPC_ALLTARGETS_LIBRARIES}
7326 grpc_test_util_unsecure
7331 endif (gRPC_BUILD_TESTS)
7332 if (gRPC_BUILD_TESTS)
7334 add_executable(grpc_auth_context_test
7335 test/core/security/auth_context_test.cc
7339 target_include_directories(grpc_auth_context_test
7340 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7341 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7342 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7343 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7344 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7345 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7346 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7347 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7348 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7349 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7350 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7351 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7354 target_link_libraries(grpc_auth_context_test
7355 ${_gRPC_ALLTARGETS_LIBRARIES}
7362 endif (gRPC_BUILD_TESTS)
7363 if (gRPC_BUILD_TESTS)
7365 add_executable(grpc_b64_test
7366 test/core/slice/b64_test.cc
7370 target_include_directories(grpc_b64_test
7371 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7372 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7373 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7374 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7375 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7376 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7377 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7378 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7379 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7380 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7381 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7382 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7385 target_link_libraries(grpc_b64_test
7386 ${_gRPC_ALLTARGETS_LIBRARIES}
7393 endif (gRPC_BUILD_TESTS)
7394 if (gRPC_BUILD_TESTS)
7396 add_executable(grpc_byte_buffer_reader_test
7397 test/core/surface/byte_buffer_reader_test.cc
7401 target_include_directories(grpc_byte_buffer_reader_test
7402 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7403 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7404 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7405 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7406 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7407 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7408 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7409 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7410 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7411 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7412 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7413 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7416 target_link_libraries(grpc_byte_buffer_reader_test
7417 ${_gRPC_ALLTARGETS_LIBRARIES}
7424 endif (gRPC_BUILD_TESTS)
7425 if (gRPC_BUILD_TESTS)
7427 add_executable(grpc_channel_args_test
7428 test/core/channel/channel_args_test.cc
7432 target_include_directories(grpc_channel_args_test
7433 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7434 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7435 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7436 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7437 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7438 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7439 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7440 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7441 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7442 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7443 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7444 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7447 target_link_libraries(grpc_channel_args_test
7448 ${_gRPC_ALLTARGETS_LIBRARIES}
7455 endif (gRPC_BUILD_TESTS)
7456 if (gRPC_BUILD_TESTS)
7458 add_executable(grpc_channel_stack_builder_test
7459 test/core/channel/channel_stack_builder_test.cc
7463 target_include_directories(grpc_channel_stack_builder_test
7464 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7465 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7466 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7467 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7468 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7469 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7470 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7471 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7472 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7473 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7474 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7475 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7478 target_link_libraries(grpc_channel_stack_builder_test
7479 ${_gRPC_ALLTARGETS_LIBRARIES}
7486 endif (gRPC_BUILD_TESTS)
7487 if (gRPC_BUILD_TESTS)
7489 add_executable(grpc_channel_stack_test
7490 test/core/channel/channel_stack_test.cc
7494 target_include_directories(grpc_channel_stack_test
7495 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7496 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7497 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7498 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7499 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7500 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7501 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7502 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7503 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7504 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7505 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7506 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7509 target_link_libraries(grpc_channel_stack_test
7510 ${_gRPC_ALLTARGETS_LIBRARIES}
7517 endif (gRPC_BUILD_TESTS)
7518 if (gRPC_BUILD_TESTS)
7520 add_executable(grpc_completion_queue_test
7521 test/core/surface/completion_queue_test.cc
7525 target_include_directories(grpc_completion_queue_test
7526 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7527 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7528 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7529 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7530 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7531 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7532 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7533 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7534 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7535 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7536 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7537 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7540 target_link_libraries(grpc_completion_queue_test
7541 ${_gRPC_ALLTARGETS_LIBRARIES}
7548 endif (gRPC_BUILD_TESTS)
7549 if (gRPC_BUILD_TESTS)
7551 add_executable(grpc_completion_queue_threading_test
7552 test/core/surface/completion_queue_threading_test.cc
7556 target_include_directories(grpc_completion_queue_threading_test
7557 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7558 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7559 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7560 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7561 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7562 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7563 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7564 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7565 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7566 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7567 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7568 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7571 target_link_libraries(grpc_completion_queue_threading_test
7572 ${_gRPC_ALLTARGETS_LIBRARIES}
7579 endif (gRPC_BUILD_TESTS)
7580 if (gRPC_BUILD_TESTS)
7582 add_executable(grpc_control_plane_credentials_test
7583 test/core/security/control_plane_credentials_test.cc
7587 target_include_directories(grpc_control_plane_credentials_test
7588 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7589 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7590 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7591 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7592 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7593 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7594 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7595 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7596 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7597 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7598 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7599 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7602 target_link_libraries(grpc_control_plane_credentials_test
7603 ${_gRPC_ALLTARGETS_LIBRARIES}
7610 endif (gRPC_BUILD_TESTS)
7612 add_executable(grpc_create_jwt
7613 test/core/security/create_jwt.cc
7614 test/core/util/cmdline.cc
7618 target_include_directories(grpc_create_jwt
7619 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7620 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7621 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7622 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7623 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7624 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7625 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7626 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7627 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7628 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7629 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7630 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7633 target_link_libraries(grpc_create_jwt
7634 ${_gRPC_SSL_LIBRARIES}
7635 ${_gRPC_ALLTARGETS_LIBRARIES}
7641 if (gRPC_BUILD_TESTS)
7643 add_executable(grpc_credentials_test
7644 test/core/security/credentials_test.cc
7648 target_include_directories(grpc_credentials_test
7649 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7650 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7651 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7652 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7653 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7654 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7655 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7656 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7657 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7658 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7659 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7660 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7663 target_link_libraries(grpc_credentials_test
7664 ${_gRPC_ALLTARGETS_LIBRARIES}
7671 endif (gRPC_BUILD_TESTS)
7672 if (gRPC_BUILD_TESTS)
7674 add_executable(grpc_ipv6_loopback_available_test
7675 test/core/iomgr/grpc_ipv6_loopback_available_test.cc
7679 target_include_directories(grpc_ipv6_loopback_available_test
7680 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7681 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7682 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7683 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7684 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7685 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7686 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7687 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7688 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7689 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7690 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7691 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7694 target_link_libraries(grpc_ipv6_loopback_available_test
7695 ${_gRPC_ALLTARGETS_LIBRARIES}
7702 endif (gRPC_BUILD_TESTS)
7703 if (gRPC_BUILD_TESTS)
7704 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
7706 add_executable(grpc_json_token_test
7707 test/core/security/json_token_test.cc
7711 target_include_directories(grpc_json_token_test
7712 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7713 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7714 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7715 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7716 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7717 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7718 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7719 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7720 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7721 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7722 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7723 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7726 target_link_libraries(grpc_json_token_test
7727 ${_gRPC_ALLTARGETS_LIBRARIES}
7735 endif (gRPC_BUILD_TESTS)
7736 if (gRPC_BUILD_TESTS)
7738 add_executable(grpc_jwt_verifier_test
7739 test/core/security/jwt_verifier_test.cc
7743 target_include_directories(grpc_jwt_verifier_test
7744 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7745 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7746 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7747 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7748 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7749 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7750 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7751 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7752 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7753 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7754 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7755 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7758 target_link_libraries(grpc_jwt_verifier_test
7759 ${_gRPC_ALLTARGETS_LIBRARIES}
7766 endif (gRPC_BUILD_TESTS)
7768 add_executable(grpc_print_google_default_creds_token
7769 test/core/security/print_google_default_creds_token.cc
7770 test/core/util/cmdline.cc
7774 target_include_directories(grpc_print_google_default_creds_token
7775 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7776 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7777 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7778 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7779 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7780 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7781 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7782 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7783 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7784 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7785 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7786 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7789 target_link_libraries(grpc_print_google_default_creds_token
7790 ${_gRPC_ALLTARGETS_LIBRARIES}
7796 if (gRPC_BUILD_TESTS)
7798 add_executable(grpc_security_connector_test
7799 test/core/security/security_connector_test.cc
7803 target_include_directories(grpc_security_connector_test
7804 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7805 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7806 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7807 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7808 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7809 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7810 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7811 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7812 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7813 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7814 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7815 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7818 target_link_libraries(grpc_security_connector_test
7819 ${_gRPC_ALLTARGETS_LIBRARIES}
7826 endif (gRPC_BUILD_TESTS)
7827 if (gRPC_BUILD_TESTS)
7829 add_executable(grpc_ssl_credentials_test
7830 test/core/security/ssl_credentials_test.cc
7834 target_include_directories(grpc_ssl_credentials_test
7835 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7836 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7837 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7838 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7839 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7840 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7841 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7842 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7843 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7844 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7845 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7846 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7849 target_link_libraries(grpc_ssl_credentials_test
7850 ${_gRPC_ALLTARGETS_LIBRARIES}
7857 endif (gRPC_BUILD_TESTS)
7859 add_executable(grpc_verify_jwt
7860 test/core/security/verify_jwt.cc
7861 test/core/util/cmdline.cc
7865 target_include_directories(grpc_verify_jwt
7866 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7867 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7868 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7869 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7870 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7871 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7872 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7873 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7874 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7875 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7876 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7877 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7880 target_link_libraries(grpc_verify_jwt
7881 ${_gRPC_ALLTARGETS_LIBRARIES}
7887 if (gRPC_BUILD_TESTS)
7888 if(_gRPC_PLATFORM_LINUX)
7890 add_executable(handshake_client_ssl
7891 test/core/handshake/client_ssl.cc
7895 target_include_directories(handshake_client_ssl
7896 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7897 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7898 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7899 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7900 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7901 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7902 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7903 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7904 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7905 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7906 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7907 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7910 target_link_libraries(handshake_client_ssl
7911 ${_gRPC_SSL_LIBRARIES}
7912 ${_gRPC_ALLTARGETS_LIBRARIES}
7920 endif (gRPC_BUILD_TESTS)
7921 if (gRPC_BUILD_TESTS)
7922 if(_gRPC_PLATFORM_LINUX)
7924 add_executable(handshake_server_ssl
7925 test/core/handshake/server_ssl.cc
7926 test/core/handshake/server_ssl_common.cc
7930 target_include_directories(handshake_server_ssl
7931 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7932 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7933 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7934 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7935 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7936 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7937 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7938 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7939 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7940 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7941 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7942 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7945 target_link_libraries(handshake_server_ssl
7946 ${_gRPC_SSL_LIBRARIES}
7947 ${_gRPC_ALLTARGETS_LIBRARIES}
7955 endif (gRPC_BUILD_TESTS)
7956 if (gRPC_BUILD_TESTS)
7957 if(_gRPC_PLATFORM_LINUX)
7959 add_executable(handshake_server_with_readahead_handshaker
7960 test/core/handshake/readahead_handshaker_server_ssl.cc
7961 test/core/handshake/server_ssl_common.cc
7965 target_include_directories(handshake_server_with_readahead_handshaker
7966 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
7967 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
7968 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
7969 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
7970 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
7971 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
7972 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
7973 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
7974 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
7975 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
7976 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
7977 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
7980 target_link_libraries(handshake_server_with_readahead_handshaker
7981 ${_gRPC_SSL_LIBRARIES}
7982 ${_gRPC_ALLTARGETS_LIBRARIES}
7990 endif (gRPC_BUILD_TESTS)
7991 if (gRPC_BUILD_TESTS)
7992 if(_gRPC_PLATFORM_LINUX)
7994 add_executable(handshake_verify_peer_options
7995 test/core/handshake/verify_peer_options.cc
7999 target_include_directories(handshake_verify_peer_options
8000 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8001 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8002 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8003 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8004 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8005 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8006 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8007 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8008 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8009 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8010 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8011 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8014 target_link_libraries(handshake_verify_peer_options
8015 ${_gRPC_SSL_LIBRARIES}
8016 ${_gRPC_ALLTARGETS_LIBRARIES}
8024 endif (gRPC_BUILD_TESTS)
8025 if (gRPC_BUILD_TESTS)
8027 add_executable(histogram_test
8028 test/core/util/histogram_test.cc
8032 target_include_directories(histogram_test
8033 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8034 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8035 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8036 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8037 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8038 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8039 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8040 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8041 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8042 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8043 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8044 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8047 target_link_libraries(histogram_test
8048 ${_gRPC_ALLTARGETS_LIBRARIES}
8054 endif (gRPC_BUILD_TESTS)
8055 if (gRPC_BUILD_TESTS)
8057 add_executable(hpack_parser_test
8058 test/core/transport/chttp2/hpack_parser_test.cc
8062 target_include_directories(hpack_parser_test
8063 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8064 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8065 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8066 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8067 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8068 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8069 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8070 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8071 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8072 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8073 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8074 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8077 target_link_libraries(hpack_parser_test
8078 ${_gRPC_ALLTARGETS_LIBRARIES}
8085 endif (gRPC_BUILD_TESTS)
8086 if (gRPC_BUILD_TESTS)
8088 add_executable(hpack_table_test
8089 test/core/transport/chttp2/hpack_table_test.cc
8093 target_include_directories(hpack_table_test
8094 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8095 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8096 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8097 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8098 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8099 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8100 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8101 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8102 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8103 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8104 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8105 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8108 target_link_libraries(hpack_table_test
8109 ${_gRPC_ALLTARGETS_LIBRARIES}
8116 endif (gRPC_BUILD_TESTS)
8117 if (gRPC_BUILD_TESTS)
8119 add_executable(http_parser_test
8120 test/core/http/parser_test.cc
8124 target_include_directories(http_parser_test
8125 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8126 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8127 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8128 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8129 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8130 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8131 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8132 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8133 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8134 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8135 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8136 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8139 target_link_libraries(http_parser_test
8140 ${_gRPC_ALLTARGETS_LIBRARIES}
8147 endif (gRPC_BUILD_TESTS)
8148 if (gRPC_BUILD_TESTS)
8150 add_executable(httpcli_format_request_test
8151 test/core/http/format_request_test.cc
8155 target_include_directories(httpcli_format_request_test
8156 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8157 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8158 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8159 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8160 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8161 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8162 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8163 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8164 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8165 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8166 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8167 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8170 target_link_libraries(httpcli_format_request_test
8171 ${_gRPC_ALLTARGETS_LIBRARIES}
8178 endif (gRPC_BUILD_TESTS)
8179 if (gRPC_BUILD_TESTS)
8180 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8182 add_executable(httpcli_test
8183 test/core/http/httpcli_test.cc
8187 target_include_directories(httpcli_test
8188 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8189 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8190 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8191 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8192 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8193 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8194 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8195 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8196 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8197 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8198 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8199 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8202 target_link_libraries(httpcli_test
8203 ${_gRPC_ALLTARGETS_LIBRARIES}
8211 endif (gRPC_BUILD_TESTS)
8212 if (gRPC_BUILD_TESTS)
8213 if(_gRPC_PLATFORM_LINUX)
8215 add_executable(httpscli_test
8216 test/core/http/httpscli_test.cc
8220 target_include_directories(httpscli_test
8221 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8222 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8223 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8224 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8225 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8226 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8227 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8228 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8229 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8230 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8231 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8232 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8235 target_link_libraries(httpscli_test
8236 ${_gRPC_ALLTARGETS_LIBRARIES}
8244 endif (gRPC_BUILD_TESTS)
8245 if (gRPC_BUILD_TESTS)
8247 add_executable(init_test
8248 test/core/surface/init_test.cc
8252 target_include_directories(init_test
8253 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8254 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8255 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8256 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8257 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8258 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8259 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8260 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8261 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8262 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8263 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8264 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8267 target_link_libraries(init_test
8268 ${_gRPC_ALLTARGETS_LIBRARIES}
8275 endif (gRPC_BUILD_TESTS)
8276 if (gRPC_BUILD_TESTS)
8278 add_executable(inproc_callback_test
8279 test/core/end2end/inproc_callback_test.cc
8283 target_include_directories(inproc_callback_test
8284 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8285 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8286 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8287 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8288 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8289 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8290 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8291 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8292 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8293 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8294 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8295 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8298 target_link_libraries(inproc_callback_test
8299 ${_gRPC_ALLTARGETS_LIBRARIES}
8306 endif (gRPC_BUILD_TESTS)
8307 if (gRPC_BUILD_TESTS)
8309 add_executable(invalid_call_argument_test
8310 test/core/end2end/invalid_call_argument_test.cc
8314 target_include_directories(invalid_call_argument_test
8315 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8316 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8317 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8318 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8319 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8320 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8321 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8322 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8323 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8324 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8325 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8326 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8329 target_link_libraries(invalid_call_argument_test
8330 ${_gRPC_ALLTARGETS_LIBRARIES}
8337 endif (gRPC_BUILD_TESTS)
8338 if (gRPC_BUILD_TESTS)
8340 add_executable(json_rewrite
8341 test/core/json/json_rewrite.cc
8345 target_include_directories(json_rewrite
8346 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8347 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8348 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8349 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8350 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8351 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8352 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8353 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8354 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8355 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8356 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8357 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8360 target_link_libraries(json_rewrite
8361 ${_gRPC_ALLTARGETS_LIBRARIES}
8368 endif (gRPC_BUILD_TESTS)
8369 if (gRPC_BUILD_TESTS)
8371 add_executable(json_rewrite_test
8372 test/core/json/json_rewrite_test.cc
8376 target_include_directories(json_rewrite_test
8377 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8378 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8379 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8380 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8381 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8382 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8383 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8384 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8385 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8386 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8387 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8388 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8391 target_link_libraries(json_rewrite_test
8392 ${_gRPC_ALLTARGETS_LIBRARIES}
8399 endif (gRPC_BUILD_TESTS)
8400 if (gRPC_BUILD_TESTS)
8402 add_executable(json_stream_error_test
8403 test/core/json/json_stream_error_test.cc
8407 target_include_directories(json_stream_error_test
8408 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8409 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8410 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8411 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8412 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8413 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8414 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8415 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8416 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8417 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8418 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8419 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8422 target_link_libraries(json_stream_error_test
8423 ${_gRPC_ALLTARGETS_LIBRARIES}
8430 endif (gRPC_BUILD_TESTS)
8431 if (gRPC_BUILD_TESTS)
8433 add_executable(json_test
8434 test/core/json/json_test.cc
8438 target_include_directories(json_test
8439 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8440 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8441 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8442 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8443 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8444 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8445 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8446 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8447 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8448 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8449 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8450 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8453 target_link_libraries(json_test
8454 ${_gRPC_ALLTARGETS_LIBRARIES}
8461 endif (gRPC_BUILD_TESTS)
8462 if (gRPC_BUILD_TESTS)
8464 add_executable(lame_client_test
8465 test/core/surface/lame_client_test.cc
8469 target_include_directories(lame_client_test
8470 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8471 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8472 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8473 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8474 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8475 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8476 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8477 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8478 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8479 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8480 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8481 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8484 target_link_libraries(lame_client_test
8485 ${_gRPC_ALLTARGETS_LIBRARIES}
8492 endif (gRPC_BUILD_TESTS)
8493 if (gRPC_BUILD_TESTS)
8495 add_executable(load_file_test
8496 test/core/iomgr/load_file_test.cc
8500 target_include_directories(load_file_test
8501 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8502 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8503 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8504 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8505 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8506 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8507 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8508 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8509 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8510 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8511 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8512 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8515 target_link_libraries(load_file_test
8516 ${_gRPC_ALLTARGETS_LIBRARIES}
8523 endif (gRPC_BUILD_TESTS)
8524 if (gRPC_BUILD_TESTS)
8526 add_executable(memory_usage_client
8527 test/core/memory_usage/client.cc
8531 target_include_directories(memory_usage_client
8532 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8533 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8534 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8535 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8536 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8537 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8538 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8539 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8540 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8541 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8542 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8543 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8546 target_link_libraries(memory_usage_client
8547 ${_gRPC_ALLTARGETS_LIBRARIES}
8554 endif (gRPC_BUILD_TESTS)
8555 if (gRPC_BUILD_TESTS)
8557 add_executable(memory_usage_server
8558 test/core/memory_usage/server.cc
8562 target_include_directories(memory_usage_server
8563 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8564 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8565 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8566 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8567 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8568 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8569 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8570 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8571 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8572 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8573 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8574 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8577 target_link_libraries(memory_usage_server
8578 ${_gRPC_ALLTARGETS_LIBRARIES}
8585 endif (gRPC_BUILD_TESTS)
8586 if (gRPC_BUILD_TESTS)
8587 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8589 add_executable(memory_usage_test
8590 test/core/memory_usage/memory_usage_test.cc
8594 target_include_directories(memory_usage_test
8595 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8596 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8597 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8598 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8599 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8600 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8601 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8602 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8603 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8604 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8605 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8606 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8609 target_link_libraries(memory_usage_test
8610 ${_gRPC_ALLTARGETS_LIBRARIES}
8618 endif (gRPC_BUILD_TESTS)
8619 if (gRPC_BUILD_TESTS)
8621 add_executable(message_compress_test
8622 test/core/compression/message_compress_test.cc
8626 target_include_directories(message_compress_test
8627 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8628 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8629 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8630 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8631 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8632 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8633 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8634 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8635 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8636 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8637 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8638 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8641 target_link_libraries(message_compress_test
8642 ${_gRPC_ALLTARGETS_LIBRARIES}
8649 endif (gRPC_BUILD_TESTS)
8650 if (gRPC_BUILD_TESTS)
8652 add_executable(minimal_stack_is_minimal_test
8653 test/core/channel/minimal_stack_is_minimal_test.cc
8657 target_include_directories(minimal_stack_is_minimal_test
8658 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8659 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8660 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8661 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8662 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8663 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8664 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8665 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8666 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8667 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8668 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8669 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8672 target_link_libraries(minimal_stack_is_minimal_test
8673 ${_gRPC_ALLTARGETS_LIBRARIES}
8680 endif (gRPC_BUILD_TESTS)
8681 if (gRPC_BUILD_TESTS)
8683 add_executable(mpmcqueue_test
8684 test/core/iomgr/mpmcqueue_test.cc
8688 target_include_directories(mpmcqueue_test
8689 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8690 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8691 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8692 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8693 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8694 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8695 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8696 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8697 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8698 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8699 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8700 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8703 target_link_libraries(mpmcqueue_test
8704 ${_gRPC_ALLTARGETS_LIBRARIES}
8711 endif (gRPC_BUILD_TESTS)
8712 if (gRPC_BUILD_TESTS)
8714 add_executable(multiple_server_queues_test
8715 test/core/end2end/multiple_server_queues_test.cc
8719 target_include_directories(multiple_server_queues_test
8720 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8721 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8722 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8723 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8724 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8725 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8726 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8727 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8728 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8729 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8730 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8731 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8734 target_link_libraries(multiple_server_queues_test
8735 ${_gRPC_ALLTARGETS_LIBRARIES}
8742 endif (gRPC_BUILD_TESTS)
8743 if (gRPC_BUILD_TESTS)
8745 add_executable(murmur_hash_test
8746 test/core/gpr/murmur_hash_test.cc
8750 target_include_directories(murmur_hash_test
8751 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8752 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8753 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8754 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8755 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8756 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8757 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8758 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8759 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8760 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8761 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8762 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8765 target_link_libraries(murmur_hash_test
8766 ${_gRPC_ALLTARGETS_LIBRARIES}
8768 grpc_test_util_unsecure
8773 endif (gRPC_BUILD_TESTS)
8774 if (gRPC_BUILD_TESTS)
8776 add_executable(no_server_test
8777 test/core/end2end/no_server_test.cc
8781 target_include_directories(no_server_test
8782 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8783 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8784 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8785 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8786 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8787 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8788 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8789 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8790 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8791 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8792 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8793 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8796 target_link_libraries(no_server_test
8797 ${_gRPC_ALLTARGETS_LIBRARIES}
8804 endif (gRPC_BUILD_TESTS)
8805 if (gRPC_BUILD_TESTS)
8807 add_executable(num_external_connectivity_watchers_test
8808 test/core/surface/num_external_connectivity_watchers_test.cc
8812 target_include_directories(num_external_connectivity_watchers_test
8813 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8814 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8815 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8816 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8817 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8818 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8819 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8820 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8821 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8822 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8823 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8824 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8827 target_link_libraries(num_external_connectivity_watchers_test
8828 ${_gRPC_ALLTARGETS_LIBRARIES}
8835 endif (gRPC_BUILD_TESTS)
8836 if (gRPC_BUILD_TESTS)
8838 add_executable(parse_address_test
8839 test/core/client_channel/parse_address_test.cc
8843 target_include_directories(parse_address_test
8844 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8845 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8846 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8847 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8848 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8849 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8850 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8851 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8852 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8853 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8854 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8855 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8858 target_link_libraries(parse_address_test
8859 ${_gRPC_ALLTARGETS_LIBRARIES}
8866 endif (gRPC_BUILD_TESTS)
8867 if (gRPC_BUILD_TESTS)
8868 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8870 add_executable(parse_address_with_named_scope_id_test
8871 test/core/client_channel/parse_address_with_named_scope_id_test.cc
8875 target_include_directories(parse_address_with_named_scope_id_test
8876 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8877 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8878 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8879 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8880 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8881 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8882 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8883 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8884 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8885 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8886 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8887 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8890 target_link_libraries(parse_address_with_named_scope_id_test
8891 ${_gRPC_ALLTARGETS_LIBRARIES}
8899 endif (gRPC_BUILD_TESTS)
8900 if (gRPC_BUILD_TESTS)
8902 add_executable(percent_encoding_test
8903 test/core/slice/percent_encoding_test.cc
8907 target_include_directories(percent_encoding_test
8908 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8909 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8910 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8911 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8912 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8913 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8914 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8915 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8916 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8917 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8918 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8919 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8922 target_link_libraries(percent_encoding_test
8923 ${_gRPC_ALLTARGETS_LIBRARIES}
8930 endif (gRPC_BUILD_TESTS)
8931 if (gRPC_BUILD_TESTS)
8932 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8934 add_executable(resolve_address_using_ares_resolver_posix_test
8935 test/core/iomgr/resolve_address_posix_test.cc
8939 target_include_directories(resolve_address_using_ares_resolver_posix_test
8940 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8941 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8942 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8943 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8944 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8945 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8946 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8947 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8948 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8949 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8950 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8951 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8954 target_link_libraries(resolve_address_using_ares_resolver_posix_test
8955 ${_gRPC_ALLTARGETS_LIBRARIES}
8963 endif (gRPC_BUILD_TESTS)
8964 if (gRPC_BUILD_TESTS)
8966 add_executable(resolve_address_using_ares_resolver_test
8967 test/core/iomgr/resolve_address_test.cc
8971 target_include_directories(resolve_address_using_ares_resolver_test
8972 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
8973 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
8974 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
8975 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
8976 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
8977 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
8978 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
8979 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
8980 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
8981 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
8982 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
8983 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
8986 target_link_libraries(resolve_address_using_ares_resolver_test
8987 ${_gRPC_ALLTARGETS_LIBRARIES}
8994 endif (gRPC_BUILD_TESTS)
8995 if (gRPC_BUILD_TESTS)
8996 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
8998 add_executable(resolve_address_using_native_resolver_posix_test
8999 test/core/iomgr/resolve_address_posix_test.cc
9003 target_include_directories(resolve_address_using_native_resolver_posix_test
9004 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9005 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9006 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9007 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9008 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9009 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9010 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9011 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9012 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9013 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9014 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9015 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9018 target_link_libraries(resolve_address_using_native_resolver_posix_test
9019 ${_gRPC_ALLTARGETS_LIBRARIES}
9027 endif (gRPC_BUILD_TESTS)
9028 if (gRPC_BUILD_TESTS)
9030 add_executable(resolve_address_using_native_resolver_test
9031 test/core/iomgr/resolve_address_test.cc
9035 target_include_directories(resolve_address_using_native_resolver_test
9036 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9037 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9038 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9039 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9040 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9041 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9042 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9043 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9044 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9045 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9046 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9047 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9050 target_link_libraries(resolve_address_using_native_resolver_test
9051 ${_gRPC_ALLTARGETS_LIBRARIES}
9058 endif (gRPC_BUILD_TESTS)
9059 if (gRPC_BUILD_TESTS)
9061 add_executable(resource_quota_test
9062 test/core/iomgr/resource_quota_test.cc
9066 target_include_directories(resource_quota_test
9067 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9068 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9069 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9070 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9071 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9072 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9073 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9074 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9075 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9076 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9077 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9078 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9081 target_link_libraries(resource_quota_test
9082 ${_gRPC_ALLTARGETS_LIBRARIES}
9089 endif (gRPC_BUILD_TESTS)
9090 if (gRPC_BUILD_TESTS)
9092 add_executable(secure_channel_create_test
9093 test/core/surface/secure_channel_create_test.cc
9097 target_include_directories(secure_channel_create_test
9098 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9099 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9100 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9101 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9102 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9103 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9104 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9105 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9106 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9107 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9108 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9109 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9112 target_link_libraries(secure_channel_create_test
9113 ${_gRPC_ALLTARGETS_LIBRARIES}
9120 endif (gRPC_BUILD_TESTS)
9121 if (gRPC_BUILD_TESTS)
9123 add_executable(secure_endpoint_test
9124 test/core/security/secure_endpoint_test.cc
9128 target_include_directories(secure_endpoint_test
9129 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9130 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9131 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9132 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9133 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9134 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9135 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9136 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9137 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9138 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9139 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9140 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9143 target_link_libraries(secure_endpoint_test
9144 ${_gRPC_ALLTARGETS_LIBRARIES}
9151 endif (gRPC_BUILD_TESTS)
9152 if (gRPC_BUILD_TESTS)
9154 add_executable(sequential_connectivity_test
9155 test/core/surface/sequential_connectivity_test.cc
9159 target_include_directories(sequential_connectivity_test
9160 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9161 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9162 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9163 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9164 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9165 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9166 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9167 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9168 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9169 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9170 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9171 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9174 target_link_libraries(sequential_connectivity_test
9175 ${_gRPC_ALLTARGETS_LIBRARIES}
9182 endif (gRPC_BUILD_TESTS)
9183 if (gRPC_BUILD_TESTS)
9185 add_executable(server_chttp2_test
9186 test/core/surface/server_chttp2_test.cc
9190 target_include_directories(server_chttp2_test
9191 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9192 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9193 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9194 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9195 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9196 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9197 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9198 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9199 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9200 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9201 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9202 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9205 target_link_libraries(server_chttp2_test
9206 ${_gRPC_ALLTARGETS_LIBRARIES}
9213 endif (gRPC_BUILD_TESTS)
9214 if (gRPC_BUILD_TESTS)
9216 add_executable(server_test
9217 test/core/surface/server_test.cc
9221 target_include_directories(server_test
9222 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9223 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9224 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9225 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9226 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9227 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9228 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9229 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9230 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9231 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9232 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9233 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9236 target_link_libraries(server_test
9237 ${_gRPC_ALLTARGETS_LIBRARIES}
9244 endif (gRPC_BUILD_TESTS)
9245 if (gRPC_BUILD_TESTS)
9247 add_executable(slice_buffer_test
9248 test/core/slice/slice_buffer_test.cc
9252 target_include_directories(slice_buffer_test
9253 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9254 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9255 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9256 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9257 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9258 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9259 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9260 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9261 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9262 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9263 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9264 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9267 target_link_libraries(slice_buffer_test
9268 ${_gRPC_ALLTARGETS_LIBRARIES}
9275 endif (gRPC_BUILD_TESTS)
9276 if (gRPC_BUILD_TESTS)
9278 add_executable(slice_string_helpers_test
9279 test/core/slice/slice_string_helpers_test.cc
9283 target_include_directories(slice_string_helpers_test
9284 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9285 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9286 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9287 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9288 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9289 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9290 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9291 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9292 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9293 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9294 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9295 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9298 target_link_libraries(slice_string_helpers_test
9299 ${_gRPC_ALLTARGETS_LIBRARIES}
9306 endif (gRPC_BUILD_TESTS)
9307 if (gRPC_BUILD_TESTS)
9309 add_executable(slice_test
9310 test/core/slice/slice_test.cc
9314 target_include_directories(slice_test
9315 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9316 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9317 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9318 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9319 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9320 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9321 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9322 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9323 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9324 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9325 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9326 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9329 target_link_libraries(slice_test
9330 ${_gRPC_ALLTARGETS_LIBRARIES}
9337 endif (gRPC_BUILD_TESTS)
9338 if (gRPC_BUILD_TESTS)
9340 add_executable(sockaddr_resolver_test
9341 test/core/client_channel/resolvers/sockaddr_resolver_test.cc
9345 target_include_directories(sockaddr_resolver_test
9346 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9347 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9348 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9349 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9350 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9351 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9352 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9353 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9354 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9355 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9356 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9357 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9360 target_link_libraries(sockaddr_resolver_test
9361 ${_gRPC_ALLTARGETS_LIBRARIES}
9368 endif (gRPC_BUILD_TESTS)
9369 if (gRPC_BUILD_TESTS)
9371 add_executable(sockaddr_utils_test
9372 test/core/iomgr/sockaddr_utils_test.cc
9376 target_include_directories(sockaddr_utils_test
9377 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9378 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9379 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9380 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9381 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9382 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9383 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9384 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9385 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9386 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9387 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9388 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9391 target_link_libraries(sockaddr_utils_test
9392 ${_gRPC_ALLTARGETS_LIBRARIES}
9399 endif (gRPC_BUILD_TESTS)
9400 if (gRPC_BUILD_TESTS)
9401 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9403 add_executable(socket_utils_test
9404 test/core/iomgr/socket_utils_test.cc
9408 target_include_directories(socket_utils_test
9409 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9410 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9411 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9412 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9413 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9414 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9415 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9416 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9417 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9418 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9419 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9420 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9423 target_link_libraries(socket_utils_test
9424 ${_gRPC_ALLTARGETS_LIBRARIES}
9432 endif (gRPC_BUILD_TESTS)
9433 if (gRPC_BUILD_TESTS)
9434 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9436 add_executable(ssl_transport_security_test
9437 test/core/tsi/ssl_transport_security_test.cc
9438 test/core/tsi/transport_security_test_lib.cc
9442 target_include_directories(ssl_transport_security_test
9443 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9444 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9445 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9446 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9447 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9448 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9449 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9450 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9451 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9452 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9453 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9454 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9457 target_link_libraries(ssl_transport_security_test
9458 ${_gRPC_ALLTARGETS_LIBRARIES}
9466 endif (gRPC_BUILD_TESTS)
9467 if (gRPC_BUILD_TESTS)
9469 add_executable(status_conversion_test
9470 test/core/transport/status_conversion_test.cc
9474 target_include_directories(status_conversion_test
9475 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9476 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9477 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9478 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9479 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9480 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9481 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9482 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9483 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9484 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9485 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9486 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9489 target_link_libraries(status_conversion_test
9490 ${_gRPC_ALLTARGETS_LIBRARIES}
9497 endif (gRPC_BUILD_TESTS)
9498 if (gRPC_BUILD_TESTS)
9500 add_executable(stream_compression_test
9501 test/core/compression/stream_compression_test.cc
9505 target_include_directories(stream_compression_test
9506 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9507 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9508 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9509 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9510 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9511 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9512 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9513 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9514 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9515 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9516 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9517 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9520 target_link_libraries(stream_compression_test
9521 ${_gRPC_ALLTARGETS_LIBRARIES}
9528 endif (gRPC_BUILD_TESTS)
9529 if (gRPC_BUILD_TESTS)
9531 add_executable(stream_owned_slice_test
9532 test/core/transport/stream_owned_slice_test.cc
9536 target_include_directories(stream_owned_slice_test
9537 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9538 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9539 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9540 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9541 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9542 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9543 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9544 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9545 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9546 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9547 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9548 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9551 target_link_libraries(stream_owned_slice_test
9552 ${_gRPC_ALLTARGETS_LIBRARIES}
9559 endif (gRPC_BUILD_TESTS)
9560 if (gRPC_BUILD_TESTS)
9561 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9563 add_executable(tcp_client_posix_test
9564 test/core/iomgr/tcp_client_posix_test.cc
9568 target_include_directories(tcp_client_posix_test
9569 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9570 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9571 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9572 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9573 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9574 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9575 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9576 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9577 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9578 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9579 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9580 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9583 target_link_libraries(tcp_client_posix_test
9584 ${_gRPC_ALLTARGETS_LIBRARIES}
9592 endif (gRPC_BUILD_TESTS)
9593 if (gRPC_BUILD_TESTS)
9595 add_executable(tcp_client_uv_test
9596 test/core/iomgr/tcp_client_uv_test.cc
9600 target_include_directories(tcp_client_uv_test
9601 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9602 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9603 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9604 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9605 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9606 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9607 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9608 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9609 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9610 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9611 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9612 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9615 target_link_libraries(tcp_client_uv_test
9616 ${_gRPC_ALLTARGETS_LIBRARIES}
9623 endif (gRPC_BUILD_TESTS)
9624 if (gRPC_BUILD_TESTS)
9625 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9627 add_executable(tcp_posix_test
9628 test/core/iomgr/tcp_posix_test.cc
9632 target_include_directories(tcp_posix_test
9633 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9634 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9635 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9636 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9637 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9638 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9639 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9640 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9641 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9642 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9643 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9644 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9647 target_link_libraries(tcp_posix_test
9648 ${_gRPC_ALLTARGETS_LIBRARIES}
9656 endif (gRPC_BUILD_TESTS)
9657 if (gRPC_BUILD_TESTS)
9658 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9660 add_executable(tcp_server_posix_test
9661 test/core/iomgr/tcp_server_posix_test.cc
9665 target_include_directories(tcp_server_posix_test
9666 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9667 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9668 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9669 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9670 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9671 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9672 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9673 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9674 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9675 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9676 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9677 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9680 target_link_libraries(tcp_server_posix_test
9681 ${_gRPC_ALLTARGETS_LIBRARIES}
9689 endif (gRPC_BUILD_TESTS)
9690 if (gRPC_BUILD_TESTS)
9692 add_executable(tcp_server_uv_test
9693 test/core/iomgr/tcp_server_uv_test.cc
9697 target_include_directories(tcp_server_uv_test
9698 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9699 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9700 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9701 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9702 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9703 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9704 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9705 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9706 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9707 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9708 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9709 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9712 target_link_libraries(tcp_server_uv_test
9713 ${_gRPC_ALLTARGETS_LIBRARIES}
9720 endif (gRPC_BUILD_TESTS)
9721 if (gRPC_BUILD_TESTS)
9723 add_executable(threadpool_test
9724 test/core/iomgr/threadpool_test.cc
9728 target_include_directories(threadpool_test
9729 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9730 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9731 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9732 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9733 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9734 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9735 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9736 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9737 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9738 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9739 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9740 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9743 target_link_libraries(threadpool_test
9744 ${_gRPC_ALLTARGETS_LIBRARIES}
9751 endif (gRPC_BUILD_TESTS)
9752 if (gRPC_BUILD_TESTS)
9754 add_executable(time_averaged_stats_test
9755 test/core/iomgr/time_averaged_stats_test.cc
9759 target_include_directories(time_averaged_stats_test
9760 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9761 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9762 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9763 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9764 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9765 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9766 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9767 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9768 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9769 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9770 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9771 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9774 target_link_libraries(time_averaged_stats_test
9775 ${_gRPC_ALLTARGETS_LIBRARIES}
9782 endif (gRPC_BUILD_TESTS)
9783 if (gRPC_BUILD_TESTS)
9785 add_executable(timeout_encoding_test
9786 test/core/transport/timeout_encoding_test.cc
9790 target_include_directories(timeout_encoding_test
9791 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9792 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9793 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9794 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9795 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9796 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9797 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9798 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9799 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9800 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9801 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9802 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9805 target_link_libraries(timeout_encoding_test
9806 ${_gRPC_ALLTARGETS_LIBRARIES}
9813 endif (gRPC_BUILD_TESTS)
9814 if (gRPC_BUILD_TESTS)
9816 add_executable(timer_heap_test
9817 test/core/iomgr/timer_heap_test.cc
9821 target_include_directories(timer_heap_test
9822 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9823 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9824 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9825 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9826 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9827 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9828 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9829 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9830 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9831 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9832 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9833 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9836 target_link_libraries(timer_heap_test
9837 ${_gRPC_ALLTARGETS_LIBRARIES}
9844 endif (gRPC_BUILD_TESTS)
9845 if (gRPC_BUILD_TESTS)
9847 add_executable(timer_list_test
9848 test/core/iomgr/timer_list_test.cc
9852 target_include_directories(timer_list_test
9853 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9854 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9855 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9856 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9857 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9858 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9859 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9860 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9861 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9862 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9863 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9864 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9867 target_link_libraries(timer_list_test
9868 ${_gRPC_ALLTARGETS_LIBRARIES}
9875 endif (gRPC_BUILD_TESTS)
9876 if (gRPC_BUILD_TESTS)
9878 add_executable(transport_connectivity_state_test
9879 test/core/transport/connectivity_state_test.cc
9883 target_include_directories(transport_connectivity_state_test
9884 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9885 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9886 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9887 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9888 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9889 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9890 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9891 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9892 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9893 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9894 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9895 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9898 target_link_libraries(transport_connectivity_state_test
9899 ${_gRPC_ALLTARGETS_LIBRARIES}
9906 endif (gRPC_BUILD_TESTS)
9907 if (gRPC_BUILD_TESTS)
9909 add_executable(transport_metadata_test
9910 test/core/transport/metadata_test.cc
9914 target_include_directories(transport_metadata_test
9915 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9916 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9917 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9918 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9919 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9920 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9921 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9922 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9923 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9924 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9925 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9926 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9929 target_link_libraries(transport_metadata_test
9930 ${_gRPC_ALLTARGETS_LIBRARIES}
9937 endif (gRPC_BUILD_TESTS)
9938 if (gRPC_BUILD_TESTS)
9939 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9941 add_executable(transport_security_test
9942 test/core/tsi/transport_security_test.cc
9946 target_include_directories(transport_security_test
9947 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9948 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9949 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9950 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9951 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9952 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9953 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9954 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9955 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9956 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9957 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9958 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9961 target_link_libraries(transport_security_test
9962 ${_gRPC_ALLTARGETS_LIBRARIES}
9970 endif (gRPC_BUILD_TESTS)
9971 if (gRPC_BUILD_TESTS)
9972 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
9974 add_executable(udp_server_test
9975 test/core/iomgr/udp_server_test.cc
9979 target_include_directories(udp_server_test
9980 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
9981 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
9982 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
9983 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
9984 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
9985 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
9986 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
9987 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
9988 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
9989 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
9990 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
9991 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
9994 target_link_libraries(udp_server_test
9995 ${_gRPC_ALLTARGETS_LIBRARIES}
10003 endif (gRPC_BUILD_TESTS)
10004 if (gRPC_BUILD_TESTS)
10006 add_executable(uri_parser_test
10007 test/core/client_channel/uri_parser_test.cc
10011 target_include_directories(uri_parser_test
10012 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10013 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10014 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10015 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10016 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10017 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10018 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10019 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10020 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10021 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10022 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10023 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10026 target_link_libraries(uri_parser_test
10027 ${_gRPC_ALLTARGETS_LIBRARIES}
10034 endif (gRPC_BUILD_TESTS)
10035 if (gRPC_BUILD_TESTS)
10037 add_executable(alarm_test
10038 test/cpp/common/alarm_test.cc
10039 third_party/googletest/googletest/src/gtest-all.cc
10040 third_party/googletest/googlemock/src/gmock-all.cc
10044 target_include_directories(alarm_test
10045 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10046 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10047 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10048 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10049 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10050 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10051 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10052 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10053 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10054 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10055 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10056 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10057 PRIVATE third_party/googletest/googletest/include
10058 PRIVATE third_party/googletest/googletest
10059 PRIVATE third_party/googletest/googlemock/include
10060 PRIVATE third_party/googletest/googlemock
10061 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10064 target_link_libraries(alarm_test
10065 ${_gRPC_PROTOBUF_LIBRARIES}
10066 ${_gRPC_ALLTARGETS_LIBRARIES}
10067 grpc++_test_util_unsecure
10068 grpc_test_util_unsecure
10072 ${_gRPC_GFLAGS_LIBRARIES}
10076 endif (gRPC_BUILD_TESTS)
10077 if (gRPC_BUILD_TESTS)
10079 add_executable(alts_counter_test
10080 test/core/tsi/alts/frame_protector/alts_counter_test.cc
10081 third_party/googletest/googletest/src/gtest-all.cc
10082 third_party/googletest/googlemock/src/gmock-all.cc
10086 target_include_directories(alts_counter_test
10087 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10088 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10089 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10090 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10091 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10092 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10093 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10094 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10095 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10096 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10097 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10098 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10099 PRIVATE third_party/googletest/googletest/include
10100 PRIVATE third_party/googletest/googletest
10101 PRIVATE third_party/googletest/googlemock/include
10102 PRIVATE third_party/googletest/googlemock
10103 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10106 target_link_libraries(alts_counter_test
10107 ${_gRPC_PROTOBUF_LIBRARIES}
10108 ${_gRPC_ALLTARGETS_LIBRARIES}
10112 ${_gRPC_GFLAGS_LIBRARIES}
10116 endif (gRPC_BUILD_TESTS)
10117 if (gRPC_BUILD_TESTS)
10119 add_executable(alts_crypt_test
10120 test/core/tsi/alts/crypt/aes_gcm_test.cc
10121 third_party/googletest/googletest/src/gtest-all.cc
10122 third_party/googletest/googlemock/src/gmock-all.cc
10126 target_include_directories(alts_crypt_test
10127 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10128 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10129 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10130 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10131 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10132 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10133 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10134 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10135 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10136 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10137 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10138 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10139 PRIVATE third_party/googletest/googletest/include
10140 PRIVATE third_party/googletest/googletest
10141 PRIVATE third_party/googletest/googlemock/include
10142 PRIVATE third_party/googletest/googlemock
10143 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10146 target_link_libraries(alts_crypt_test
10147 ${_gRPC_PROTOBUF_LIBRARIES}
10148 ${_gRPC_ALLTARGETS_LIBRARIES}
10153 ${_gRPC_GFLAGS_LIBRARIES}
10157 endif (gRPC_BUILD_TESTS)
10158 if (gRPC_BUILD_TESTS)
10160 add_executable(alts_crypter_test
10161 test/core/tsi/alts/frame_protector/alts_crypter_test.cc
10162 third_party/googletest/googletest/src/gtest-all.cc
10163 third_party/googletest/googlemock/src/gmock-all.cc
10167 target_include_directories(alts_crypter_test
10168 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10169 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10170 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10171 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10172 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10173 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10174 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10175 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10176 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10177 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10178 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10179 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10180 PRIVATE third_party/googletest/googletest/include
10181 PRIVATE third_party/googletest/googletest
10182 PRIVATE third_party/googletest/googlemock/include
10183 PRIVATE third_party/googletest/googlemock
10184 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10187 target_link_libraries(alts_crypter_test
10188 ${_gRPC_PROTOBUF_LIBRARIES}
10189 ${_gRPC_ALLTARGETS_LIBRARIES}
10193 ${_gRPC_GFLAGS_LIBRARIES}
10197 endif (gRPC_BUILD_TESTS)
10198 if (gRPC_BUILD_TESTS)
10200 add_executable(alts_frame_handler_test
10201 test/core/tsi/alts/frame_protector/frame_handler_test.cc
10202 third_party/googletest/googletest/src/gtest-all.cc
10203 third_party/googletest/googlemock/src/gmock-all.cc
10207 target_include_directories(alts_frame_handler_test
10208 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10209 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10210 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10211 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10212 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10213 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10214 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10215 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10216 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10217 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10218 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10219 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10220 PRIVATE third_party/googletest/googletest/include
10221 PRIVATE third_party/googletest/googletest
10222 PRIVATE third_party/googletest/googlemock/include
10223 PRIVATE third_party/googletest/googlemock
10224 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10227 target_link_libraries(alts_frame_handler_test
10228 ${_gRPC_PROTOBUF_LIBRARIES}
10229 ${_gRPC_ALLTARGETS_LIBRARIES}
10233 ${_gRPC_GFLAGS_LIBRARIES}
10237 endif (gRPC_BUILD_TESTS)
10238 if (gRPC_BUILD_TESTS)
10240 add_executable(alts_frame_protector_test
10241 test/core/tsi/alts/frame_protector/alts_frame_protector_test.cc
10242 test/core/tsi/transport_security_test_lib.cc
10243 third_party/googletest/googletest/src/gtest-all.cc
10244 third_party/googletest/googlemock/src/gmock-all.cc
10248 target_include_directories(alts_frame_protector_test
10249 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10250 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10251 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10252 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10253 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10254 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10255 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10256 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10257 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10258 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10259 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10260 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10261 PRIVATE third_party/googletest/googletest/include
10262 PRIVATE third_party/googletest/googletest
10263 PRIVATE third_party/googletest/googlemock/include
10264 PRIVATE third_party/googletest/googlemock
10265 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10268 target_link_libraries(alts_frame_protector_test
10269 ${_gRPC_PROTOBUF_LIBRARIES}
10270 ${_gRPC_ALLTARGETS_LIBRARIES}
10274 ${_gRPC_GFLAGS_LIBRARIES}
10278 endif (gRPC_BUILD_TESTS)
10279 if (gRPC_BUILD_TESTS)
10281 add_executable(alts_grpc_record_protocol_test
10282 test/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_test.cc
10283 third_party/googletest/googletest/src/gtest-all.cc
10284 third_party/googletest/googlemock/src/gmock-all.cc
10288 target_include_directories(alts_grpc_record_protocol_test
10289 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10290 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10291 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10292 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10293 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10294 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10295 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10296 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10297 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10298 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10299 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10300 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10301 PRIVATE third_party/googletest/googletest/include
10302 PRIVATE third_party/googletest/googletest
10303 PRIVATE third_party/googletest/googlemock/include
10304 PRIVATE third_party/googletest/googlemock
10305 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10308 target_link_libraries(alts_grpc_record_protocol_test
10309 ${_gRPC_PROTOBUF_LIBRARIES}
10310 ${_gRPC_ALLTARGETS_LIBRARIES}
10314 ${_gRPC_GFLAGS_LIBRARIES}
10318 endif (gRPC_BUILD_TESTS)
10319 if (gRPC_BUILD_TESTS)
10321 add_executable(alts_handshaker_client_test
10322 test/core/tsi/alts/handshaker/alts_handshaker_client_test.cc
10323 third_party/googletest/googletest/src/gtest-all.cc
10324 third_party/googletest/googlemock/src/gmock-all.cc
10328 target_include_directories(alts_handshaker_client_test
10329 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10330 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10331 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10332 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10333 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10334 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10335 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10336 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10337 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10338 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10339 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10340 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10341 PRIVATE third_party/googletest/googletest/include
10342 PRIVATE third_party/googletest/googletest
10343 PRIVATE third_party/googletest/googlemock/include
10344 PRIVATE third_party/googletest/googlemock
10345 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10348 target_link_libraries(alts_handshaker_client_test
10349 ${_gRPC_PROTOBUF_LIBRARIES}
10350 ${_gRPC_ALLTARGETS_LIBRARIES}
10354 ${_gRPC_GFLAGS_LIBRARIES}
10358 endif (gRPC_BUILD_TESTS)
10359 if (gRPC_BUILD_TESTS)
10361 add_executable(alts_iovec_record_protocol_test
10362 test/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol_test.cc
10363 third_party/googletest/googletest/src/gtest-all.cc
10364 third_party/googletest/googlemock/src/gmock-all.cc
10368 target_include_directories(alts_iovec_record_protocol_test
10369 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10370 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10371 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10372 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10373 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10374 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10375 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10376 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10377 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10378 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10379 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10380 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10381 PRIVATE third_party/googletest/googletest/include
10382 PRIVATE third_party/googletest/googletest
10383 PRIVATE third_party/googletest/googlemock/include
10384 PRIVATE third_party/googletest/googlemock
10385 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10388 target_link_libraries(alts_iovec_record_protocol_test
10389 ${_gRPC_PROTOBUF_LIBRARIES}
10390 ${_gRPC_ALLTARGETS_LIBRARIES}
10394 ${_gRPC_GFLAGS_LIBRARIES}
10398 endif (gRPC_BUILD_TESTS)
10399 if (gRPC_BUILD_TESTS)
10401 add_executable(alts_security_connector_test
10402 test/core/security/alts_security_connector_test.cc
10403 third_party/googletest/googletest/src/gtest-all.cc
10404 third_party/googletest/googlemock/src/gmock-all.cc
10408 target_include_directories(alts_security_connector_test
10409 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10410 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10411 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10412 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10413 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10414 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10415 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10416 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10417 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10418 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10419 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10420 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10421 PRIVATE third_party/googletest/googletest/include
10422 PRIVATE third_party/googletest/googletest
10423 PRIVATE third_party/googletest/googlemock/include
10424 PRIVATE third_party/googletest/googlemock
10425 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10428 target_link_libraries(alts_security_connector_test
10429 ${_gRPC_PROTOBUF_LIBRARIES}
10430 ${_gRPC_ALLTARGETS_LIBRARIES}
10433 ${_gRPC_GFLAGS_LIBRARIES}
10437 endif (gRPC_BUILD_TESTS)
10438 if (gRPC_BUILD_TESTS)
10440 add_executable(alts_tsi_handshaker_test
10441 test/core/tsi/alts/handshaker/alts_tsi_handshaker_test.cc
10442 third_party/googletest/googletest/src/gtest-all.cc
10443 third_party/googletest/googlemock/src/gmock-all.cc
10447 target_include_directories(alts_tsi_handshaker_test
10448 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10449 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10450 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10451 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10452 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10453 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10454 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10455 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10456 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10457 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10458 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10459 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10460 PRIVATE third_party/googletest/googletest/include
10461 PRIVATE third_party/googletest/googletest
10462 PRIVATE third_party/googletest/googlemock/include
10463 PRIVATE third_party/googletest/googlemock
10464 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10467 target_link_libraries(alts_tsi_handshaker_test
10468 ${_gRPC_PROTOBUF_LIBRARIES}
10469 ${_gRPC_ALLTARGETS_LIBRARIES}
10473 ${_gRPC_GFLAGS_LIBRARIES}
10477 endif (gRPC_BUILD_TESTS)
10478 if (gRPC_BUILD_TESTS)
10480 add_executable(alts_tsi_utils_test
10481 test/core/tsi/alts/handshaker/alts_tsi_utils_test.cc
10482 third_party/googletest/googletest/src/gtest-all.cc
10483 third_party/googletest/googlemock/src/gmock-all.cc
10487 target_include_directories(alts_tsi_utils_test
10488 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10489 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10490 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10491 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10492 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10493 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10494 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10495 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10496 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10497 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10498 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10499 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10500 PRIVATE third_party/googletest/googletest/include
10501 PRIVATE third_party/googletest/googletest
10502 PRIVATE third_party/googletest/googlemock/include
10503 PRIVATE third_party/googletest/googlemock
10504 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10507 target_link_libraries(alts_tsi_utils_test
10508 ${_gRPC_PROTOBUF_LIBRARIES}
10509 ${_gRPC_ALLTARGETS_LIBRARIES}
10513 ${_gRPC_GFLAGS_LIBRARIES}
10517 endif (gRPC_BUILD_TESTS)
10518 if (gRPC_BUILD_TESTS)
10520 add_executable(alts_zero_copy_grpc_protector_test
10521 test/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector_test.cc
10522 third_party/googletest/googletest/src/gtest-all.cc
10523 third_party/googletest/googlemock/src/gmock-all.cc
10527 target_include_directories(alts_zero_copy_grpc_protector_test
10528 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10529 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10530 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10531 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10532 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10533 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10534 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10535 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10536 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10537 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10538 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10539 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10540 PRIVATE third_party/googletest/googletest/include
10541 PRIVATE third_party/googletest/googletest
10542 PRIVATE third_party/googletest/googlemock/include
10543 PRIVATE third_party/googletest/googlemock
10544 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10547 target_link_libraries(alts_zero_copy_grpc_protector_test
10548 ${_gRPC_PROTOBUF_LIBRARIES}
10549 ${_gRPC_ALLTARGETS_LIBRARIES}
10553 ${_gRPC_GFLAGS_LIBRARIES}
10557 endif (gRPC_BUILD_TESTS)
10558 if (gRPC_BUILD_TESTS)
10560 add_executable(async_end2end_test
10561 test/cpp/end2end/async_end2end_test.cc
10562 third_party/googletest/googletest/src/gtest-all.cc
10563 third_party/googletest/googlemock/src/gmock-all.cc
10567 target_include_directories(async_end2end_test
10568 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10569 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10570 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10571 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10572 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10573 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10574 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10575 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10576 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10577 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10578 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10579 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10580 PRIVATE third_party/googletest/googletest/include
10581 PRIVATE third_party/googletest/googletest
10582 PRIVATE third_party/googletest/googlemock/include
10583 PRIVATE third_party/googletest/googlemock
10584 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10587 target_link_libraries(async_end2end_test
10588 ${_gRPC_PROTOBUF_LIBRARIES}
10589 ${_gRPC_ALLTARGETS_LIBRARIES}
10595 ${_gRPC_GFLAGS_LIBRARIES}
10599 endif (gRPC_BUILD_TESTS)
10600 if (gRPC_BUILD_TESTS)
10602 add_executable(auth_property_iterator_test
10603 test/cpp/common/auth_property_iterator_test.cc
10604 third_party/googletest/googletest/src/gtest-all.cc
10605 third_party/googletest/googlemock/src/gmock-all.cc
10609 target_include_directories(auth_property_iterator_test
10610 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10611 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10612 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10613 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10614 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10615 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10616 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10617 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10618 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10619 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10620 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10621 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10622 PRIVATE third_party/googletest/googletest/include
10623 PRIVATE third_party/googletest/googletest
10624 PRIVATE third_party/googletest/googlemock/include
10625 PRIVATE third_party/googletest/googlemock
10626 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10629 target_link_libraries(auth_property_iterator_test
10630 ${_gRPC_PROTOBUF_LIBRARIES}
10631 ${_gRPC_ALLTARGETS_LIBRARIES}
10637 ${_gRPC_GFLAGS_LIBRARIES}
10641 endif (gRPC_BUILD_TESTS)
10642 if (gRPC_BUILD_TESTS)
10644 add_executable(backoff_test
10645 test/core/backoff/backoff_test.cc
10646 third_party/googletest/googletest/src/gtest-all.cc
10647 third_party/googletest/googlemock/src/gmock-all.cc
10651 target_include_directories(backoff_test
10652 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10653 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10654 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10655 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10656 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10657 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10658 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10659 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10660 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10661 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10662 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10663 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10664 PRIVATE third_party/googletest/googletest/include
10665 PRIVATE third_party/googletest/googletest
10666 PRIVATE third_party/googletest/googlemock/include
10667 PRIVATE third_party/googletest/googlemock
10668 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10671 target_link_libraries(backoff_test
10672 ${_gRPC_PROTOBUF_LIBRARIES}
10673 ${_gRPC_ALLTARGETS_LIBRARIES}
10677 ${_gRPC_GFLAGS_LIBRARIES}
10681 endif (gRPC_BUILD_TESTS)
10682 if (gRPC_BUILD_TESTS)
10684 add_executable(bdp_estimator_test
10685 test/core/transport/bdp_estimator_test.cc
10686 third_party/googletest/googletest/src/gtest-all.cc
10687 third_party/googletest/googlemock/src/gmock-all.cc
10691 target_include_directories(bdp_estimator_test
10692 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10693 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10694 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10695 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10696 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10697 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10698 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10699 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10700 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10701 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10702 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10703 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10704 PRIVATE third_party/googletest/googletest/include
10705 PRIVATE third_party/googletest/googletest
10706 PRIVATE third_party/googletest/googlemock/include
10707 PRIVATE third_party/googletest/googlemock
10708 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10711 target_link_libraries(bdp_estimator_test
10712 ${_gRPC_PROTOBUF_LIBRARIES}
10713 ${_gRPC_ALLTARGETS_LIBRARIES}
10719 ${_gRPC_GFLAGS_LIBRARIES}
10723 endif (gRPC_BUILD_TESTS)
10724 if (gRPC_BUILD_TESTS)
10725 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10727 add_executable(bm_alarm
10728 test/cpp/microbenchmarks/bm_alarm.cc
10729 third_party/googletest/googletest/src/gtest-all.cc
10730 third_party/googletest/googlemock/src/gmock-all.cc
10734 target_include_directories(bm_alarm
10735 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10736 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10737 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10738 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10739 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10740 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10741 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10742 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10743 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10744 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10745 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10746 PRIVATE ${_gRPC_ZLIB_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(bm_alarm
10755 ${_gRPC_PROTOBUF_LIBRARIES}
10756 ${_gRPC_ALLTARGETS_LIBRARIES}
10758 ${_gRPC_BENCHMARK_LIBRARIES}
10759 grpc++_test_util_unsecure
10760 grpc_test_util_unsecure
10765 ${_gRPC_GFLAGS_LIBRARIES}
10770 endif (gRPC_BUILD_TESTS)
10771 if (gRPC_BUILD_TESTS)
10772 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10774 add_executable(bm_arena
10775 test/cpp/microbenchmarks/bm_arena.cc
10776 third_party/googletest/googletest/src/gtest-all.cc
10777 third_party/googletest/googlemock/src/gmock-all.cc
10781 target_include_directories(bm_arena
10782 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10783 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10784 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10785 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10786 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10787 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10788 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10789 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10790 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10791 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10792 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10793 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10794 PRIVATE third_party/googletest/googletest/include
10795 PRIVATE third_party/googletest/googletest
10796 PRIVATE third_party/googletest/googlemock/include
10797 PRIVATE third_party/googletest/googlemock
10798 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10801 target_link_libraries(bm_arena
10802 ${_gRPC_PROTOBUF_LIBRARIES}
10803 ${_gRPC_ALLTARGETS_LIBRARIES}
10805 ${_gRPC_BENCHMARK_LIBRARIES}
10806 grpc++_test_util_unsecure
10807 grpc_test_util_unsecure
10812 ${_gRPC_GFLAGS_LIBRARIES}
10817 endif (gRPC_BUILD_TESTS)
10818 if (gRPC_BUILD_TESTS)
10819 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10821 add_executable(bm_byte_buffer
10822 test/cpp/microbenchmarks/bm_byte_buffer.cc
10823 third_party/googletest/googletest/src/gtest-all.cc
10824 third_party/googletest/googlemock/src/gmock-all.cc
10828 target_include_directories(bm_byte_buffer
10829 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10830 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10831 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10832 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10833 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10834 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10835 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10836 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10837 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10838 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10839 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10840 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10841 PRIVATE third_party/googletest/googletest/include
10842 PRIVATE third_party/googletest/googletest
10843 PRIVATE third_party/googletest/googlemock/include
10844 PRIVATE third_party/googletest/googlemock
10845 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10848 target_link_libraries(bm_byte_buffer
10849 ${_gRPC_PROTOBUF_LIBRARIES}
10850 ${_gRPC_ALLTARGETS_LIBRARIES}
10852 ${_gRPC_BENCHMARK_LIBRARIES}
10853 grpc++_test_util_unsecure
10854 grpc_test_util_unsecure
10859 ${_gRPC_GFLAGS_LIBRARIES}
10864 endif (gRPC_BUILD_TESTS)
10865 if (gRPC_BUILD_TESTS)
10866 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10868 add_executable(bm_call_create
10869 test/cpp/microbenchmarks/bm_call_create.cc
10870 third_party/googletest/googletest/src/gtest-all.cc
10871 third_party/googletest/googlemock/src/gmock-all.cc
10875 target_include_directories(bm_call_create
10876 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10877 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10878 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10879 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10880 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10881 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10882 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10883 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10884 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10885 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10886 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10887 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10888 PRIVATE third_party/googletest/googletest/include
10889 PRIVATE third_party/googletest/googletest
10890 PRIVATE third_party/googletest/googlemock/include
10891 PRIVATE third_party/googletest/googlemock
10892 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10895 target_link_libraries(bm_call_create
10896 ${_gRPC_PROTOBUF_LIBRARIES}
10897 ${_gRPC_ALLTARGETS_LIBRARIES}
10899 ${_gRPC_BENCHMARK_LIBRARIES}
10900 grpc++_test_util_unsecure
10901 grpc_test_util_unsecure
10906 ${_gRPC_GFLAGS_LIBRARIES}
10911 endif (gRPC_BUILD_TESTS)
10912 if (gRPC_BUILD_TESTS)
10913 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10915 add_executable(bm_callback_streaming_ping_pong
10916 test/cpp/microbenchmarks/bm_callback_streaming_ping_pong.cc
10917 third_party/googletest/googletest/src/gtest-all.cc
10918 third_party/googletest/googlemock/src/gmock-all.cc
10922 target_include_directories(bm_callback_streaming_ping_pong
10923 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10924 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10925 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10926 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10927 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10928 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10929 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10930 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10931 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10932 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10933 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10934 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10935 PRIVATE third_party/googletest/googletest/include
10936 PRIVATE third_party/googletest/googletest
10937 PRIVATE third_party/googletest/googlemock/include
10938 PRIVATE third_party/googletest/googlemock
10939 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10942 target_link_libraries(bm_callback_streaming_ping_pong
10943 ${_gRPC_PROTOBUF_LIBRARIES}
10944 ${_gRPC_ALLTARGETS_LIBRARIES}
10946 ${_gRPC_BENCHMARK_LIBRARIES}
10947 grpc++_test_util_unsecure
10948 grpc_test_util_unsecure
10953 bm_callback_test_service_impl
10954 ${_gRPC_GFLAGS_LIBRARIES}
10959 endif (gRPC_BUILD_TESTS)
10960 if (gRPC_BUILD_TESTS)
10961 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
10963 add_executable(bm_callback_unary_ping_pong
10964 test/cpp/microbenchmarks/bm_callback_unary_ping_pong.cc
10965 third_party/googletest/googletest/src/gtest-all.cc
10966 third_party/googletest/googlemock/src/gmock-all.cc
10970 target_include_directories(bm_callback_unary_ping_pong
10971 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
10972 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
10973 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
10974 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
10975 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
10976 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
10977 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
10978 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
10979 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
10980 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
10981 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
10982 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
10983 PRIVATE third_party/googletest/googletest/include
10984 PRIVATE third_party/googletest/googletest
10985 PRIVATE third_party/googletest/googlemock/include
10986 PRIVATE third_party/googletest/googlemock
10987 PRIVATE ${_gRPC_PROTO_GENS_DIR}
10990 target_link_libraries(bm_callback_unary_ping_pong
10991 ${_gRPC_PROTOBUF_LIBRARIES}
10992 ${_gRPC_ALLTARGETS_LIBRARIES}
10994 ${_gRPC_BENCHMARK_LIBRARIES}
10995 grpc++_test_util_unsecure
10996 grpc_test_util_unsecure
11001 bm_callback_test_service_impl
11002 ${_gRPC_GFLAGS_LIBRARIES}
11007 endif (gRPC_BUILD_TESTS)
11008 if (gRPC_BUILD_TESTS)
11009 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11011 add_executable(bm_channel
11012 test/cpp/microbenchmarks/bm_channel.cc
11013 third_party/googletest/googletest/src/gtest-all.cc
11014 third_party/googletest/googlemock/src/gmock-all.cc
11018 target_include_directories(bm_channel
11019 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11020 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11021 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11022 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11023 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11024 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11025 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11026 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11027 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11028 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11029 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11030 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11031 PRIVATE third_party/googletest/googletest/include
11032 PRIVATE third_party/googletest/googletest
11033 PRIVATE third_party/googletest/googlemock/include
11034 PRIVATE third_party/googletest/googlemock
11035 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11038 target_link_libraries(bm_channel
11039 ${_gRPC_PROTOBUF_LIBRARIES}
11040 ${_gRPC_ALLTARGETS_LIBRARIES}
11042 ${_gRPC_BENCHMARK_LIBRARIES}
11043 grpc++_test_util_unsecure
11044 grpc_test_util_unsecure
11049 ${_gRPC_GFLAGS_LIBRARIES}
11054 endif (gRPC_BUILD_TESTS)
11055 if (gRPC_BUILD_TESTS)
11056 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11058 add_executable(bm_chttp2_hpack
11059 test/cpp/microbenchmarks/bm_chttp2_hpack.cc
11060 third_party/googletest/googletest/src/gtest-all.cc
11061 third_party/googletest/googlemock/src/gmock-all.cc
11065 target_include_directories(bm_chttp2_hpack
11066 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11067 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11068 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11069 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11070 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11071 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11072 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11073 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11074 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11075 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11076 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11077 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11078 PRIVATE third_party/googletest/googletest/include
11079 PRIVATE third_party/googletest/googletest
11080 PRIVATE third_party/googletest/googlemock/include
11081 PRIVATE third_party/googletest/googlemock
11082 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11085 target_link_libraries(bm_chttp2_hpack
11086 ${_gRPC_PROTOBUF_LIBRARIES}
11087 ${_gRPC_ALLTARGETS_LIBRARIES}
11089 ${_gRPC_BENCHMARK_LIBRARIES}
11090 grpc++_test_util_unsecure
11091 grpc_test_util_unsecure
11096 ${_gRPC_GFLAGS_LIBRARIES}
11101 endif (gRPC_BUILD_TESTS)
11102 if (gRPC_BUILD_TESTS)
11103 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11105 add_executable(bm_chttp2_transport
11106 test/cpp/microbenchmarks/bm_chttp2_transport.cc
11107 third_party/googletest/googletest/src/gtest-all.cc
11108 third_party/googletest/googlemock/src/gmock-all.cc
11112 target_include_directories(bm_chttp2_transport
11113 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11114 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11115 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11116 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11117 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11118 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11119 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11120 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11121 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11122 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11123 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11124 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11125 PRIVATE third_party/googletest/googletest/include
11126 PRIVATE third_party/googletest/googletest
11127 PRIVATE third_party/googletest/googlemock/include
11128 PRIVATE third_party/googletest/googlemock
11129 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11132 target_link_libraries(bm_chttp2_transport
11133 ${_gRPC_PROTOBUF_LIBRARIES}
11134 ${_gRPC_ALLTARGETS_LIBRARIES}
11136 ${_gRPC_BENCHMARK_LIBRARIES}
11137 grpc++_test_util_unsecure
11138 grpc_test_util_unsecure
11143 ${_gRPC_GFLAGS_LIBRARIES}
11148 endif (gRPC_BUILD_TESTS)
11149 if (gRPC_BUILD_TESTS)
11150 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11152 add_executable(bm_closure
11153 test/cpp/microbenchmarks/bm_closure.cc
11154 third_party/googletest/googletest/src/gtest-all.cc
11155 third_party/googletest/googlemock/src/gmock-all.cc
11159 target_include_directories(bm_closure
11160 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11161 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11162 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11163 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11164 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11165 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11166 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11167 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11168 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11169 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11170 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11171 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11172 PRIVATE third_party/googletest/googletest/include
11173 PRIVATE third_party/googletest/googletest
11174 PRIVATE third_party/googletest/googlemock/include
11175 PRIVATE third_party/googletest/googlemock
11176 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11179 target_link_libraries(bm_closure
11180 ${_gRPC_PROTOBUF_LIBRARIES}
11181 ${_gRPC_ALLTARGETS_LIBRARIES}
11183 ${_gRPC_BENCHMARK_LIBRARIES}
11184 grpc++_test_util_unsecure
11185 grpc_test_util_unsecure
11190 ${_gRPC_GFLAGS_LIBRARIES}
11195 endif (gRPC_BUILD_TESTS)
11196 if (gRPC_BUILD_TESTS)
11197 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11199 add_executable(bm_cq
11200 test/cpp/microbenchmarks/bm_cq.cc
11201 third_party/googletest/googletest/src/gtest-all.cc
11202 third_party/googletest/googlemock/src/gmock-all.cc
11206 target_include_directories(bm_cq
11207 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11208 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11209 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11210 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11211 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11212 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11213 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11214 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11215 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11216 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11217 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11218 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11219 PRIVATE third_party/googletest/googletest/include
11220 PRIVATE third_party/googletest/googletest
11221 PRIVATE third_party/googletest/googlemock/include
11222 PRIVATE third_party/googletest/googlemock
11223 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11226 target_link_libraries(bm_cq
11227 ${_gRPC_PROTOBUF_LIBRARIES}
11228 ${_gRPC_ALLTARGETS_LIBRARIES}
11230 ${_gRPC_BENCHMARK_LIBRARIES}
11231 grpc++_test_util_unsecure
11232 grpc_test_util_unsecure
11237 ${_gRPC_GFLAGS_LIBRARIES}
11242 endif (gRPC_BUILD_TESTS)
11243 if (gRPC_BUILD_TESTS)
11244 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11246 add_executable(bm_cq_multiple_threads
11247 test/cpp/microbenchmarks/bm_cq_multiple_threads.cc
11248 third_party/googletest/googletest/src/gtest-all.cc
11249 third_party/googletest/googlemock/src/gmock-all.cc
11253 target_include_directories(bm_cq_multiple_threads
11254 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11255 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11256 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11257 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11258 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11259 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11260 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11261 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11262 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11263 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11264 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11265 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11266 PRIVATE third_party/googletest/googletest/include
11267 PRIVATE third_party/googletest/googletest
11268 PRIVATE third_party/googletest/googlemock/include
11269 PRIVATE third_party/googletest/googlemock
11270 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11273 target_link_libraries(bm_cq_multiple_threads
11274 ${_gRPC_PROTOBUF_LIBRARIES}
11275 ${_gRPC_ALLTARGETS_LIBRARIES}
11277 ${_gRPC_BENCHMARK_LIBRARIES}
11278 grpc++_test_util_unsecure
11279 grpc_test_util_unsecure
11284 ${_gRPC_GFLAGS_LIBRARIES}
11289 endif (gRPC_BUILD_TESTS)
11290 if (gRPC_BUILD_TESTS)
11291 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11293 add_executable(bm_error
11294 test/cpp/microbenchmarks/bm_error.cc
11295 third_party/googletest/googletest/src/gtest-all.cc
11296 third_party/googletest/googlemock/src/gmock-all.cc
11300 target_include_directories(bm_error
11301 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11302 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11303 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11304 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11305 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11306 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11307 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11308 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11309 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11310 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11311 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11312 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11313 PRIVATE third_party/googletest/googletest/include
11314 PRIVATE third_party/googletest/googletest
11315 PRIVATE third_party/googletest/googlemock/include
11316 PRIVATE third_party/googletest/googlemock
11317 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11320 target_link_libraries(bm_error
11321 ${_gRPC_PROTOBUF_LIBRARIES}
11322 ${_gRPC_ALLTARGETS_LIBRARIES}
11324 ${_gRPC_BENCHMARK_LIBRARIES}
11325 grpc++_test_util_unsecure
11326 grpc_test_util_unsecure
11331 ${_gRPC_GFLAGS_LIBRARIES}
11336 endif (gRPC_BUILD_TESTS)
11337 if (gRPC_BUILD_TESTS)
11338 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11340 add_executable(bm_fullstack_streaming_ping_pong
11341 test/cpp/microbenchmarks/bm_fullstack_streaming_ping_pong.cc
11342 third_party/googletest/googletest/src/gtest-all.cc
11343 third_party/googletest/googlemock/src/gmock-all.cc
11347 target_include_directories(bm_fullstack_streaming_ping_pong
11348 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11349 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11350 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11351 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11352 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11353 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11354 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11355 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11356 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11357 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11358 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11359 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11360 PRIVATE third_party/googletest/googletest/include
11361 PRIVATE third_party/googletest/googletest
11362 PRIVATE third_party/googletest/googlemock/include
11363 PRIVATE third_party/googletest/googlemock
11364 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11367 target_link_libraries(bm_fullstack_streaming_ping_pong
11368 ${_gRPC_PROTOBUF_LIBRARIES}
11369 ${_gRPC_ALLTARGETS_LIBRARIES}
11371 ${_gRPC_BENCHMARK_LIBRARIES}
11372 grpc++_test_util_unsecure
11373 grpc_test_util_unsecure
11378 ${_gRPC_GFLAGS_LIBRARIES}
11383 endif (gRPC_BUILD_TESTS)
11384 if (gRPC_BUILD_TESTS)
11385 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11387 add_executable(bm_fullstack_streaming_pump
11388 test/cpp/microbenchmarks/bm_fullstack_streaming_pump.cc
11389 third_party/googletest/googletest/src/gtest-all.cc
11390 third_party/googletest/googlemock/src/gmock-all.cc
11394 target_include_directories(bm_fullstack_streaming_pump
11395 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11396 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11397 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11398 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11399 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11400 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11401 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11402 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11403 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11404 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11405 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11406 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11407 PRIVATE third_party/googletest/googletest/include
11408 PRIVATE third_party/googletest/googletest
11409 PRIVATE third_party/googletest/googlemock/include
11410 PRIVATE third_party/googletest/googlemock
11411 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11414 target_link_libraries(bm_fullstack_streaming_pump
11415 ${_gRPC_PROTOBUF_LIBRARIES}
11416 ${_gRPC_ALLTARGETS_LIBRARIES}
11418 ${_gRPC_BENCHMARK_LIBRARIES}
11419 grpc++_test_util_unsecure
11420 grpc_test_util_unsecure
11425 ${_gRPC_GFLAGS_LIBRARIES}
11430 endif (gRPC_BUILD_TESTS)
11431 if (gRPC_BUILD_TESTS)
11432 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11434 add_executable(bm_fullstack_trickle
11435 test/cpp/microbenchmarks/bm_fullstack_trickle.cc
11436 third_party/googletest/googletest/src/gtest-all.cc
11437 third_party/googletest/googlemock/src/gmock-all.cc
11441 target_include_directories(bm_fullstack_trickle
11442 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11443 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11444 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11445 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11446 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11447 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11448 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11449 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11450 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11451 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11452 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11453 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11454 PRIVATE third_party/googletest/googletest/include
11455 PRIVATE third_party/googletest/googletest
11456 PRIVATE third_party/googletest/googlemock/include
11457 PRIVATE third_party/googletest/googlemock
11458 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11461 target_link_libraries(bm_fullstack_trickle
11462 ${_gRPC_PROTOBUF_LIBRARIES}
11463 ${_gRPC_ALLTARGETS_LIBRARIES}
11465 ${_gRPC_BENCHMARK_LIBRARIES}
11466 grpc++_test_util_unsecure
11467 grpc_test_util_unsecure
11472 ${_gRPC_GFLAGS_LIBRARIES}
11477 endif (gRPC_BUILD_TESTS)
11478 if (gRPC_BUILD_TESTS)
11479 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11481 add_executable(bm_fullstack_unary_ping_pong
11482 test/cpp/microbenchmarks/bm_fullstack_unary_ping_pong.cc
11483 third_party/googletest/googletest/src/gtest-all.cc
11484 third_party/googletest/googlemock/src/gmock-all.cc
11488 target_include_directories(bm_fullstack_unary_ping_pong
11489 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11490 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11491 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11492 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11493 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11494 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11495 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11496 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11497 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11498 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11499 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11500 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11501 PRIVATE third_party/googletest/googletest/include
11502 PRIVATE third_party/googletest/googletest
11503 PRIVATE third_party/googletest/googlemock/include
11504 PRIVATE third_party/googletest/googlemock
11505 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11508 target_link_libraries(bm_fullstack_unary_ping_pong
11509 ${_gRPC_PROTOBUF_LIBRARIES}
11510 ${_gRPC_ALLTARGETS_LIBRARIES}
11512 ${_gRPC_BENCHMARK_LIBRARIES}
11513 grpc++_test_util_unsecure
11514 grpc_test_util_unsecure
11519 ${_gRPC_GFLAGS_LIBRARIES}
11524 endif (gRPC_BUILD_TESTS)
11525 if (gRPC_BUILD_TESTS)
11526 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11528 add_executable(bm_metadata
11529 test/cpp/microbenchmarks/bm_metadata.cc
11530 third_party/googletest/googletest/src/gtest-all.cc
11531 third_party/googletest/googlemock/src/gmock-all.cc
11535 target_include_directories(bm_metadata
11536 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11537 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11538 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11539 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11540 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11541 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11542 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11543 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11544 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11545 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11546 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11547 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11548 PRIVATE third_party/googletest/googletest/include
11549 PRIVATE third_party/googletest/googletest
11550 PRIVATE third_party/googletest/googlemock/include
11551 PRIVATE third_party/googletest/googlemock
11552 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11555 target_link_libraries(bm_metadata
11556 ${_gRPC_PROTOBUF_LIBRARIES}
11557 ${_gRPC_ALLTARGETS_LIBRARIES}
11559 ${_gRPC_BENCHMARK_LIBRARIES}
11560 grpc++_test_util_unsecure
11561 grpc_test_util_unsecure
11566 ${_gRPC_GFLAGS_LIBRARIES}
11571 endif (gRPC_BUILD_TESTS)
11572 if (gRPC_BUILD_TESTS)
11573 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11575 add_executable(bm_pollset
11576 test/cpp/microbenchmarks/bm_pollset.cc
11577 third_party/googletest/googletest/src/gtest-all.cc
11578 third_party/googletest/googlemock/src/gmock-all.cc
11582 target_include_directories(bm_pollset
11583 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11584 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11585 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11586 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11587 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11588 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11589 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11590 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11591 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11592 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11593 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11594 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11595 PRIVATE third_party/googletest/googletest/include
11596 PRIVATE third_party/googletest/googletest
11597 PRIVATE third_party/googletest/googlemock/include
11598 PRIVATE third_party/googletest/googlemock
11599 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11602 target_link_libraries(bm_pollset
11603 ${_gRPC_PROTOBUF_LIBRARIES}
11604 ${_gRPC_ALLTARGETS_LIBRARIES}
11606 ${_gRPC_BENCHMARK_LIBRARIES}
11607 grpc++_test_util_unsecure
11608 grpc_test_util_unsecure
11613 ${_gRPC_GFLAGS_LIBRARIES}
11618 endif (gRPC_BUILD_TESTS)
11619 if (gRPC_BUILD_TESTS)
11620 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
11622 add_executable(bm_threadpool
11623 test/cpp/microbenchmarks/bm_threadpool.cc
11624 third_party/googletest/googletest/src/gtest-all.cc
11625 third_party/googletest/googlemock/src/gmock-all.cc
11629 target_include_directories(bm_threadpool
11630 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11631 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11632 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11633 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11634 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11635 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11636 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11637 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11638 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11639 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11640 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11641 PRIVATE ${_gRPC_ZLIB_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_threadpool
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_timer
11670 test/cpp/microbenchmarks/bm_timer.cc
11671 third_party/googletest/googletest/src/gtest-all.cc
11672 third_party/googletest/googlemock/src/gmock-all.cc
11676 target_include_directories(bm_timer
11677 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11678 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11679 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11680 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11681 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11682 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11683 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11684 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11685 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11686 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11687 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11688 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11689 PRIVATE third_party/googletest/googletest/include
11690 PRIVATE third_party/googletest/googletest
11691 PRIVATE third_party/googletest/googlemock/include
11692 PRIVATE third_party/googletest/googlemock
11693 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11696 target_link_libraries(bm_timer
11697 ${_gRPC_PROTOBUF_LIBRARIES}
11698 ${_gRPC_ALLTARGETS_LIBRARIES}
11700 ${_gRPC_BENCHMARK_LIBRARIES}
11701 grpc++_test_util_unsecure
11702 grpc_test_util_unsecure
11707 ${_gRPC_GFLAGS_LIBRARIES}
11712 endif (gRPC_BUILD_TESTS)
11713 if (gRPC_BUILD_TESTS)
11715 add_executable(byte_stream_test
11716 test/core/transport/byte_stream_test.cc
11717 third_party/googletest/googletest/src/gtest-all.cc
11718 third_party/googletest/googlemock/src/gmock-all.cc
11722 target_include_directories(byte_stream_test
11723 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11724 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11725 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11726 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11727 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11728 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11729 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11730 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11731 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11732 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11733 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11734 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11735 PRIVATE third_party/googletest/googletest/include
11736 PRIVATE third_party/googletest/googletest
11737 PRIVATE third_party/googletest/googlemock/include
11738 PRIVATE third_party/googletest/googlemock
11739 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11742 target_link_libraries(byte_stream_test
11743 ${_gRPC_PROTOBUF_LIBRARIES}
11744 ${_gRPC_ALLTARGETS_LIBRARIES}
11748 ${_gRPC_GFLAGS_LIBRARIES}
11752 endif (gRPC_BUILD_TESTS)
11753 if (gRPC_BUILD_TESTS)
11755 add_executable(channel_arguments_test
11756 test/cpp/common/channel_arguments_test.cc
11757 third_party/googletest/googletest/src/gtest-all.cc
11758 third_party/googletest/googlemock/src/gmock-all.cc
11762 target_include_directories(channel_arguments_test
11763 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11764 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11765 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11766 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11767 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11768 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11769 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11770 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11771 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11772 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11773 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11774 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11775 PRIVATE third_party/googletest/googletest/include
11776 PRIVATE third_party/googletest/googletest
11777 PRIVATE third_party/googletest/googlemock/include
11778 PRIVATE third_party/googletest/googlemock
11779 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11782 target_link_libraries(channel_arguments_test
11783 ${_gRPC_PROTOBUF_LIBRARIES}
11784 ${_gRPC_ALLTARGETS_LIBRARIES}
11788 ${_gRPC_GFLAGS_LIBRARIES}
11792 endif (gRPC_BUILD_TESTS)
11793 if (gRPC_BUILD_TESTS)
11795 add_executable(channel_filter_test
11796 test/cpp/common/channel_filter_test.cc
11797 third_party/googletest/googletest/src/gtest-all.cc
11798 third_party/googletest/googlemock/src/gmock-all.cc
11802 target_include_directories(channel_filter_test
11803 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11804 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11805 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11806 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11807 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11808 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11809 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11810 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11811 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11812 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11813 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11814 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11815 PRIVATE third_party/googletest/googletest/include
11816 PRIVATE third_party/googletest/googletest
11817 PRIVATE third_party/googletest/googlemock/include
11818 PRIVATE third_party/googletest/googlemock
11819 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11822 target_link_libraries(channel_filter_test
11823 ${_gRPC_PROTOBUF_LIBRARIES}
11824 ${_gRPC_ALLTARGETS_LIBRARIES}
11828 ${_gRPC_GFLAGS_LIBRARIES}
11832 endif (gRPC_BUILD_TESTS)
11833 if (gRPC_BUILD_TESTS)
11835 add_executable(channel_trace_test
11836 test/core/channel/channel_trace_test.cc
11837 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
11838 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
11839 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
11840 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
11841 third_party/googletest/googletest/src/gtest-all.cc
11842 third_party/googletest/googlemock/src/gmock-all.cc
11845 protobuf_generate_grpc_cpp(
11846 src/proto/grpc/channelz/channelz.proto
11849 target_include_directories(channel_trace_test
11850 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11851 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11852 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11853 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11854 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11855 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11856 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11857 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11858 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11859 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11860 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11861 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11862 PRIVATE third_party/googletest/googletest/include
11863 PRIVATE third_party/googletest/googletest
11864 PRIVATE third_party/googletest/googlemock/include
11865 PRIVATE third_party/googletest/googlemock
11866 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11869 target_link_libraries(channel_trace_test
11870 ${_gRPC_PROTOBUF_LIBRARIES}
11871 ${_gRPC_ALLTARGETS_LIBRARIES}
11877 ${_gRPC_GFLAGS_LIBRARIES}
11881 endif (gRPC_BUILD_TESTS)
11882 if (gRPC_BUILD_TESTS)
11884 add_executable(channelz_registry_test
11885 test/core/channel/channelz_registry_test.cc
11886 third_party/googletest/googletest/src/gtest-all.cc
11887 third_party/googletest/googlemock/src/gmock-all.cc
11891 target_include_directories(channelz_registry_test
11892 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11893 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11894 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11895 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11896 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11897 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11898 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11899 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11900 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11901 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11902 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11903 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11904 PRIVATE third_party/googletest/googletest/include
11905 PRIVATE third_party/googletest/googletest
11906 PRIVATE third_party/googletest/googlemock/include
11907 PRIVATE third_party/googletest/googlemock
11908 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11911 target_link_libraries(channelz_registry_test
11912 ${_gRPC_PROTOBUF_LIBRARIES}
11913 ${_gRPC_ALLTARGETS_LIBRARIES}
11919 ${_gRPC_GFLAGS_LIBRARIES}
11923 endif (gRPC_BUILD_TESTS)
11924 if (gRPC_BUILD_TESTS)
11926 add_executable(channelz_service_test
11927 test/cpp/end2end/channelz_service_test.cc
11928 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
11929 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
11930 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
11931 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
11932 third_party/googletest/googletest/src/gtest-all.cc
11933 third_party/googletest/googlemock/src/gmock-all.cc
11936 protobuf_generate_grpc_cpp(
11937 src/proto/grpc/channelz/channelz.proto
11940 target_include_directories(channelz_service_test
11941 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11942 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11943 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11944 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11945 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11946 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11947 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11948 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11949 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
11950 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
11951 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
11952 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
11953 PRIVATE third_party/googletest/googletest/include
11954 PRIVATE third_party/googletest/googletest
11955 PRIVATE third_party/googletest/googlemock/include
11956 PRIVATE third_party/googletest/googlemock
11957 PRIVATE ${_gRPC_PROTO_GENS_DIR}
11960 target_link_libraries(channelz_service_test
11961 ${_gRPC_PROTOBUF_LIBRARIES}
11962 ${_gRPC_ALLTARGETS_LIBRARIES}
11969 ${_gRPC_GFLAGS_LIBRARIES}
11973 endif (gRPC_BUILD_TESTS)
11974 if (gRPC_BUILD_TESTS)
11976 add_executable(channelz_test
11977 test/core/channel/channelz_test.cc
11978 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.cc
11979 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.cc
11980 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.pb.h
11981 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/channelz/channelz.grpc.pb.h
11982 third_party/googletest/googletest/src/gtest-all.cc
11983 third_party/googletest/googlemock/src/gmock-all.cc
11986 protobuf_generate_grpc_cpp(
11987 src/proto/grpc/channelz/channelz.proto
11990 target_include_directories(channelz_test
11991 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
11992 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
11993 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
11994 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
11995 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
11996 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
11997 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
11998 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
11999 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12000 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12001 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12002 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12003 PRIVATE third_party/googletest/googletest/include
12004 PRIVATE third_party/googletest/googletest
12005 PRIVATE third_party/googletest/googlemock/include
12006 PRIVATE third_party/googletest/googlemock
12007 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12010 target_link_libraries(channelz_test
12011 ${_gRPC_PROTOBUF_LIBRARIES}
12012 ${_gRPC_ALLTARGETS_LIBRARIES}
12018 ${_gRPC_GFLAGS_LIBRARIES}
12022 endif (gRPC_BUILD_TESTS)
12023 if (gRPC_BUILD_TESTS)
12025 add_executable(check_gcp_environment_linux_test
12026 test/core/security/check_gcp_environment_linux_test.cc
12027 third_party/googletest/googletest/src/gtest-all.cc
12028 third_party/googletest/googlemock/src/gmock-all.cc
12032 target_include_directories(check_gcp_environment_linux_test
12033 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12034 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12035 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12036 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12037 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12038 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12039 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12040 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12041 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12042 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12043 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12044 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12045 PRIVATE third_party/googletest/googletest/include
12046 PRIVATE third_party/googletest/googletest
12047 PRIVATE third_party/googletest/googlemock/include
12048 PRIVATE third_party/googletest/googlemock
12049 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12052 target_link_libraries(check_gcp_environment_linux_test
12053 ${_gRPC_PROTOBUF_LIBRARIES}
12054 ${_gRPC_ALLTARGETS_LIBRARIES}
12057 ${_gRPC_GFLAGS_LIBRARIES}
12061 endif (gRPC_BUILD_TESTS)
12062 if (gRPC_BUILD_TESTS)
12064 add_executable(check_gcp_environment_windows_test
12065 test/core/security/check_gcp_environment_windows_test.cc
12066 third_party/googletest/googletest/src/gtest-all.cc
12067 third_party/googletest/googlemock/src/gmock-all.cc
12071 target_include_directories(check_gcp_environment_windows_test
12072 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12073 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12074 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12075 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12076 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12077 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12078 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12079 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12080 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12081 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12082 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12083 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12084 PRIVATE third_party/googletest/googletest/include
12085 PRIVATE third_party/googletest/googletest
12086 PRIVATE third_party/googletest/googlemock/include
12087 PRIVATE third_party/googletest/googlemock
12088 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12091 target_link_libraries(check_gcp_environment_windows_test
12092 ${_gRPC_PROTOBUF_LIBRARIES}
12093 ${_gRPC_ALLTARGETS_LIBRARIES}
12096 ${_gRPC_GFLAGS_LIBRARIES}
12100 endif (gRPC_BUILD_TESTS)
12101 if (gRPC_BUILD_TESTS)
12103 add_executable(chttp2_settings_timeout_test
12104 test/core/transport/chttp2/settings_timeout_test.cc
12105 third_party/googletest/googletest/src/gtest-all.cc
12106 third_party/googletest/googlemock/src/gmock-all.cc
12110 target_include_directories(chttp2_settings_timeout_test
12111 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12112 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12113 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12114 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12115 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12116 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12117 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12118 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12119 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12120 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12121 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12122 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12123 PRIVATE third_party/googletest/googletest/include
12124 PRIVATE third_party/googletest/googletest
12125 PRIVATE third_party/googletest/googlemock/include
12126 PRIVATE third_party/googletest/googlemock
12127 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12130 target_link_libraries(chttp2_settings_timeout_test
12131 ${_gRPC_PROTOBUF_LIBRARIES}
12132 ${_gRPC_ALLTARGETS_LIBRARIES}
12136 ${_gRPC_GFLAGS_LIBRARIES}
12140 endif (gRPC_BUILD_TESTS)
12141 if (gRPC_BUILD_TESTS)
12143 add_executable(cli_call_test
12144 test/cpp/util/cli_call_test.cc
12145 third_party/googletest/googletest/src/gtest-all.cc
12146 third_party/googletest/googlemock/src/gmock-all.cc
12150 target_include_directories(cli_call_test
12151 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12152 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12153 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12154 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12155 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12156 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12157 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12158 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12159 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12160 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12161 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12162 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12163 PRIVATE third_party/googletest/googletest/include
12164 PRIVATE third_party/googletest/googletest
12165 PRIVATE third_party/googletest/googlemock/include
12166 PRIVATE third_party/googletest/googlemock
12167 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12170 target_link_libraries(cli_call_test
12171 ${_gRPC_PROTOBUF_LIBRARIES}
12172 ${_gRPC_ALLTARGETS_LIBRARIES}
12179 ${_gRPC_GFLAGS_LIBRARIES}
12183 endif (gRPC_BUILD_TESTS)
12184 if (gRPC_BUILD_TESTS)
12186 add_executable(client_callback_end2end_test
12187 test/cpp/end2end/client_callback_end2end_test.cc
12188 test/cpp/end2end/interceptors_util.cc
12189 third_party/googletest/googletest/src/gtest-all.cc
12190 third_party/googletest/googlemock/src/gmock-all.cc
12194 target_include_directories(client_callback_end2end_test
12195 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12196 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12197 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12198 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12199 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12200 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12201 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12202 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12203 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12204 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12205 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12206 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12207 PRIVATE third_party/googletest/googletest/include
12208 PRIVATE third_party/googletest/googletest
12209 PRIVATE third_party/googletest/googlemock/include
12210 PRIVATE third_party/googletest/googlemock
12211 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12214 target_link_libraries(client_callback_end2end_test
12215 ${_gRPC_PROTOBUF_LIBRARIES}
12216 ${_gRPC_ALLTARGETS_LIBRARIES}
12222 ${_gRPC_GFLAGS_LIBRARIES}
12226 endif (gRPC_BUILD_TESTS)
12227 if (gRPC_BUILD_TESTS)
12229 add_executable(client_channel_stress_test
12230 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
12231 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
12232 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
12233 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
12234 test/cpp/client/client_channel_stress_test.cc
12235 third_party/googletest/googletest/src/gtest-all.cc
12236 third_party/googletest/googlemock/src/gmock-all.cc
12239 protobuf_generate_grpc_cpp(
12240 src/proto/grpc/lb/v1/load_balancer.proto
12243 target_include_directories(client_channel_stress_test
12244 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12245 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12246 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12247 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12248 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12249 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12250 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12251 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12252 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12253 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12254 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12255 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12256 PRIVATE third_party/googletest/googletest/include
12257 PRIVATE third_party/googletest/googletest
12258 PRIVATE third_party/googletest/googlemock/include
12259 PRIVATE third_party/googletest/googlemock
12260 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12263 target_link_libraries(client_channel_stress_test
12264 ${_gRPC_PROTOBUF_LIBRARIES}
12265 ${_gRPC_ALLTARGETS_LIBRARIES}
12271 ${_gRPC_GFLAGS_LIBRARIES}
12275 endif (gRPC_BUILD_TESTS)
12276 if (gRPC_BUILD_TESTS)
12277 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
12279 add_executable(client_crash_test
12280 test/cpp/end2end/client_crash_test.cc
12281 third_party/googletest/googletest/src/gtest-all.cc
12282 third_party/googletest/googlemock/src/gmock-all.cc
12286 target_include_directories(client_crash_test
12287 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12288 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12289 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12290 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12291 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12292 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12293 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12294 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12295 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12296 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12297 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12298 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12299 PRIVATE third_party/googletest/googletest/include
12300 PRIVATE third_party/googletest/googletest
12301 PRIVATE third_party/googletest/googlemock/include
12302 PRIVATE third_party/googletest/googlemock
12303 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12306 target_link_libraries(client_crash_test
12307 ${_gRPC_PROTOBUF_LIBRARIES}
12308 ${_gRPC_ALLTARGETS_LIBRARIES}
12314 ${_gRPC_GFLAGS_LIBRARIES}
12319 endif (gRPC_BUILD_TESTS)
12320 if (gRPC_BUILD_TESTS)
12322 add_executable(client_crash_test_server
12323 test/cpp/end2end/client_crash_test_server.cc
12324 third_party/googletest/googletest/src/gtest-all.cc
12325 third_party/googletest/googlemock/src/gmock-all.cc
12329 target_include_directories(client_crash_test_server
12330 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12331 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12332 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12333 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12334 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12335 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12336 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12337 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12338 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12339 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12340 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12341 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12342 PRIVATE third_party/googletest/googletest/include
12343 PRIVATE third_party/googletest/googletest
12344 PRIVATE third_party/googletest/googlemock/include
12345 PRIVATE third_party/googletest/googlemock
12346 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12349 target_link_libraries(client_crash_test_server
12350 ${_gRPC_PROTOBUF_LIBRARIES}
12351 ${_gRPC_ALLTARGETS_LIBRARIES}
12358 ${_gRPC_GFLAGS_LIBRARIES}
12362 endif (gRPC_BUILD_TESTS)
12363 if (gRPC_BUILD_TESTS)
12365 add_executable(client_interceptors_end2end_test
12366 test/cpp/end2end/client_interceptors_end2end_test.cc
12367 test/cpp/end2end/interceptors_util.cc
12368 third_party/googletest/googletest/src/gtest-all.cc
12369 third_party/googletest/googlemock/src/gmock-all.cc
12373 target_include_directories(client_interceptors_end2end_test
12374 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12375 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12376 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12377 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12378 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12379 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12380 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12381 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12382 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12383 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12384 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12385 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12386 PRIVATE third_party/googletest/googletest/include
12387 PRIVATE third_party/googletest/googletest
12388 PRIVATE third_party/googletest/googlemock/include
12389 PRIVATE third_party/googletest/googlemock
12390 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12393 target_link_libraries(client_interceptors_end2end_test
12394 ${_gRPC_PROTOBUF_LIBRARIES}
12395 ${_gRPC_ALLTARGETS_LIBRARIES}
12401 ${_gRPC_GFLAGS_LIBRARIES}
12405 endif (gRPC_BUILD_TESTS)
12406 if (gRPC_BUILD_TESTS)
12408 add_executable(client_lb_end2end_test
12409 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/orca_load_report_for_test.pb.cc
12410 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/orca_load_report_for_test.grpc.pb.cc
12411 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/orca_load_report_for_test.pb.h
12412 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/orca_load_report_for_test.grpc.pb.h
12413 test/cpp/end2end/client_lb_end2end_test.cc
12414 third_party/googletest/googletest/src/gtest-all.cc
12415 third_party/googletest/googlemock/src/gmock-all.cc
12418 protobuf_generate_grpc_cpp(
12419 src/proto/grpc/lb/v2/orca_load_report_for_test.proto
12422 target_include_directories(client_lb_end2end_test
12423 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12424 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12425 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12426 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12427 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12428 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12429 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12430 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12431 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12432 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12433 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12434 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12435 PRIVATE third_party/googletest/googletest/include
12436 PRIVATE third_party/googletest/googletest
12437 PRIVATE third_party/googletest/googlemock/include
12438 PRIVATE third_party/googletest/googlemock
12439 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12442 target_link_libraries(client_lb_end2end_test
12443 ${_gRPC_PROTOBUF_LIBRARIES}
12444 ${_gRPC_ALLTARGETS_LIBRARIES}
12450 ${_gRPC_GFLAGS_LIBRARIES}
12454 endif (gRPC_BUILD_TESTS)
12455 if (gRPC_BUILD_TESTS)
12457 add_executable(codegen_test_full
12458 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
12459 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
12460 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
12461 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
12462 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
12463 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
12464 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
12465 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
12466 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
12467 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
12468 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
12469 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
12470 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
12471 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
12472 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
12473 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
12474 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
12475 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
12476 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
12477 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
12478 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
12479 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
12480 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
12481 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
12482 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
12483 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
12484 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
12485 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
12486 test/cpp/codegen/codegen_test_full.cc
12487 third_party/googletest/googletest/src/gtest-all.cc
12488 third_party/googletest/googlemock/src/gmock-all.cc
12491 protobuf_generate_grpc_cpp(
12492 src/proto/grpc/testing/control.proto
12494 protobuf_generate_grpc_cpp(
12495 src/proto/grpc/testing/messages.proto
12497 protobuf_generate_grpc_cpp(
12498 src/proto/grpc/testing/payloads.proto
12500 protobuf_generate_grpc_cpp(
12501 src/proto/grpc/testing/benchmark_service.proto
12503 protobuf_generate_grpc_cpp(
12504 src/proto/grpc/testing/report_qps_scenario_service.proto
12506 protobuf_generate_grpc_cpp(
12507 src/proto/grpc/testing/worker_service.proto
12509 protobuf_generate_grpc_cpp(
12510 src/proto/grpc/testing/stats.proto
12513 target_include_directories(codegen_test_full
12514 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12515 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12516 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12517 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12518 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12519 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12520 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12521 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12522 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12523 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12524 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12525 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12526 PRIVATE third_party/googletest/googletest/include
12527 PRIVATE third_party/googletest/googletest
12528 PRIVATE third_party/googletest/googlemock/include
12529 PRIVATE third_party/googletest/googlemock
12530 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12533 target_link_libraries(codegen_test_full
12534 ${_gRPC_PROTOBUF_LIBRARIES}
12535 ${_gRPC_ALLTARGETS_LIBRARIES}
12540 ${_gRPC_GFLAGS_LIBRARIES}
12544 endif (gRPC_BUILD_TESTS)
12545 if (gRPC_BUILD_TESTS)
12547 add_executable(codegen_test_minimal
12548 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.cc
12549 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.cc
12550 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.pb.h
12551 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/control.grpc.pb.h
12552 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
12553 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
12554 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
12555 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
12556 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.cc
12557 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.cc
12558 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.pb.h
12559 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/payloads.grpc.pb.h
12560 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.cc
12561 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.cc
12562 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.pb.h
12563 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/benchmark_service.grpc.pb.h
12564 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.cc
12565 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.cc
12566 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.pb.h
12567 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/report_qps_scenario_service.grpc.pb.h
12568 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.cc
12569 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.cc
12570 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.pb.h
12571 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/worker_service.grpc.pb.h
12572 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.cc
12573 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.cc
12574 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.pb.h
12575 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/stats.grpc.pb.h
12576 test/cpp/codegen/codegen_test_minimal.cc
12577 src/cpp/codegen/codegen_init.cc
12578 third_party/googletest/googletest/src/gtest-all.cc
12579 third_party/googletest/googlemock/src/gmock-all.cc
12582 protobuf_generate_grpc_cpp(
12583 src/proto/grpc/testing/control.proto
12585 protobuf_generate_grpc_cpp(
12586 src/proto/grpc/testing/messages.proto
12588 protobuf_generate_grpc_cpp(
12589 src/proto/grpc/testing/payloads.proto
12591 protobuf_generate_grpc_cpp(
12592 src/proto/grpc/testing/benchmark_service.proto
12594 protobuf_generate_grpc_cpp(
12595 src/proto/grpc/testing/report_qps_scenario_service.proto
12597 protobuf_generate_grpc_cpp(
12598 src/proto/grpc/testing/worker_service.proto
12600 protobuf_generate_grpc_cpp(
12601 src/proto/grpc/testing/stats.proto
12604 target_include_directories(codegen_test_minimal
12605 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12606 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12607 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12608 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12609 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12610 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12611 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12612 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12613 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12614 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12615 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12616 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12617 PRIVATE third_party/googletest/googletest/include
12618 PRIVATE third_party/googletest/googletest
12619 PRIVATE third_party/googletest/googlemock/include
12620 PRIVATE third_party/googletest/googlemock
12621 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12624 target_link_libraries(codegen_test_minimal
12625 ${_gRPC_PROTOBUF_LIBRARIES}
12626 ${_gRPC_ALLTARGETS_LIBRARIES}
12630 ${_gRPC_GFLAGS_LIBRARIES}
12634 endif (gRPC_BUILD_TESTS)
12635 if (gRPC_BUILD_TESTS)
12637 add_executable(context_list_test
12638 test/core/transport/chttp2/context_list_test.cc
12639 third_party/googletest/googletest/src/gtest-all.cc
12640 third_party/googletest/googlemock/src/gmock-all.cc
12644 target_include_directories(context_list_test
12645 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12646 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12647 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12648 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12649 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12650 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12651 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12652 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12653 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12654 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12655 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12656 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12657 PRIVATE third_party/googletest/googletest/include
12658 PRIVATE third_party/googletest/googletest
12659 PRIVATE third_party/googletest/googlemock/include
12660 PRIVATE third_party/googletest/googlemock
12661 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12664 target_link_libraries(context_list_test
12665 ${_gRPC_PROTOBUF_LIBRARIES}
12666 ${_gRPC_ALLTARGETS_LIBRARIES}
12670 ${_gRPC_GFLAGS_LIBRARIES}
12674 endif (gRPC_BUILD_TESTS)
12675 if (gRPC_BUILD_TESTS)
12677 add_executable(credentials_test
12678 test/cpp/client/credentials_test.cc
12679 third_party/googletest/googletest/src/gtest-all.cc
12680 third_party/googletest/googlemock/src/gmock-all.cc
12684 target_include_directories(credentials_test
12685 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12686 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12687 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12688 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12689 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12690 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12691 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12692 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12693 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12694 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12695 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12696 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12697 PRIVATE third_party/googletest/googletest/include
12698 PRIVATE third_party/googletest/googletest
12699 PRIVATE third_party/googletest/googlemock/include
12700 PRIVATE third_party/googletest/googlemock
12701 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12704 target_link_libraries(credentials_test
12705 ${_gRPC_PROTOBUF_LIBRARIES}
12706 ${_gRPC_ALLTARGETS_LIBRARIES}
12710 ${_gRPC_GFLAGS_LIBRARIES}
12714 endif (gRPC_BUILD_TESTS)
12715 if (gRPC_BUILD_TESTS)
12717 add_executable(cxx_byte_buffer_test
12718 test/cpp/util/byte_buffer_test.cc
12719 third_party/googletest/googletest/src/gtest-all.cc
12720 third_party/googletest/googlemock/src/gmock-all.cc
12724 target_include_directories(cxx_byte_buffer_test
12725 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12726 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12727 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12728 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12729 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12730 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12731 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12732 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12733 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12734 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12735 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12736 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12737 PRIVATE third_party/googletest/googletest/include
12738 PRIVATE third_party/googletest/googletest
12739 PRIVATE third_party/googletest/googlemock/include
12740 PRIVATE third_party/googletest/googlemock
12741 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12744 target_link_libraries(cxx_byte_buffer_test
12745 ${_gRPC_PROTOBUF_LIBRARIES}
12746 ${_gRPC_ALLTARGETS_LIBRARIES}
12751 ${_gRPC_GFLAGS_LIBRARIES}
12755 endif (gRPC_BUILD_TESTS)
12756 if (gRPC_BUILD_TESTS)
12758 add_executable(cxx_slice_test
12759 test/cpp/util/slice_test.cc
12760 third_party/googletest/googletest/src/gtest-all.cc
12761 third_party/googletest/googlemock/src/gmock-all.cc
12765 target_include_directories(cxx_slice_test
12766 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12767 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12768 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12769 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12770 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12771 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12772 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12773 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12774 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12775 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12776 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12777 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12778 PRIVATE third_party/googletest/googletest/include
12779 PRIVATE third_party/googletest/googletest
12780 PRIVATE third_party/googletest/googlemock/include
12781 PRIVATE third_party/googletest/googlemock
12782 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12785 target_link_libraries(cxx_slice_test
12786 ${_gRPC_PROTOBUF_LIBRARIES}
12787 ${_gRPC_ALLTARGETS_LIBRARIES}
12792 ${_gRPC_GFLAGS_LIBRARIES}
12796 endif (gRPC_BUILD_TESTS)
12797 if (gRPC_BUILD_TESTS)
12799 add_executable(cxx_string_ref_test
12800 test/cpp/util/string_ref_test.cc
12801 third_party/googletest/googletest/src/gtest-all.cc
12802 third_party/googletest/googlemock/src/gmock-all.cc
12806 target_include_directories(cxx_string_ref_test
12807 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12808 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12809 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12810 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12811 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12812 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12813 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12814 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12815 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12816 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12817 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12818 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12819 PRIVATE third_party/googletest/googletest/include
12820 PRIVATE third_party/googletest/googletest
12821 PRIVATE third_party/googletest/googlemock/include
12822 PRIVATE third_party/googletest/googlemock
12823 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12826 target_link_libraries(cxx_string_ref_test
12827 ${_gRPC_PROTOBUF_LIBRARIES}
12828 ${_gRPC_ALLTARGETS_LIBRARIES}
12831 ${_gRPC_GFLAGS_LIBRARIES}
12835 endif (gRPC_BUILD_TESTS)
12836 if (gRPC_BUILD_TESTS)
12838 add_executable(cxx_time_test
12839 test/cpp/util/time_test.cc
12840 third_party/googletest/googletest/src/gtest-all.cc
12841 third_party/googletest/googlemock/src/gmock-all.cc
12845 target_include_directories(cxx_time_test
12846 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12847 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12848 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12849 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12850 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12851 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12852 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12853 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12854 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12855 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12856 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12857 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12858 PRIVATE third_party/googletest/googletest/include
12859 PRIVATE third_party/googletest/googletest
12860 PRIVATE third_party/googletest/googlemock/include
12861 PRIVATE third_party/googletest/googlemock
12862 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12865 target_link_libraries(cxx_time_test
12866 ${_gRPC_PROTOBUF_LIBRARIES}
12867 ${_gRPC_ALLTARGETS_LIBRARIES}
12872 ${_gRPC_GFLAGS_LIBRARIES}
12876 endif (gRPC_BUILD_TESTS)
12877 if (gRPC_BUILD_TESTS)
12879 add_executable(delegating_channel_test
12880 test/cpp/end2end/delegating_channel_test.cc
12881 third_party/googletest/googletest/src/gtest-all.cc
12882 third_party/googletest/googlemock/src/gmock-all.cc
12886 target_include_directories(delegating_channel_test
12887 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12888 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12889 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12890 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12891 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12892 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12893 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12894 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12895 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12896 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12897 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12898 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12899 PRIVATE third_party/googletest/googletest/include
12900 PRIVATE third_party/googletest/googletest
12901 PRIVATE third_party/googletest/googlemock/include
12902 PRIVATE third_party/googletest/googlemock
12903 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12906 target_link_libraries(delegating_channel_test
12907 ${_gRPC_PROTOBUF_LIBRARIES}
12908 ${_gRPC_ALLTARGETS_LIBRARIES}
12914 ${_gRPC_GFLAGS_LIBRARIES}
12918 endif (gRPC_BUILD_TESTS)
12919 if (gRPC_BUILD_TESTS)
12921 add_executable(end2end_test
12922 test/cpp/end2end/end2end_test.cc
12923 test/cpp/end2end/interceptors_util.cc
12924 third_party/googletest/googletest/src/gtest-all.cc
12925 third_party/googletest/googlemock/src/gmock-all.cc
12929 target_include_directories(end2end_test
12930 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12931 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12932 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12933 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12934 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12935 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12936 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12937 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12938 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12939 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12940 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12941 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12942 PRIVATE third_party/googletest/googletest/include
12943 PRIVATE third_party/googletest/googletest
12944 PRIVATE third_party/googletest/googlemock/include
12945 PRIVATE third_party/googletest/googlemock
12946 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12949 target_link_libraries(end2end_test
12950 ${_gRPC_PROTOBUF_LIBRARIES}
12951 ${_gRPC_ALLTARGETS_LIBRARIES}
12957 ${_gRPC_GFLAGS_LIBRARIES}
12961 endif (gRPC_BUILD_TESTS)
12962 if (gRPC_BUILD_TESTS)
12964 add_executable(error_details_test
12965 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
12966 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
12967 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
12968 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
12969 test/cpp/util/error_details_test.cc
12970 third_party/googletest/googletest/src/gtest-all.cc
12971 third_party/googletest/googlemock/src/gmock-all.cc
12974 protobuf_generate_grpc_cpp(
12975 src/proto/grpc/testing/echo_messages.proto
12978 target_include_directories(error_details_test
12979 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
12980 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
12981 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
12982 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
12983 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
12984 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
12985 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
12986 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
12987 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
12988 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
12989 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
12990 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
12991 PRIVATE third_party/googletest/googletest/include
12992 PRIVATE third_party/googletest/googletest
12993 PRIVATE third_party/googletest/googlemock/include
12994 PRIVATE third_party/googletest/googlemock
12995 PRIVATE ${_gRPC_PROTO_GENS_DIR}
12998 target_link_libraries(error_details_test
12999 ${_gRPC_PROTOBUF_LIBRARIES}
13000 ${_gRPC_ALLTARGETS_LIBRARIES}
13001 grpc++_error_details
13003 ${_gRPC_GFLAGS_LIBRARIES}
13007 endif (gRPC_BUILD_TESTS)
13008 if (gRPC_BUILD_TESTS)
13010 add_executable(exception_test
13011 test/cpp/end2end/exception_test.cc
13012 third_party/googletest/googletest/src/gtest-all.cc
13013 third_party/googletest/googlemock/src/gmock-all.cc
13017 target_include_directories(exception_test
13018 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13019 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13020 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13021 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13022 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13023 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13024 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13025 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13026 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13027 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13028 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13029 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13030 PRIVATE third_party/googletest/googletest/include
13031 PRIVATE third_party/googletest/googletest
13032 PRIVATE third_party/googletest/googlemock/include
13033 PRIVATE third_party/googletest/googlemock
13034 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13037 target_link_libraries(exception_test
13038 ${_gRPC_PROTOBUF_LIBRARIES}
13039 ${_gRPC_ALLTARGETS_LIBRARIES}
13045 ${_gRPC_GFLAGS_LIBRARIES}
13049 endif (gRPC_BUILD_TESTS)
13050 if (gRPC_BUILD_TESTS)
13052 add_executable(filter_end2end_test
13053 test/cpp/end2end/filter_end2end_test.cc
13054 third_party/googletest/googletest/src/gtest-all.cc
13055 third_party/googletest/googlemock/src/gmock-all.cc
13059 target_include_directories(filter_end2end_test
13060 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13061 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13062 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13063 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13064 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13065 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13066 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13067 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13068 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13069 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13070 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13071 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13072 PRIVATE third_party/googletest/googletest/include
13073 PRIVATE third_party/googletest/googletest
13074 PRIVATE third_party/googletest/googlemock/include
13075 PRIVATE third_party/googletest/googlemock
13076 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13079 target_link_libraries(filter_end2end_test
13080 ${_gRPC_PROTOBUF_LIBRARIES}
13081 ${_gRPC_ALLTARGETS_LIBRARIES}
13087 ${_gRPC_GFLAGS_LIBRARIES}
13091 endif (gRPC_BUILD_TESTS)
13093 add_executable(gen_hpack_tables
13094 tools/codegen/core/gen_hpack_tables.cc
13098 target_include_directories(gen_hpack_tables
13099 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13100 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13101 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13102 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13103 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13104 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13105 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13106 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13107 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13108 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13109 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13110 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13111 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13114 target_link_libraries(gen_hpack_tables
13115 ${_gRPC_PROTOBUF_LIBRARIES}
13116 ${_gRPC_ALLTARGETS_LIBRARIES}
13123 add_executable(gen_legal_metadata_characters
13124 tools/codegen/core/gen_legal_metadata_characters.cc
13128 target_include_directories(gen_legal_metadata_characters
13129 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13130 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13131 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13132 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13133 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13134 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13135 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13136 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13137 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13138 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13139 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13140 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13141 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13144 target_link_libraries(gen_legal_metadata_characters
13145 ${_gRPC_PROTOBUF_LIBRARIES}
13146 ${_gRPC_ALLTARGETS_LIBRARIES}
13151 add_executable(gen_percent_encoding_tables
13152 tools/codegen/core/gen_percent_encoding_tables.cc
13156 target_include_directories(gen_percent_encoding_tables
13157 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13158 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13159 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13160 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13161 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13162 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13163 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13164 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13165 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13166 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13167 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13168 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13169 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13172 target_link_libraries(gen_percent_encoding_tables
13173 ${_gRPC_PROTOBUF_LIBRARIES}
13174 ${_gRPC_ALLTARGETS_LIBRARIES}
13178 if (gRPC_BUILD_TESTS)
13180 add_executable(generic_end2end_test
13181 test/cpp/end2end/generic_end2end_test.cc
13182 third_party/googletest/googletest/src/gtest-all.cc
13183 third_party/googletest/googlemock/src/gmock-all.cc
13187 target_include_directories(generic_end2end_test
13188 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13189 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13190 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13191 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13192 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13193 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13194 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13195 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13196 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13197 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13198 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13199 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13200 PRIVATE third_party/googletest/googletest/include
13201 PRIVATE third_party/googletest/googletest
13202 PRIVATE third_party/googletest/googlemock/include
13203 PRIVATE third_party/googletest/googlemock
13204 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13207 target_link_libraries(generic_end2end_test
13208 ${_gRPC_PROTOBUF_LIBRARIES}
13209 ${_gRPC_ALLTARGETS_LIBRARIES}
13215 ${_gRPC_GFLAGS_LIBRARIES}
13219 endif (gRPC_BUILD_TESTS)
13220 if (gRPC_BUILD_TESTS)
13222 add_executable(global_config_env_test
13223 test/core/gprpp/global_config_env_test.cc
13224 third_party/googletest/googletest/src/gtest-all.cc
13225 third_party/googletest/googlemock/src/gmock-all.cc
13229 target_include_directories(global_config_env_test
13230 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13231 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13232 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13233 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13234 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13235 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13236 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13237 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13238 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13239 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13240 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13241 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13242 PRIVATE third_party/googletest/googletest/include
13243 PRIVATE third_party/googletest/googletest
13244 PRIVATE third_party/googletest/googlemock/include
13245 PRIVATE third_party/googletest/googlemock
13246 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13249 target_link_libraries(global_config_env_test
13250 ${_gRPC_PROTOBUF_LIBRARIES}
13251 ${_gRPC_ALLTARGETS_LIBRARIES}
13253 grpc_test_util_unsecure
13254 ${_gRPC_GFLAGS_LIBRARIES}
13258 endif (gRPC_BUILD_TESTS)
13259 if (gRPC_BUILD_TESTS)
13261 add_executable(global_config_test
13262 test/core/gprpp/global_config_test.cc
13263 third_party/googletest/googletest/src/gtest-all.cc
13264 third_party/googletest/googlemock/src/gmock-all.cc
13268 target_include_directories(global_config_test
13269 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13270 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13271 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13272 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13273 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13274 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13275 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13276 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13277 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13278 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13279 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13280 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13281 PRIVATE third_party/googletest/googletest/include
13282 PRIVATE third_party/googletest/googletest
13283 PRIVATE third_party/googletest/googlemock/include
13284 PRIVATE third_party/googletest/googlemock
13285 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13288 target_link_libraries(global_config_test
13289 ${_gRPC_PROTOBUF_LIBRARIES}
13290 ${_gRPC_ALLTARGETS_LIBRARIES}
13292 grpc_test_util_unsecure
13293 ${_gRPC_GFLAGS_LIBRARIES}
13297 endif (gRPC_BUILD_TESTS)
13298 if (gRPC_BUILD_TESTS)
13300 add_executable(golden_file_test
13301 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.cc
13302 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.cc
13303 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.pb.h
13304 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/compiler_test.grpc.pb.h
13305 test/cpp/codegen/golden_file_test.cc
13306 third_party/googletest/googletest/src/gtest-all.cc
13307 third_party/googletest/googlemock/src/gmock-all.cc
13310 protobuf_generate_grpc_cpp(
13311 src/proto/grpc/testing/compiler_test.proto
13314 target_include_directories(golden_file_test
13315 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13316 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13317 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13318 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13319 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13320 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13321 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13322 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13323 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13324 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13325 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13326 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13327 PRIVATE third_party/googletest/googletest/include
13328 PRIVATE third_party/googletest/googletest
13329 PRIVATE third_party/googletest/googlemock/include
13330 PRIVATE third_party/googletest/googlemock
13331 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13334 target_link_libraries(golden_file_test
13335 ${_gRPC_PROTOBUF_LIBRARIES}
13336 ${_gRPC_ALLTARGETS_LIBRARIES}
13341 ${_gRPC_GFLAGS_LIBRARIES}
13345 endif (gRPC_BUILD_TESTS)
13346 if (gRPC_BUILD_TESTS)
13348 add_executable(grpc_alts_credentials_options_test
13349 test/core/security/grpc_alts_credentials_options_test.cc
13350 third_party/googletest/googletest/src/gtest-all.cc
13351 third_party/googletest/googlemock/src/gmock-all.cc
13355 target_include_directories(grpc_alts_credentials_options_test
13356 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13357 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13358 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13359 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13360 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13361 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13362 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13363 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13364 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13365 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13366 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13367 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13368 PRIVATE third_party/googletest/googletest/include
13369 PRIVATE third_party/googletest/googletest
13370 PRIVATE third_party/googletest/googlemock/include
13371 PRIVATE third_party/googletest/googlemock
13372 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13375 target_link_libraries(grpc_alts_credentials_options_test
13376 ${_gRPC_PROTOBUF_LIBRARIES}
13377 ${_gRPC_ALLTARGETS_LIBRARIES}
13380 ${_gRPC_GFLAGS_LIBRARIES}
13384 endif (gRPC_BUILD_TESTS)
13385 if (gRPC_BUILD_TESTS)
13387 add_executable(grpc_cli
13388 test/cpp/util/grpc_cli.cc
13389 third_party/googletest/googletest/src/gtest-all.cc
13390 third_party/googletest/googlemock/src/gmock-all.cc
13394 target_include_directories(grpc_cli
13395 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13396 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13397 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13398 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13399 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13400 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13401 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13402 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13403 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13404 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13405 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13406 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13407 PRIVATE third_party/googletest/googletest/include
13408 PRIVATE third_party/googletest/googletest
13409 PRIVATE third_party/googletest/googlemock/include
13410 PRIVATE third_party/googletest/googlemock
13411 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13414 target_link_libraries(grpc_cli
13415 ${_gRPC_PROTOBUF_LIBRARIES}
13416 ${_gRPC_ALLTARGETS_LIBRARIES}
13418 grpc++_proto_reflection_desc_db
13423 ${_gRPC_GFLAGS_LIBRARIES}
13427 endif (gRPC_BUILD_TESTS)
13428 if (gRPC_BUILD_TESTS)
13430 add_executable(grpc_core_map_test
13431 test/core/gprpp/map_test.cc
13432 third_party/googletest/googletest/src/gtest-all.cc
13433 third_party/googletest/googlemock/src/gmock-all.cc
13437 target_include_directories(grpc_core_map_test
13438 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13439 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13440 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13441 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13442 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13443 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13444 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13445 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13446 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13447 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13448 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13449 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13450 PRIVATE third_party/googletest/googletest/include
13451 PRIVATE third_party/googletest/googletest
13452 PRIVATE third_party/googletest/googlemock/include
13453 PRIVATE third_party/googletest/googlemock
13454 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13457 target_link_libraries(grpc_core_map_test
13458 ${_gRPC_PROTOBUF_LIBRARIES}
13459 ${_gRPC_ALLTARGETS_LIBRARIES}
13464 ${_gRPC_GFLAGS_LIBRARIES}
13468 endif (gRPC_BUILD_TESTS)
13469 if (gRPC_BUILD_CODEGEN)
13471 add_executable(grpc_cpp_plugin
13472 src/compiler/cpp_plugin.cc
13476 target_include_directories(grpc_cpp_plugin
13477 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13478 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13479 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13480 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13481 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13482 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13483 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13484 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13485 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13486 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13487 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13488 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13489 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13492 target_link_libraries(grpc_cpp_plugin
13493 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13494 ${_gRPC_PROTOBUF_LIBRARIES}
13495 ${_gRPC_ALLTARGETS_LIBRARIES}
13496 grpc_plugin_support
13502 install(TARGETS grpc_cpp_plugin EXPORT gRPCTargets
13503 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13504 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13505 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13509 endif (gRPC_BUILD_CODEGEN)
13510 if (gRPC_BUILD_CODEGEN)
13512 add_executable(grpc_csharp_plugin
13513 src/compiler/csharp_plugin.cc
13517 target_include_directories(grpc_csharp_plugin
13518 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13519 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13520 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13521 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13522 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13523 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13524 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13525 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13526 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13527 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13528 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13529 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13530 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13533 target_link_libraries(grpc_csharp_plugin
13534 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13535 ${_gRPC_PROTOBUF_LIBRARIES}
13536 ${_gRPC_ALLTARGETS_LIBRARIES}
13537 grpc_plugin_support
13543 install(TARGETS grpc_csharp_plugin EXPORT gRPCTargets
13544 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13545 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13546 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13550 endif (gRPC_BUILD_CODEGEN)
13551 if (gRPC_BUILD_TESTS)
13553 add_executable(grpc_fetch_oauth2
13554 test/core/security/fetch_oauth2.cc
13555 third_party/googletest/googletest/src/gtest-all.cc
13556 third_party/googletest/googlemock/src/gmock-all.cc
13560 target_include_directories(grpc_fetch_oauth2
13561 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13562 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13563 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13564 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13565 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13566 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13567 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13568 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13569 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13570 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13571 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13572 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13573 PRIVATE third_party/googletest/googletest/include
13574 PRIVATE third_party/googletest/googletest
13575 PRIVATE third_party/googletest/googlemock/include
13576 PRIVATE third_party/googletest/googlemock
13577 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13580 target_link_libraries(grpc_fetch_oauth2
13581 ${_gRPC_PROTOBUF_LIBRARIES}
13582 ${_gRPC_ALLTARGETS_LIBRARIES}
13587 ${_gRPC_GFLAGS_LIBRARIES}
13591 endif (gRPC_BUILD_TESTS)
13592 if (gRPC_BUILD_TESTS)
13594 add_executable(grpc_linux_system_roots_test
13595 test/core/security/linux_system_roots_test.cc
13596 third_party/googletest/googletest/src/gtest-all.cc
13597 third_party/googletest/googlemock/src/gmock-all.cc
13601 target_include_directories(grpc_linux_system_roots_test
13602 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13603 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13604 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13605 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13606 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13607 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13608 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13609 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13610 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13611 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13612 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13613 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13614 PRIVATE third_party/googletest/googletest/include
13615 PRIVATE third_party/googletest/googletest
13616 PRIVATE third_party/googletest/googlemock/include
13617 PRIVATE third_party/googletest/googlemock
13618 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13621 target_link_libraries(grpc_linux_system_roots_test
13622 ${_gRPC_PROTOBUF_LIBRARIES}
13623 ${_gRPC_ALLTARGETS_LIBRARIES}
13627 ${_gRPC_GFLAGS_LIBRARIES}
13631 endif (gRPC_BUILD_TESTS)
13632 if (gRPC_BUILD_CODEGEN)
13634 add_executable(grpc_node_plugin
13635 src/compiler/node_plugin.cc
13639 target_include_directories(grpc_node_plugin
13640 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13641 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13642 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13643 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13644 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13645 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13646 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13647 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13648 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13649 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13650 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13651 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13652 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13655 target_link_libraries(grpc_node_plugin
13656 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13657 ${_gRPC_PROTOBUF_LIBRARIES}
13658 ${_gRPC_ALLTARGETS_LIBRARIES}
13659 grpc_plugin_support
13665 install(TARGETS grpc_node_plugin EXPORT gRPCTargets
13666 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13667 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13668 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13672 endif (gRPC_BUILD_CODEGEN)
13673 if (gRPC_BUILD_CODEGEN)
13675 add_executable(grpc_objective_c_plugin
13676 src/compiler/objective_c_plugin.cc
13680 target_include_directories(grpc_objective_c_plugin
13681 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13682 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13683 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13684 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13685 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13686 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13687 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13688 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13689 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13690 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13691 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13692 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13693 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13696 target_link_libraries(grpc_objective_c_plugin
13697 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13698 ${_gRPC_PROTOBUF_LIBRARIES}
13699 ${_gRPC_ALLTARGETS_LIBRARIES}
13700 grpc_plugin_support
13706 install(TARGETS grpc_objective_c_plugin EXPORT gRPCTargets
13707 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13708 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13709 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13713 endif (gRPC_BUILD_CODEGEN)
13714 if (gRPC_BUILD_CODEGEN)
13716 add_executable(grpc_php_plugin
13717 src/compiler/php_plugin.cc
13721 target_include_directories(grpc_php_plugin
13722 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13723 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13724 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13725 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13726 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13727 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13728 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13729 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13730 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13731 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13732 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13733 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13734 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13737 target_link_libraries(grpc_php_plugin
13738 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13739 ${_gRPC_PROTOBUF_LIBRARIES}
13740 ${_gRPC_ALLTARGETS_LIBRARIES}
13741 grpc_plugin_support
13747 install(TARGETS grpc_php_plugin EXPORT gRPCTargets
13748 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13749 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13750 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13754 endif (gRPC_BUILD_CODEGEN)
13755 if (gRPC_BUILD_CODEGEN)
13757 add_executable(grpc_python_plugin
13758 src/compiler/python_plugin.cc
13762 target_include_directories(grpc_python_plugin
13763 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13764 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13765 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13766 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13767 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13768 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13769 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13770 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13771 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13772 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13773 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13774 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13775 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13778 target_link_libraries(grpc_python_plugin
13779 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13780 ${_gRPC_PROTOBUF_LIBRARIES}
13781 ${_gRPC_ALLTARGETS_LIBRARIES}
13782 grpc_plugin_support
13788 install(TARGETS grpc_python_plugin EXPORT gRPCTargets
13789 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13790 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13791 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13795 endif (gRPC_BUILD_CODEGEN)
13796 if (gRPC_BUILD_CODEGEN)
13798 add_executable(grpc_ruby_plugin
13799 src/compiler/ruby_plugin.cc
13803 target_include_directories(grpc_ruby_plugin
13804 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13805 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13806 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13807 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13808 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13809 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13810 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13811 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13812 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13813 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13814 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13815 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13816 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13819 target_link_libraries(grpc_ruby_plugin
13820 ${_gRPC_PROTOBUF_PROTOC_LIBRARIES}
13821 ${_gRPC_PROTOBUF_LIBRARIES}
13822 ${_gRPC_ALLTARGETS_LIBRARIES}
13823 grpc_plugin_support
13829 install(TARGETS grpc_ruby_plugin EXPORT gRPCTargets
13830 RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR}
13831 LIBRARY DESTINATION ${gRPC_INSTALL_LIBDIR}
13832 ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
13836 endif (gRPC_BUILD_CODEGEN)
13837 if (gRPC_BUILD_TESTS)
13839 add_executable(grpc_spiffe_security_connector_test
13840 test/core/security/spiffe_security_connector_test.cc
13841 third_party/googletest/googletest/src/gtest-all.cc
13842 third_party/googletest/googlemock/src/gmock-all.cc
13846 target_include_directories(grpc_spiffe_security_connector_test
13847 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13848 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13849 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13850 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13851 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13852 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13853 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13854 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13855 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13856 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13857 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13858 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13859 PRIVATE third_party/googletest/googletest/include
13860 PRIVATE third_party/googletest/googletest
13861 PRIVATE third_party/googletest/googlemock/include
13862 PRIVATE third_party/googletest/googlemock
13863 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13866 target_link_libraries(grpc_spiffe_security_connector_test
13867 ${_gRPC_PROTOBUF_LIBRARIES}
13868 ${_gRPC_ALLTARGETS_LIBRARIES}
13874 ${_gRPC_GFLAGS_LIBRARIES}
13878 endif (gRPC_BUILD_TESTS)
13879 if (gRPC_BUILD_TESTS)
13881 add_executable(grpc_tool_test
13882 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
13883 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
13884 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
13885 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
13886 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
13887 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
13888 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
13889 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
13890 test/cpp/util/grpc_tool_test.cc
13891 third_party/googletest/googletest/src/gtest-all.cc
13892 third_party/googletest/googlemock/src/gmock-all.cc
13895 protobuf_generate_grpc_cpp(
13896 src/proto/grpc/testing/echo.proto
13898 protobuf_generate_grpc_cpp(
13899 src/proto/grpc/testing/echo_messages.proto
13902 target_include_directories(grpc_tool_test
13903 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13904 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13905 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13906 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13907 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13908 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13909 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13910 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13911 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13912 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13913 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13914 PRIVATE ${_gRPC_ZLIB_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(grpc_tool_test
13923 ${_gRPC_PROTOBUF_LIBRARIES}
13924 ${_gRPC_ALLTARGETS_LIBRARIES}
13926 grpc++_proto_reflection_desc_db
13933 ${_gRPC_GFLAGS_LIBRARIES}
13937 endif (gRPC_BUILD_TESTS)
13938 if (gRPC_BUILD_TESTS)
13940 add_executable(grpclb_api_test
13941 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
13942 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
13943 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
13944 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
13945 test/cpp/grpclb/grpclb_api_test.cc
13946 third_party/googletest/googletest/src/gtest-all.cc
13947 third_party/googletest/googlemock/src/gmock-all.cc
13950 protobuf_generate_grpc_cpp(
13951 src/proto/grpc/lb/v1/load_balancer.proto
13954 target_include_directories(grpclb_api_test
13955 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
13956 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
13957 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
13958 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
13959 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
13960 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
13961 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
13962 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
13963 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
13964 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
13965 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
13966 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
13967 PRIVATE third_party/googletest/googletest/include
13968 PRIVATE third_party/googletest/googletest
13969 PRIVATE third_party/googletest/googlemock/include
13970 PRIVATE third_party/googletest/googlemock
13971 PRIVATE ${_gRPC_PROTO_GENS_DIR}
13974 target_link_libraries(grpclb_api_test
13975 ${_gRPC_PROTOBUF_LIBRARIES}
13976 ${_gRPC_ALLTARGETS_LIBRARIES}
13981 ${_gRPC_GFLAGS_LIBRARIES}
13985 endif (gRPC_BUILD_TESTS)
13986 if (gRPC_BUILD_TESTS)
13988 add_executable(grpclb_end2end_test
13989 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.cc
13990 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.cc
13991 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.pb.h
13992 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v1/load_balancer.grpc.pb.h
13993 test/cpp/end2end/grpclb_end2end_test.cc
13994 third_party/googletest/googletest/src/gtest-all.cc
13995 third_party/googletest/googlemock/src/gmock-all.cc
13998 protobuf_generate_grpc_cpp(
13999 src/proto/grpc/lb/v1/load_balancer.proto
14002 target_include_directories(grpclb_end2end_test
14003 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14004 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14005 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14006 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14007 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14008 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14009 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14010 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14011 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14012 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14013 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14014 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14015 PRIVATE third_party/googletest/googletest/include
14016 PRIVATE third_party/googletest/googletest
14017 PRIVATE third_party/googletest/googlemock/include
14018 PRIVATE third_party/googletest/googlemock
14019 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14022 target_link_libraries(grpclb_end2end_test
14023 ${_gRPC_PROTOBUF_LIBRARIES}
14024 ${_gRPC_ALLTARGETS_LIBRARIES}
14030 ${_gRPC_GFLAGS_LIBRARIES}
14034 endif (gRPC_BUILD_TESTS)
14035 if (gRPC_BUILD_TESTS)
14036 if(_gRPC_PLATFORM_LINUX)
14038 add_executable(grpclb_fallback_test
14039 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
14040 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
14041 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
14042 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
14043 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
14044 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
14045 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
14046 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
14047 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
14048 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
14049 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
14050 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
14051 test/cpp/interop/grpclb_fallback_test.cc
14052 third_party/googletest/googletest/src/gtest-all.cc
14053 third_party/googletest/googlemock/src/gmock-all.cc
14056 protobuf_generate_grpc_cpp(
14057 src/proto/grpc/testing/empty.proto
14059 protobuf_generate_grpc_cpp(
14060 src/proto/grpc/testing/messages.proto
14062 protobuf_generate_grpc_cpp(
14063 src/proto/grpc/testing/test.proto
14066 target_include_directories(grpclb_fallback_test
14067 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14068 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14069 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14070 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14071 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14072 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14073 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14074 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14075 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14076 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14077 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14078 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14079 PRIVATE third_party/googletest/googletest/include
14080 PRIVATE third_party/googletest/googletest
14081 PRIVATE third_party/googletest/googlemock/include
14082 PRIVATE third_party/googletest/googlemock
14083 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14086 target_link_libraries(grpclb_fallback_test
14087 ${_gRPC_PROTOBUF_LIBRARIES}
14088 ${_gRPC_ALLTARGETS_LIBRARIES}
14095 ${_gRPC_GFLAGS_LIBRARIES}
14100 endif (gRPC_BUILD_TESTS)
14101 if (gRPC_BUILD_TESTS)
14103 add_executable(h2_ssl_cert_test
14104 test/core/end2end/h2_ssl_cert_test.cc
14105 third_party/googletest/googletest/src/gtest-all.cc
14106 third_party/googletest/googlemock/src/gmock-all.cc
14110 target_include_directories(h2_ssl_cert_test
14111 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14112 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14113 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14114 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14115 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14116 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14117 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14118 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14119 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14120 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14121 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14122 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14123 PRIVATE third_party/googletest/googletest/include
14124 PRIVATE third_party/googletest/googletest
14125 PRIVATE third_party/googletest/googlemock/include
14126 PRIVATE third_party/googletest/googlemock
14127 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14130 target_link_libraries(h2_ssl_cert_test
14131 ${_gRPC_PROTOBUF_LIBRARIES}
14132 ${_gRPC_ALLTARGETS_LIBRARIES}
14137 ${_gRPC_GFLAGS_LIBRARIES}
14141 endif (gRPC_BUILD_TESTS)
14142 if (gRPC_BUILD_TESTS)
14144 add_executable(h2_ssl_session_reuse_test
14145 test/core/end2end/h2_ssl_session_reuse_test.cc
14146 third_party/googletest/googletest/src/gtest-all.cc
14147 third_party/googletest/googlemock/src/gmock-all.cc
14151 target_include_directories(h2_ssl_session_reuse_test
14152 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14153 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14154 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14155 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14156 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14157 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14158 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14159 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14160 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14161 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14162 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14163 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14164 PRIVATE third_party/googletest/googletest/include
14165 PRIVATE third_party/googletest/googletest
14166 PRIVATE third_party/googletest/googlemock/include
14167 PRIVATE third_party/googletest/googlemock
14168 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14171 target_link_libraries(h2_ssl_session_reuse_test
14172 ${_gRPC_PROTOBUF_LIBRARIES}
14173 ${_gRPC_ALLTARGETS_LIBRARIES}
14178 ${_gRPC_GFLAGS_LIBRARIES}
14182 endif (gRPC_BUILD_TESTS)
14183 if (gRPC_BUILD_TESTS)
14185 add_executable(health_service_end2end_test
14186 test/cpp/end2end/health_service_end2end_test.cc
14187 third_party/googletest/googletest/src/gtest-all.cc
14188 third_party/googletest/googlemock/src/gmock-all.cc
14192 target_include_directories(health_service_end2end_test
14193 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14194 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14195 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14196 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14197 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14198 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14199 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14200 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14201 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14202 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14203 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14204 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14205 PRIVATE third_party/googletest/googletest/include
14206 PRIVATE third_party/googletest/googletest
14207 PRIVATE third_party/googletest/googlemock/include
14208 PRIVATE third_party/googletest/googlemock
14209 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14212 target_link_libraries(health_service_end2end_test
14213 ${_gRPC_PROTOBUF_LIBRARIES}
14214 ${_gRPC_ALLTARGETS_LIBRARIES}
14220 ${_gRPC_GFLAGS_LIBRARIES}
14224 endif (gRPC_BUILD_TESTS)
14225 if (gRPC_BUILD_TESTS)
14226 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14228 add_executable(http2_client
14229 third_party/googletest/googletest/src/gtest-all.cc
14230 third_party/googletest/googlemock/src/gmock-all.cc
14234 target_include_directories(http2_client
14235 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14236 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14237 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14238 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14239 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14240 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14241 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14242 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14243 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14244 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14245 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14246 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14247 PRIVATE third_party/googletest/googletest/include
14248 PRIVATE third_party/googletest/googletest
14249 PRIVATE third_party/googletest/googlemock/include
14250 PRIVATE third_party/googletest/googlemock
14251 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14254 target_link_libraries(http2_client
14255 ${_gRPC_PROTOBUF_LIBRARIES}
14256 ${_gRPC_ALLTARGETS_LIBRARIES}
14263 ${_gRPC_GFLAGS_LIBRARIES}
14268 endif (gRPC_BUILD_TESTS)
14269 if (gRPC_BUILD_TESTS)
14271 add_executable(hybrid_end2end_test
14272 test/cpp/end2end/hybrid_end2end_test.cc
14273 third_party/googletest/googletest/src/gtest-all.cc
14274 third_party/googletest/googlemock/src/gmock-all.cc
14278 target_include_directories(hybrid_end2end_test
14279 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14280 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14281 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14282 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14283 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14284 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14285 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14286 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14287 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14288 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14289 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14290 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14291 PRIVATE third_party/googletest/googletest/include
14292 PRIVATE third_party/googletest/googletest
14293 PRIVATE third_party/googletest/googlemock/include
14294 PRIVATE third_party/googletest/googlemock
14295 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14298 target_link_libraries(hybrid_end2end_test
14299 ${_gRPC_PROTOBUF_LIBRARIES}
14300 ${_gRPC_ALLTARGETS_LIBRARIES}
14306 ${_gRPC_GFLAGS_LIBRARIES}
14310 endif (gRPC_BUILD_TESTS)
14311 if (gRPC_BUILD_TESTS)
14313 add_executable(inlined_vector_test
14314 test/core/gprpp/inlined_vector_test.cc
14315 third_party/googletest/googletest/src/gtest-all.cc
14316 third_party/googletest/googlemock/src/gmock-all.cc
14320 target_include_directories(inlined_vector_test
14321 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14322 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14323 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14324 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14325 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14326 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14327 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14328 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14329 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14330 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14331 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14332 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14333 PRIVATE third_party/googletest/googletest/include
14334 PRIVATE third_party/googletest/googletest
14335 PRIVATE third_party/googletest/googlemock/include
14336 PRIVATE third_party/googletest/googlemock
14337 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14340 target_link_libraries(inlined_vector_test
14341 ${_gRPC_PROTOBUF_LIBRARIES}
14342 ${_gRPC_ALLTARGETS_LIBRARIES}
14347 ${_gRPC_GFLAGS_LIBRARIES}
14351 endif (gRPC_BUILD_TESTS)
14352 if (gRPC_BUILD_TESTS)
14353 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14355 add_executable(inproc_sync_unary_ping_pong_test
14356 test/cpp/qps/inproc_sync_unary_ping_pong_test.cc
14357 third_party/googletest/googletest/src/gtest-all.cc
14358 third_party/googletest/googlemock/src/gmock-all.cc
14362 target_include_directories(inproc_sync_unary_ping_pong_test
14363 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14364 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14365 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14366 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14367 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14368 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14369 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14370 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14371 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14372 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14373 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14374 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14375 PRIVATE third_party/googletest/googletest/include
14376 PRIVATE third_party/googletest/googletest
14377 PRIVATE third_party/googletest/googlemock/include
14378 PRIVATE third_party/googletest/googlemock
14379 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14382 target_link_libraries(inproc_sync_unary_ping_pong_test
14383 ${_gRPC_PROTOBUF_LIBRARIES}
14384 ${_gRPC_ALLTARGETS_LIBRARIES}
14393 ${_gRPC_GFLAGS_LIBRARIES}
14398 endif (gRPC_BUILD_TESTS)
14399 if (gRPC_BUILD_TESTS)
14400 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14402 add_executable(interop_client
14403 third_party/googletest/googletest/src/gtest-all.cc
14404 third_party/googletest/googlemock/src/gmock-all.cc
14408 target_include_directories(interop_client
14409 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14410 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14411 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14412 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14413 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14414 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14415 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14416 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14417 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14418 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14419 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14420 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14421 PRIVATE third_party/googletest/googletest/include
14422 PRIVATE third_party/googletest/googletest
14423 PRIVATE third_party/googletest/googlemock/include
14424 PRIVATE third_party/googletest/googlemock
14425 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14428 target_link_libraries(interop_client
14429 ${_gRPC_PROTOBUF_LIBRARIES}
14430 ${_gRPC_ALLTARGETS_LIBRARIES}
14431 interop_client_main
14432 interop_client_helper
14439 ${_gRPC_GFLAGS_LIBRARIES}
14444 endif (gRPC_BUILD_TESTS)
14445 if (gRPC_BUILD_TESTS)
14446 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14448 add_executable(interop_server
14449 third_party/googletest/googletest/src/gtest-all.cc
14450 third_party/googletest/googlemock/src/gmock-all.cc
14454 target_include_directories(interop_server
14455 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14456 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14457 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14458 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14459 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14460 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14461 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14462 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14463 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14464 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14465 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14466 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14467 PRIVATE third_party/googletest/googletest/include
14468 PRIVATE third_party/googletest/googletest
14469 PRIVATE third_party/googletest/googlemock/include
14470 PRIVATE third_party/googletest/googlemock
14471 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14474 target_link_libraries(interop_server
14475 ${_gRPC_PROTOBUF_LIBRARIES}
14476 ${_gRPC_ALLTARGETS_LIBRARIES}
14477 interop_server_main
14478 interop_server_helper
14486 ${_gRPC_GFLAGS_LIBRARIES}
14491 endif (gRPC_BUILD_TESTS)
14492 if (gRPC_BUILD_TESTS)
14493 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14495 add_executable(interop_test
14496 test/cpp/interop/interop_test.cc
14497 third_party/googletest/googletest/src/gtest-all.cc
14498 third_party/googletest/googlemock/src/gmock-all.cc
14502 target_include_directories(interop_test
14503 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14504 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14505 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14506 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14507 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14508 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14509 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14510 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14511 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14512 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14513 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14514 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14515 PRIVATE third_party/googletest/googletest/include
14516 PRIVATE third_party/googletest/googletest
14517 PRIVATE third_party/googletest/googlemock/include
14518 PRIVATE third_party/googletest/googlemock
14519 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14522 target_link_libraries(interop_test
14523 ${_gRPC_PROTOBUF_LIBRARIES}
14524 ${_gRPC_ALLTARGETS_LIBRARIES}
14529 ${_gRPC_GFLAGS_LIBRARIES}
14534 endif (gRPC_BUILD_TESTS)
14535 if (gRPC_BUILD_TESTS)
14536 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
14538 add_executable(json_run_localhost
14539 test/cpp/qps/json_run_localhost.cc
14540 third_party/googletest/googletest/src/gtest-all.cc
14541 third_party/googletest/googlemock/src/gmock-all.cc
14545 target_include_directories(json_run_localhost
14546 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14547 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14548 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14549 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14550 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14551 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14552 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14553 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14554 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14555 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14556 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14557 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14558 PRIVATE third_party/googletest/googletest/include
14559 PRIVATE third_party/googletest/googletest
14560 PRIVATE third_party/googletest/googlemock/include
14561 PRIVATE third_party/googletest/googlemock
14562 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14565 target_link_libraries(json_run_localhost
14566 ${_gRPC_PROTOBUF_LIBRARIES}
14567 ${_gRPC_ALLTARGETS_LIBRARIES}
14574 ${_gRPC_GFLAGS_LIBRARIES}
14579 endif (gRPC_BUILD_TESTS)
14580 if (gRPC_BUILD_TESTS)
14582 add_executable(memory_test
14583 test/core/gprpp/memory_test.cc
14584 third_party/googletest/googletest/src/gtest-all.cc
14585 third_party/googletest/googlemock/src/gmock-all.cc
14589 target_include_directories(memory_test
14590 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14591 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14592 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14593 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14594 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14595 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14596 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14597 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14598 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14599 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14600 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14601 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14602 PRIVATE third_party/googletest/googletest/include
14603 PRIVATE third_party/googletest/googletest
14604 PRIVATE third_party/googletest/googlemock/include
14605 PRIVATE third_party/googletest/googlemock
14606 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14609 target_link_libraries(memory_test
14610 ${_gRPC_PROTOBUF_LIBRARIES}
14611 ${_gRPC_ALLTARGETS_LIBRARIES}
14616 ${_gRPC_GFLAGS_LIBRARIES}
14620 endif (gRPC_BUILD_TESTS)
14621 if (gRPC_BUILD_TESTS)
14623 add_executable(message_allocator_end2end_test
14624 test/cpp/end2end/message_allocator_end2end_test.cc
14625 third_party/googletest/googletest/src/gtest-all.cc
14626 third_party/googletest/googlemock/src/gmock-all.cc
14630 target_include_directories(message_allocator_end2end_test
14631 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14632 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14633 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14634 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14635 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14636 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14637 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14638 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14639 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14640 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14641 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14642 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14643 PRIVATE third_party/googletest/googletest/include
14644 PRIVATE third_party/googletest/googletest
14645 PRIVATE third_party/googletest/googlemock/include
14646 PRIVATE third_party/googletest/googlemock
14647 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14650 target_link_libraries(message_allocator_end2end_test
14651 ${_gRPC_PROTOBUF_LIBRARIES}
14652 ${_gRPC_ALLTARGETS_LIBRARIES}
14658 ${_gRPC_GFLAGS_LIBRARIES}
14662 endif (gRPC_BUILD_TESTS)
14663 if (gRPC_BUILD_TESTS)
14665 add_executable(metrics_client
14666 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc
14667 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc
14668 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h
14669 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h
14670 test/cpp/interop/metrics_client.cc
14671 third_party/googletest/googletest/src/gtest-all.cc
14672 third_party/googletest/googlemock/src/gmock-all.cc
14675 protobuf_generate_grpc_cpp(
14676 src/proto/grpc/testing/metrics.proto
14679 target_include_directories(metrics_client
14680 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14681 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14682 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14683 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14684 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14685 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14686 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14687 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14688 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14689 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14690 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14691 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14692 PRIVATE third_party/googletest/googletest/include
14693 PRIVATE third_party/googletest/googletest
14694 PRIVATE third_party/googletest/googlemock/include
14695 PRIVATE third_party/googletest/googlemock
14696 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14699 target_link_libraries(metrics_client
14700 ${_gRPC_PROTOBUF_LIBRARIES}
14701 ${_gRPC_ALLTARGETS_LIBRARIES}
14706 ${_gRPC_GFLAGS_LIBRARIES}
14710 endif (gRPC_BUILD_TESTS)
14711 if (gRPC_BUILD_TESTS)
14713 add_executable(mock_test
14714 test/cpp/end2end/mock_test.cc
14715 third_party/googletest/googletest/src/gtest-all.cc
14716 third_party/googletest/googlemock/src/gmock-all.cc
14720 target_include_directories(mock_test
14721 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14722 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14723 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14724 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14725 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14726 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14727 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14728 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14729 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14730 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14731 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14732 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14733 PRIVATE third_party/googletest/googletest/include
14734 PRIVATE third_party/googletest/googletest
14735 PRIVATE third_party/googletest/googlemock/include
14736 PRIVATE third_party/googletest/googlemock
14737 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14740 target_link_libraries(mock_test
14741 ${_gRPC_PROTOBUF_LIBRARIES}
14742 ${_gRPC_ALLTARGETS_LIBRARIES}
14748 ${_gRPC_GFLAGS_LIBRARIES}
14752 endif (gRPC_BUILD_TESTS)
14753 if (gRPC_BUILD_TESTS)
14755 add_executable(nonblocking_test
14756 test/cpp/end2end/nonblocking_test.cc
14757 third_party/googletest/googletest/src/gtest-all.cc
14758 third_party/googletest/googlemock/src/gmock-all.cc
14762 target_include_directories(nonblocking_test
14763 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14764 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14765 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14766 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14767 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14768 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14769 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14770 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14771 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14772 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14773 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14774 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14775 PRIVATE third_party/googletest/googletest/include
14776 PRIVATE third_party/googletest/googletest
14777 PRIVATE third_party/googletest/googlemock/include
14778 PRIVATE third_party/googletest/googlemock
14779 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14782 target_link_libraries(nonblocking_test
14783 ${_gRPC_PROTOBUF_LIBRARIES}
14784 ${_gRPC_ALLTARGETS_LIBRARIES}
14790 ${_gRPC_GFLAGS_LIBRARIES}
14794 endif (gRPC_BUILD_TESTS)
14795 if (gRPC_BUILD_TESTS)
14797 add_executable(noop-benchmark
14798 test/cpp/microbenchmarks/noop-benchmark.cc
14799 third_party/googletest/googletest/src/gtest-all.cc
14800 third_party/googletest/googlemock/src/gmock-all.cc
14804 target_include_directories(noop-benchmark
14805 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14806 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14807 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14808 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14809 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14810 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14811 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14812 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14813 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14814 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14815 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14816 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14817 PRIVATE third_party/googletest/googletest/include
14818 PRIVATE third_party/googletest/googletest
14819 PRIVATE third_party/googletest/googlemock/include
14820 PRIVATE third_party/googletest/googlemock
14821 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14824 target_link_libraries(noop-benchmark
14825 ${_gRPC_PROTOBUF_LIBRARIES}
14826 ${_gRPC_ALLTARGETS_LIBRARIES}
14827 ${_gRPC_BENCHMARK_LIBRARIES}
14828 ${_gRPC_GFLAGS_LIBRARIES}
14832 endif (gRPC_BUILD_TESTS)
14833 if (gRPC_BUILD_TESTS)
14835 add_executable(optional_test
14836 test/core/gprpp/optional_test.cc
14837 third_party/googletest/googletest/src/gtest-all.cc
14838 third_party/googletest/googlemock/src/gmock-all.cc
14842 target_include_directories(optional_test
14843 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14844 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14845 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14846 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14847 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14848 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14849 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14850 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14851 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14852 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14853 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14854 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14855 PRIVATE third_party/googletest/googletest/include
14856 PRIVATE third_party/googletest/googletest
14857 PRIVATE third_party/googletest/googlemock/include
14858 PRIVATE third_party/googletest/googlemock
14859 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14862 target_link_libraries(optional_test
14863 ${_gRPC_PROTOBUF_LIBRARIES}
14864 ${_gRPC_ALLTARGETS_LIBRARIES}
14869 ${_gRPC_GFLAGS_LIBRARIES}
14873 endif (gRPC_BUILD_TESTS)
14874 if (gRPC_BUILD_TESTS)
14876 add_executable(orphanable_test
14877 test/core/gprpp/orphanable_test.cc
14878 third_party/googletest/googletest/src/gtest-all.cc
14879 third_party/googletest/googlemock/src/gmock-all.cc
14883 target_include_directories(orphanable_test
14884 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14885 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14886 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14887 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14888 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14889 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14890 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14891 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14892 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14893 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14894 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14895 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14896 PRIVATE third_party/googletest/googletest/include
14897 PRIVATE third_party/googletest/googletest
14898 PRIVATE third_party/googletest/googlemock/include
14899 PRIVATE third_party/googletest/googlemock
14900 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14903 target_link_libraries(orphanable_test
14904 ${_gRPC_PROTOBUF_LIBRARIES}
14905 ${_gRPC_ALLTARGETS_LIBRARIES}
14910 ${_gRPC_GFLAGS_LIBRARIES}
14914 endif (gRPC_BUILD_TESTS)
14915 if (gRPC_BUILD_TESTS)
14917 add_executable(port_sharing_end2end_test
14918 test/cpp/end2end/port_sharing_end2end_test.cc
14919 third_party/googletest/googletest/src/gtest-all.cc
14920 third_party/googletest/googlemock/src/gmock-all.cc
14924 target_include_directories(port_sharing_end2end_test
14925 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14926 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14927 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14928 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14929 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14930 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14931 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14932 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14933 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14934 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14935 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14936 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14937 PRIVATE third_party/googletest/googletest/include
14938 PRIVATE third_party/googletest/googletest
14939 PRIVATE third_party/googletest/googlemock/include
14940 PRIVATE third_party/googletest/googlemock
14941 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14944 target_link_libraries(port_sharing_end2end_test
14945 ${_gRPC_PROTOBUF_LIBRARIES}
14946 ${_gRPC_ALLTARGETS_LIBRARIES}
14953 ${_gRPC_GFLAGS_LIBRARIES}
14957 endif (gRPC_BUILD_TESTS)
14958 if (gRPC_BUILD_TESTS)
14960 add_executable(proto_server_reflection_test
14961 test/cpp/end2end/proto_server_reflection_test.cc
14962 third_party/googletest/googletest/src/gtest-all.cc
14963 third_party/googletest/googlemock/src/gmock-all.cc
14967 target_include_directories(proto_server_reflection_test
14968 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
14969 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
14970 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
14971 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
14972 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
14973 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
14974 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
14975 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
14976 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
14977 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
14978 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
14979 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
14980 PRIVATE third_party/googletest/googletest/include
14981 PRIVATE third_party/googletest/googletest
14982 PRIVATE third_party/googletest/googlemock/include
14983 PRIVATE third_party/googletest/googlemock
14984 PRIVATE ${_gRPC_PROTO_GENS_DIR}
14987 target_link_libraries(proto_server_reflection_test
14988 ${_gRPC_PROTOBUF_LIBRARIES}
14989 ${_gRPC_ALLTARGETS_LIBRARIES}
14990 grpc++_proto_reflection_desc_db
14997 ${_gRPC_GFLAGS_LIBRARIES}
15001 endif (gRPC_BUILD_TESTS)
15002 if (gRPC_BUILD_TESTS)
15004 add_executable(proto_utils_test
15005 test/cpp/codegen/proto_utils_test.cc
15006 third_party/googletest/googletest/src/gtest-all.cc
15007 third_party/googletest/googlemock/src/gmock-all.cc
15011 target_include_directories(proto_utils_test
15012 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15013 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15014 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15015 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15016 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15017 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15018 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15019 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15020 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15021 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15022 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15023 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15024 PRIVATE third_party/googletest/googletest/include
15025 PRIVATE third_party/googletest/googletest
15026 PRIVATE third_party/googletest/googlemock/include
15027 PRIVATE third_party/googletest/googlemock
15028 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15031 target_link_libraries(proto_utils_test
15032 ${_gRPC_PROTOBUF_LIBRARIES}
15033 ${_gRPC_ALLTARGETS_LIBRARIES}
15036 ${_gRPC_GFLAGS_LIBRARIES}
15040 endif (gRPC_BUILD_TESTS)
15041 if (gRPC_BUILD_TESTS)
15042 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15044 add_executable(qps_interarrival_test
15045 test/cpp/qps/qps_interarrival_test.cc
15046 third_party/googletest/googletest/src/gtest-all.cc
15047 third_party/googletest/googlemock/src/gmock-all.cc
15051 target_include_directories(qps_interarrival_test
15052 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15053 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15054 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15055 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15056 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15057 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15058 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15059 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15060 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15061 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15062 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15063 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15064 PRIVATE third_party/googletest/googletest/include
15065 PRIVATE third_party/googletest/googletest
15066 PRIVATE third_party/googletest/googlemock/include
15067 PRIVATE third_party/googletest/googlemock
15068 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15071 target_link_libraries(qps_interarrival_test
15072 ${_gRPC_PROTOBUF_LIBRARIES}
15073 ${_gRPC_ALLTARGETS_LIBRARIES}
15081 ${_gRPC_GFLAGS_LIBRARIES}
15086 endif (gRPC_BUILD_TESTS)
15087 if (gRPC_BUILD_TESTS)
15089 add_executable(qps_json_driver
15090 test/cpp/qps/qps_json_driver.cc
15091 third_party/googletest/googletest/src/gtest-all.cc
15092 third_party/googletest/googlemock/src/gmock-all.cc
15096 target_include_directories(qps_json_driver
15097 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15098 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15099 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15100 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15101 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15102 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15103 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15104 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15105 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15106 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15107 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15108 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15109 PRIVATE third_party/googletest/googletest/include
15110 PRIVATE third_party/googletest/googletest
15111 PRIVATE third_party/googletest/googlemock/include
15112 PRIVATE third_party/googletest/googlemock
15113 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15116 target_link_libraries(qps_json_driver
15117 ${_gRPC_PROTOBUF_LIBRARIES}
15118 ${_gRPC_ALLTARGETS_LIBRARIES}
15127 ${_gRPC_GFLAGS_LIBRARIES}
15131 endif (gRPC_BUILD_TESTS)
15132 if (gRPC_BUILD_TESTS)
15133 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15135 add_executable(qps_openloop_test
15136 test/cpp/qps/qps_openloop_test.cc
15137 third_party/googletest/googletest/src/gtest-all.cc
15138 third_party/googletest/googlemock/src/gmock-all.cc
15142 target_include_directories(qps_openloop_test
15143 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15144 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15145 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15146 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15147 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15148 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15149 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15150 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15151 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15152 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15153 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15154 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15155 PRIVATE third_party/googletest/googletest/include
15156 PRIVATE third_party/googletest/googletest
15157 PRIVATE third_party/googletest/googlemock/include
15158 PRIVATE third_party/googletest/googlemock
15159 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15162 target_link_libraries(qps_openloop_test
15163 ${_gRPC_PROTOBUF_LIBRARIES}
15164 ${_gRPC_ALLTARGETS_LIBRARIES}
15173 ${_gRPC_GFLAGS_LIBRARIES}
15178 endif (gRPC_BUILD_TESTS)
15179 if (gRPC_BUILD_TESTS)
15181 add_executable(qps_worker
15182 test/cpp/qps/worker.cc
15183 third_party/googletest/googletest/src/gtest-all.cc
15184 third_party/googletest/googlemock/src/gmock-all.cc
15188 target_include_directories(qps_worker
15189 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15190 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15191 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15192 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15193 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15194 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15195 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15196 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15197 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15198 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15199 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15200 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15201 PRIVATE third_party/googletest/googletest/include
15202 PRIVATE third_party/googletest/googletest
15203 PRIVATE third_party/googletest/googlemock/include
15204 PRIVATE third_party/googletest/googlemock
15205 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15208 target_link_libraries(qps_worker
15209 ${_gRPC_PROTOBUF_LIBRARIES}
15210 ${_gRPC_ALLTARGETS_LIBRARIES}
15219 ${_gRPC_GFLAGS_LIBRARIES}
15223 endif (gRPC_BUILD_TESTS)
15224 if (gRPC_BUILD_TESTS)
15226 add_executable(raw_end2end_test
15227 test/cpp/end2end/raw_end2end_test.cc
15228 third_party/googletest/googletest/src/gtest-all.cc
15229 third_party/googletest/googlemock/src/gmock-all.cc
15233 target_include_directories(raw_end2end_test
15234 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15235 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15236 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15237 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15238 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15239 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15240 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15241 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15242 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15243 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15244 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15245 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15246 PRIVATE third_party/googletest/googletest/include
15247 PRIVATE third_party/googletest/googletest
15248 PRIVATE third_party/googletest/googlemock/include
15249 PRIVATE third_party/googletest/googlemock
15250 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15253 target_link_libraries(raw_end2end_test
15254 ${_gRPC_PROTOBUF_LIBRARIES}
15255 ${_gRPC_ALLTARGETS_LIBRARIES}
15261 ${_gRPC_GFLAGS_LIBRARIES}
15265 endif (gRPC_BUILD_TESTS)
15266 if (gRPC_BUILD_TESTS)
15268 add_executable(reconnect_interop_client
15269 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
15270 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
15271 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
15272 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
15273 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
15274 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
15275 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
15276 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
15277 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
15278 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
15279 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
15280 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
15281 test/cpp/interop/reconnect_interop_client.cc
15282 third_party/googletest/googletest/src/gtest-all.cc
15283 third_party/googletest/googlemock/src/gmock-all.cc
15286 protobuf_generate_grpc_cpp(
15287 src/proto/grpc/testing/empty.proto
15289 protobuf_generate_grpc_cpp(
15290 src/proto/grpc/testing/messages.proto
15292 protobuf_generate_grpc_cpp(
15293 src/proto/grpc/testing/test.proto
15296 target_include_directories(reconnect_interop_client
15297 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15298 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15299 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15300 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15301 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15302 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15303 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15304 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15305 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15306 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15307 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15308 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15309 PRIVATE third_party/googletest/googletest/include
15310 PRIVATE third_party/googletest/googletest
15311 PRIVATE third_party/googletest/googlemock/include
15312 PRIVATE third_party/googletest/googlemock
15313 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15316 target_link_libraries(reconnect_interop_client
15317 ${_gRPC_PROTOBUF_LIBRARIES}
15318 ${_gRPC_ALLTARGETS_LIBRARIES}
15325 ${_gRPC_GFLAGS_LIBRARIES}
15329 endif (gRPC_BUILD_TESTS)
15330 if (gRPC_BUILD_TESTS)
15332 add_executable(reconnect_interop_server
15333 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
15334 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
15335 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
15336 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
15337 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
15338 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
15339 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
15340 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
15341 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
15342 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
15343 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
15344 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
15345 test/cpp/interop/reconnect_interop_server.cc
15346 third_party/googletest/googletest/src/gtest-all.cc
15347 third_party/googletest/googlemock/src/gmock-all.cc
15350 protobuf_generate_grpc_cpp(
15351 src/proto/grpc/testing/empty.proto
15353 protobuf_generate_grpc_cpp(
15354 src/proto/grpc/testing/messages.proto
15356 protobuf_generate_grpc_cpp(
15357 src/proto/grpc/testing/test.proto
15360 target_include_directories(reconnect_interop_server
15361 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15362 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15363 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15364 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15365 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15366 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15367 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15368 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15369 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15370 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15371 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15372 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15373 PRIVATE third_party/googletest/googletest/include
15374 PRIVATE third_party/googletest/googletest
15375 PRIVATE third_party/googletest/googlemock/include
15376 PRIVATE third_party/googletest/googlemock
15377 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15380 target_link_libraries(reconnect_interop_server
15381 ${_gRPC_PROTOBUF_LIBRARIES}
15382 ${_gRPC_ALLTARGETS_LIBRARIES}
15391 ${_gRPC_GFLAGS_LIBRARIES}
15395 endif (gRPC_BUILD_TESTS)
15396 if (gRPC_BUILD_TESTS)
15398 add_executable(ref_counted_ptr_test
15399 test/core/gprpp/ref_counted_ptr_test.cc
15400 third_party/googletest/googletest/src/gtest-all.cc
15401 third_party/googletest/googlemock/src/gmock-all.cc
15405 target_include_directories(ref_counted_ptr_test
15406 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15407 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15408 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15409 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15410 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15411 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15412 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15413 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15414 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15415 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15416 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15417 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15418 PRIVATE third_party/googletest/googletest/include
15419 PRIVATE third_party/googletest/googletest
15420 PRIVATE third_party/googletest/googlemock/include
15421 PRIVATE third_party/googletest/googlemock
15422 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15425 target_link_libraries(ref_counted_ptr_test
15426 ${_gRPC_PROTOBUF_LIBRARIES}
15427 ${_gRPC_ALLTARGETS_LIBRARIES}
15432 ${_gRPC_GFLAGS_LIBRARIES}
15436 endif (gRPC_BUILD_TESTS)
15437 if (gRPC_BUILD_TESTS)
15439 add_executable(ref_counted_test
15440 test/core/gprpp/ref_counted_test.cc
15441 third_party/googletest/googletest/src/gtest-all.cc
15442 third_party/googletest/googlemock/src/gmock-all.cc
15446 target_include_directories(ref_counted_test
15447 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15448 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15449 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15450 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15451 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15452 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15453 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15454 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15455 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15456 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15457 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15458 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15459 PRIVATE third_party/googletest/googletest/include
15460 PRIVATE third_party/googletest/googletest
15461 PRIVATE third_party/googletest/googlemock/include
15462 PRIVATE third_party/googletest/googlemock
15463 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15466 target_link_libraries(ref_counted_test
15467 ${_gRPC_PROTOBUF_LIBRARIES}
15468 ${_gRPC_ALLTARGETS_LIBRARIES}
15473 ${_gRPC_GFLAGS_LIBRARIES}
15477 endif (gRPC_BUILD_TESTS)
15478 if (gRPC_BUILD_TESTS)
15480 add_executable(retry_throttle_test
15481 test/core/client_channel/retry_throttle_test.cc
15482 third_party/googletest/googletest/src/gtest-all.cc
15483 third_party/googletest/googlemock/src/gmock-all.cc
15487 target_include_directories(retry_throttle_test
15488 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15489 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15490 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15491 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15492 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15493 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15494 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15495 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15496 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15497 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15498 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15499 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15500 PRIVATE third_party/googletest/googletest/include
15501 PRIVATE third_party/googletest/googletest
15502 PRIVATE third_party/googletest/googlemock/include
15503 PRIVATE third_party/googletest/googlemock
15504 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15507 target_link_libraries(retry_throttle_test
15508 ${_gRPC_PROTOBUF_LIBRARIES}
15509 ${_gRPC_ALLTARGETS_LIBRARIES}
15513 ${_gRPC_GFLAGS_LIBRARIES}
15517 endif (gRPC_BUILD_TESTS)
15518 if (gRPC_BUILD_TESTS)
15520 add_executable(secure_auth_context_test
15521 test/cpp/common/secure_auth_context_test.cc
15522 third_party/googletest/googletest/src/gtest-all.cc
15523 third_party/googletest/googlemock/src/gmock-all.cc
15527 target_include_directories(secure_auth_context_test
15528 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15529 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15530 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15531 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15532 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15533 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15534 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15535 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15536 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15537 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15538 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15539 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15540 PRIVATE third_party/googletest/googletest/include
15541 PRIVATE third_party/googletest/googletest
15542 PRIVATE third_party/googletest/googlemock/include
15543 PRIVATE third_party/googletest/googlemock
15544 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15547 target_link_libraries(secure_auth_context_test
15548 ${_gRPC_PROTOBUF_LIBRARIES}
15549 ${_gRPC_ALLTARGETS_LIBRARIES}
15555 ${_gRPC_GFLAGS_LIBRARIES}
15559 endif (gRPC_BUILD_TESTS)
15560 if (gRPC_BUILD_TESTS)
15561 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15563 add_executable(secure_sync_unary_ping_pong_test
15564 test/cpp/qps/secure_sync_unary_ping_pong_test.cc
15565 third_party/googletest/googletest/src/gtest-all.cc
15566 third_party/googletest/googlemock/src/gmock-all.cc
15570 target_include_directories(secure_sync_unary_ping_pong_test
15571 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15572 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15573 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15574 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15575 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15576 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15577 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15578 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15579 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15580 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15581 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15582 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15583 PRIVATE third_party/googletest/googletest/include
15584 PRIVATE third_party/googletest/googletest
15585 PRIVATE third_party/googletest/googlemock/include
15586 PRIVATE third_party/googletest/googlemock
15587 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15590 target_link_libraries(secure_sync_unary_ping_pong_test
15591 ${_gRPC_PROTOBUF_LIBRARIES}
15592 ${_gRPC_ALLTARGETS_LIBRARIES}
15601 ${_gRPC_GFLAGS_LIBRARIES}
15606 endif (gRPC_BUILD_TESTS)
15607 if (gRPC_BUILD_TESTS)
15609 add_executable(server_builder_plugin_test
15610 test/cpp/end2end/server_builder_plugin_test.cc
15611 third_party/googletest/googletest/src/gtest-all.cc
15612 third_party/googletest/googlemock/src/gmock-all.cc
15616 target_include_directories(server_builder_plugin_test
15617 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15618 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15619 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15620 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15621 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15622 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15623 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15624 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15625 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15626 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15627 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15628 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15629 PRIVATE third_party/googletest/googletest/include
15630 PRIVATE third_party/googletest/googletest
15631 PRIVATE third_party/googletest/googlemock/include
15632 PRIVATE third_party/googletest/googlemock
15633 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15636 target_link_libraries(server_builder_plugin_test
15637 ${_gRPC_PROTOBUF_LIBRARIES}
15638 ${_gRPC_ALLTARGETS_LIBRARIES}
15644 ${_gRPC_GFLAGS_LIBRARIES}
15648 endif (gRPC_BUILD_TESTS)
15649 if (gRPC_BUILD_TESTS)
15651 add_executable(server_builder_test
15652 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15653 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15654 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15655 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15656 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15657 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15658 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15659 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15660 test/cpp/server/server_builder_test.cc
15661 third_party/googletest/googletest/src/gtest-all.cc
15662 third_party/googletest/googlemock/src/gmock-all.cc
15665 protobuf_generate_grpc_cpp(
15666 src/proto/grpc/testing/echo_messages.proto
15668 protobuf_generate_grpc_cpp(
15669 src/proto/grpc/testing/echo.proto
15672 target_include_directories(server_builder_test
15673 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15674 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15675 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15676 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15677 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15678 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15679 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15680 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15681 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15682 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15683 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15684 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15685 PRIVATE third_party/googletest/googletest/include
15686 PRIVATE third_party/googletest/googletest
15687 PRIVATE third_party/googletest/googlemock/include
15688 PRIVATE third_party/googletest/googlemock
15689 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15692 target_link_libraries(server_builder_test
15693 ${_gRPC_PROTOBUF_LIBRARIES}
15694 ${_gRPC_ALLTARGETS_LIBRARIES}
15695 grpc++_test_util_unsecure
15696 grpc_test_util_unsecure
15700 ${_gRPC_GFLAGS_LIBRARIES}
15704 endif (gRPC_BUILD_TESTS)
15705 if (gRPC_BUILD_TESTS)
15706 if(_gRPC_PLATFORM_POSIX)
15708 add_executable(server_builder_with_socket_mutator_test
15709 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15710 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15711 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15712 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15713 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15714 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15715 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15716 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15717 test/cpp/server/server_builder_with_socket_mutator_test.cc
15718 third_party/googletest/googletest/src/gtest-all.cc
15719 third_party/googletest/googlemock/src/gmock-all.cc
15722 protobuf_generate_grpc_cpp(
15723 src/proto/grpc/testing/echo_messages.proto
15725 protobuf_generate_grpc_cpp(
15726 src/proto/grpc/testing/echo.proto
15729 target_include_directories(server_builder_with_socket_mutator_test
15730 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15731 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15732 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15733 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15734 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15735 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15736 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15737 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15738 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15739 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15740 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15741 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15742 PRIVATE third_party/googletest/googletest/include
15743 PRIVATE third_party/googletest/googletest
15744 PRIVATE third_party/googletest/googlemock/include
15745 PRIVATE third_party/googletest/googlemock
15746 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15749 target_link_libraries(server_builder_with_socket_mutator_test
15750 ${_gRPC_PROTOBUF_LIBRARIES}
15751 ${_gRPC_ALLTARGETS_LIBRARIES}
15752 grpc++_test_util_unsecure
15753 grpc_test_util_unsecure
15757 ${_gRPC_GFLAGS_LIBRARIES}
15762 endif (gRPC_BUILD_TESTS)
15763 if (gRPC_BUILD_TESTS)
15765 add_executable(server_context_test_spouse_test
15766 test/cpp/test/server_context_test_spouse_test.cc
15767 third_party/googletest/googletest/src/gtest-all.cc
15768 third_party/googletest/googlemock/src/gmock-all.cc
15772 target_include_directories(server_context_test_spouse_test
15773 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15774 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15775 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15776 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15777 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15778 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15779 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15780 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15781 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15782 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15783 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15784 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15785 PRIVATE third_party/googletest/googletest/include
15786 PRIVATE third_party/googletest/googletest
15787 PRIVATE third_party/googletest/googlemock/include
15788 PRIVATE third_party/googletest/googlemock
15789 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15792 target_link_libraries(server_context_test_spouse_test
15793 ${_gRPC_PROTOBUF_LIBRARIES}
15794 ${_gRPC_ALLTARGETS_LIBRARIES}
15799 ${_gRPC_GFLAGS_LIBRARIES}
15803 endif (gRPC_BUILD_TESTS)
15804 if (gRPC_BUILD_TESTS)
15805 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
15807 add_executable(server_crash_test
15808 test/cpp/end2end/server_crash_test.cc
15809 third_party/googletest/googletest/src/gtest-all.cc
15810 third_party/googletest/googlemock/src/gmock-all.cc
15814 target_include_directories(server_crash_test
15815 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15816 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15817 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15818 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15819 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15820 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15821 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15822 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15823 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15824 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15825 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15826 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15827 PRIVATE third_party/googletest/googletest/include
15828 PRIVATE third_party/googletest/googletest
15829 PRIVATE third_party/googletest/googlemock/include
15830 PRIVATE third_party/googletest/googlemock
15831 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15834 target_link_libraries(server_crash_test
15835 ${_gRPC_PROTOBUF_LIBRARIES}
15836 ${_gRPC_ALLTARGETS_LIBRARIES}
15842 ${_gRPC_GFLAGS_LIBRARIES}
15847 endif (gRPC_BUILD_TESTS)
15848 if (gRPC_BUILD_TESTS)
15850 add_executable(server_crash_test_client
15851 test/cpp/end2end/server_crash_test_client.cc
15852 third_party/googletest/googletest/src/gtest-all.cc
15853 third_party/googletest/googlemock/src/gmock-all.cc
15857 target_include_directories(server_crash_test_client
15858 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15859 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15860 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15861 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15862 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15863 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15864 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15865 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15866 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15867 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15868 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15869 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15870 PRIVATE third_party/googletest/googletest/include
15871 PRIVATE third_party/googletest/googletest
15872 PRIVATE third_party/googletest/googlemock/include
15873 PRIVATE third_party/googletest/googlemock
15874 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15877 target_link_libraries(server_crash_test_client
15878 ${_gRPC_PROTOBUF_LIBRARIES}
15879 ${_gRPC_ALLTARGETS_LIBRARIES}
15886 ${_gRPC_GFLAGS_LIBRARIES}
15890 endif (gRPC_BUILD_TESTS)
15891 if (gRPC_BUILD_TESTS)
15893 add_executable(server_early_return_test
15894 test/cpp/end2end/server_early_return_test.cc
15895 third_party/googletest/googletest/src/gtest-all.cc
15896 third_party/googletest/googlemock/src/gmock-all.cc
15900 target_include_directories(server_early_return_test
15901 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15902 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15903 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15904 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15905 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15906 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15907 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15908 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15909 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15910 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15911 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15912 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15913 PRIVATE third_party/googletest/googletest/include
15914 PRIVATE third_party/googletest/googletest
15915 PRIVATE third_party/googletest/googlemock/include
15916 PRIVATE third_party/googletest/googlemock
15917 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15920 target_link_libraries(server_early_return_test
15921 ${_gRPC_PROTOBUF_LIBRARIES}
15922 ${_gRPC_ALLTARGETS_LIBRARIES}
15928 ${_gRPC_GFLAGS_LIBRARIES}
15932 endif (gRPC_BUILD_TESTS)
15933 if (gRPC_BUILD_TESTS)
15935 add_executable(server_interceptors_end2end_test
15936 test/cpp/end2end/interceptors_util.cc
15937 test/cpp/end2end/server_interceptors_end2end_test.cc
15938 third_party/googletest/googletest/src/gtest-all.cc
15939 third_party/googletest/googlemock/src/gmock-all.cc
15943 target_include_directories(server_interceptors_end2end_test
15944 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
15945 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
15946 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
15947 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
15948 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
15949 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
15950 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
15951 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
15952 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
15953 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
15954 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
15955 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
15956 PRIVATE third_party/googletest/googletest/include
15957 PRIVATE third_party/googletest/googletest
15958 PRIVATE third_party/googletest/googlemock/include
15959 PRIVATE third_party/googletest/googlemock
15960 PRIVATE ${_gRPC_PROTO_GENS_DIR}
15963 target_link_libraries(server_interceptors_end2end_test
15964 ${_gRPC_PROTOBUF_LIBRARIES}
15965 ${_gRPC_ALLTARGETS_LIBRARIES}
15971 ${_gRPC_GFLAGS_LIBRARIES}
15975 endif (gRPC_BUILD_TESTS)
15976 if (gRPC_BUILD_TESTS)
15978 add_executable(server_request_call_test
15979 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc
15980 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc
15981 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h
15982 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h
15983 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc
15984 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc
15985 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h
15986 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h
15987 test/cpp/server/server_request_call_test.cc
15988 third_party/googletest/googletest/src/gtest-all.cc
15989 third_party/googletest/googlemock/src/gmock-all.cc
15992 protobuf_generate_grpc_cpp(
15993 src/proto/grpc/testing/echo_messages.proto
15995 protobuf_generate_grpc_cpp(
15996 src/proto/grpc/testing/echo.proto
15999 target_include_directories(server_request_call_test
16000 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16001 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16002 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16003 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16004 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16005 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16006 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16007 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16008 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16009 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16010 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16011 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16012 PRIVATE third_party/googletest/googletest/include
16013 PRIVATE third_party/googletest/googletest
16014 PRIVATE third_party/googletest/googlemock/include
16015 PRIVATE third_party/googletest/googlemock
16016 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16019 target_link_libraries(server_request_call_test
16020 ${_gRPC_PROTOBUF_LIBRARIES}
16021 ${_gRPC_ALLTARGETS_LIBRARIES}
16022 grpc++_test_util_unsecure
16023 grpc_test_util_unsecure
16027 ${_gRPC_GFLAGS_LIBRARIES}
16031 endif (gRPC_BUILD_TESTS)
16032 if (gRPC_BUILD_TESTS)
16034 add_executable(service_config_end2end_test
16035 test/cpp/end2end/service_config_end2end_test.cc
16036 third_party/googletest/googletest/src/gtest-all.cc
16037 third_party/googletest/googlemock/src/gmock-all.cc
16041 target_include_directories(service_config_end2end_test
16042 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16043 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16044 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16045 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16046 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16047 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16048 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16049 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16050 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16051 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16052 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16053 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16054 PRIVATE third_party/googletest/googletest/include
16055 PRIVATE third_party/googletest/googletest
16056 PRIVATE third_party/googletest/googlemock/include
16057 PRIVATE third_party/googletest/googlemock
16058 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16061 target_link_libraries(service_config_end2end_test
16062 ${_gRPC_PROTOBUF_LIBRARIES}
16063 ${_gRPC_ALLTARGETS_LIBRARIES}
16069 ${_gRPC_GFLAGS_LIBRARIES}
16073 endif (gRPC_BUILD_TESTS)
16074 if (gRPC_BUILD_TESTS)
16076 add_executable(service_config_test
16077 test/core/client_channel/service_config_test.cc
16078 third_party/googletest/googletest/src/gtest-all.cc
16079 third_party/googletest/googlemock/src/gmock-all.cc
16083 target_include_directories(service_config_test
16084 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16085 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16086 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16087 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16088 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16089 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16090 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16091 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16092 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16093 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16094 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16095 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16096 PRIVATE third_party/googletest/googletest/include
16097 PRIVATE third_party/googletest/googletest
16098 PRIVATE third_party/googletest/googlemock/include
16099 PRIVATE third_party/googletest/googlemock
16100 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16103 target_link_libraries(service_config_test
16104 ${_gRPC_PROTOBUF_LIBRARIES}
16105 ${_gRPC_ALLTARGETS_LIBRARIES}
16110 ${_gRPC_GFLAGS_LIBRARIES}
16114 endif (gRPC_BUILD_TESTS)
16115 if (gRPC_BUILD_TESTS)
16117 add_executable(shutdown_test
16118 test/cpp/end2end/shutdown_test.cc
16119 third_party/googletest/googletest/src/gtest-all.cc
16120 third_party/googletest/googlemock/src/gmock-all.cc
16124 target_include_directories(shutdown_test
16125 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16126 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16127 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16128 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16129 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16130 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16131 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16132 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16133 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16134 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16135 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16136 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16137 PRIVATE third_party/googletest/googletest/include
16138 PRIVATE third_party/googletest/googletest
16139 PRIVATE third_party/googletest/googlemock/include
16140 PRIVATE third_party/googletest/googlemock
16141 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16144 target_link_libraries(shutdown_test
16145 ${_gRPC_PROTOBUF_LIBRARIES}
16146 ${_gRPC_ALLTARGETS_LIBRARIES}
16152 ${_gRPC_GFLAGS_LIBRARIES}
16156 endif (gRPC_BUILD_TESTS)
16157 if (gRPC_BUILD_TESTS)
16159 add_executable(slice_hash_table_test
16160 test/core/slice/slice_hash_table_test.cc
16161 third_party/googletest/googletest/src/gtest-all.cc
16162 third_party/googletest/googlemock/src/gmock-all.cc
16166 target_include_directories(slice_hash_table_test
16167 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16168 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16169 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16170 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16171 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16172 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16173 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16174 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16175 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16176 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16177 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16178 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16179 PRIVATE third_party/googletest/googletest/include
16180 PRIVATE third_party/googletest/googletest
16181 PRIVATE third_party/googletest/googlemock/include
16182 PRIVATE third_party/googletest/googlemock
16183 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16186 target_link_libraries(slice_hash_table_test
16187 ${_gRPC_PROTOBUF_LIBRARIES}
16188 ${_gRPC_ALLTARGETS_LIBRARIES}
16192 ${_gRPC_GFLAGS_LIBRARIES}
16196 endif (gRPC_BUILD_TESTS)
16197 if (gRPC_BUILD_TESTS)
16199 add_executable(slice_weak_hash_table_test
16200 test/core/slice/slice_weak_hash_table_test.cc
16201 third_party/googletest/googletest/src/gtest-all.cc
16202 third_party/googletest/googlemock/src/gmock-all.cc
16206 target_include_directories(slice_weak_hash_table_test
16207 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16208 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16209 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16210 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16211 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16212 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16213 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16214 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16215 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16216 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16217 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16218 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16219 PRIVATE third_party/googletest/googletest/include
16220 PRIVATE third_party/googletest/googletest
16221 PRIVATE third_party/googletest/googlemock/include
16222 PRIVATE third_party/googletest/googlemock
16223 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16226 target_link_libraries(slice_weak_hash_table_test
16227 ${_gRPC_PROTOBUF_LIBRARIES}
16228 ${_gRPC_ALLTARGETS_LIBRARIES}
16232 ${_gRPC_GFLAGS_LIBRARIES}
16236 endif (gRPC_BUILD_TESTS)
16237 if (gRPC_BUILD_TESTS)
16239 add_executable(stats_test
16240 test/core/debug/stats_test.cc
16241 third_party/googletest/googletest/src/gtest-all.cc
16242 third_party/googletest/googlemock/src/gmock-all.cc
16246 target_include_directories(stats_test
16247 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16248 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16249 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16250 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16251 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16252 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16253 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16254 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16255 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16256 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16257 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16258 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16259 PRIVATE third_party/googletest/googletest/include
16260 PRIVATE third_party/googletest/googletest
16261 PRIVATE third_party/googletest/googlemock/include
16262 PRIVATE third_party/googletest/googlemock
16263 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16266 target_link_libraries(stats_test
16267 ${_gRPC_PROTOBUF_LIBRARIES}
16268 ${_gRPC_ALLTARGETS_LIBRARIES}
16273 ${_gRPC_GFLAGS_LIBRARIES}
16277 endif (gRPC_BUILD_TESTS)
16278 if (gRPC_BUILD_TESTS)
16280 add_executable(status_metadata_test
16281 test/core/transport/status_metadata_test.cc
16282 third_party/googletest/googletest/src/gtest-all.cc
16283 third_party/googletest/googlemock/src/gmock-all.cc
16287 target_include_directories(status_metadata_test
16288 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16289 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16290 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16291 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16292 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16293 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16294 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16295 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16296 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16297 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16298 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16299 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16300 PRIVATE third_party/googletest/googletest/include
16301 PRIVATE third_party/googletest/googletest
16302 PRIVATE third_party/googletest/googlemock/include
16303 PRIVATE third_party/googletest/googlemock
16304 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16307 target_link_libraries(status_metadata_test
16308 ${_gRPC_PROTOBUF_LIBRARIES}
16309 ${_gRPC_ALLTARGETS_LIBRARIES}
16311 ${_gRPC_GFLAGS_LIBRARIES}
16315 endif (gRPC_BUILD_TESTS)
16316 if (gRPC_BUILD_TESTS)
16318 add_executable(status_util_test
16319 test/core/channel/status_util_test.cc
16320 third_party/googletest/googletest/src/gtest-all.cc
16321 third_party/googletest/googlemock/src/gmock-all.cc
16325 target_include_directories(status_util_test
16326 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16327 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16328 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16329 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16330 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16331 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16332 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16333 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16334 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16335 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16336 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16337 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16338 PRIVATE third_party/googletest/googletest/include
16339 PRIVATE third_party/googletest/googletest
16340 PRIVATE third_party/googletest/googlemock/include
16341 PRIVATE third_party/googletest/googlemock
16342 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16345 target_link_libraries(status_util_test
16346 ${_gRPC_PROTOBUF_LIBRARIES}
16347 ${_gRPC_ALLTARGETS_LIBRARIES}
16349 ${_gRPC_GFLAGS_LIBRARIES}
16353 endif (gRPC_BUILD_TESTS)
16354 if (gRPC_BUILD_TESTS)
16355 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16357 add_executable(streaming_throughput_test
16358 test/cpp/end2end/streaming_throughput_test.cc
16359 third_party/googletest/googletest/src/gtest-all.cc
16360 third_party/googletest/googlemock/src/gmock-all.cc
16364 target_include_directories(streaming_throughput_test
16365 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16366 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16367 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16368 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16369 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16370 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16371 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16372 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16373 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16374 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16375 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16376 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16377 PRIVATE third_party/googletest/googletest/include
16378 PRIVATE third_party/googletest/googletest
16379 PRIVATE third_party/googletest/googlemock/include
16380 PRIVATE third_party/googletest/googlemock
16381 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16384 target_link_libraries(streaming_throughput_test
16385 ${_gRPC_PROTOBUF_LIBRARIES}
16386 ${_gRPC_ALLTARGETS_LIBRARIES}
16392 ${_gRPC_GFLAGS_LIBRARIES}
16397 endif (gRPC_BUILD_TESTS)
16398 if (gRPC_BUILD_TESTS)
16400 add_executable(stress_test
16401 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.cc
16402 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.cc
16403 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.pb.h
16404 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/empty.grpc.pb.h
16405 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.cc
16406 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.cc
16407 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.pb.h
16408 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/messages.grpc.pb.h
16409 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.cc
16410 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.cc
16411 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.pb.h
16412 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/metrics.grpc.pb.h
16413 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.cc
16414 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.cc
16415 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.pb.h
16416 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/test.grpc.pb.h
16417 test/cpp/interop/interop_client.cc
16418 test/cpp/interop/stress_interop_client.cc
16419 test/cpp/interop/stress_test.cc
16420 test/cpp/util/metrics_server.cc
16421 third_party/googletest/googletest/src/gtest-all.cc
16422 third_party/googletest/googlemock/src/gmock-all.cc
16425 protobuf_generate_grpc_cpp(
16426 src/proto/grpc/testing/empty.proto
16428 protobuf_generate_grpc_cpp(
16429 src/proto/grpc/testing/messages.proto
16431 protobuf_generate_grpc_cpp(
16432 src/proto/grpc/testing/metrics.proto
16434 protobuf_generate_grpc_cpp(
16435 src/proto/grpc/testing/test.proto
16438 target_include_directories(stress_test
16439 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16440 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16441 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16442 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16443 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16444 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16445 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16446 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16447 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16448 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16449 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16450 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16451 PRIVATE third_party/googletest/googletest/include
16452 PRIVATE third_party/googletest/googletest
16453 PRIVATE third_party/googletest/googlemock/include
16454 PRIVATE third_party/googletest/googlemock
16455 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16458 target_link_libraries(stress_test
16459 ${_gRPC_PROTOBUF_LIBRARIES}
16460 ${_gRPC_ALLTARGETS_LIBRARIES}
16467 ${_gRPC_GFLAGS_LIBRARIES}
16471 endif (gRPC_BUILD_TESTS)
16472 if (gRPC_BUILD_TESTS)
16474 add_executable(string_view_test
16475 test/core/gprpp/string_view_test.cc
16476 third_party/googletest/googletest/src/gtest-all.cc
16477 third_party/googletest/googlemock/src/gmock-all.cc
16481 target_include_directories(string_view_test
16482 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16483 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16484 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16485 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16486 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16487 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16488 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16489 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16490 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16491 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16492 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16493 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16494 PRIVATE third_party/googletest/googletest/include
16495 PRIVATE third_party/googletest/googletest
16496 PRIVATE third_party/googletest/googlemock/include
16497 PRIVATE third_party/googletest/googlemock
16498 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16501 target_link_libraries(string_view_test
16502 ${_gRPC_PROTOBUF_LIBRARIES}
16503 ${_gRPC_ALLTARGETS_LIBRARIES}
16508 ${_gRPC_GFLAGS_LIBRARIES}
16512 endif (gRPC_BUILD_TESTS)
16513 if (gRPC_BUILD_TESTS)
16515 add_executable(thread_manager_test
16516 test/cpp/thread_manager/thread_manager_test.cc
16517 third_party/googletest/googletest/src/gtest-all.cc
16518 third_party/googletest/googlemock/src/gmock-all.cc
16522 target_include_directories(thread_manager_test
16523 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16524 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16525 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16526 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16527 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16528 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16529 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16530 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16531 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16532 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16533 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16534 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16535 PRIVATE third_party/googletest/googletest/include
16536 PRIVATE third_party/googletest/googletest
16537 PRIVATE third_party/googletest/googlemock/include
16538 PRIVATE third_party/googletest/googlemock
16539 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16542 target_link_libraries(thread_manager_test
16543 ${_gRPC_PROTOBUF_LIBRARIES}
16544 ${_gRPC_ALLTARGETS_LIBRARIES}
16549 ${_gRPC_GFLAGS_LIBRARIES}
16553 endif (gRPC_BUILD_TESTS)
16554 if (gRPC_BUILD_TESTS)
16556 add_executable(thread_stress_test
16557 test/cpp/end2end/thread_stress_test.cc
16558 third_party/googletest/googletest/src/gtest-all.cc
16559 third_party/googletest/googlemock/src/gmock-all.cc
16563 target_include_directories(thread_stress_test
16564 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16565 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16566 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16567 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16568 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16569 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16570 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16571 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16572 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16573 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16574 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16575 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16576 PRIVATE third_party/googletest/googletest/include
16577 PRIVATE third_party/googletest/googletest
16578 PRIVATE third_party/googletest/googlemock/include
16579 PRIVATE third_party/googletest/googlemock
16580 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16583 target_link_libraries(thread_stress_test
16584 ${_gRPC_PROTOBUF_LIBRARIES}
16585 ${_gRPC_ALLTARGETS_LIBRARIES}
16586 grpc++_test_util_unsecure
16587 grpc_test_util_unsecure
16591 ${_gRPC_GFLAGS_LIBRARIES}
16595 endif (gRPC_BUILD_TESTS)
16596 if (gRPC_BUILD_TESTS)
16597 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16599 add_executable(time_change_test
16600 test/cpp/end2end/time_change_test.cc
16601 third_party/googletest/googletest/src/gtest-all.cc
16602 third_party/googletest/googlemock/src/gmock-all.cc
16606 target_include_directories(time_change_test
16607 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16608 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16609 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16610 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16611 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16612 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16613 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16614 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16615 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16616 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16617 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16618 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16619 PRIVATE third_party/googletest/googletest/include
16620 PRIVATE third_party/googletest/googletest
16621 PRIVATE third_party/googletest/googlemock/include
16622 PRIVATE third_party/googletest/googlemock
16623 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16626 target_link_libraries(time_change_test
16627 ${_gRPC_PROTOBUF_LIBRARIES}
16628 ${_gRPC_ALLTARGETS_LIBRARIES}
16634 ${_gRPC_GFLAGS_LIBRARIES}
16639 endif (gRPC_BUILD_TESTS)
16640 if (gRPC_BUILD_TESTS)
16642 add_executable(timer_test
16643 test/cpp/common/timer_test.cc
16644 third_party/googletest/googletest/src/gtest-all.cc
16645 third_party/googletest/googlemock/src/gmock-all.cc
16649 target_include_directories(timer_test
16650 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16651 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16652 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16653 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16654 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16655 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16656 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16657 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16658 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16659 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16660 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16661 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16662 PRIVATE third_party/googletest/googletest/include
16663 PRIVATE third_party/googletest/googletest
16664 PRIVATE third_party/googletest/googlemock/include
16665 PRIVATE third_party/googletest/googlemock
16666 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16669 target_link_libraries(timer_test
16670 ${_gRPC_PROTOBUF_LIBRARIES}
16671 ${_gRPC_ALLTARGETS_LIBRARIES}
16676 ${_gRPC_GFLAGS_LIBRARIES}
16680 endif (gRPC_BUILD_TESTS)
16681 if (gRPC_BUILD_TESTS)
16683 add_executable(transport_pid_controller_test
16684 test/core/transport/pid_controller_test.cc
16685 third_party/googletest/googletest/src/gtest-all.cc
16686 third_party/googletest/googlemock/src/gmock-all.cc
16690 target_include_directories(transport_pid_controller_test
16691 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16692 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16693 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16694 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16695 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16696 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16697 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16698 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16699 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16700 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16701 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16702 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16703 PRIVATE third_party/googletest/googletest/include
16704 PRIVATE third_party/googletest/googletest
16705 PRIVATE third_party/googletest/googlemock/include
16706 PRIVATE third_party/googletest/googlemock
16707 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16710 target_link_libraries(transport_pid_controller_test
16711 ${_gRPC_PROTOBUF_LIBRARIES}
16712 ${_gRPC_ALLTARGETS_LIBRARIES}
16718 ${_gRPC_GFLAGS_LIBRARIES}
16722 endif (gRPC_BUILD_TESTS)
16723 if (gRPC_BUILD_TESTS)
16725 add_executable(transport_security_common_api_test
16726 test/core/tsi/alts/handshaker/transport_security_common_api_test.cc
16727 third_party/googletest/googletest/src/gtest-all.cc
16728 third_party/googletest/googlemock/src/gmock-all.cc
16732 target_include_directories(transport_security_common_api_test
16733 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16734 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16735 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16736 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16737 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16738 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16739 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16740 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16741 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16742 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16743 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16744 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16745 PRIVATE third_party/googletest/googletest/include
16746 PRIVATE third_party/googletest/googletest
16747 PRIVATE third_party/googletest/googlemock/include
16748 PRIVATE third_party/googletest/googlemock
16749 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16752 target_link_libraries(transport_security_common_api_test
16753 ${_gRPC_PROTOBUF_LIBRARIES}
16754 ${_gRPC_ALLTARGETS_LIBRARIES}
16758 ${_gRPC_GFLAGS_LIBRARIES}
16762 endif (gRPC_BUILD_TESTS)
16763 if (gRPC_BUILD_TESTS)
16764 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
16766 add_executable(writes_per_rpc_test
16767 test/cpp/performance/writes_per_rpc_test.cc
16768 third_party/googletest/googletest/src/gtest-all.cc
16769 third_party/googletest/googlemock/src/gmock-all.cc
16773 target_include_directories(writes_per_rpc_test
16774 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16775 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16776 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16777 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16778 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16779 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16780 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16781 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16782 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16783 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16784 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16785 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16786 PRIVATE third_party/googletest/googletest/include
16787 PRIVATE third_party/googletest/googletest
16788 PRIVATE third_party/googletest/googlemock/include
16789 PRIVATE third_party/googletest/googlemock
16790 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16793 target_link_libraries(writes_per_rpc_test
16794 ${_gRPC_PROTOBUF_LIBRARIES}
16795 ${_gRPC_ALLTARGETS_LIBRARIES}
16801 ${_gRPC_GFLAGS_LIBRARIES}
16806 endif (gRPC_BUILD_TESTS)
16807 if (gRPC_BUILD_TESTS)
16809 add_executable(xds_end2end_test
16810 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/eds_for_test.pb.cc
16811 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/eds_for_test.grpc.pb.cc
16812 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/eds_for_test.pb.h
16813 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/eds_for_test.grpc.pb.h
16814 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/lrs_for_test.pb.cc
16815 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/lrs_for_test.grpc.pb.cc
16816 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/lrs_for_test.pb.h
16817 ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/lb/v2/lrs_for_test.grpc.pb.h
16818 test/cpp/end2end/xds_end2end_test.cc
16819 third_party/googletest/googletest/src/gtest-all.cc
16820 third_party/googletest/googlemock/src/gmock-all.cc
16823 protobuf_generate_grpc_cpp(
16824 src/proto/grpc/lb/v2/eds_for_test.proto
16826 protobuf_generate_grpc_cpp(
16827 src/proto/grpc/lb/v2/lrs_for_test.proto
16830 target_include_directories(xds_end2end_test
16831 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16832 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16833 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16834 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16835 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16836 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16837 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16838 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16839 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16840 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16841 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16842 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16843 PRIVATE third_party/googletest/googletest/include
16844 PRIVATE third_party/googletest/googletest
16845 PRIVATE third_party/googletest/googlemock/include
16846 PRIVATE third_party/googletest/googlemock
16847 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16850 target_link_libraries(xds_end2end_test
16851 ${_gRPC_PROTOBUF_LIBRARIES}
16852 ${_gRPC_ALLTARGETS_LIBRARIES}
16858 ${_gRPC_GFLAGS_LIBRARIES}
16862 endif (gRPC_BUILD_TESTS)
16863 if (gRPC_BUILD_TESTS)
16865 add_executable(public_headers_must_be_c89
16866 test/core/surface/public_headers_must_be_c89.c
16870 target_include_directories(public_headers_must_be_c89
16871 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16872 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16873 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16874 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16875 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16876 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16877 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16878 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16879 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16880 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16881 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16882 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16885 target_link_libraries(public_headers_must_be_c89
16886 ${_gRPC_ALLTARGETS_LIBRARIES}
16892 endif (gRPC_BUILD_TESTS)
16893 if (gRPC_BUILD_TESTS)
16895 add_executable(bad_streaming_id_bad_client_test
16896 test/core/bad_client/tests/bad_streaming_id.cc
16897 third_party/googletest/googletest/src/gtest-all.cc
16898 third_party/googletest/googlemock/src/gmock-all.cc
16902 target_include_directories(bad_streaming_id_bad_client_test
16903 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16904 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16905 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16906 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16907 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16908 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16909 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16910 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16911 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16912 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16913 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16914 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16915 PRIVATE third_party/googletest/googletest/include
16916 PRIVATE third_party/googletest/googletest
16917 PRIVATE third_party/googletest/googlemock/include
16918 PRIVATE third_party/googletest/googlemock
16919 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16922 target_link_libraries(bad_streaming_id_bad_client_test
16923 ${_gRPC_PROTOBUF_LIBRARIES}
16924 ${_gRPC_ALLTARGETS_LIBRARIES}
16926 grpc_test_util_unsecure
16929 ${_gRPC_GFLAGS_LIBRARIES}
16933 endif (gRPC_BUILD_TESTS)
16934 if (gRPC_BUILD_TESTS)
16936 add_executable(badreq_bad_client_test
16937 test/core/bad_client/tests/badreq.cc
16938 third_party/googletest/googletest/src/gtest-all.cc
16939 third_party/googletest/googlemock/src/gmock-all.cc
16943 target_include_directories(badreq_bad_client_test
16944 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16945 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16946 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16947 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16948 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16949 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16950 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16951 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16952 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16953 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16954 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16955 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16956 PRIVATE third_party/googletest/googletest/include
16957 PRIVATE third_party/googletest/googletest
16958 PRIVATE third_party/googletest/googlemock/include
16959 PRIVATE third_party/googletest/googlemock
16960 PRIVATE ${_gRPC_PROTO_GENS_DIR}
16963 target_link_libraries(badreq_bad_client_test
16964 ${_gRPC_PROTOBUF_LIBRARIES}
16965 ${_gRPC_ALLTARGETS_LIBRARIES}
16967 grpc_test_util_unsecure
16970 ${_gRPC_GFLAGS_LIBRARIES}
16974 endif (gRPC_BUILD_TESTS)
16975 if (gRPC_BUILD_TESTS)
16977 add_executable(connection_prefix_bad_client_test
16978 test/core/bad_client/tests/connection_prefix.cc
16979 third_party/googletest/googletest/src/gtest-all.cc
16980 third_party/googletest/googlemock/src/gmock-all.cc
16984 target_include_directories(connection_prefix_bad_client_test
16985 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
16986 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
16987 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
16988 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
16989 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
16990 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
16991 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
16992 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
16993 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
16994 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
16995 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
16996 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
16997 PRIVATE third_party/googletest/googletest/include
16998 PRIVATE third_party/googletest/googletest
16999 PRIVATE third_party/googletest/googlemock/include
17000 PRIVATE third_party/googletest/googlemock
17001 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17004 target_link_libraries(connection_prefix_bad_client_test
17005 ${_gRPC_PROTOBUF_LIBRARIES}
17006 ${_gRPC_ALLTARGETS_LIBRARIES}
17008 grpc_test_util_unsecure
17011 ${_gRPC_GFLAGS_LIBRARIES}
17015 endif (gRPC_BUILD_TESTS)
17016 if (gRPC_BUILD_TESTS)
17018 add_executable(duplicate_header_bad_client_test
17019 test/core/bad_client/tests/duplicate_header.cc
17020 third_party/googletest/googletest/src/gtest-all.cc
17021 third_party/googletest/googlemock/src/gmock-all.cc
17025 target_include_directories(duplicate_header_bad_client_test
17026 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17027 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17028 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17029 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17030 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17031 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17032 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17033 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17034 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17035 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17036 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17037 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17038 PRIVATE third_party/googletest/googletest/include
17039 PRIVATE third_party/googletest/googletest
17040 PRIVATE third_party/googletest/googlemock/include
17041 PRIVATE third_party/googletest/googlemock
17042 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17045 target_link_libraries(duplicate_header_bad_client_test
17046 ${_gRPC_PROTOBUF_LIBRARIES}
17047 ${_gRPC_ALLTARGETS_LIBRARIES}
17049 grpc_test_util_unsecure
17052 ${_gRPC_GFLAGS_LIBRARIES}
17056 endif (gRPC_BUILD_TESTS)
17057 if (gRPC_BUILD_TESTS)
17059 add_executable(head_of_line_blocking_bad_client_test
17060 test/core/bad_client/tests/head_of_line_blocking.cc
17061 third_party/googletest/googletest/src/gtest-all.cc
17062 third_party/googletest/googlemock/src/gmock-all.cc
17066 target_include_directories(head_of_line_blocking_bad_client_test
17067 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17068 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17069 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17070 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17071 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17072 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17073 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17074 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17075 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17076 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17077 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17078 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17079 PRIVATE third_party/googletest/googletest/include
17080 PRIVATE third_party/googletest/googletest
17081 PRIVATE third_party/googletest/googlemock/include
17082 PRIVATE third_party/googletest/googlemock
17083 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17086 target_link_libraries(head_of_line_blocking_bad_client_test
17087 ${_gRPC_PROTOBUF_LIBRARIES}
17088 ${_gRPC_ALLTARGETS_LIBRARIES}
17090 grpc_test_util_unsecure
17093 ${_gRPC_GFLAGS_LIBRARIES}
17097 endif (gRPC_BUILD_TESTS)
17098 if (gRPC_BUILD_TESTS)
17100 add_executable(headers_bad_client_test
17101 test/core/bad_client/tests/headers.cc
17102 third_party/googletest/googletest/src/gtest-all.cc
17103 third_party/googletest/googlemock/src/gmock-all.cc
17107 target_include_directories(headers_bad_client_test
17108 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17109 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17110 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17111 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17112 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17113 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17114 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17115 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17116 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17117 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17118 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17119 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17120 PRIVATE third_party/googletest/googletest/include
17121 PRIVATE third_party/googletest/googletest
17122 PRIVATE third_party/googletest/googlemock/include
17123 PRIVATE third_party/googletest/googlemock
17124 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17127 target_link_libraries(headers_bad_client_test
17128 ${_gRPC_PROTOBUF_LIBRARIES}
17129 ${_gRPC_ALLTARGETS_LIBRARIES}
17131 grpc_test_util_unsecure
17134 ${_gRPC_GFLAGS_LIBRARIES}
17138 endif (gRPC_BUILD_TESTS)
17139 if (gRPC_BUILD_TESTS)
17141 add_executable(initial_settings_frame_bad_client_test
17142 test/core/bad_client/tests/initial_settings_frame.cc
17143 third_party/googletest/googletest/src/gtest-all.cc
17144 third_party/googletest/googlemock/src/gmock-all.cc
17148 target_include_directories(initial_settings_frame_bad_client_test
17149 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17150 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17151 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17152 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17153 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17154 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17155 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17156 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17157 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17158 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17159 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17160 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17161 PRIVATE third_party/googletest/googletest/include
17162 PRIVATE third_party/googletest/googletest
17163 PRIVATE third_party/googletest/googlemock/include
17164 PRIVATE third_party/googletest/googlemock
17165 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17168 target_link_libraries(initial_settings_frame_bad_client_test
17169 ${_gRPC_PROTOBUF_LIBRARIES}
17170 ${_gRPC_ALLTARGETS_LIBRARIES}
17172 grpc_test_util_unsecure
17175 ${_gRPC_GFLAGS_LIBRARIES}
17179 endif (gRPC_BUILD_TESTS)
17180 if (gRPC_BUILD_TESTS)
17182 add_executable(large_metadata_bad_client_test
17183 test/core/bad_client/tests/large_metadata.cc
17184 third_party/googletest/googletest/src/gtest-all.cc
17185 third_party/googletest/googlemock/src/gmock-all.cc
17189 target_include_directories(large_metadata_bad_client_test
17190 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17191 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17192 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17193 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17194 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17195 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17196 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17197 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17198 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17199 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17200 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17201 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17202 PRIVATE third_party/googletest/googletest/include
17203 PRIVATE third_party/googletest/googletest
17204 PRIVATE third_party/googletest/googlemock/include
17205 PRIVATE third_party/googletest/googlemock
17206 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17209 target_link_libraries(large_metadata_bad_client_test
17210 ${_gRPC_PROTOBUF_LIBRARIES}
17211 ${_gRPC_ALLTARGETS_LIBRARIES}
17213 grpc_test_util_unsecure
17216 ${_gRPC_GFLAGS_LIBRARIES}
17220 endif (gRPC_BUILD_TESTS)
17221 if (gRPC_BUILD_TESTS)
17223 add_executable(out_of_bounds_bad_client_test
17224 test/core/bad_client/tests/out_of_bounds.cc
17225 third_party/googletest/googletest/src/gtest-all.cc
17226 third_party/googletest/googlemock/src/gmock-all.cc
17230 target_include_directories(out_of_bounds_bad_client_test
17231 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17232 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17233 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17234 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17235 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17236 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17237 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17238 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17239 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17240 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17241 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17242 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17243 PRIVATE third_party/googletest/googletest/include
17244 PRIVATE third_party/googletest/googletest
17245 PRIVATE third_party/googletest/googlemock/include
17246 PRIVATE third_party/googletest/googlemock
17247 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17250 target_link_libraries(out_of_bounds_bad_client_test
17251 ${_gRPC_PROTOBUF_LIBRARIES}
17252 ${_gRPC_ALLTARGETS_LIBRARIES}
17254 grpc_test_util_unsecure
17257 ${_gRPC_GFLAGS_LIBRARIES}
17261 endif (gRPC_BUILD_TESTS)
17262 if (gRPC_BUILD_TESTS)
17264 add_executable(server_registered_method_bad_client_test
17265 test/core/bad_client/tests/server_registered_method.cc
17266 third_party/googletest/googletest/src/gtest-all.cc
17267 third_party/googletest/googlemock/src/gmock-all.cc
17271 target_include_directories(server_registered_method_bad_client_test
17272 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17273 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17274 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17275 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17276 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17277 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17278 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17279 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17280 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17281 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17282 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17283 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17284 PRIVATE third_party/googletest/googletest/include
17285 PRIVATE third_party/googletest/googletest
17286 PRIVATE third_party/googletest/googlemock/include
17287 PRIVATE third_party/googletest/googlemock
17288 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17291 target_link_libraries(server_registered_method_bad_client_test
17292 ${_gRPC_PROTOBUF_LIBRARIES}
17293 ${_gRPC_ALLTARGETS_LIBRARIES}
17295 grpc_test_util_unsecure
17298 ${_gRPC_GFLAGS_LIBRARIES}
17302 endif (gRPC_BUILD_TESTS)
17303 if (gRPC_BUILD_TESTS)
17305 add_executable(simple_request_bad_client_test
17306 test/core/bad_client/tests/simple_request.cc
17307 third_party/googletest/googletest/src/gtest-all.cc
17308 third_party/googletest/googlemock/src/gmock-all.cc
17312 target_include_directories(simple_request_bad_client_test
17313 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17314 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17315 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17316 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17317 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17318 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17319 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17320 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17321 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17322 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17323 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17324 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17325 PRIVATE third_party/googletest/googletest/include
17326 PRIVATE third_party/googletest/googletest
17327 PRIVATE third_party/googletest/googlemock/include
17328 PRIVATE third_party/googletest/googlemock
17329 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17332 target_link_libraries(simple_request_bad_client_test
17333 ${_gRPC_PROTOBUF_LIBRARIES}
17334 ${_gRPC_ALLTARGETS_LIBRARIES}
17336 grpc_test_util_unsecure
17339 ${_gRPC_GFLAGS_LIBRARIES}
17343 endif (gRPC_BUILD_TESTS)
17344 if (gRPC_BUILD_TESTS)
17346 add_executable(unknown_frame_bad_client_test
17347 test/core/bad_client/tests/unknown_frame.cc
17348 third_party/googletest/googletest/src/gtest-all.cc
17349 third_party/googletest/googlemock/src/gmock-all.cc
17353 target_include_directories(unknown_frame_bad_client_test
17354 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17355 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17356 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17357 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17358 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17359 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17360 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17361 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17362 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17363 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17364 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17365 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17366 PRIVATE third_party/googletest/googletest/include
17367 PRIVATE third_party/googletest/googletest
17368 PRIVATE third_party/googletest/googlemock/include
17369 PRIVATE third_party/googletest/googlemock
17370 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17373 target_link_libraries(unknown_frame_bad_client_test
17374 ${_gRPC_PROTOBUF_LIBRARIES}
17375 ${_gRPC_ALLTARGETS_LIBRARIES}
17377 grpc_test_util_unsecure
17380 ${_gRPC_GFLAGS_LIBRARIES}
17384 endif (gRPC_BUILD_TESTS)
17385 if (gRPC_BUILD_TESTS)
17387 add_executable(window_overflow_bad_client_test
17388 test/core/bad_client/tests/window_overflow.cc
17389 third_party/googletest/googletest/src/gtest-all.cc
17390 third_party/googletest/googlemock/src/gmock-all.cc
17394 target_include_directories(window_overflow_bad_client_test
17395 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17396 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17397 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17398 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17399 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17400 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17401 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17402 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17403 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17404 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17405 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17406 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17407 PRIVATE third_party/googletest/googletest/include
17408 PRIVATE third_party/googletest/googletest
17409 PRIVATE third_party/googletest/googlemock/include
17410 PRIVATE third_party/googletest/googlemock
17411 PRIVATE ${_gRPC_PROTO_GENS_DIR}
17414 target_link_libraries(window_overflow_bad_client_test
17415 ${_gRPC_PROTOBUF_LIBRARIES}
17416 ${_gRPC_ALLTARGETS_LIBRARIES}
17418 grpc_test_util_unsecure
17421 ${_gRPC_GFLAGS_LIBRARIES}
17425 endif (gRPC_BUILD_TESTS)
17426 if (gRPC_BUILD_TESTS)
17427 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17429 add_executable(bad_ssl_cert_server
17430 test/core/bad_ssl/servers/cert.cc
17434 target_include_directories(bad_ssl_cert_server
17435 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17436 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17437 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17438 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17439 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17440 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17441 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17442 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17443 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17444 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17445 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17446 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17449 target_link_libraries(bad_ssl_cert_server
17450 ${_gRPC_ALLTARGETS_LIBRARIES}
17451 bad_ssl_test_server
17459 endif (gRPC_BUILD_TESTS)
17460 if (gRPC_BUILD_TESTS)
17461 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17463 add_executable(bad_ssl_cert_test
17464 test/core/bad_ssl/bad_ssl_test.cc
17468 target_include_directories(bad_ssl_cert_test
17469 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17470 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17471 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17472 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17473 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17474 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17475 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17476 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17477 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17478 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17479 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17480 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17483 target_link_libraries(bad_ssl_cert_test
17484 ${_gRPC_ALLTARGETS_LIBRARIES}
17492 endif (gRPC_BUILD_TESTS)
17493 if (gRPC_BUILD_TESTS)
17495 add_executable(h2_census_test
17496 test/core/end2end/fixtures/h2_census.cc
17500 target_include_directories(h2_census_test
17501 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17502 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17503 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17504 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17505 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17506 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17507 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17508 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17509 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17510 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17511 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17512 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17515 target_link_libraries(h2_census_test
17516 ${_gRPC_ALLTARGETS_LIBRARIES}
17524 endif (gRPC_BUILD_TESTS)
17525 if (gRPC_BUILD_TESTS)
17527 add_executable(h2_compress_test
17528 test/core/end2end/fixtures/h2_compress.cc
17532 target_include_directories(h2_compress_test
17533 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17534 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17535 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17536 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17537 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17538 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17539 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17540 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17541 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17542 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17543 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17544 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17547 target_link_libraries(h2_compress_test
17548 ${_gRPC_ALLTARGETS_LIBRARIES}
17556 endif (gRPC_BUILD_TESTS)
17557 if (gRPC_BUILD_TESTS)
17559 add_executable(h2_fakesec_test
17560 test/core/end2end/fixtures/h2_fakesec.cc
17564 target_include_directories(h2_fakesec_test
17565 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17566 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17567 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17568 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17569 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17570 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17571 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17572 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17573 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17574 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17575 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17576 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17579 target_link_libraries(h2_fakesec_test
17580 ${_gRPC_ALLTARGETS_LIBRARIES}
17588 endif (gRPC_BUILD_TESTS)
17589 if (gRPC_BUILD_TESTS)
17590 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17592 add_executable(h2_fd_test
17593 test/core/end2end/fixtures/h2_fd.cc
17597 target_include_directories(h2_fd_test
17598 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17599 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17600 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17601 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17602 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17603 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17604 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17605 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17606 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17607 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17608 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17609 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17612 target_link_libraries(h2_fd_test
17613 ${_gRPC_ALLTARGETS_LIBRARIES}
17622 endif (gRPC_BUILD_TESTS)
17623 if (gRPC_BUILD_TESTS)
17625 add_executable(h2_full_test
17626 test/core/end2end/fixtures/h2_full.cc
17630 target_include_directories(h2_full_test
17631 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17632 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17633 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17634 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17635 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17636 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17637 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17638 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17639 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17640 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17641 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17642 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17645 target_link_libraries(h2_full_test
17646 ${_gRPC_ALLTARGETS_LIBRARIES}
17654 endif (gRPC_BUILD_TESTS)
17655 if (gRPC_BUILD_TESTS)
17656 if(_gRPC_PLATFORM_LINUX)
17658 add_executable(h2_full+pipe_test
17659 test/core/end2end/fixtures/h2_full+pipe.cc
17663 target_include_directories(h2_full+pipe_test
17664 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17665 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17666 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17667 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17668 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17669 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17670 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17671 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17672 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17673 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17674 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17675 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17678 target_link_libraries(h2_full+pipe_test
17679 ${_gRPC_ALLTARGETS_LIBRARIES}
17688 endif (gRPC_BUILD_TESTS)
17689 if (gRPC_BUILD_TESTS)
17691 add_executable(h2_full+trace_test
17692 test/core/end2end/fixtures/h2_full+trace.cc
17696 target_include_directories(h2_full+trace_test
17697 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17698 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17699 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17700 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17701 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17702 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17703 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17704 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17705 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17706 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17707 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17708 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17711 target_link_libraries(h2_full+trace_test
17712 ${_gRPC_ALLTARGETS_LIBRARIES}
17720 endif (gRPC_BUILD_TESTS)
17721 if (gRPC_BUILD_TESTS)
17723 add_executable(h2_full+workarounds_test
17724 test/core/end2end/fixtures/h2_full+workarounds.cc
17728 target_include_directories(h2_full+workarounds_test
17729 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17730 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17731 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17732 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17733 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17734 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17735 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17736 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17737 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17738 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17739 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17740 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17743 target_link_libraries(h2_full+workarounds_test
17744 ${_gRPC_ALLTARGETS_LIBRARIES}
17752 endif (gRPC_BUILD_TESTS)
17753 if (gRPC_BUILD_TESTS)
17755 add_executable(h2_http_proxy_test
17756 test/core/end2end/fixtures/h2_http_proxy.cc
17760 target_include_directories(h2_http_proxy_test
17761 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17762 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17763 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17764 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17765 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17766 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17767 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17768 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17769 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17770 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17771 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17772 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17775 target_link_libraries(h2_http_proxy_test
17776 ${_gRPC_ALLTARGETS_LIBRARIES}
17784 endif (gRPC_BUILD_TESTS)
17785 if (gRPC_BUILD_TESTS)
17786 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17788 add_executable(h2_local_ipv4_test
17789 test/core/end2end/fixtures/h2_local_ipv4.cc
17793 target_include_directories(h2_local_ipv4_test
17794 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17795 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17796 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17797 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17798 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17799 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17800 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17801 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17802 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17803 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17804 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17805 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17808 target_link_libraries(h2_local_ipv4_test
17809 ${_gRPC_ALLTARGETS_LIBRARIES}
17818 endif (gRPC_BUILD_TESTS)
17819 if (gRPC_BUILD_TESTS)
17820 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17822 add_executable(h2_local_ipv6_test
17823 test/core/end2end/fixtures/h2_local_ipv6.cc
17827 target_include_directories(h2_local_ipv6_test
17828 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17829 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17830 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17831 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17832 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17833 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17834 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17835 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17836 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17837 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17838 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17839 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17842 target_link_libraries(h2_local_ipv6_test
17843 ${_gRPC_ALLTARGETS_LIBRARIES}
17852 endif (gRPC_BUILD_TESTS)
17853 if (gRPC_BUILD_TESTS)
17854 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
17856 add_executable(h2_local_uds_test
17857 test/core/end2end/fixtures/h2_local_uds.cc
17861 target_include_directories(h2_local_uds_test
17862 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17863 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17864 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17865 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17866 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17867 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17868 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17869 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17870 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17871 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17872 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17873 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17876 target_link_libraries(h2_local_uds_test
17877 ${_gRPC_ALLTARGETS_LIBRARIES}
17886 endif (gRPC_BUILD_TESTS)
17887 if (gRPC_BUILD_TESTS)
17889 add_executable(h2_oauth2_test
17890 test/core/end2end/fixtures/h2_oauth2.cc
17894 target_include_directories(h2_oauth2_test
17895 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17896 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17897 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17898 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17899 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17900 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17901 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17902 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17903 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17904 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17905 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17906 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17909 target_link_libraries(h2_oauth2_test
17910 ${_gRPC_ALLTARGETS_LIBRARIES}
17918 endif (gRPC_BUILD_TESTS)
17919 if (gRPC_BUILD_TESTS)
17921 add_executable(h2_proxy_test
17922 test/core/end2end/fixtures/h2_proxy.cc
17926 target_include_directories(h2_proxy_test
17927 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17928 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17929 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17930 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17931 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17932 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17933 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17934 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17935 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17936 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17937 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17938 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17941 target_link_libraries(h2_proxy_test
17942 ${_gRPC_ALLTARGETS_LIBRARIES}
17950 endif (gRPC_BUILD_TESTS)
17951 if (gRPC_BUILD_TESTS)
17953 add_executable(h2_sockpair_test
17954 test/core/end2end/fixtures/h2_sockpair.cc
17958 target_include_directories(h2_sockpair_test
17959 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17960 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17961 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17962 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17963 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17964 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17965 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17966 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17967 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
17968 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
17969 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
17970 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
17973 target_link_libraries(h2_sockpair_test
17974 ${_gRPC_ALLTARGETS_LIBRARIES}
17982 endif (gRPC_BUILD_TESTS)
17983 if (gRPC_BUILD_TESTS)
17985 add_executable(h2_sockpair+trace_test
17986 test/core/end2end/fixtures/h2_sockpair+trace.cc
17990 target_include_directories(h2_sockpair+trace_test
17991 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
17992 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
17993 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
17994 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
17995 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
17996 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
17997 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
17998 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
17999 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18000 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18001 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18002 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18005 target_link_libraries(h2_sockpair+trace_test
18006 ${_gRPC_ALLTARGETS_LIBRARIES}
18014 endif (gRPC_BUILD_TESTS)
18015 if (gRPC_BUILD_TESTS)
18017 add_executable(h2_sockpair_1byte_test
18018 test/core/end2end/fixtures/h2_sockpair_1byte.cc
18022 target_include_directories(h2_sockpair_1byte_test
18023 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18024 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18025 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18026 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18027 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18028 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18029 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18030 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18031 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18032 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18033 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18034 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18037 target_link_libraries(h2_sockpair_1byte_test
18038 ${_gRPC_ALLTARGETS_LIBRARIES}
18046 endif (gRPC_BUILD_TESTS)
18047 if (gRPC_BUILD_TESTS)
18049 add_executable(h2_spiffe_test
18050 test/core/end2end/fixtures/h2_spiffe.cc
18054 target_include_directories(h2_spiffe_test
18055 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18056 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18057 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18058 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18059 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18060 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18061 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18062 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18063 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18064 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18065 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18066 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18069 target_link_libraries(h2_spiffe_test
18070 ${_gRPC_ALLTARGETS_LIBRARIES}
18078 endif (gRPC_BUILD_TESTS)
18079 if (gRPC_BUILD_TESTS)
18081 add_executable(h2_ssl_test
18082 test/core/end2end/fixtures/h2_ssl.cc
18086 target_include_directories(h2_ssl_test
18087 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18088 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18089 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18090 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18091 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18092 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18093 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18094 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18095 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18096 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18097 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18098 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18101 target_link_libraries(h2_ssl_test
18102 ${_gRPC_ALLTARGETS_LIBRARIES}
18110 endif (gRPC_BUILD_TESTS)
18111 if (gRPC_BUILD_TESTS)
18113 add_executable(h2_ssl_cred_reload_test
18114 test/core/end2end/fixtures/h2_ssl_cred_reload.cc
18118 target_include_directories(h2_ssl_cred_reload_test
18119 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18120 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18121 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18122 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18123 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18124 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18125 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18126 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18127 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18128 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18129 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18130 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18133 target_link_libraries(h2_ssl_cred_reload_test
18134 ${_gRPC_ALLTARGETS_LIBRARIES}
18142 endif (gRPC_BUILD_TESTS)
18143 if (gRPC_BUILD_TESTS)
18145 add_executable(h2_ssl_proxy_test
18146 test/core/end2end/fixtures/h2_ssl_proxy.cc
18150 target_include_directories(h2_ssl_proxy_test
18151 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18152 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18153 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18154 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18155 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18156 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18157 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18158 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18159 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18160 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18161 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18162 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18165 target_link_libraries(h2_ssl_proxy_test
18166 ${_gRPC_ALLTARGETS_LIBRARIES}
18174 endif (gRPC_BUILD_TESTS)
18175 if (gRPC_BUILD_TESTS)
18176 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
18178 add_executable(h2_uds_test
18179 test/core/end2end/fixtures/h2_uds.cc
18183 target_include_directories(h2_uds_test
18184 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18185 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18186 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18187 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18188 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18189 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18190 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18191 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18192 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18193 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18194 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18195 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18198 target_link_libraries(h2_uds_test
18199 ${_gRPC_ALLTARGETS_LIBRARIES}
18208 endif (gRPC_BUILD_TESTS)
18209 if (gRPC_BUILD_TESTS)
18211 add_executable(inproc_test
18212 test/core/end2end/fixtures/inproc.cc
18216 target_include_directories(inproc_test
18217 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18218 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18219 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18220 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18221 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18222 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18223 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18224 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18225 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18226 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18227 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18228 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18231 target_link_libraries(inproc_test
18232 ${_gRPC_ALLTARGETS_LIBRARIES}
18240 endif (gRPC_BUILD_TESTS)
18241 if (gRPC_BUILD_TESTS)
18243 add_executable(h2_census_nosec_test
18244 test/core/end2end/fixtures/h2_census.cc
18248 target_include_directories(h2_census_nosec_test
18249 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18250 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18251 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18252 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18253 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18254 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18255 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18256 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18257 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18258 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18259 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18260 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18263 target_link_libraries(h2_census_nosec_test
18264 ${_gRPC_ALLTARGETS_LIBRARIES}
18265 end2end_nosec_tests
18266 grpc_test_util_unsecure
18272 endif (gRPC_BUILD_TESTS)
18273 if (gRPC_BUILD_TESTS)
18275 add_executable(h2_compress_nosec_test
18276 test/core/end2end/fixtures/h2_compress.cc
18280 target_include_directories(h2_compress_nosec_test
18281 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18282 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18283 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18284 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18285 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18286 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18287 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18288 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18289 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18290 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18291 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18292 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18295 target_link_libraries(h2_compress_nosec_test
18296 ${_gRPC_ALLTARGETS_LIBRARIES}
18297 end2end_nosec_tests
18298 grpc_test_util_unsecure
18304 endif (gRPC_BUILD_TESTS)
18305 if (gRPC_BUILD_TESTS)
18306 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
18308 add_executable(h2_fd_nosec_test
18309 test/core/end2end/fixtures/h2_fd.cc
18313 target_include_directories(h2_fd_nosec_test
18314 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18315 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18316 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18317 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18318 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18319 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18320 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18321 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18322 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18323 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18324 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18325 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18328 target_link_libraries(h2_fd_nosec_test
18329 ${_gRPC_ALLTARGETS_LIBRARIES}
18330 end2end_nosec_tests
18331 grpc_test_util_unsecure
18338 endif (gRPC_BUILD_TESTS)
18339 if (gRPC_BUILD_TESTS)
18341 add_executable(h2_full_nosec_test
18342 test/core/end2end/fixtures/h2_full.cc
18346 target_include_directories(h2_full_nosec_test
18347 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18348 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18349 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18350 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18351 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18352 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18353 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18354 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18355 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18356 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18357 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18358 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18361 target_link_libraries(h2_full_nosec_test
18362 ${_gRPC_ALLTARGETS_LIBRARIES}
18363 end2end_nosec_tests
18364 grpc_test_util_unsecure
18370 endif (gRPC_BUILD_TESTS)
18371 if (gRPC_BUILD_TESTS)
18372 if(_gRPC_PLATFORM_LINUX)
18374 add_executable(h2_full+pipe_nosec_test
18375 test/core/end2end/fixtures/h2_full+pipe.cc
18379 target_include_directories(h2_full+pipe_nosec_test
18380 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18381 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18382 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18383 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18384 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18385 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18386 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18387 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18388 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18389 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18390 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18391 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18394 target_link_libraries(h2_full+pipe_nosec_test
18395 ${_gRPC_ALLTARGETS_LIBRARIES}
18396 end2end_nosec_tests
18397 grpc_test_util_unsecure
18404 endif (gRPC_BUILD_TESTS)
18405 if (gRPC_BUILD_TESTS)
18407 add_executable(h2_full+trace_nosec_test
18408 test/core/end2end/fixtures/h2_full+trace.cc
18412 target_include_directories(h2_full+trace_nosec_test
18413 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18414 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18415 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18416 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18417 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18418 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18419 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18420 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18421 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18422 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18423 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18424 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18427 target_link_libraries(h2_full+trace_nosec_test
18428 ${_gRPC_ALLTARGETS_LIBRARIES}
18429 end2end_nosec_tests
18430 grpc_test_util_unsecure
18436 endif (gRPC_BUILD_TESTS)
18437 if (gRPC_BUILD_TESTS)
18439 add_executable(h2_full+workarounds_nosec_test
18440 test/core/end2end/fixtures/h2_full+workarounds.cc
18444 target_include_directories(h2_full+workarounds_nosec_test
18445 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18446 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18447 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18448 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18449 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18450 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18451 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18452 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18453 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18454 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18455 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18456 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18459 target_link_libraries(h2_full+workarounds_nosec_test
18460 ${_gRPC_ALLTARGETS_LIBRARIES}
18461 end2end_nosec_tests
18462 grpc_test_util_unsecure
18468 endif (gRPC_BUILD_TESTS)
18469 if (gRPC_BUILD_TESTS)
18471 add_executable(h2_http_proxy_nosec_test
18472 test/core/end2end/fixtures/h2_http_proxy.cc
18476 target_include_directories(h2_http_proxy_nosec_test
18477 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18478 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18479 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18480 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18481 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18482 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18483 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18484 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18485 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18486 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18487 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18488 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18491 target_link_libraries(h2_http_proxy_nosec_test
18492 ${_gRPC_ALLTARGETS_LIBRARIES}
18493 end2end_nosec_tests
18494 grpc_test_util_unsecure
18500 endif (gRPC_BUILD_TESTS)
18501 if (gRPC_BUILD_TESTS)
18503 add_executable(h2_proxy_nosec_test
18504 test/core/end2end/fixtures/h2_proxy.cc
18508 target_include_directories(h2_proxy_nosec_test
18509 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18510 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18511 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18512 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18513 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18514 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18515 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18516 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18517 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18518 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18519 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18520 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18523 target_link_libraries(h2_proxy_nosec_test
18524 ${_gRPC_ALLTARGETS_LIBRARIES}
18525 end2end_nosec_tests
18526 grpc_test_util_unsecure
18532 endif (gRPC_BUILD_TESTS)
18533 if (gRPC_BUILD_TESTS)
18535 add_executable(h2_sockpair_nosec_test
18536 test/core/end2end/fixtures/h2_sockpair.cc
18540 target_include_directories(h2_sockpair_nosec_test
18541 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18542 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18543 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18544 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18545 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18546 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18547 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18548 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18549 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18550 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18551 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18552 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18555 target_link_libraries(h2_sockpair_nosec_test
18556 ${_gRPC_ALLTARGETS_LIBRARIES}
18557 end2end_nosec_tests
18558 grpc_test_util_unsecure
18564 endif (gRPC_BUILD_TESTS)
18565 if (gRPC_BUILD_TESTS)
18567 add_executable(h2_sockpair+trace_nosec_test
18568 test/core/end2end/fixtures/h2_sockpair+trace.cc
18572 target_include_directories(h2_sockpair+trace_nosec_test
18573 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18574 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18575 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18576 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18577 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18578 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18579 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18580 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18581 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18582 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18583 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18584 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18587 target_link_libraries(h2_sockpair+trace_nosec_test
18588 ${_gRPC_ALLTARGETS_LIBRARIES}
18589 end2end_nosec_tests
18590 grpc_test_util_unsecure
18596 endif (gRPC_BUILD_TESTS)
18597 if (gRPC_BUILD_TESTS)
18599 add_executable(h2_sockpair_1byte_nosec_test
18600 test/core/end2end/fixtures/h2_sockpair_1byte.cc
18604 target_include_directories(h2_sockpair_1byte_nosec_test
18605 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18606 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18607 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18608 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18609 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18610 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18611 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18612 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18613 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18614 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18615 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18616 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18619 target_link_libraries(h2_sockpair_1byte_nosec_test
18620 ${_gRPC_ALLTARGETS_LIBRARIES}
18621 end2end_nosec_tests
18622 grpc_test_util_unsecure
18628 endif (gRPC_BUILD_TESTS)
18629 if (gRPC_BUILD_TESTS)
18630 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
18632 add_executable(h2_uds_nosec_test
18633 test/core/end2end/fixtures/h2_uds.cc
18637 target_include_directories(h2_uds_nosec_test
18638 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18639 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18640 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18641 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18642 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18643 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18644 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18645 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18646 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18647 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18648 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18649 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18652 target_link_libraries(h2_uds_nosec_test
18653 ${_gRPC_ALLTARGETS_LIBRARIES}
18654 end2end_nosec_tests
18655 grpc_test_util_unsecure
18662 endif (gRPC_BUILD_TESTS)
18663 if (gRPC_BUILD_TESTS)
18665 add_executable(resolver_component_test_unsecure
18666 test/cpp/naming/resolver_component_test.cc
18667 third_party/googletest/googletest/src/gtest-all.cc
18668 third_party/googletest/googlemock/src/gmock-all.cc
18672 target_include_directories(resolver_component_test_unsecure
18673 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18674 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18675 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18676 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18677 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18678 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18679 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18680 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18681 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18682 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18683 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18684 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18685 PRIVATE third_party/googletest/googletest/include
18686 PRIVATE third_party/googletest/googletest
18687 PRIVATE third_party/googletest/googlemock/include
18688 PRIVATE third_party/googletest/googlemock
18689 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18692 target_link_libraries(resolver_component_test_unsecure
18693 ${_gRPC_PROTOBUF_LIBRARIES}
18694 ${_gRPC_ALLTARGETS_LIBRARIES}
18696 grpc++_test_util_unsecure
18697 grpc_test_util_unsecure
18702 ${_gRPC_GFLAGS_LIBRARIES}
18706 endif (gRPC_BUILD_TESTS)
18707 if (gRPC_BUILD_TESTS)
18709 add_executable(resolver_component_test
18710 test/cpp/naming/resolver_component_test.cc
18711 third_party/googletest/googletest/src/gtest-all.cc
18712 third_party/googletest/googlemock/src/gmock-all.cc
18716 target_include_directories(resolver_component_test
18717 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18718 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18719 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18720 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18721 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18722 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18723 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18724 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18725 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18726 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18727 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18728 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18729 PRIVATE third_party/googletest/googletest/include
18730 PRIVATE third_party/googletest/googletest
18731 PRIVATE third_party/googletest/googlemock/include
18732 PRIVATE third_party/googletest/googlemock
18733 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18736 target_link_libraries(resolver_component_test
18737 ${_gRPC_PROTOBUF_LIBRARIES}
18738 ${_gRPC_ALLTARGETS_LIBRARIES}
18746 ${_gRPC_GFLAGS_LIBRARIES}
18750 endif (gRPC_BUILD_TESTS)
18751 if (gRPC_BUILD_TESTS)
18752 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
18754 add_executable(resolver_component_tests_runner_invoker_unsecure
18755 test/cpp/naming/resolver_component_tests_runner_invoker.cc
18756 third_party/googletest/googletest/src/gtest-all.cc
18757 third_party/googletest/googlemock/src/gmock-all.cc
18761 target_include_directories(resolver_component_tests_runner_invoker_unsecure
18762 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18763 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18764 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18765 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18766 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18767 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18768 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18769 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18770 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18771 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18772 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18773 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18774 PRIVATE third_party/googletest/googletest/include
18775 PRIVATE third_party/googletest/googletest
18776 PRIVATE third_party/googletest/googlemock/include
18777 PRIVATE third_party/googletest/googlemock
18778 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18781 target_link_libraries(resolver_component_tests_runner_invoker_unsecure
18782 ${_gRPC_PROTOBUF_LIBRARIES}
18783 ${_gRPC_ALLTARGETS_LIBRARIES}
18790 ${_gRPC_GFLAGS_LIBRARIES}
18795 endif (gRPC_BUILD_TESTS)
18796 if (gRPC_BUILD_TESTS)
18797 if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX)
18799 add_executable(resolver_component_tests_runner_invoker
18800 test/cpp/naming/resolver_component_tests_runner_invoker.cc
18801 third_party/googletest/googletest/src/gtest-all.cc
18802 third_party/googletest/googlemock/src/gmock-all.cc
18806 target_include_directories(resolver_component_tests_runner_invoker
18807 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18808 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18809 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18810 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18811 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18812 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18813 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18814 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18815 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18816 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18817 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18818 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18819 PRIVATE third_party/googletest/googletest/include
18820 PRIVATE third_party/googletest/googletest
18821 PRIVATE third_party/googletest/googlemock/include
18822 PRIVATE third_party/googletest/googlemock
18823 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18826 target_link_libraries(resolver_component_tests_runner_invoker
18827 ${_gRPC_PROTOBUF_LIBRARIES}
18828 ${_gRPC_ALLTARGETS_LIBRARIES}
18835 ${_gRPC_GFLAGS_LIBRARIES}
18840 endif (gRPC_BUILD_TESTS)
18841 if (gRPC_BUILD_TESTS)
18843 add_executable(address_sorting_test_unsecure
18844 test/cpp/naming/address_sorting_test.cc
18845 third_party/googletest/googletest/src/gtest-all.cc
18846 third_party/googletest/googlemock/src/gmock-all.cc
18850 target_include_directories(address_sorting_test_unsecure
18851 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18852 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18853 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18854 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18855 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18856 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18857 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18858 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18859 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18860 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18861 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18862 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18863 PRIVATE third_party/googletest/googletest/include
18864 PRIVATE third_party/googletest/googletest
18865 PRIVATE third_party/googletest/googlemock/include
18866 PRIVATE third_party/googletest/googlemock
18867 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18870 target_link_libraries(address_sorting_test_unsecure
18871 ${_gRPC_PROTOBUF_LIBRARIES}
18872 ${_gRPC_ALLTARGETS_LIBRARIES}
18873 grpc++_test_util_unsecure
18874 grpc_test_util_unsecure
18879 ${_gRPC_GFLAGS_LIBRARIES}
18883 endif (gRPC_BUILD_TESTS)
18884 if (gRPC_BUILD_TESTS)
18886 add_executable(address_sorting_test
18887 test/cpp/naming/address_sorting_test.cc
18888 third_party/googletest/googletest/src/gtest-all.cc
18889 third_party/googletest/googlemock/src/gmock-all.cc
18893 target_include_directories(address_sorting_test
18894 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18895 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18896 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18897 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18898 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18899 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18900 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18901 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18902 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18903 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18904 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18905 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18906 PRIVATE third_party/googletest/googletest/include
18907 PRIVATE third_party/googletest/googletest
18908 PRIVATE third_party/googletest/googlemock/include
18909 PRIVATE third_party/googletest/googlemock
18910 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18913 target_link_libraries(address_sorting_test
18914 ${_gRPC_PROTOBUF_LIBRARIES}
18915 ${_gRPC_ALLTARGETS_LIBRARIES}
18922 ${_gRPC_GFLAGS_LIBRARIES}
18926 endif (gRPC_BUILD_TESTS)
18927 if (gRPC_BUILD_TESTS)
18929 add_executable(cancel_ares_query_test
18930 test/cpp/naming/cancel_ares_query_test.cc
18931 third_party/googletest/googletest/src/gtest-all.cc
18932 third_party/googletest/googlemock/src/gmock-all.cc
18936 target_include_directories(cancel_ares_query_test
18937 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18938 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18939 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18940 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18941 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18942 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18943 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18944 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18945 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18946 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18947 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18948 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18949 PRIVATE third_party/googletest/googletest/include
18950 PRIVATE third_party/googletest/googletest
18951 PRIVATE third_party/googletest/googlemock/include
18952 PRIVATE third_party/googletest/googlemock
18953 PRIVATE ${_gRPC_PROTO_GENS_DIR}
18956 target_link_libraries(cancel_ares_query_test
18957 ${_gRPC_PROTOBUF_LIBRARIES}
18958 ${_gRPC_ALLTARGETS_LIBRARIES}
18966 ${_gRPC_GFLAGS_LIBRARIES}
18970 endif (gRPC_BUILD_TESTS)
18971 if (gRPC_BUILD_TESTS)
18973 add_executable(alts_credentials_fuzzer_one_entry
18974 test/core/security/alts_credentials_fuzzer.cc
18975 test/core/util/one_corpus_entry_fuzzer.cc
18979 target_include_directories(alts_credentials_fuzzer_one_entry
18980 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
18981 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
18982 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
18983 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
18984 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
18985 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
18986 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
18987 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
18988 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
18989 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
18990 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
18991 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
18994 target_link_libraries(alts_credentials_fuzzer_one_entry
18995 ${_gRPC_ALLTARGETS_LIBRARIES}
19002 endif (gRPC_BUILD_TESTS)
19003 if (gRPC_BUILD_TESTS)
19005 add_executable(api_fuzzer_one_entry
19006 test/core/end2end/fuzzers/api_fuzzer.cc
19007 test/core/util/one_corpus_entry_fuzzer.cc
19011 target_include_directories(api_fuzzer_one_entry
19012 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19013 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19014 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19015 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19016 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19017 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19018 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19019 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19020 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19021 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19022 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19023 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19026 target_link_libraries(api_fuzzer_one_entry
19027 ${_gRPC_ALLTARGETS_LIBRARIES}
19034 endif (gRPC_BUILD_TESTS)
19035 if (gRPC_BUILD_TESTS)
19037 add_executable(client_fuzzer_one_entry
19038 test/core/end2end/fuzzers/client_fuzzer.cc
19039 test/core/util/one_corpus_entry_fuzzer.cc
19043 target_include_directories(client_fuzzer_one_entry
19044 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19045 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19046 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19047 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19048 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19049 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19050 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19051 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19052 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19053 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19054 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19055 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19058 target_link_libraries(client_fuzzer_one_entry
19059 ${_gRPC_ALLTARGETS_LIBRARIES}
19066 endif (gRPC_BUILD_TESTS)
19067 if (gRPC_BUILD_TESTS)
19069 add_executable(hpack_parser_fuzzer_test_one_entry
19070 test/core/transport/chttp2/hpack_parser_fuzzer_test.cc
19071 test/core/util/one_corpus_entry_fuzzer.cc
19075 target_include_directories(hpack_parser_fuzzer_test_one_entry
19076 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19077 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19078 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19079 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19080 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19081 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19082 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19083 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19084 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19085 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19086 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19087 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19090 target_link_libraries(hpack_parser_fuzzer_test_one_entry
19091 ${_gRPC_ALLTARGETS_LIBRARIES}
19098 endif (gRPC_BUILD_TESTS)
19099 if (gRPC_BUILD_TESTS)
19101 add_executable(http_request_fuzzer_test_one_entry
19102 test/core/http/request_fuzzer.cc
19103 test/core/util/one_corpus_entry_fuzzer.cc
19107 target_include_directories(http_request_fuzzer_test_one_entry
19108 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19109 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19110 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19111 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19112 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19113 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19114 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19115 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19116 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19117 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19118 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19119 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19122 target_link_libraries(http_request_fuzzer_test_one_entry
19123 ${_gRPC_ALLTARGETS_LIBRARIES}
19130 endif (gRPC_BUILD_TESTS)
19131 if (gRPC_BUILD_TESTS)
19133 add_executable(http_response_fuzzer_test_one_entry
19134 test/core/http/response_fuzzer.cc
19135 test/core/util/one_corpus_entry_fuzzer.cc
19139 target_include_directories(http_response_fuzzer_test_one_entry
19140 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19141 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19142 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19143 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19144 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19145 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19146 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19147 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19148 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19149 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19150 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19151 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19154 target_link_libraries(http_response_fuzzer_test_one_entry
19155 ${_gRPC_ALLTARGETS_LIBRARIES}
19162 endif (gRPC_BUILD_TESTS)
19163 if (gRPC_BUILD_TESTS)
19165 add_executable(json_fuzzer_test_one_entry
19166 test/core/json/fuzzer.cc
19167 test/core/util/one_corpus_entry_fuzzer.cc
19171 target_include_directories(json_fuzzer_test_one_entry
19172 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19173 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19174 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19175 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19176 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19177 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19178 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19179 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19180 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19181 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19182 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19183 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19186 target_link_libraries(json_fuzzer_test_one_entry
19187 ${_gRPC_ALLTARGETS_LIBRARIES}
19194 endif (gRPC_BUILD_TESTS)
19195 if (gRPC_BUILD_TESTS)
19197 add_executable(nanopb_fuzzer_response_test_one_entry
19198 test/core/nanopb/fuzzer_response.cc
19199 test/core/util/one_corpus_entry_fuzzer.cc
19203 target_include_directories(nanopb_fuzzer_response_test_one_entry
19204 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19205 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19206 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19207 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19208 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19209 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19210 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19211 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19212 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19213 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19214 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19215 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19218 target_link_libraries(nanopb_fuzzer_response_test_one_entry
19219 ${_gRPC_ALLTARGETS_LIBRARIES}
19226 endif (gRPC_BUILD_TESTS)
19227 if (gRPC_BUILD_TESTS)
19229 add_executable(nanopb_fuzzer_serverlist_test_one_entry
19230 test/core/nanopb/fuzzer_serverlist.cc
19231 test/core/util/one_corpus_entry_fuzzer.cc
19235 target_include_directories(nanopb_fuzzer_serverlist_test_one_entry
19236 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19237 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19238 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19239 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19240 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19241 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19242 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19243 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19244 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19245 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19246 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19247 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19250 target_link_libraries(nanopb_fuzzer_serverlist_test_one_entry
19251 ${_gRPC_ALLTARGETS_LIBRARIES}
19258 endif (gRPC_BUILD_TESTS)
19259 if (gRPC_BUILD_TESTS)
19261 add_executable(percent_decode_fuzzer_one_entry
19262 test/core/slice/percent_decode_fuzzer.cc
19263 test/core/util/one_corpus_entry_fuzzer.cc
19267 target_include_directories(percent_decode_fuzzer_one_entry
19268 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19269 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19270 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19271 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19272 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19273 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19274 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19275 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19276 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19277 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19278 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19279 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19282 target_link_libraries(percent_decode_fuzzer_one_entry
19283 ${_gRPC_ALLTARGETS_LIBRARIES}
19290 endif (gRPC_BUILD_TESTS)
19291 if (gRPC_BUILD_TESTS)
19293 add_executable(percent_encode_fuzzer_one_entry
19294 test/core/slice/percent_encode_fuzzer.cc
19295 test/core/util/one_corpus_entry_fuzzer.cc
19299 target_include_directories(percent_encode_fuzzer_one_entry
19300 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19301 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19302 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19303 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19304 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19305 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19306 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19307 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19308 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19309 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19310 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19311 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19314 target_link_libraries(percent_encode_fuzzer_one_entry
19315 ${_gRPC_ALLTARGETS_LIBRARIES}
19322 endif (gRPC_BUILD_TESTS)
19323 if (gRPC_BUILD_TESTS)
19325 add_executable(server_fuzzer_one_entry
19326 test/core/end2end/fuzzers/server_fuzzer.cc
19327 test/core/util/one_corpus_entry_fuzzer.cc
19331 target_include_directories(server_fuzzer_one_entry
19332 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19333 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19334 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19335 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19336 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19337 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19338 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19339 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19340 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19341 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19342 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19343 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19346 target_link_libraries(server_fuzzer_one_entry
19347 ${_gRPC_ALLTARGETS_LIBRARIES}
19354 endif (gRPC_BUILD_TESTS)
19355 if (gRPC_BUILD_TESTS)
19357 add_executable(ssl_server_fuzzer_one_entry
19358 test/core/security/ssl_server_fuzzer.cc
19359 test/core/util/one_corpus_entry_fuzzer.cc
19363 target_include_directories(ssl_server_fuzzer_one_entry
19364 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19365 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19366 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19367 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19368 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19369 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19370 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19371 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19372 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19373 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19374 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19375 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19378 target_link_libraries(ssl_server_fuzzer_one_entry
19379 ${_gRPC_ALLTARGETS_LIBRARIES}
19386 endif (gRPC_BUILD_TESTS)
19387 if (gRPC_BUILD_TESTS)
19389 add_executable(uri_fuzzer_test_one_entry
19390 test/core/client_channel/uri_fuzzer_test.cc
19391 test/core/util/one_corpus_entry_fuzzer.cc
19395 target_include_directories(uri_fuzzer_test_one_entry
19396 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
19397 PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/include
19398 PRIVATE ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR}
19399 PRIVATE ${_gRPC_BENCHMARK_INCLUDE_DIR}
19400 PRIVATE ${_gRPC_CARES_INCLUDE_DIR}
19401 PRIVATE ${_gRPC_GFLAGS_INCLUDE_DIR}
19402 PRIVATE ${_gRPC_PROTOBUF_INCLUDE_DIR}
19403 PRIVATE ${_gRPC_SSL_INCLUDE_DIR}
19404 PRIVATE ${_gRPC_UPB_GENERATED_DIR}
19405 PRIVATE ${_gRPC_UPB_GRPC_GENERATED_DIR}
19406 PRIVATE ${_gRPC_UPB_INCLUDE_DIR}
19407 PRIVATE ${_gRPC_ZLIB_INCLUDE_DIR}
19410 target_link_libraries(uri_fuzzer_test_one_entry
19411 ${_gRPC_ALLTARGETS_LIBRARIES}
19418 endif (gRPC_BUILD_TESTS)
19427 install(EXPORT gRPCTargets
19428 DESTINATION ${gRPC_INSTALL_CMAKEDIR}
19433 foreach(_config gRPCConfig gRPCConfigVersion)
19434 configure_file(cmake/${_config}.cmake.in
19435 ${_config}.cmake @ONLY)
19436 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${_config}.cmake
19437 DESTINATION ${gRPC_INSTALL_CMAKEDIR}
19441 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/etc/roots.pem
19442 DESTINATION ${gRPC_INSTALL_SHAREDIR})